From d142939d7661398607108368775407f1035a6b39 Mon Sep 17 00:00:00 2001
From: AWS SDK Swift Automation
Date: Fri, 8 Nov 2024 19:11:38 +0000
Subject: [PATCH 1/3] Update API model
---
codegen/sdk-codegen/aws-models/batch.json | 46 +-
.../aws-models/bedrock-agent-runtime.json | 307 +++++-
.../aws-models/chime-sdk-media-pipelines.json | 47 +-
.../aws-models/controlcatalog.json | 62 +-
codegen/sdk-codegen/aws-models/eks.json | 8 +-
codegen/sdk-codegen/aws-models/firehose.json | 898 +++++++++++++++---
codegen/sdk-codegen/aws-models/lambda.json | 26 +-
.../aws-models/pinpoint-sms-voice-v2.json | 20 +-
codegen/sdk-codegen/aws-models/qbusiness.json | 13 +-
9 files changed, 1257 insertions(+), 170 deletions(-)
diff --git a/codegen/sdk-codegen/aws-models/batch.json b/codegen/sdk-codegen/aws-models/batch.json
index 971f8e244b5..b7de037903c 100644
--- a/codegen/sdk-codegen/aws-models/batch.json
+++ b/codegen/sdk-codegen/aws-models/batch.json
@@ -5851,7 +5851,13 @@
"version": {
"target": "com.amazonaws.batch#String",
"traits": {
- "smithy.api#documentation": "The version number of the launch template, $Latest
, or\n $Default
.
\n If the value is $Latest
, the latest version of the launch template is used. If\n the value is $Default
, the default version of the launch template is used.
\n \n If the AMI ID that's used in a compute environment is from the launch template, the AMI\n isn't changed when the compute environment is updated. It's only changed if the\n updateToLatestImageVersion
parameter for the compute environment is set to\n true
. During an infrastructure update, if either $Latest
or\n $Default
is specified, Batch re-evaluates the launch template version, and it\n might use a different version of the launch template. This is the case even if the launch\n template isn't specified in the update. When updating a compute environment, changing the launch\n template requires an infrastructure update of the compute environment. For more information, see\n Updating compute\n environments in the Batch User Guide.
\n \n Default: $Default
.
"
+ "smithy.api#documentation": "The version number of the launch template, \n $Default
, or $Latest
.
\n If the value is $Default
, the default version of the launch template is used. If the value is $Latest
, the latest version of the launch template is used.
\n \n If the AMI ID that's used in a compute environment is from the launch template, the AMI\n isn't changed when the compute environment is updated. It's only changed if the\n updateToLatestImageVersion
parameter for the compute environment is set to\n true
. During an infrastructure update, if either $Default
or\n $Latest
is specified, Batch re-evaluates the launch template version, and it\n might use a different version of the launch template. This is the case even if the launch\n template isn't specified in the update. When updating a compute environment, changing the launch\n template requires an infrastructure update of the compute environment. For more information, see\n Updating compute\n environments in the Batch User Guide.
\n \n Default: $Default
\n
\n Latest: $Latest
\n
"
+ }
+ },
+ "overrides": {
+ "target": "com.amazonaws.batch#LaunchTemplateSpecificationOverrideList",
+ "traits": {
+ "smithy.api#documentation": "A launch template to use in place of the default launch template. You must specify either the launch template ID or launch template name in the request, but not both.
\n You can specify up to ten (10) launch template overrides that are associated to unique instance types or families for each compute environment.
\n \n To unset all override templates for a compute environment, you can pass an empty array to the UpdateComputeEnvironment.overrides parameter, or not include the overrides
parameter when submitting the UpdateComputeEnvironment
API operation.
\n "
}
}
},
@@ -5859,6 +5865,44 @@
"smithy.api#documentation": "An object that represents a launch template that's associated with a compute resource. You\n must specify either the launch template ID or launch template name in the request, but not\n both.
\n If security groups are specified using both the securityGroupIds
parameter of\n CreateComputeEnvironment
and the launch template, the values in the\n securityGroupIds
parameter of CreateComputeEnvironment
will be\n used.
\n \n This object isn't applicable to jobs that are running on Fargate resources.
\n "
}
},
+ "com.amazonaws.batch#LaunchTemplateSpecificationOverride": {
+ "type": "structure",
+ "members": {
+ "launchTemplateId": {
+ "target": "com.amazonaws.batch#String",
+ "traits": {
+ "smithy.api#documentation": "The ID of the launch template.
\n \n Note: If you specify the launchTemplateId
you can't specify the launchTemplateName
as well.
"
+ }
+ },
+ "launchTemplateName": {
+ "target": "com.amazonaws.batch#String",
+ "traits": {
+ "smithy.api#documentation": "The name of the launch template.
\n \n Note: If you specify the launchTemplateName
you can't specify the launchTemplateId
as well.
"
+ }
+ },
+ "version": {
+ "target": "com.amazonaws.batch#String",
+ "traits": {
+ "smithy.api#documentation": "The version number of the launch template, \n $Default
, or $Latest
.
\n If the value is $Default
, the default version of the launch template is used. If the value is $Latest
, the latest version of the launch template is used.
\n \n If the AMI ID that's used in a compute environment is from the launch template, the AMI\n isn't changed when the compute environment is updated. It's only changed if the\n updateToLatestImageVersion
parameter for the compute environment is set to\n true
. During an infrastructure update, if either $Default
or $Latest
is specified, Batch re-evaluates the launch template version, and it\n might use a different version of the launch template. This is the case even if the launch\n template isn't specified in the update. When updating a compute environment, changing the launch\n template requires an infrastructure update of the compute environment. For more information, see\n Updating compute\n environments in the Batch User Guide.
\n \n Default: $Default
\n
\n Latest: $Latest
\n
"
+ }
+ },
+ "targetInstanceTypes": {
+ "target": "com.amazonaws.batch#StringList",
+ "traits": {
+ "smithy.api#documentation": "The instance type or family that this this override launch template should be applied to.
\n This parameter is required when defining a launch template override.
\n Information included in this parameter must meet the following requirements:
\n \n - \n
Must be a valid Amazon EC2 instance type or family.
\n \n - \n
\n optimal
isn't allowed.
\n \n - \n
\n targetInstanceTypes
can target only instance types and families that are included within the \n ComputeResource.instanceTypes
\n set. targetInstanceTypes
doesn't need to include all of the instances from the instanceType
set, but at least a subset. For example, if ComputeResource.instanceTypes
includes [m5, g5]
, targetInstanceTypes
can include [m5.2xlarge]
and [m5.large]
but not [c5.large]
.
\n \n - \n
\n targetInstanceTypes
included within the same launch template override or across launch template overrides can't overlap for the same compute environment. For example, you can't define one launch template override to target an instance family and another define an instance type within this same family.
\n \n
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "An object that represents a launch template to use in place of the default launch template. You must specify either the launch template ID or launch template name in the request, but not\n both.
\n If security groups are specified using both the securityGroupIds
parameter of\n CreateComputeEnvironment
and the launch template, the values in the\n securityGroupIds
parameter of CreateComputeEnvironment
will be\n used.
\n You can define up to ten (10) overrides for each compute environment.
\n \n This object isn't applicable to jobs that are running on Fargate resources.
\n \n \n To unset all override templates for a compute environment, you can pass an empty array to the UpdateComputeEnvironment.overrides parameter, or not include the overrides
parameter when submitting the UpdateComputeEnvironment
API operation.
\n "
+ }
+ },
+ "com.amazonaws.batch#LaunchTemplateSpecificationOverrideList": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.batch#LaunchTemplateSpecificationOverride"
+ }
+ },
"com.amazonaws.batch#LinuxParameters": {
"type": "structure",
"members": {
diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json
index 77ceee91fe7..cb8cd41fc58 100644
--- a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json
+++ b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json
@@ -1064,7 +1064,7 @@
"min": 1,
"max": 2048
},
- "smithy.api#pattern": "^(arn:aws(-[^:]{1,10})?:bedrock:[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]{1,20}/)?)?([a-z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$"
+ "smithy.api#pattern": "^(arn:aws(-[^:]+)?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$"
}
},
"com.amazonaws.bedrockagentruntime#ByteContentBlob": {
@@ -1718,7 +1718,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains information about why a flow completed.
\n This data type is used in the following API operations:
\n ",
+ "smithy.api#documentation": "Contains information about why a flow completed.
",
"smithy.api#sensitive": {}
}
},
@@ -1768,7 +1768,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains information about an input into the prompt flow and where to send it.
\n This data type is used in the following API operations:
\n "
+ "smithy.api#documentation": "Contains information about an input into the prompt flow and where to send it.
"
}
},
"com.amazonaws.bedrockagentruntime#FlowInputContent": {
@@ -1782,7 +1782,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains information about an input into the flow.
\n This data type is used in the following API operations:
\n ",
+ "smithy.api#documentation": "Contains information about an input into the flow.
",
"smithy.api#sensitive": {}
}
},
@@ -1809,7 +1809,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains information about the content in an output from prompt flow invocation.
\n This data type is used in the following API operations:
\n "
+ "smithy.api#documentation": "Contains information about the content in an output from prompt flow invocation.
"
}
},
"com.amazonaws.bedrockagentruntime#FlowOutputEvent": {
@@ -1838,7 +1838,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains information about an output from prompt flow invoction.
\n This data type is used in the following API operations:
\n ",
+ "smithy.api#documentation": "Contains information about an output from prompt flow invoction.
",
"smithy.api#sensitive": {}
}
},
@@ -1865,6 +1865,12 @@
"smithy.api#documentation": "Contains information about why the flow completed.
"
}
},
+ "flowTraceEvent": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceEvent",
+ "traits": {
+ "smithy.api#documentation": "Contains information about a trace, which tracks an input or output for a node in the flow.
"
+ }
+ },
"internalServerException": {
"target": "com.amazonaws.bedrockagentruntime#InternalServerException",
"traits": {
@@ -1921,10 +1927,269 @@
}
},
"traits": {
- "smithy.api#documentation": "The output of the flow.
\n This data type is used in the following API operations:
\n ",
+ "smithy.api#documentation": "The output of the flow.
",
"smithy.api#streaming": {}
}
},
+ "com.amazonaws.bedrockagentruntime#FlowTrace": {
+ "type": "union",
+ "members": {
+ "nodeInputTrace": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputEvent",
+ "traits": {
+ "smithy.api#documentation": "Contains information about the input into a node.
"
+ }
+ },
+ "nodeOutputTrace": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputEvent",
+ "traits": {
+ "smithy.api#documentation": "Contains information about the output from a node.
"
+ }
+ },
+ "conditionNodeResultTrace": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceConditionNodeResultEvent",
+ "traits": {
+ "smithy.api#documentation": "Contains information about an output from a condition node.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about an input or output for a node in the flow. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceCondition": {
+ "type": "structure",
+ "members": {
+ "conditionName": {
+ "target": "smithy.api#String",
+ "traits": {
+ "smithy.api#documentation": "The name of the condition.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about a condition that was satisfied. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceConditionNodeResultEvent": {
+ "type": "structure",
+ "members": {
+ "nodeName": {
+ "target": "com.amazonaws.bedrockagentruntime#NodeName",
+ "traits": {
+ "smithy.api#documentation": "The name of the condition node.
",
+ "smithy.api#required": {}
+ }
+ },
+ "timestamp": {
+ "target": "com.amazonaws.bedrockagentruntime#DateTimestamp",
+ "traits": {
+ "smithy.api#documentation": "The date and time that the trace was returned.
",
+ "smithy.api#required": {}
+ }
+ },
+ "satisfiedConditions": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceConditions",
+ "traits": {
+ "smithy.api#documentation": "An array of objects containing information about the conditions that were satisfied.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about an output from a condition node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceConditions": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceCondition"
+ },
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 5
+ }
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceEvent": {
+ "type": "structure",
+ "members": {
+ "trace": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTrace",
+ "traits": {
+ "smithy.api#documentation": "The trace object containing information about an input or output for a node in the flow.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about a trace, which tracks an input or output for a node in the flow. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
"
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputContent": {
+ "type": "union",
+ "members": {
+ "document": {
+ "target": "smithy.api#Document",
+ "traits": {
+ "smithy.api#documentation": "The content of the node input.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains the content of the node input. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputEvent": {
+ "type": "structure",
+ "members": {
+ "nodeName": {
+ "target": "com.amazonaws.bedrockagentruntime#NodeName",
+ "traits": {
+ "smithy.api#documentation": "The name of the node that received the input.
",
+ "smithy.api#required": {}
+ }
+ },
+ "timestamp": {
+ "target": "com.amazonaws.bedrockagentruntime#DateTimestamp",
+ "traits": {
+ "smithy.api#documentation": "The date and time that the trace was returned.
",
+ "smithy.api#required": {}
+ }
+ },
+ "fields": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputFields",
+ "traits": {
+ "smithy.api#documentation": "An array of objects containing information about each field in the input.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about the input into a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputField": {
+ "type": "structure",
+ "members": {
+ "nodeInputName": {
+ "target": "com.amazonaws.bedrockagentruntime#NodeInputName",
+ "traits": {
+ "smithy.api#documentation": "The name of the node input.
",
+ "smithy.api#required": {}
+ }
+ },
+ "content": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputContent",
+ "traits": {
+ "smithy.api#documentation": "The content of the node input.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about a field in the input into a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputFields": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeInputField"
+ },
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 5
+ }
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputContent": {
+ "type": "union",
+ "members": {
+ "document": {
+ "target": "smithy.api#Document",
+ "traits": {
+ "smithy.api#documentation": "The content of the node output.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains the content of the node output. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
"
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputEvent": {
+ "type": "structure",
+ "members": {
+ "nodeName": {
+ "target": "com.amazonaws.bedrockagentruntime#NodeName",
+ "traits": {
+ "smithy.api#documentation": "The name of the node that yielded the output.
",
+ "smithy.api#required": {}
+ }
+ },
+ "timestamp": {
+ "target": "com.amazonaws.bedrockagentruntime#DateTimestamp",
+ "traits": {
+ "smithy.api#documentation": "The date and time that the trace was returned.
",
+ "smithy.api#required": {}
+ }
+ },
+ "fields": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputFields",
+ "traits": {
+ "smithy.api#documentation": "An array of objects containing information about each field in the output.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about the output from a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputField": {
+ "type": "structure",
+ "members": {
+ "nodeOutputName": {
+ "target": "com.amazonaws.bedrockagentruntime#NodeOutputName",
+ "traits": {
+ "smithy.api#documentation": "The name of the node output.
",
+ "smithy.api#required": {}
+ }
+ },
+ "content": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputContent",
+ "traits": {
+ "smithy.api#documentation": "The content of the node output.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains information about a field in the output from a node. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
",
+ "smithy.api#sensitive": {}
+ }
+ },
+ "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputFields": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.bedrockagentruntime#FlowTraceNodeOutputField"
+ },
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 2
+ }
+ }
+ },
"com.amazonaws.bedrockagentruntime#Function": {
"type": "string",
"traits": {
@@ -2055,7 +2320,7 @@
"promptTemplate": {
"target": "com.amazonaws.bedrockagentruntime#PromptTemplate",
"traits": {
- "smithy.api#documentation": "Contains the template for the prompt that's sent to the model for response generation.
"
+ "smithy.api#documentation": "Contains the template for the prompt that's sent to the model for response generation. Generation prompts must include the $search_results$
variable. For more information, see Use placeholder variables in the user guide.
"
}
},
"guardrailConfiguration": {
@@ -3431,6 +3696,12 @@
"smithy.api#documentation": "A list of objects, each containing information about an input into the flow.
",
"smithy.api#required": {}
}
+ },
+ "enableTrace": {
+ "target": "smithy.api#Boolean",
+ "traits": {
+ "smithy.api#documentation": "Specifies whether to return the trace for the flow or not. Traces track inputs and outputs for nodes in the flow. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.
"
+ }
}
},
"traits": {
@@ -3853,12 +4124,6 @@
"smithy.api#documentation": "The step in the agent sequence.
"
}
},
- "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",
"traits": {
@@ -3871,6 +4136,12 @@
"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.
"
}
},
+ "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.
"
+ }
+ },
"parserMode": {
"target": "com.amazonaws.bedrockagentruntime#CreationMode",
"traits": {
@@ -3893,6 +4164,12 @@
"smithy.api#pattern": "^\\S*$"
}
},
+ "com.amazonaws.bedrockagentruntime#NodeInputName": {
+ "type": "string",
+ "traits": {
+ "smithy.api#pattern": "^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$"
+ }
+ },
"com.amazonaws.bedrockagentruntime#NodeName": {
"type": "string",
"traits": {
@@ -4015,7 +4292,7 @@
"promptTemplate": {
"target": "com.amazonaws.bedrockagentruntime#PromptTemplate",
"traits": {
- "smithy.api#documentation": "Contains the template for the prompt that's sent to the model for response generation.
"
+ "smithy.api#documentation": "Contains the template for the prompt that's sent to the model. Orchestration prompts must include the $conversation_history$
and $output_format_instructions$
variables. For more information, see Use placeholder variables in the user guide.
"
}
},
"inferenceConfig": {
diff --git a/codegen/sdk-codegen/aws-models/chime-sdk-media-pipelines.json b/codegen/sdk-codegen/aws-models/chime-sdk-media-pipelines.json
index f76ca5ca89f..6a06e6e303c 100644
--- a/codegen/sdk-codegen/aws-models/chime-sdk-media-pipelines.json
+++ b/codegen/sdk-codegen/aws-models/chime-sdk-media-pipelines.json
@@ -260,7 +260,7 @@
"target": "com.amazonaws.chimesdkmediapipelines#Boolean",
"traits": {
"smithy.api#default": false,
- "smithy.api#documentation": "Turns language identification on or off for multiple languages.
"
+ "smithy.api#documentation": "Turns language identification on or off for multiple languages.
\n \n Calls to this API must include a LanguageCode
, IdentifyLanguage
, or IdentifyMultipleLanguages
parameter. \n If you include more than one of those parameters, your transcription job fails.
\n "
}
},
"LanguageOptions": {
@@ -1982,6 +1982,18 @@
"smithy.api#documentation": "The configuration for a specified media pipeline. SourceType
must\n be ChimeSdkMeeting
.
"
}
},
+ "SseAwsKeyManagementParams": {
+ "target": "com.amazonaws.chimesdkmediapipelines#SseAwsKeyManagementParams",
+ "traits": {
+ "smithy.api#documentation": "An object that contains server side encryption parameters to be used by media capture\n pipeline. The parameters can also be used by media concatenation pipeline taking media\n capture pipeline as a media source.
"
+ }
+ },
+ "SinkIamRoleArn": {
+ "target": "com.amazonaws.chimesdkmediapipelines#Arn",
+ "traits": {
+ "smithy.api#documentation": "The Amazon Resource Name (ARN) of the sink role to be used with AwsKmsKeyId
\n in SseAwsKeyManagementParams
. Can only interact with S3Bucket
\n sink type. The role must belong to the caller’s account and be able to act on behalf of the\n caller during the API call. All minimum policy permissions requirements for the caller to\n perform sink-related actions are the same for SinkIamRoleArn
.
\n Additionally, the role must have permission to kms:GenerateDataKey
using\n KMS key supplied as AwsKmsKeyId
in SseAwsKeyManagementParams
. If\n media concatenation will be required later, the role must also have permission to\n kms:Decrypt
for the same KMS key.
"
+ }
+ },
"Tags": {
"target": "com.amazonaws.chimesdkmediapipelines#TagList",
"traits": {
@@ -4585,6 +4597,18 @@
"traits": {
"smithy.api#documentation": "The configuration for a specified media pipeline. SourceType
must\n be ChimeSdkMeeting
.
"
}
+ },
+ "SseAwsKeyManagementParams": {
+ "target": "com.amazonaws.chimesdkmediapipelines#SseAwsKeyManagementParams",
+ "traits": {
+ "smithy.api#documentation": "An object that contains server side encryption parameters to be used by media capture\n pipeline. The parameters can also be used by media concatenation pipeline taking media\n capture pipeline as a media source.
"
+ }
+ },
+ "SinkIamRoleArn": {
+ "target": "com.amazonaws.chimesdkmediapipelines#Arn",
+ "traits": {
+ "smithy.api#documentation": "The Amazon Resource Name (ARN) of the sink role to be used with AwsKmsKeyId
\n in SseAwsKeyManagementParams
.
"
+ }
}
},
"traits": {
@@ -6146,6 +6170,27 @@
"smithy.api#documentation": "The configuration settings for the SQS sink.
"
}
},
+ "com.amazonaws.chimesdkmediapipelines#SseAwsKeyManagementParams": {
+ "type": "structure",
+ "members": {
+ "AwsKmsKeyId": {
+ "target": "com.amazonaws.chimesdkmediapipelines#String",
+ "traits": {
+ "smithy.api#documentation": "The KMS key you want to use to encrypt your media pipeline output.\n Decryption is required for concatenation pipeline. If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:
\n \n - \n
Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab
.
\n \n - \n
Use an alias for the KMS key ID. For example,\n alias/ExampleAlias
.
\n \n - \n
Use the Amazon Resource Name (ARN) for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
\n \n - \n
Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias
.
\n \n
\n If using a key located in a different Amazon Web Services account than the current\n Amazon Web Services account, you can specify your KMS key in one of two\n ways:
\n \n - \n
Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
\n \n - \n
Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias
.
\n \n
\n If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).
\n Note that the role specified in the SinkIamRoleArn
request parameter must\n have permission to use the specified KMS key.
",
+ "smithy.api#required": {}
+ }
+ },
+ "AwsKmsEncryptionContext": {
+ "target": "com.amazonaws.chimesdkmediapipelines#String",
+ "traits": {
+ "smithy.api#documentation": "Base64-encoded string of a UTF-8 encoded JSON, which contains the encryption context as\n non-secret key-value pair known as encryption context pairs, that provides an added layer\n of security for your data. For more information, see KMS encryption\n context and Asymmetric keys in KMS in the Key Management Service Developer\n Guide.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Contains server side encryption parameters to be used by media capture pipeline. The\n parameters can also be used by media concatenation pipeline taking media capture pipeline\n as a media source.
"
+ }
+ },
"com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTask": {
"type": "operation",
"input": {
diff --git a/codegen/sdk-codegen/aws-models/controlcatalog.json b/codegen/sdk-codegen/aws-models/controlcatalog.json
index 32b25e7876f..931339825d2 100644
--- a/codegen/sdk-codegen/aws-models/controlcatalog.json
+++ b/codegen/sdk-codegen/aws-models/controlcatalog.json
@@ -917,6 +917,27 @@
}
}
},
+ "com.amazonaws.controlcatalog#ControlParameter": {
+ "type": "structure",
+ "members": {
+ "Name": {
+ "target": "smithy.api#String",
+ "traits": {
+ "smithy.api#documentation": "The parameter name. This name is the parameter key
when you call \n EnableControl
\n or \n UpdateEnabledControl
\n .
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "Four types of control parameters are supported.
\n \n - \n
\n AllowedRegions: List of Amazon Web Services Regions exempted from the\n control. Each string is expected to be an Amazon Web Services Region code. This parameter is mandatory for the OU Region deny control, CT.MULTISERVICE.PV.1.
\n Example: [\"us-east-1\",\"us-west-2\"]
\n
\n \n - \n
\n ExemptedActions: List of Amazon Web Services IAM actions exempted\n from the control. Each string is expected to be an IAM action.
\n Example:\n [\"logs:DescribeLogGroups\",\"logs:StartQuery\",\"logs:GetQueryResults\"]
\n
\n \n - \n
\n ExemptedPrincipalArns: List of Amazon Web Services IAM principal ARNs\n exempted from the control. Each string is expected to be an IAM principal that follows\n the pattern ^arn:(aws|aws-us-gov):(iam|sts)::.+:.+$
\n
\n Example:\n [\"arn:aws:iam::*:role/ReadOnly\",\"arn:aws:sts::*:assumed-role/ReadOnly/*\"]
\n
\n \n - \n
\n ExemptedResourceArns: List of resource ARNs exempted\n from the control. Each string is expected to be a resource ARN.
\n Example: [\"arn:aws:s3:::my-bucket-name\"]
\n
\n \n
"
+ }
+ },
+ "com.amazonaws.controlcatalog#ControlParameters": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.controlcatalog#ControlParameter"
+ }
+ },
"com.amazonaws.controlcatalog#ControlResource": {
"type": "resource",
"identifiers": {
@@ -1177,7 +1198,7 @@
"Behavior": {
"target": "com.amazonaws.controlcatalog#ControlBehavior",
"traits": {
- "smithy.api#documentation": "A term that identifies the control's functional behavior. One of Preventive
, Deteictive
, Proactive
\n
",
+ "smithy.api#documentation": "A term that identifies the control's functional behavior. One of Preventive
, Detective
, Proactive
\n
",
"smithy.api#required": {}
}
},
@@ -1186,12 +1207,49 @@
"traits": {
"smithy.api#required": {}
}
+ },
+ "Implementation": {
+ "target": "com.amazonaws.controlcatalog#ImplementationDetails",
+ "traits": {
+ "smithy.api#documentation": "Returns information about the control, as an ImplementationDetails
object that shows the underlying implementation type for a control.
"
+ }
+ },
+ "Parameters": {
+ "target": "com.amazonaws.controlcatalog#ControlParameters",
+ "traits": {
+ "smithy.api#documentation": "Returns an array of ControlParameter
objects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.\n
"
+ }
}
},
"traits": {
"smithy.api#output": {}
}
},
+ "com.amazonaws.controlcatalog#ImplementationDetails": {
+ "type": "structure",
+ "members": {
+ "Type": {
+ "target": "com.amazonaws.controlcatalog#ImplementationType",
+ "traits": {
+ "smithy.api#documentation": "A string that describes a control's implementation type.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "An object that describes the implementation type for a control.
\n Our ImplementationDetails
\n Type
format has three required segments:
\n \n For example, AWS::Config::ConfigRule
\n or\n AWS::SecurityHub::SecurityControl
resources have the format with three required segments.
\n Our ImplementationDetails
\n Type
format has an optional fourth segment, which is present for applicable \n implementation types. The format is as follows:
\n \n For example, AWS::Organizations::Policy::SERVICE_CONTROL_POLICY
\n or\n AWS::CloudFormation::Type::HOOK
have the format with four segments.
\n Although the format is similar, the values for the Type
field do not match any Amazon Web Services CloudFormation values, and we do not use CloudFormation to implement these controls.
"
+ }
+ },
+ "com.amazonaws.controlcatalog#ImplementationType": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 7,
+ "max": 2048
+ },
+ "smithy.api#pattern": "^[A-Za-z0-9]+(::[A-Za-z0-9_]+){2,3}$"
+ }
+ },
"com.amazonaws.controlcatalog#InternalServerException": {
"type": "structure",
"members": {
@@ -1732,7 +1790,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Returns information about the control, including the scope of the control, if enabled, and the Regions in which the control currently is available for deployment.
\n If you are applying controls through an Amazon Web Services Control Tower landing zone environment, remember that the values returned in the RegionConfiguration
API operation are not related to the governed Regions in your landing zone. For example, if you are governing Regions A
,B
,and C
while the control is available in Regions A
, B
, C,
and D
, you'd see a response with DeployableRegions
of A
, B
, C
, and D
for a control with REGIONAL
scope, even though you may not intend to deploy the control in Region D
, because you do not govern it through your landing zone.
"
+ "smithy.api#documentation": "Returns information about the control, including the scope of the control, if enabled, and the Regions in which the control currently is available for deployment. For more information about scope, see Global services.
\n If you are applying controls through an Amazon Web Services Control Tower landing zone environment, remember that the values returned in the RegionConfiguration
API operation are not related to the governed Regions in your landing zone. For example, if you are governing Regions A
,B
,and C
while the control is available in Regions A
, B
, C,
and D
, you'd see a response with DeployableRegions
of A
, B
, C
, and D
for a control with REGIONAL
scope, even though you may not intend to deploy the control in Region D
, because you do not govern it through your landing zone.
"
}
},
"com.amazonaws.controlcatalog#ResourceNotFoundException": {
diff --git a/codegen/sdk-codegen/aws-models/eks.json b/codegen/sdk-codegen/aws-models/eks.json
index dde6bd03465..e3a975608d5 100644
--- a/codegen/sdk-codegen/aws-models/eks.json
+++ b/codegen/sdk-codegen/aws-models/eks.json
@@ -6797,7 +6797,7 @@
"code": {
"target": "com.amazonaws.eks#NodegroupIssueCode",
"traits": {
- "smithy.api#documentation": "A brief description of the error.
\n \n - \n
\n AccessDenied: Amazon EKS or one or\n more of your managed nodes is failing to authenticate or authorize with your\n Kubernetes cluster API server.
\n \n - \n
\n AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch\n instances.
\n \n - \n
\n AutoScalingGroupNotFound: We couldn't find\n the Auto Scaling group associated with the managed node group. You may be\n able to recreate an Auto Scaling group with the same settings to\n recover.
\n \n - \n
\n ClusterUnreachable: Amazon EKS or one\n or more of your managed nodes is unable to to communicate with your Kubernetes\n cluster API server. This can happen if there are network disruptions or if API\n servers are timing out processing requests.
\n \n - \n
\n Ec2LaunchTemplateNotFound: We couldn't find\n the Amazon EC2 launch template for your managed node group. You may be\n able to recreate a launch template with the same settings to recover.
\n \n - \n
\n Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not\n match the version that Amazon EKS created. You may be able to revert to\n the version that Amazon EKS created to recover.
\n \n - \n
\n Ec2SecurityGroupDeletionFailure: We could not\n delete the remote access security group for your managed node group. Remove any\n dependencies from the security group.
\n \n - \n
\n Ec2SecurityGroupNotFound: We couldn't find\n the cluster security group for the cluster. You must recreate your\n cluster.
\n \n - \n
\n Ec2SubnetInvalidConfiguration: One or more\n Amazon EC2 subnets specified for a node group do not automatically\n assign public IP addresses to instances launched into it. If you want your\n instances to be assigned a public IP address, then you need to enable the\n auto-assign public IP address
setting for the subnet. See\n Modifying\n the public IPv4
addressing attribute for your subnet in\n the Amazon VPC User Guide.
\n \n - \n
\n IamInstanceProfileNotFound: We couldn't find\n the IAM instance profile for your managed node group. You may be\n able to recreate an instance profile with the same settings to recover.
\n \n - \n
\n IamNodeRoleNotFound: We couldn't find the\n IAM role for your managed node group. You may be able to\n recreate an IAM role with the same settings to recover.
\n \n - \n
\n InstanceLimitExceeded: Your Amazon Web Services account is unable to launch any more instances of the specified instance\n type. You may be able to request an Amazon EC2 instance limit increase\n to recover.
\n \n - \n
\n InsufficientFreeAddresses: One or more of the\n subnets associated with your managed node group does not have enough available\n IP addresses for new nodes.
\n \n - \n
\n InternalFailure: These errors are usually\n caused by an Amazon EKS server-side issue.
\n \n - \n
\n NodeCreationFailure: Your launched instances\n are unable to register with your Amazon EKS cluster. Common causes of\n this failure are insufficient node IAM\n role permissions or lack of outbound internet access for the nodes.\n
\n \n
"
+ "smithy.api#documentation": "A brief description of the error.
\n \n - \n
\n AccessDenied: Amazon EKS or one or\n more of your managed nodes is failing to authenticate or authorize with your\n Kubernetes cluster API server.
\n \n - \n
\n AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch\n instances.
\n \n - \n
\n AutoScalingGroupNotFound: We couldn't find\n the Auto Scaling group associated with the managed node group. You may be\n able to recreate an Auto Scaling group with the same settings to\n recover.
\n \n - \n
\n ClusterUnreachable: Amazon EKS or one\n or more of your managed nodes is unable to to communicate with your Kubernetes\n cluster API server. This can happen if there are network disruptions or if API\n servers are timing out processing requests.
\n \n - \n
\n Ec2InstanceTypeDoesNotExist: One or more of\n the supplied Amazon EC2 instance types do not exist. Amazon EKS checked for the\n instance types that you provided in this Amazon Web Services Region, and one or more aren't\n available.
\n \n - \n
\n Ec2LaunchTemplateNotFound: We couldn't find\n the Amazon EC2 launch template for your managed node group. You may be\n able to recreate a launch template with the same settings to recover.
\n \n - \n
\n Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not\n match the version that Amazon EKS created. You may be able to revert to\n the version that Amazon EKS created to recover.
\n \n - \n
\n Ec2SecurityGroupDeletionFailure: We could not\n delete the remote access security group for your managed node group. Remove any\n dependencies from the security group.
\n \n - \n
\n Ec2SecurityGroupNotFound: We couldn't find\n the cluster security group for the cluster. You must recreate your\n cluster.
\n \n - \n
\n Ec2SubnetInvalidConfiguration: One or more\n Amazon EC2 subnets specified for a node group do not automatically\n assign public IP addresses to instances launched into it. If you want your\n instances to be assigned a public IP address, then you need to enable the\n auto-assign public IP address
setting for the subnet. See\n Modifying\n the public IPv4
addressing attribute for your subnet in\n the Amazon VPC User Guide.
\n \n - \n
\n IamInstanceProfileNotFound: We couldn't find\n the IAM instance profile for your managed node group. You may be\n able to recreate an instance profile with the same settings to recover.
\n \n - \n
\n IamNodeRoleNotFound: We couldn't find the\n IAM role for your managed node group. You may be able to\n recreate an IAM role with the same settings to recover.
\n \n - \n
\n InstanceLimitExceeded: Your Amazon Web Services account is unable to launch any more instances of the specified instance\n type. You may be able to request an Amazon EC2 instance limit increase\n to recover.
\n \n - \n
\n InsufficientFreeAddresses: One or more of the\n subnets associated with your managed node group does not have enough available\n IP addresses for new nodes.
\n \n - \n
\n InternalFailure: These errors are usually\n caused by an Amazon EKS server-side issue.
\n \n - \n
\n NodeCreationFailure: Your launched instances\n are unable to register with your Amazon EKS cluster. Common causes of\n this failure are insufficient node IAM\n role permissions or lack of outbound internet access for the nodes.\n
\n \n
"
}
},
"message": {
@@ -8638,6 +8638,12 @@
"traits": {
"smithy.api#enumValue": "Ec2LaunchTemplateVersionMaxLimitExceeded"
}
+ },
+ "EC2_INSTANCE_TYPE_DOES_NOT_EXIST": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "Ec2InstanceTypeDoesNotExist"
+ }
}
}
},
diff --git a/codegen/sdk-codegen/aws-models/firehose.json b/codegen/sdk-codegen/aws-models/firehose.json
index e89f2448b37..1febfffaba6 100644
--- a/codegen/sdk-codegen/aws-models/firehose.json
+++ b/codegen/sdk-codegen/aws-models/firehose.json
@@ -36,7 +36,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:kms:[a-zA-Z0-9\\-]+:\\d{12}:(key|alias)/[a-zA-Z_0-9+=,.@\\-_/]+$"
}
},
"com.amazonaws.firehose#AmazonOpenSearchServerlessBufferingHints": {
@@ -51,7 +51,7 @@
"SizeInMBs": {
"target": "com.amazonaws.firehose#AmazonOpenSearchServerlessBufferingSizeInMBs",
"traits": {
- "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the delivery stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
+ "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the Firehose stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
}
}
},
@@ -313,7 +313,7 @@
"SizeInMBs": {
"target": "com.amazonaws.firehose#AmazonopensearchserviceBufferingSizeInMBs",
"traits": {
- "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the delivery stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
+ "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the Firehose stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
}
}
},
@@ -544,7 +544,7 @@
"TypeName": {
"target": "com.amazonaws.firehose#AmazonopensearchserviceTypeName",
"traits": {
- "smithy.api#documentation": "The Amazon OpenSearch Service type name. For Elasticsearch 6.x, there can be only one\n type per index. If you try to specify a new type for an existing index that already has\n another type, Firehose returns an error during runtime.
\n If you upgrade Elasticsearch from 6.x to 7.x and don’t update your delivery stream,\n Firehose still delivers data to Elasticsearch with the old index name and type\n name. If you want to update your delivery stream with a new index name, provide an empty\n string for TypeName.
"
+ "smithy.api#documentation": "The Amazon OpenSearch Service type name. For Elasticsearch 6.x, there can be only one\n type per index. If you try to specify a new type for an existing index that already has\n another type, Firehose returns an error during runtime.
\n If you upgrade Elasticsearch from 6.x to 7.x and don’t update your Firehose stream,\n Firehose still delivers data to Elasticsearch with the old index name and type\n name. If you want to update your Firehose stream with a new index name, provide an empty\n string for TypeName.
"
}
},
"IndexRotationPeriod": {
@@ -592,7 +592,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:es:[a-zA-Z0-9\\-]+:\\d{12}:domain/[a-z][-0-9a-z]{2,27}$"
}
},
"com.amazonaws.firehose#AmazonopensearchserviceIndexName": {
@@ -730,7 +730,7 @@
"min": 1,
"max": 2048
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:s3:::[\\w\\.\\-]{1,255}$"
}
},
"com.amazonaws.firehose#BufferingHints": {
@@ -739,7 +739,7 @@
"SizeInMBs": {
"target": "com.amazonaws.firehose#SizeInMBs",
"traits": {
- "smithy.api#documentation": "Buffer incoming data to the specified size, in MiBs, before delivering it to the\n destination. The default value is 5. This parameter is optional but if you specify a value\n for it, you must also specify a value for IntervalInSeconds
, and vice\n versa.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the delivery stream in 10 seconds. For example, if you typically\n ingest data at 1 MiB/sec, the value should be 10 MiB or higher.
"
+ "smithy.api#documentation": "Buffer incoming data to the specified size, in MiBs, before delivering it to the\n destination. The default value is 5. This parameter is optional but if you specify a value\n for it, you must also specify a value for IntervalInSeconds
, and vice\n versa.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the Firehose stream in 10 seconds. For example, if you typically\n ingest data at 1 MiB/sec, the value should be 10 MiB or higher.
"
}
},
"IntervalInSeconds": {
@@ -759,12 +759,18 @@
"CatalogARN": {
"target": "com.amazonaws.firehose#GlueDataCatalogARN",
"traits": {
- "smithy.api#documentation": "\n Specifies the Glue catalog ARN indentifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog
.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Specifies the Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog
.\n
"
+ }
+ },
+ "WarehouseLocation": {
+ "target": "com.amazonaws.firehose#WarehouseLocation",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
}
}
},
"traits": {
- "smithy.api#documentation": "\n Describes the containers where the destination Apache Iceberg Tables are persisted.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Describes the containers where the destination Apache Iceberg Tables are persisted.\n
"
}
},
"com.amazonaws.firehose#CloudWatchLoggingOptions": {
@@ -790,7 +796,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Describes the Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "Describes the Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"com.amazonaws.firehose#ClusterJDBCURL": {
@@ -800,7 +806,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(?Creates a Firehose delivery stream.
\n By default, you can create up to 50 delivery streams per Amazon Web Services\n Region.
\n This is an asynchronous operation that immediately returns. The initial status of the\n delivery stream is CREATING
. After the delivery stream is created, its status\n is ACTIVE
and it now accepts data. If the delivery stream creation fails, the\n status transitions to CREATING_FAILED
. Attempts to send data to a delivery\n stream that is not in the ACTIVE
state cause an exception. To check the state\n of a delivery stream, use DescribeDeliveryStream.
\n If the status of a delivery stream is CREATING_FAILED
, this status\n doesn't change, and you can't invoke CreateDeliveryStream
again on it.\n However, you can invoke the DeleteDeliveryStream operation to delete\n it.
\n A Firehose delivery stream can be configured to receive records directly\n from providers using PutRecord or PutRecordBatch, or it\n can be configured to use an existing Kinesis stream as its source. To specify a Kinesis\n data stream as input, set the DeliveryStreamType
parameter to\n KinesisStreamAsSource
, and provide the Kinesis stream Amazon Resource Name\n (ARN) and role ARN in the KinesisStreamSourceConfiguration
\n parameter.
\n To create a delivery stream with server-side encryption (SSE) enabled, include DeliveryStreamEncryptionConfigurationInput in your request. This is\n optional. You can also invoke StartDeliveryStreamEncryption to turn on\n SSE for an existing delivery stream that doesn't have SSE enabled.
\n A delivery stream is configured with a single destination, such as Amazon Simple\n Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Amazon OpenSearch\n Serverless, Splunk, and any custom HTTP endpoint or HTTP endpoints owned by or supported by\n third-party service providers, including Datadog, Dynatrace, LogicMonitor, MongoDB, New\n Relic, and Sumo Logic. You must specify only one of the following destination configuration\n parameters: ExtendedS3DestinationConfiguration
,\n S3DestinationConfiguration
,\n ElasticsearchDestinationConfiguration
,\n RedshiftDestinationConfiguration
, or\n SplunkDestinationConfiguration
.
\n When you specify S3DestinationConfiguration
, you can also provide the\n following optional values: BufferingHints, EncryptionConfiguration
, and\n CompressionFormat
. By default, if no BufferingHints
value is\n provided, Firehose buffers data up to 5 MB or for 5 minutes, whichever\n condition is satisfied first. BufferingHints
is a hint, so there are some\n cases where the service cannot adhere to these conditions strictly. For example, record\n boundaries might be such that the size is a little over or under the configured buffering\n size. By default, no encryption is performed. We strongly recommend that you enable\n encryption to ensure secure data storage in Amazon S3.
\n A few notes about Amazon Redshift as a destination:
\n \n - \n
An Amazon Redshift destination requires an S3 bucket as intermediate location.\n Firehose first delivers data to Amazon S3 and then uses\n COPY
syntax to load data into an Amazon Redshift table. This is\n specified in the RedshiftDestinationConfiguration.S3Configuration
\n parameter.
\n \n - \n
The compression formats SNAPPY
or ZIP
cannot be\n specified in RedshiftDestinationConfiguration.S3Configuration
because\n the Amazon Redshift COPY
operation that reads from the S3 bucket doesn't\n support these compression formats.
\n \n - \n
We strongly recommend that you use the user name and password you provide\n exclusively with Firehose, and that the permissions for the account are\n restricted for Amazon Redshift INSERT
permissions.
\n \n
\n Firehose assumes the IAM role that is configured as part of the\n destination. The role should allow the Firehose principal to assume the role,\n and the role should have permissions that allow the service to deliver the data. For more\n information, see Grant Firehose Access to an Amazon S3 Destination in the Amazon Firehose Developer Guide.
"
+ "smithy.api#documentation": "Creates a Firehose stream.
\n By default, you can create up to 50 Firehose streams per Amazon Web Services\n Region.
\n This is an asynchronous operation that immediately returns. The initial status of the\n Firehose stream is CREATING
. After the Firehose stream is created, its status\n is ACTIVE
and it now accepts data. If the Firehose stream creation fails, the\n status transitions to CREATING_FAILED
. Attempts to send data to a delivery\n stream that is not in the ACTIVE
state cause an exception. To check the state\n of a Firehose stream, use DescribeDeliveryStream.
\n If the status of a Firehose stream is CREATING_FAILED
, this status\n doesn't change, and you can't invoke CreateDeliveryStream
again on it.\n However, you can invoke the DeleteDeliveryStream operation to delete\n it.
\n A Firehose stream can be configured to receive records directly\n from providers using PutRecord or PutRecordBatch, or it\n can be configured to use an existing Kinesis stream as its source. To specify a Kinesis\n data stream as input, set the DeliveryStreamType
parameter to\n KinesisStreamAsSource
, and provide the Kinesis stream Amazon Resource Name\n (ARN) and role ARN in the KinesisStreamSourceConfiguration
\n parameter.
\n To create a Firehose stream with server-side encryption (SSE) enabled, include DeliveryStreamEncryptionConfigurationInput in your request. This is\n optional. You can also invoke StartDeliveryStreamEncryption to turn on\n SSE for an existing Firehose stream that doesn't have SSE enabled.
\n A Firehose stream is configured with a single destination, such as Amazon Simple\n Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Amazon OpenSearch\n Serverless, Splunk, and any custom HTTP endpoint or HTTP endpoints owned by or supported by\n third-party service providers, including Datadog, Dynatrace, LogicMonitor, MongoDB, New\n Relic, and Sumo Logic. You must specify only one of the following destination configuration\n parameters: ExtendedS3DestinationConfiguration
,\n S3DestinationConfiguration
,\n ElasticsearchDestinationConfiguration
,\n RedshiftDestinationConfiguration
, or\n SplunkDestinationConfiguration
.
\n When you specify S3DestinationConfiguration
, you can also provide the\n following optional values: BufferingHints, EncryptionConfiguration
, and\n CompressionFormat
. By default, if no BufferingHints
value is\n provided, Firehose buffers data up to 5 MB or for 5 minutes, whichever\n condition is satisfied first. BufferingHints
is a hint, so there are some\n cases where the service cannot adhere to these conditions strictly. For example, record\n boundaries might be such that the size is a little over or under the configured buffering\n size. By default, no encryption is performed. We strongly recommend that you enable\n encryption to ensure secure data storage in Amazon S3.
\n A few notes about Amazon Redshift as a destination:
\n \n - \n
An Amazon Redshift destination requires an S3 bucket as intermediate location.\n Firehose first delivers data to Amazon S3 and then uses\n COPY
syntax to load data into an Amazon Redshift table. This is\n specified in the RedshiftDestinationConfiguration.S3Configuration
\n parameter.
\n \n - \n
The compression formats SNAPPY
or ZIP
cannot be\n specified in RedshiftDestinationConfiguration.S3Configuration
because\n the Amazon Redshift COPY
operation that reads from the S3 bucket doesn't\n support these compression formats.
\n \n - \n
We strongly recommend that you use the user name and password you provide\n exclusively with Firehose, and that the permissions for the account are\n restricted for Amazon Redshift INSERT
permissions.
\n \n
\n Firehose assumes the IAM role that is configured as part of the\n destination. The role should allow the Firehose principal to assume the role,\n and the role should have permissions that allow the service to deliver the data. For more\n information, see Grant Firehose Access to an Amazon S3 Destination in the Amazon Firehose Developer Guide.
"
}
},
"com.amazonaws.firehose#CreateDeliveryStreamInput": {
@@ -965,20 +971,20 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream. This name must be unique per Amazon Web Services\n account in the same Amazon Web Services Region. If the delivery streams are in different\n accounts or different Regions, you can have multiple delivery streams with the same\n name.
",
+ "smithy.api#documentation": "The name of the Firehose stream. This name must be unique per Amazon Web Services\n account in the same Amazon Web Services Region. If the Firehose streams are in different\n accounts or different Regions, you can have multiple Firehose streams with the same\n name.
",
"smithy.api#required": {}
}
},
"DeliveryStreamType": {
"target": "com.amazonaws.firehose#DeliveryStreamType",
"traits": {
- "smithy.api#documentation": "The delivery stream type. This parameter can be one of the following\n values:
\n "
+ "smithy.api#documentation": "The Firehose stream type. This parameter can be one of the following\n values:
\n "
}
},
"KinesisStreamSourceConfiguration": {
"target": "com.amazonaws.firehose#KinesisStreamSourceConfiguration",
"traits": {
- "smithy.api#documentation": "When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon\n Resource Name (ARN) and the role ARN for the source stream.
"
+ "smithy.api#documentation": "When a Kinesis data stream is used as the source for the Firehose stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon\n Resource Name (ARN) and the role ARN for the source stream.
"
}
},
"DeliveryStreamEncryptionConfigurationInput": {
@@ -1033,7 +1039,7 @@
"Tags": {
"target": "com.amazonaws.firehose#TagDeliveryStreamInputTagList",
"traits": {
- "smithy.api#documentation": "A set of tags to assign to the delivery stream. A tag is a key-value pair that you can\n define and assign to Amazon Web Services resources. Tags are metadata. For example, you can\n add friendly names and descriptions or other types of information that can help you\n distinguish the delivery stream. For more information about tags, see Using\n Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User\n Guide.
\n You can specify up to 50 tags when creating a delivery stream.
\n If you specify tags in the CreateDeliveryStream
action, Amazon Data\n Firehose performs an additional authorization on the\n firehose:TagDeliveryStream
action to verify if users have permissions to\n create tags. If you do not provide this permission, requests to create new Firehose\n delivery streams with IAM resource tags will fail with an\n AccessDeniedException
such as following.
\n \n AccessDeniedException\n
\n User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.
\n For an example IAM policy, see Tag example.\n
"
+ "smithy.api#documentation": "A set of tags to assign to the Firehose stream. A tag is a key-value pair that you can\n define and assign to Amazon Web Services resources. Tags are metadata. For example, you can\n add friendly names and descriptions or other types of information that can help you\n distinguish the Firehose stream. For more information about tags, see Using\n Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User\n Guide.
\n You can specify up to 50 tags when creating a Firehose stream.
\n If you specify tags in the CreateDeliveryStream
action, Amazon Data\n Firehose performs an additional authorization on the\n firehose:TagDeliveryStream
action to verify if users have permissions to\n create tags. If you do not provide this permission, requests to create new Firehose\n Firehose streams with IAM resource tags will fail with an\n AccessDeniedException
such as following.
\n \n AccessDeniedException\n
\n User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.
\n For an example IAM policy, see Tag example.\n
"
}
},
"AmazonOpenSearchServerlessDestinationConfiguration": {
@@ -1054,7 +1060,13 @@
"IcebergDestinationConfiguration": {
"target": "com.amazonaws.firehose#IcebergDestinationConfiguration",
"traits": {
- "smithy.api#documentation": "\n Configure Apache Iceberg Tables destination.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Configure Apache Iceberg Tables destination.\n
"
+ }
+ },
+ "DatabaseSourceConfiguration": {
+ "target": "com.amazonaws.firehose#DatabaseSourceConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
}
}
},
@@ -1068,7 +1080,7 @@
"DeliveryStreamARN": {
"target": "com.amazonaws.firehose#DeliveryStreamARN",
"traits": {
- "smithy.api#documentation": "The ARN of the delivery stream.
"
+ "smithy.api#documentation": "The ARN of the Firehose stream.
"
}
}
},
@@ -1082,7 +1094,8 @@
"smithy.api#length": {
"min": 0,
"max": 50
- }
+ },
+ "smithy.api#pattern": "^$|[a-zA-Z/_]+$"
}
},
"com.amazonaws.firehose#Data": {
@@ -1131,7 +1144,7 @@
"traits": {
"smithy.api#length": {
"min": 0,
- "max": 204800
+ "max": 10240
},
"smithy.api#pattern": ".*"
}
@@ -1146,6 +1159,399 @@
"smithy.api#pattern": ".*"
}
},
+ "com.amazonaws.firehose#DatabaseColumnIncludeOrExcludeList": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.firehose#DatabaseColumnName"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseColumnList": {
+ "type": "structure",
+ "members": {
+ "Include": {
+ "target": "com.amazonaws.firehose#DatabaseColumnIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Exclude": {
+ "target": "com.amazonaws.firehose#DatabaseColumnIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseColumnName": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 194
+ },
+ "smithy.api#pattern": "^[\\u0001-\\uFFFF]*$"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseEndpoint": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 255
+ },
+ "smithy.api#pattern": "^(?!\\s*$).+$"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseIncludeOrExcludeList": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.firehose#DatabaseName"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseList": {
+ "type": "structure",
+ "members": {
+ "Include": {
+ "target": "com.amazonaws.firehose#DatabaseIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Exclude": {
+ "target": "com.amazonaws.firehose#DatabaseIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseName": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 64
+ },
+ "smithy.api#pattern": "^[\\u0001-\\uFFFF]*$"
+ }
+ },
+ "com.amazonaws.firehose#DatabasePort": {
+ "type": "integer",
+ "traits": {
+ "smithy.api#range": {
+ "min": 0,
+ "max": 65535
+ }
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSnapshotInfo": {
+ "type": "structure",
+ "members": {
+ "Id": {
+ "target": "com.amazonaws.firehose#NonEmptyStringWithoutWhitespace",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "Table": {
+ "target": "com.amazonaws.firehose#DatabaseTableName",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "RequestTimestamp": {
+ "target": "com.amazonaws.firehose#Timestamp",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "RequestedBy": {
+ "target": "com.amazonaws.firehose#SnapshotRequestedBy",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "Status": {
+ "target": "com.amazonaws.firehose#SnapshotStatus",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "FailureDescription": {
+ "target": "com.amazonaws.firehose#FailureDescription"
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSnapshotInfoList": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.firehose#DatabaseSnapshotInfo"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSourceAuthenticationConfiguration": {
+ "type": "structure",
+ "members": {
+ "SecretsManagerConfiguration": {
+ "target": "com.amazonaws.firehose#SecretsManagerConfiguration",
+ "traits": {
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSourceConfiguration": {
+ "type": "structure",
+ "members": {
+ "Type": {
+ "target": "com.amazonaws.firehose#DatabaseType",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "Endpoint": {
+ "target": "com.amazonaws.firehose#DatabaseEndpoint",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "Port": {
+ "target": "com.amazonaws.firehose#DatabasePort",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "SSLMode": {
+ "target": "com.amazonaws.firehose#SSLMode",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Databases": {
+ "target": "com.amazonaws.firehose#DatabaseList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "Tables": {
+ "target": "com.amazonaws.firehose#DatabaseTableList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "Columns": {
+ "target": "com.amazonaws.firehose#DatabaseColumnList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "SurrogateKeys": {
+ "target": "com.amazonaws.firehose#DatabaseSurrogateKeyList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "SnapshotWatermarkTable": {
+ "target": "com.amazonaws.firehose#DatabaseTableName",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "DatabaseSourceAuthenticationConfiguration": {
+ "target": "com.amazonaws.firehose#DatabaseSourceAuthenticationConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ },
+ "DatabaseSourceVPCConfiguration": {
+ "target": "com.amazonaws.firehose#DatabaseSourceVPCConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSourceDescription": {
+ "type": "structure",
+ "members": {
+ "Type": {
+ "target": "com.amazonaws.firehose#DatabaseType",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Endpoint": {
+ "target": "com.amazonaws.firehose#DatabaseEndpoint",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Port": {
+ "target": "com.amazonaws.firehose#DatabasePort",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "SSLMode": {
+ "target": "com.amazonaws.firehose#SSLMode",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Databases": {
+ "target": "com.amazonaws.firehose#DatabaseList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Tables": {
+ "target": "com.amazonaws.firehose#DatabaseTableList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Columns": {
+ "target": "com.amazonaws.firehose#DatabaseColumnList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "SurrogateKeys": {
+ "target": "com.amazonaws.firehose#DatabaseColumnIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "SnapshotWatermarkTable": {
+ "target": "com.amazonaws.firehose#DatabaseTableName",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "SnapshotInfo": {
+ "target": "com.amazonaws.firehose#DatabaseSnapshotInfoList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "DatabaseSourceAuthenticationConfiguration": {
+ "target": "com.amazonaws.firehose#DatabaseSourceAuthenticationConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "DatabaseSourceVPCConfiguration": {
+ "target": "com.amazonaws.firehose#DatabaseSourceVPCConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSourceVPCConfiguration": {
+ "type": "structure",
+ "members": {
+ "VpcEndpointServiceName": {
+ "target": "com.amazonaws.firehose#VpcEndpointServiceName",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseSurrogateKeyList": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.firehose#NonEmptyStringWithoutWhitespace"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseTableIncludeOrExcludeList": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.firehose#DatabaseTableName"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseTableList": {
+ "type": "structure",
+ "members": {
+ "Include": {
+ "target": "com.amazonaws.firehose#DatabaseTableIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "Exclude": {
+ "target": "com.amazonaws.firehose#DatabaseTableIncludeOrExcludeList",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseTableName": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 129
+ },
+ "smithy.api#pattern": "^[\\u0001-\\uFFFF]*$"
+ }
+ },
+ "com.amazonaws.firehose#DatabaseType": {
+ "type": "enum",
+ "members": {
+ "MySQL": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "MySQL"
+ }
+ },
+ "PostgreSQL": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "PostgreSQL"
+ }
+ }
+ }
+ },
"com.amazonaws.firehose#DefaultDocumentIdFormat": {
"type": "enum",
"members": {
@@ -1180,7 +1586,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Deletes a delivery stream and its data.
\n You can delete a delivery stream only if it is in one of the following states:\n ACTIVE
, DELETING
, CREATING_FAILED
, or\n DELETING_FAILED
. You can't delete a delivery stream that is in the\n CREATING
state. To check the state of a delivery stream, use DescribeDeliveryStream.
\n DeleteDeliveryStream is an asynchronous API. When an API request to DeleteDeliveryStream succeeds, the delivery stream is marked for deletion, and it goes into the \n DELETING
state.While the delivery stream is in the DELETING
state, the service might\n continue to accept records, but it doesn't make any guarantees with respect to delivering\n the data. Therefore, as a best practice, first stop any applications that are sending\n records before you delete a delivery stream.
\n Removal of a delivery stream that is in the DELETING
state is a low priority operation for the service. A stream may remain in the \n DELETING
state for several minutes. Therefore, as a best practice, applications should not wait for streams in the DELETING
state \n to be removed.
"
+ "smithy.api#documentation": "Deletes a Firehose stream and its data.
\n You can delete a Firehose stream only if it is in one of the following states:\n ACTIVE
, DELETING
, CREATING_FAILED
, or\n DELETING_FAILED
. You can't delete a Firehose stream that is in the\n CREATING
state. To check the state of a Firehose stream, use DescribeDeliveryStream.
\n DeleteDeliveryStream is an asynchronous API. When an API request to DeleteDeliveryStream succeeds, the Firehose stream is marked for deletion, and it goes into the \n DELETING
state.While the Firehose stream is in the DELETING
state, the service might\n continue to accept records, but it doesn't make any guarantees with respect to delivering\n the data. Therefore, as a best practice, first stop any applications that are sending\n records before you delete a Firehose stream.
\n Removal of a Firehose stream that is in the DELETING
state is a low priority operation for the service. A stream may remain in the \n DELETING
state for several minutes. Therefore, as a best practice, applications should not wait for streams in the DELETING
state \n to be removed.
"
}
},
"com.amazonaws.firehose#DeleteDeliveryStreamInput": {
@@ -1189,14 +1595,14 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
"AllowForceDelete": {
"target": "com.amazonaws.firehose#BooleanObject",
"traits": {
- "smithy.api#documentation": "Set this to true if you want to delete the delivery stream even if Firehose\n is unable to retire the grant for the CMK. Firehose might be unable to retire\n the grant due to a customer error, such as when the CMK or the grant are in an invalid\n state. If you force deletion, you can then use the RevokeGrant operation to\n revoke the grant you gave to Firehose. If a failure to retire the grant\n happens due to an Amazon Web Services KMS issue, Firehose keeps retrying the\n delete operation.
\n The default value is false.
"
+ "smithy.api#documentation": "Set this to true if you want to delete the Firehose stream even if Firehose\n is unable to retire the grant for the CMK. Firehose might be unable to retire\n the grant due to a customer error, such as when the CMK or the grant are in an invalid\n state. If you force deletion, you can then use the RevokeGrant operation to\n revoke the grant you gave to Firehose. If a failure to retire the grant\n happens due to an Amazon Web Services KMS issue, Firehose keeps retrying the\n delete operation.
\n The default value is false.
"
}
}
},
@@ -1221,7 +1627,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:firehose:[a-zA-Z0-9\\-]+:\\d{12}:deliverystream/[a-zA-Z0-9._-]+$"
}
},
"com.amazonaws.firehose#DeliveryStreamDescription": {
@@ -1230,21 +1636,21 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
"DeliveryStreamARN": {
"target": "com.amazonaws.firehose#DeliveryStreamARN",
"traits": {
- "smithy.api#documentation": "The Amazon Resource Name (ARN) of the delivery stream. For more information, see\n Amazon\n Resource Names (ARNs) and Amazon Web Services Service Namespaces.
",
+ "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Firehose stream. For more information, see\n Amazon\n Resource Names (ARNs) and Amazon Web Services Service Namespaces.
",
"smithy.api#required": {}
}
},
"DeliveryStreamStatus": {
"target": "com.amazonaws.firehose#DeliveryStreamStatus",
"traits": {
- "smithy.api#documentation": "The status of the delivery stream. If the status of a delivery stream is\n CREATING_FAILED
, this status doesn't change, and you can't invoke\n CreateDeliveryStream
again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.
",
+ "smithy.api#documentation": "The status of the Firehose stream. If the status of a Firehose stream is\n CREATING_FAILED
, this status doesn't change, and you can't invoke\n CreateDeliveryStream
again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.
",
"smithy.api#required": {}
}
},
@@ -1257,33 +1663,33 @@
"DeliveryStreamEncryptionConfiguration": {
"target": "com.amazonaws.firehose#DeliveryStreamEncryptionConfiguration",
"traits": {
- "smithy.api#documentation": "Indicates the server-side encryption (SSE) status for the delivery stream.
"
+ "smithy.api#documentation": "Indicates the server-side encryption (SSE) status for the Firehose stream.
"
}
},
"DeliveryStreamType": {
"target": "com.amazonaws.firehose#DeliveryStreamType",
"traits": {
- "smithy.api#documentation": "The delivery stream type. This can be one of the following values:
\n ",
+ "smithy.api#documentation": "The Firehose stream type. This can be one of the following values:
\n ",
"smithy.api#required": {}
}
},
"VersionId": {
"target": "com.amazonaws.firehose#DeliveryStreamVersionId",
"traits": {
- "smithy.api#documentation": "Each time the destination is updated for a delivery stream, the version ID is\n changed, and the current version ID is required when updating the destination. This is so\n that the service knows it is applying the changes to the correct version of the delivery\n stream.
",
+ "smithy.api#documentation": "Each time the destination is updated for a Firehose stream, the version ID is\n changed, and the current version ID is required when updating the destination. This is so\n that the service knows it is applying the changes to the correct version of the delivery\n stream.
",
"smithy.api#required": {}
}
},
"CreateTimestamp": {
"target": "com.amazonaws.firehose#Timestamp",
"traits": {
- "smithy.api#documentation": "The date and time that the delivery stream was created.
"
+ "smithy.api#documentation": "The date and time that the Firehose stream was created.
"
}
},
"LastUpdateTimestamp": {
"target": "com.amazonaws.firehose#Timestamp",
"traits": {
- "smithy.api#documentation": "The date and time that the delivery stream was last updated.
"
+ "smithy.api#documentation": "The date and time that the Firehose stream was last updated.
"
}
},
"Source": {
@@ -1308,7 +1714,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains information about a delivery stream.
"
+ "smithy.api#documentation": "Contains information about a Firehose stream.
"
}
},
"com.amazonaws.firehose#DeliveryStreamEncryptionConfiguration": {
@@ -1329,7 +1735,7 @@
"Status": {
"target": "com.amazonaws.firehose#DeliveryStreamEncryptionStatus",
"traits": {
- "smithy.api#documentation": "This is the server-side encryption (SSE) status for the delivery stream. For a full\n description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption. If this status is ENABLING_FAILED
\n or DISABLING_FAILED
, it is the status of the most recent attempt to enable or\n disable SSE, respectively.
"
+ "smithy.api#documentation": "This is the server-side encryption (SSE) status for the Firehose stream. For a full\n description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption. If this status is ENABLING_FAILED
\n or DISABLING_FAILED
, it is the status of the most recent attempt to enable or\n disable SSE, respectively.
"
}
},
"FailureDescription": {
@@ -1355,7 +1761,7 @@
"KeyType": {
"target": "com.amazonaws.firehose#KeyType",
"traits": {
- "smithy.api#documentation": "Indicates the type of customer master key (CMK) to use for encryption. The default\n setting is Amazon Web Services_OWNED_CMK
. For more information about CMKs, see\n Customer Master Keys (CMKs). When you invoke CreateDeliveryStream or StartDeliveryStreamEncryption with\n KeyType
set to CUSTOMER_MANAGED_CMK, Firehose invokes the\n Amazon KMS operation CreateGrant to create a grant\n that allows the Firehose service to use the customer managed CMK to perform\n encryption and decryption. Firehose manages that grant.
\n When you invoke StartDeliveryStreamEncryption to change the CMK for a\n delivery stream that is encrypted with a customer managed CMK, Firehose\n schedules the grant it had on the old CMK for retirement.
\n You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams. If\n a CreateDeliveryStream or StartDeliveryStreamEncryption\n operation exceeds this limit, Firehose throws a\n LimitExceededException
.
\n \n To encrypt your delivery stream, use symmetric CMKs. Firehose doesn't\n support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see About\n Symmetric and Asymmetric CMKs in the Amazon Web Services Key Management\n Service developer guide.
\n ",
+ "smithy.api#documentation": "Indicates the type of customer master key (CMK) to use for encryption. The default\n setting is Amazon Web Services_OWNED_CMK
. For more information about CMKs, see\n Customer Master Keys (CMKs). When you invoke CreateDeliveryStream or StartDeliveryStreamEncryption with\n KeyType
set to CUSTOMER_MANAGED_CMK, Firehose invokes the\n Amazon KMS operation CreateGrant to create a grant\n that allows the Firehose service to use the customer managed CMK to perform\n encryption and decryption. Firehose manages that grant.
\n When you invoke StartDeliveryStreamEncryption to change the CMK for a\n Firehose stream that is encrypted with a customer managed CMK, Firehose\n schedules the grant it had on the old CMK for retirement.
\n You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 Firehose streams. If\n a CreateDeliveryStream or StartDeliveryStreamEncryption\n operation exceeds this limit, Firehose throws a\n LimitExceededException
.
\n \n To encrypt your Firehose stream, use symmetric CMKs. Firehose doesn't\n support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see About\n Symmetric and Asymmetric CMKs in the Amazon Web Services Key Management\n Service developer guide.
\n ",
"smithy.api#required": {}
}
}
@@ -1408,6 +1814,18 @@
"com.amazonaws.firehose#DeliveryStreamFailureType": {
"type": "enum",
"members": {
+ "VPC_ENDPOINT_SERVICE_NAME_NOT_FOUND": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "VPC_ENDPOINT_SERVICE_NAME_NOT_FOUND"
+ }
+ },
+ "VPC_INTERFACE_ENDPOINT_SERVICE_ACCESS_DENIED": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "VPC_INTERFACE_ENDPOINT_SERVICE_ACCESS_DENIED"
+ }
+ },
"RETIRE_KMS_GRANT_FAILED": {
"target": "smithy.api#Unit",
"traits": {
@@ -1571,6 +1989,12 @@
"traits": {
"smithy.api#enumValue": "MSKAsSource"
}
+ },
+ "DatabaseAsSource": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "DatabaseAsSource"
+ }
}
}
},
@@ -1598,7 +2022,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Describes the specified delivery stream and its status. For example, after your\n delivery stream is created, call DescribeDeliveryStream
to see whether the\n delivery stream is ACTIVE
and therefore ready for data to be sent to it.
\n If the status of a delivery stream is CREATING_FAILED
, this status\n doesn't change, and you can't invoke CreateDeliveryStream again on it.\n However, you can invoke the DeleteDeliveryStream operation to delete it.\n If the status is DELETING_FAILED
, you can force deletion by invoking DeleteDeliveryStream again but with DeleteDeliveryStreamInput$AllowForceDelete set to true.
"
+ "smithy.api#documentation": "Describes the specified Firehose stream and its status. For example, after your\n Firehose stream is created, call DescribeDeliveryStream
to see whether the\n Firehose stream is ACTIVE
and therefore ready for data to be sent to it.
\n If the status of a Firehose stream is CREATING_FAILED
, this status\n doesn't change, and you can't invoke CreateDeliveryStream again on it.\n However, you can invoke the DeleteDeliveryStream operation to delete it.\n If the status is DELETING_FAILED
, you can force deletion by invoking DeleteDeliveryStream again but with DeleteDeliveryStreamInput$AllowForceDelete set to true.
"
}
},
"com.amazonaws.firehose#DescribeDeliveryStreamInput": {
@@ -1607,20 +2031,20 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
"Limit": {
"target": "com.amazonaws.firehose#DescribeDeliveryStreamInputLimit",
"traits": {
- "smithy.api#documentation": "The limit on the number of destinations to return. You can have one destination per\n delivery stream.
"
+ "smithy.api#documentation": "The limit on the number of destinations to return. You can have one destination per\n Firehose stream.
"
}
},
"ExclusiveStartDestinationId": {
"target": "com.amazonaws.firehose#DestinationId",
"traits": {
- "smithy.api#documentation": "The ID of the destination to start returning the destination information. Firehose supports one destination per delivery stream.
"
+ "smithy.api#documentation": "The ID of the destination to start returning the destination information. Firehose supports one destination per Firehose stream.
"
}
}
},
@@ -1643,7 +2067,7 @@
"DeliveryStreamDescription": {
"target": "com.amazonaws.firehose#DeliveryStreamDescription",
"traits": {
- "smithy.api#documentation": "Information about the delivery stream.
",
+ "smithy.api#documentation": "Information about the Firehose stream.
",
"smithy.api#required": {}
}
}
@@ -1739,12 +2163,12 @@
"IcebergDestinationDescription": {
"target": "com.amazonaws.firehose#IcebergDestinationDescription",
"traits": {
- "smithy.api#documentation": "\n Describes a destination in Apache Iceberg Tables.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Describes a destination in Apache Iceberg Tables.\n
"
}
}
},
"traits": {
- "smithy.api#documentation": "Describes the destination for a delivery stream.
"
+ "smithy.api#documentation": "Describes the destination for a Firehose stream.
"
}
},
"com.amazonaws.firehose#DestinationDescriptionList": {
@@ -1767,34 +2191,40 @@
"type": "structure",
"members": {
"DestinationTableName": {
- "target": "com.amazonaws.firehose#NonEmptyStringWithoutWhitespace",
+ "target": "com.amazonaws.firehose#StringWithLettersDigitsUnderscoresDots",
"traits": {
- "smithy.api#documentation": "\n Specifies the name of the Apache Iceberg Table.\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#documentation": "\n Specifies the name of the Apache Iceberg Table.\n
",
"smithy.api#required": {}
}
},
"DestinationDatabaseName": {
- "target": "com.amazonaws.firehose#NonEmptyStringWithoutWhitespace",
+ "target": "com.amazonaws.firehose#StringWithLettersDigitsUnderscoresDots",
"traits": {
- "smithy.api#documentation": "\n The name of the Apache Iceberg database.\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#documentation": "\n The name of the Apache Iceberg database.\n
",
"smithy.api#required": {}
}
},
"UniqueKeys": {
"target": "com.amazonaws.firehose#ListOfNonEmptyStringsWithoutWhitespace",
"traits": {
- "smithy.api#documentation": "\n A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create/Update/Delete operations on the given Iceberg table. \n \n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table. \n \n
"
+ }
+ },
+ "PartitionSpec": {
+ "target": "com.amazonaws.firehose#PartitionSpec",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
}
},
"S3ErrorOutputPrefix": {
"target": "com.amazonaws.firehose#ErrorOutputPrefix",
"traits": {
- "smithy.api#documentation": "\n The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination. \n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination. \n
"
}
}
},
"traits": {
- "smithy.api#documentation": "\n Describes the configuration of a destination in Apache Iceberg Tables.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Describes the configuration of a destination in Apache Iceberg Tables.\n
"
}
},
"com.amazonaws.firehose#DestinationTableConfigurationList": {
@@ -1830,7 +2260,7 @@
"Enabled": {
"target": "com.amazonaws.firehose#BooleanObject",
"traits": {
- "smithy.api#documentation": "Specifies that the dynamic partitioning is enabled for this Firehose\n delivery stream.
"
+ "smithy.api#documentation": "Specifies that the dynamic partitioning is enabled for this Firehose\n Firehose stream.
"
}
}
},
@@ -1850,7 +2280,7 @@
"SizeInMBs": {
"target": "com.amazonaws.firehose#ElasticsearchBufferingSizeInMBs",
"traits": {
- "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the delivery stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
+ "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the Firehose stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
}
}
},
@@ -1942,7 +2372,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#ElasticsearchS3BackupMode",
"traits": {
- "smithy.api#documentation": "Defines how documents should be delivered to Amazon S3. When it is set to\n FailedDocumentsOnly
, Firehose writes any documents that could\n not be indexed to the configured Amazon S3 destination, with\n AmazonOpenSearchService-failed/
appended to the key prefix. When set to\n AllDocuments
, Firehose delivers all incoming records to Amazon\n S3, and also writes failed documents with AmazonOpenSearchService-failed/
\n appended to the prefix. For more information, see Amazon S3 Backup for the\n Amazon ES Destination. Default value is\n FailedDocumentsOnly
.
\n You can't change this backup mode after you create the delivery stream.
"
+ "smithy.api#documentation": "Defines how documents should be delivered to Amazon S3. When it is set to\n FailedDocumentsOnly
, Firehose writes any documents that could\n not be indexed to the configured Amazon S3 destination, with\n AmazonOpenSearchService-failed/
appended to the key prefix. When set to\n AllDocuments
, Firehose delivers all incoming records to Amazon\n S3, and also writes failed documents with AmazonOpenSearchService-failed/
\n appended to the prefix. For more information, see Amazon S3 Backup for the\n Amazon ES Destination. Default value is\n FailedDocumentsOnly
.
\n You can't change this backup mode after you create the Firehose stream.
"
}
},
"S3Configuration": {
@@ -1961,7 +2391,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"VpcConfiguration": {
@@ -2103,7 +2533,7 @@
"TypeName": {
"target": "com.amazonaws.firehose#ElasticsearchTypeName",
"traits": {
- "smithy.api#documentation": "The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per\n index. If you try to specify a new type for an existing index that already has another\n type, Firehose returns an error during runtime.
\n If you upgrade Elasticsearch from 6.x to 7.x and don’t update your delivery stream,\n Firehose still delivers data to Elasticsearch with the old index name and type\n name. If you want to update your delivery stream with a new index name, provide an empty\n string for TypeName
.
"
+ "smithy.api#documentation": "The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per\n index. If you try to specify a new type for an existing index that already has another\n type, Firehose returns an error during runtime.
\n If you upgrade Elasticsearch from 6.x to 7.x and don’t update your Firehose stream,\n Firehose still delivers data to Elasticsearch with the old index name and type\n name. If you want to update your Firehose stream with a new index name, provide an empty\n string for TypeName
.
"
}
},
"IndexRotationPeriod": {
@@ -2139,7 +2569,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The CloudWatch logging options for your Firehose stream.
"
}
},
"DocumentIdOptions": {
@@ -2160,7 +2590,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:es:[a-zA-Z0-9\\-]+:\\d{12}:domain/[a-z][-0-9a-z]{2,27}$"
}
},
"com.amazonaws.firehose#ElasticsearchIndexName": {
@@ -2344,7 +2774,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"ProcessingConfiguration": {
@@ -2356,7 +2786,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#S3BackupMode",
"traits": {
- "smithy.api#documentation": "The Amazon S3 backup mode. After you create a delivery stream, you can update it to\n enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the\n delivery stream to disable it.
"
+ "smithy.api#documentation": "The Amazon S3 backup mode. After you create a Firehose stream, you can update it to\n enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the\n Firehose stream to disable it.
"
}
},
"S3BackupConfiguration": {
@@ -2447,7 +2877,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"ProcessingConfiguration": {
@@ -2545,7 +2975,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"ProcessingConfiguration": {
@@ -2557,7 +2987,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#S3BackupMode",
"traits": {
- "smithy.api#documentation": "You can update a delivery stream to enable Amazon S3 backup if it is disabled. If\n backup is enabled, you can't update the delivery stream to disable it.
"
+ "smithy.api#documentation": "You can update a Firehose stream to enable Amazon S3 backup if it is disabled. If\n backup is enabled, you can't update the Firehose stream to disable it.
"
}
},
"S3BackupUpdate": {
@@ -3673,7 +4103,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:glue:.*:\\d{12}:catalog$"
}
},
"com.amazonaws.firehose#HECAcknowledgmentTimeoutInSeconds": {
@@ -3775,7 +4205,7 @@
"SizeInMBs": {
"target": "com.amazonaws.firehose#HttpEndpointBufferingSizeInMBs",
"traits": {
- "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the delivery stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
+ "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 5.
\n We recommend setting this parameter to a value greater than the amount of data you\n typically ingest into the Firehose stream in 10 seconds. For example, if you typically\n ingest data at 1 MB/sec, the value should be 10 MB or higher.
"
}
},
"IntervalInSeconds": {
@@ -4156,7 +4586,19 @@
"DestinationTableConfigurationList": {
"target": "com.amazonaws.firehose#DestinationTableConfigurationList",
"traits": {
- "smithy.api#documentation": " Provides a list of DestinationTableConfigurations
which Firehose uses\n to deliver data to Apache Iceberg tables.
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": " Provides a list of DestinationTableConfigurations
which Firehose uses\n to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
"
+ }
+ },
+ "SchemaEvolutionConfiguration": {
+ "target": "com.amazonaws.firehose#SchemaEvolutionConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "TableCreationConfiguration": {
+ "target": "com.amazonaws.firehose#TableCreationConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
}
},
"BufferingHints": {
@@ -4171,7 +4613,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#IcebergS3BackupMode",
"traits": {
- "smithy.api#documentation": " Describes how Firehose will backup records. Currently,Firehose only supports\n FailedDataOnly
for preview.
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": " Describes how Firehose will backup records. Currently,S3 backup only supports\n FailedDataOnly
.
"
}
},
"RetryOptions": {
@@ -4180,14 +4622,14 @@
"RoleARN": {
"target": "com.amazonaws.firehose#RoleARN",
"traits": {
- "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the Apache Iceberg tables role.\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.\n
",
"smithy.api#required": {}
}
},
"CatalogConfiguration": {
"target": "com.amazonaws.firehose#CatalogConfiguration",
"traits": {
- "smithy.api#documentation": "\n Configuration describing where the destination Apache Iceberg Tables are persisted.\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#documentation": "\n Configuration describing where the destination Apache Iceberg Tables are persisted.\n
",
"smithy.api#required": {}
}
},
@@ -4199,7 +4641,7 @@
}
},
"traits": {
- "smithy.api#documentation": "\n Specifies the destination configure settings for Apache Iceberg Table.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Specifies the destination configure settings for Apache Iceberg Table.\n
"
}
},
"com.amazonaws.firehose#IcebergDestinationDescription": {
@@ -4208,7 +4650,19 @@
"DestinationTableConfigurationList": {
"target": "com.amazonaws.firehose#DestinationTableConfigurationList",
"traits": {
- "smithy.api#documentation": " Provides a list of DestinationTableConfigurations
which Firehose uses\n to deliver data to Apache Iceberg tables.
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": " Provides a list of DestinationTableConfigurations
which Firehose uses\n to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
"
+ }
+ },
+ "SchemaEvolutionConfiguration": {
+ "target": "com.amazonaws.firehose#SchemaEvolutionConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "TableCreationConfiguration": {
+ "target": "com.amazonaws.firehose#TableCreationConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
}
},
"BufferingHints": {
@@ -4223,7 +4677,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#IcebergS3BackupMode",
"traits": {
- "smithy.api#documentation": " Describes how Firehose will backup records. Currently,Firehose only supports\n FailedDataOnly
for preview.
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": " Describes how Firehose will backup records. Currently,Firehose only supports\n FailedDataOnly
.
"
}
},
"RetryOptions": {
@@ -4232,13 +4686,13 @@
"RoleARN": {
"target": "com.amazonaws.firehose#RoleARN",
"traits": {
- "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.\n
"
}
},
"CatalogConfiguration": {
"target": "com.amazonaws.firehose#CatalogConfiguration",
"traits": {
- "smithy.api#documentation": "\n Configuration describing where the destination Iceberg tables are persisted.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Configuration describing where the destination Iceberg tables are persisted.\n
"
}
},
"S3DestinationDescription": {
@@ -4246,7 +4700,7 @@
}
},
"traits": {
- "smithy.api#documentation": "\n Describes a destination in Apache Iceberg Tables.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Describes a destination in Apache Iceberg Tables.\n
"
}
},
"com.amazonaws.firehose#IcebergDestinationUpdate": {
@@ -4255,7 +4709,19 @@
"DestinationTableConfigurationList": {
"target": "com.amazonaws.firehose#DestinationTableConfigurationList",
"traits": {
- "smithy.api#documentation": " Provides a list of DestinationTableConfigurations
which Firehose uses\n to deliver data to Apache Iceberg tables.
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": " Provides a list of DestinationTableConfigurations
which Firehose uses\n to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
"
+ }
+ },
+ "SchemaEvolutionConfiguration": {
+ "target": "com.amazonaws.firehose#SchemaEvolutionConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "TableCreationConfiguration": {
+ "target": "com.amazonaws.firehose#TableCreationConfiguration",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
}
},
"BufferingHints": {
@@ -4270,7 +4736,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#IcebergS3BackupMode",
"traits": {
- "smithy.api#documentation": " Describes how Firehose will backup records. Currently,Firehose only supports\n FailedDataOnly
for preview.
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": " Describes how Firehose will backup records. Currently,Firehose only supports\n FailedDataOnly
.
"
}
},
"RetryOptions": {
@@ -4279,13 +4745,13 @@
"RoleARN": {
"target": "com.amazonaws.firehose#RoleARN",
"traits": {
- "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.\n
"
}
},
"CatalogConfiguration": {
"target": "com.amazonaws.firehose#CatalogConfiguration",
"traits": {
- "smithy.api#documentation": "\n Configuration describing where the destination Iceberg tables are persisted.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Configuration describing where the destination Iceberg tables are persisted.\n
"
}
},
"S3Configuration": {
@@ -4293,7 +4759,7 @@
}
},
"traits": {
- "smithy.api#documentation": "\n Describes an update for a destination in Apache Iceberg Tables.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Describes an update for a destination in Apache Iceberg Tables.\n
"
}
},
"com.amazonaws.firehose#IcebergS3BackupMode": {
@@ -4362,7 +4828,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Firehose throws this exception when an attempt to put records or to start\n or stop delivery stream encryption fails. This happens when the KMS service throws one of\n the following exception types: AccessDeniedException
,\n InvalidStateException
, DisabledException
, or\n NotFoundException
.
",
+ "smithy.api#documentation": "Firehose throws this exception when an attempt to put records or to start\n or stop Firehose stream encryption fails. This happens when the KMS service throws one of\n the following exception types: AccessDeniedException
,\n InvalidStateException
, DisabledException
, or\n NotFoundException
.
",
"smithy.api#error": "client"
}
},
@@ -4420,7 +4886,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:kinesis:[a-zA-Z0-9\\-]+:\\d{12}:stream/[a-zA-Z0-9_.-]+$"
}
},
"com.amazonaws.firehose#KinesisStreamSourceConfiguration": {
@@ -4442,7 +4908,7 @@
}
},
"traits": {
- "smithy.api#documentation": "The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as\n the source for a delivery stream.
"
+ "smithy.api#documentation": "The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as\n the source for a Firehose stream.
"
}
},
"com.amazonaws.firehose#KinesisStreamSourceDescription": {
@@ -4468,7 +4934,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Details about a Kinesis data stream used as the source for a Firehose\n delivery stream.
"
+ "smithy.api#documentation": "Details about a Kinesis data stream used as the source for a Firehose\n Firehose stream.
"
}
},
"com.amazonaws.firehose#LimitExceededException": {
@@ -4495,7 +4961,7 @@
"target": "com.amazonaws.firehose#ListDeliveryStreamsOutput"
},
"traits": {
- "smithy.api#documentation": "Lists your delivery streams in alphabetical order of their names.
\n The number of delivery streams might be too large to return using a single call to\n ListDeliveryStreams
. You can limit the number of delivery streams returned,\n using the Limit
parameter. To determine whether there are more delivery\n streams to list, check the value of HasMoreDeliveryStreams
in the output. If\n there are more delivery streams to list, you can request them by calling this operation\n again and setting the ExclusiveStartDeliveryStreamName
parameter to the name\n of the last delivery stream returned in the last call.
"
+ "smithy.api#documentation": "Lists your Firehose streams in alphabetical order of their names.
\n The number of Firehose streams might be too large to return using a single call to\n ListDeliveryStreams
. You can limit the number of Firehose streams returned,\n using the Limit
parameter. To determine whether there are more delivery\n streams to list, check the value of HasMoreDeliveryStreams
in the output. If\n there are more Firehose streams to list, you can request them by calling this operation\n again and setting the ExclusiveStartDeliveryStreamName
parameter to the name\n of the last Firehose stream returned in the last call.
"
}
},
"com.amazonaws.firehose#ListDeliveryStreamsInput": {
@@ -4504,19 +4970,19 @@
"Limit": {
"target": "com.amazonaws.firehose#ListDeliveryStreamsInputLimit",
"traits": {
- "smithy.api#documentation": "The maximum number of delivery streams to list. The default value is 10.
"
+ "smithy.api#documentation": "The maximum number of Firehose streams to list. The default value is 10.
"
}
},
"DeliveryStreamType": {
"target": "com.amazonaws.firehose#DeliveryStreamType",
"traits": {
- "smithy.api#documentation": "The delivery stream type. This can be one of the following values:
\n \n This parameter is optional. If this parameter is omitted, delivery streams of all\n types are returned.
"
+ "smithy.api#documentation": "The Firehose stream type. This can be one of the following values:
\n \n This parameter is optional. If this parameter is omitted, Firehose streams of all\n types are returned.
"
}
},
"ExclusiveStartDeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The list of delivery streams returned by this call to\n ListDeliveryStreams
will start with the delivery stream whose name comes\n alphabetically immediately after the name you specify in\n ExclusiveStartDeliveryStreamName
.
"
+ "smithy.api#documentation": "The list of Firehose streams returned by this call to\n ListDeliveryStreams
will start with the Firehose stream whose name comes\n alphabetically immediately after the name you specify in\n ExclusiveStartDeliveryStreamName
.
"
}
}
},
@@ -4539,14 +5005,14 @@
"DeliveryStreamNames": {
"target": "com.amazonaws.firehose#DeliveryStreamNameList",
"traits": {
- "smithy.api#documentation": "The names of the delivery streams.
",
+ "smithy.api#documentation": "The names of the Firehose streams.
",
"smithy.api#required": {}
}
},
"HasMoreDeliveryStreams": {
"target": "com.amazonaws.firehose#BooleanObject",
"traits": {
- "smithy.api#documentation": "Indicates whether there are more delivery streams available to list.
",
+ "smithy.api#documentation": "Indicates whether there are more Firehose streams available to list.
",
"smithy.api#required": {}
}
}
@@ -4587,7 +5053,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Lists the tags for the specified delivery stream. This operation has a limit of five\n transactions per second per account.
"
+ "smithy.api#documentation": "Lists the tags for the specified Firehose stream. This operation has a limit of five\n transactions per second per account.
"
}
},
"com.amazonaws.firehose#ListTagsForDeliveryStreamInput": {
@@ -4596,7 +5062,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream whose tags you want to list.
",
+ "smithy.api#documentation": "The name of the Firehose stream whose tags you want to list.
",
"smithy.api#required": {}
}
},
@@ -4609,7 +5075,7 @@
"Limit": {
"target": "com.amazonaws.firehose#ListTagsForDeliveryStreamInputLimit",
"traits": {
- "smithy.api#documentation": "The number of tags to return. If this number is less than the total number of tags\n associated with the delivery stream, HasMoreTags
is set to true
\n in the response. To list additional tags, set ExclusiveStartTagKey
to the last\n key in the response.
"
+ "smithy.api#documentation": "The number of tags to return. If this number is less than the total number of tags\n associated with the Firehose stream, HasMoreTags
is set to true
\n in the response. To list additional tags, set ExclusiveStartTagKey
to the last\n key in the response.
"
}
}
},
@@ -4760,7 +5226,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Details about the Amazon MSK cluster used as the source for a Firehose\n delivery stream.
"
+ "smithy.api#documentation": "Details about the Amazon MSK cluster used as the source for a Firehose\n Firehose stream.
"
}
},
"com.amazonaws.firehose#NoEncryptionConfig": {
@@ -5058,6 +5524,41 @@
}
}
},
+ "com.amazonaws.firehose#PartitionField": {
+ "type": "structure",
+ "members": {
+ "SourceName": {
+ "target": "com.amazonaws.firehose#NonEmptyStringWithoutWhitespace",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
+ "com.amazonaws.firehose#PartitionFields": {
+ "type": "list",
+ "member": {
+ "target": "com.amazonaws.firehose#PartitionField"
+ }
+ },
+ "com.amazonaws.firehose#PartitionSpec": {
+ "type": "structure",
+ "members": {
+ "Identity": {
+ "target": "com.amazonaws.firehose#PartitionFields",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
"com.amazonaws.firehose#Password": {
"type": "string",
"traits": {
@@ -5311,7 +5812,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Writes a single data record into an Amazon Firehose delivery stream. To\n write multiple data records into a delivery stream, use PutRecordBatch.\n Applications using these operations are referred to as producers.
\n By default, each delivery stream can take in up to 2,000 transactions per second,\n 5,000 records per second, or 5 MB per second. If you use PutRecord and\n PutRecordBatch, the limits are an aggregate across these two\n operations for each delivery stream. For more information about limits and how to request\n an increase, see Amazon\n Firehose Limits.
\n Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a delivery stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics.
\n You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000\n KiB in size, and any kind of data. For example, it can be a segment from a log file,\n geographic location data, website clickstream data, and so on.
\n Firehose buffers records before delivering them to the destination. To\n disambiguate the data blobs at the destination, a common solution is to use delimiters in\n the data, such as a newline (\\n
) or some other character unique within the\n data. This allows the consumer application to parse individual data items when reading the\n data from the destination.
\n The PutRecord
operation returns a RecordId
, which is a\n unique string assigned to each record. Producer applications can use this ID for purposes\n such as auditability and investigation.
\n If the PutRecord
operation throws a\n ServiceUnavailableException
, the API is automatically reinvoked (retried) 3\n times. If the exception persists, it is possible that the throughput limits have been\n exceeded for the delivery stream.
\n Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can\n result in data duplicates. For larger data assets, allow for a longer time out before\n retrying Put API operations.
\n Data records sent to Firehose are stored for 24 hours from the time they\n are added to a delivery stream as it tries to send the records to the destination. If the\n destination is unreachable for more than 24 hours, the data is no longer\n available.
\n \n Don't concatenate two or more base64 strings to form the data fields of your records.\n Instead, concatenate the raw data, then perform base64 encoding.
\n "
+ "smithy.api#documentation": "Writes a single data record into an Firehose stream. To\n write multiple data records into a Firehose stream, use PutRecordBatch.\n Applications using these operations are referred to as producers.
\n By default, each Firehose stream can take in up to 2,000 transactions per second,\n 5,000 records per second, or 5 MB per second. If you use PutRecord and\n PutRecordBatch, the limits are an aggregate across these two\n operations for each Firehose stream. For more information about limits and how to request\n an increase, see Amazon\n Firehose Limits.
\n Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a Firehose stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics.
\n You must specify the name of the Firehose stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000\n KiB in size, and any kind of data. For example, it can be a segment from a log file,\n geographic location data, website clickstream data, and so on.
\n For multi record de-aggregation, you can not put more than 500 records even if the\n data blob length is less than 1000 KiB. If you include more than 500 records, the request\n succeeds but the record de-aggregation doesn't work as expected and transformation lambda\n is invoked with the complete base64 encoded data blob instead of de-aggregated base64\n decoded records.
\n Firehose buffers records before delivering them to the destination. To\n disambiguate the data blobs at the destination, a common solution is to use delimiters in\n the data, such as a newline (\\n
) or some other character unique within the\n data. This allows the consumer application to parse individual data items when reading the\n data from the destination.
\n The PutRecord
operation returns a RecordId
, which is a\n unique string assigned to each record. Producer applications can use this ID for purposes\n such as auditability and investigation.
\n If the PutRecord
operation throws a\n ServiceUnavailableException
, the API is automatically reinvoked (retried) 3\n times. If the exception persists, it is possible that the throughput limits have been\n exceeded for the Firehose stream.
\n Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can\n result in data duplicates. For larger data assets, allow for a longer time out before\n retrying Put API operations.
\n Data records sent to Firehose are stored for 24 hours from the time they\n are added to a Firehose stream as it tries to send the records to the destination. If the\n destination is unreachable for more than 24 hours, the data is no longer\n available.
\n \n Don't concatenate two or more base64 strings to form the data fields of your records.\n Instead, concatenate the raw data, then perform base64 encoding.
\n "
}
},
"com.amazonaws.firehose#PutRecordBatch": {
@@ -5340,7 +5841,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Writes multiple data records into a delivery stream in a single call, which can\n achieve higher throughput per producer than when writing single records. To write single\n data records into a delivery stream, use PutRecord. Applications using\n these operations are referred to as producers.
\n Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a delivery stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics.
\n For information about service quota, see Amazon Firehose\n Quota.
\n Each PutRecordBatch request supports up to 500 records. Each record\n in the request can be as large as 1,000 KB (before base64 encoding), up to a limit of 4 MB\n for the entire request. These limits cannot be changed.
\n You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000\n KB in size, and any kind of data. For example, it could be a segment from a log file,\n geographic location data, website clickstream data, and so on.
\n Firehose buffers records before delivering them to the destination. To\n disambiguate the data blobs at the destination, a common solution is to use delimiters in\n the data, such as a newline (\\n
) or some other character unique within the\n data. This allows the consumer application to parse individual data items when reading the\n data from the destination.
\n The PutRecordBatch response includes a count of failed records,\n FailedPutCount
, and an array of responses, RequestResponses
.\n Even if the PutRecordBatch call succeeds, the value of\n FailedPutCount
may be greater than 0, indicating that there are records for\n which the operation didn't succeed. Each entry in the RequestResponses
array\n provides additional information about the processed record. It directly correlates with a\n record in the request array using the same ordering, from the top to the bottom. The\n response array always includes the same number of records as the request array.\n RequestResponses
includes both successfully and unsuccessfully processed\n records. Firehose tries to process all records in each PutRecordBatch request. A single record failure does not stop the processing\n of subsequent records.
\n A successfully processed record includes a RecordId
value, which is\n unique for the record. An unsuccessfully processed record includes ErrorCode
\n and ErrorMessage
values. ErrorCode
reflects the type of error,\n and is one of the following values: ServiceUnavailableException
or\n InternalFailure
. ErrorMessage
provides more detailed\n information about the error.
\n If there is an internal server error or a timeout, the write might have completed or\n it might have failed. If FailedPutCount
is greater than 0, retry the request,\n resending only those records that might have failed processing. This minimizes the possible\n duplicate records and also reduces the total bytes sent (and corresponding charges). We\n recommend that you handle any duplicates at the destination.
\n If PutRecordBatch throws ServiceUnavailableException
,\n the API is automatically reinvoked (retried) 3 times. If the exception persists, it is\n possible that the throughput limits have been exceeded for the delivery stream.
\n Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can\n result in data duplicates. For larger data assets, allow for a longer time out before\n retrying Put API operations.
\n Data records sent to Firehose are stored for 24 hours from the time they\n are added to a delivery stream as it attempts to send the records to the destination. If\n the destination is unreachable for more than 24 hours, the data is no longer\n available.
\n \n Don't concatenate two or more base64 strings to form the data fields of your records.\n Instead, concatenate the raw data, then perform base64 encoding.
\n "
+ "smithy.api#documentation": "Writes multiple data records into a Firehose stream in a single call, which can\n achieve higher throughput per producer than when writing single records. To write single\n data records into a Firehose stream, use PutRecord. Applications using\n these operations are referred to as producers.
\n Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a Firehose stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics.
\n For information about service quota, see Amazon Firehose\n Quota.
\n Each PutRecordBatch request supports up to 500 records. Each record\n in the request can be as large as 1,000 KB (before base64 encoding), up to a limit of 4 MB\n for the entire request. These limits cannot be changed.
\n You must specify the name of the Firehose stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000\n KB in size, and any kind of data. For example, it could be a segment from a log file,\n geographic location data, website clickstream data, and so on.
\n For multi record de-aggregation, you can not put more than 500 records even if the\n data blob length is less than 1000 KiB. If you include more than 500 records, the request\n succeeds but the record de-aggregation doesn't work as expected and transformation lambda\n is invoked with the complete base64 encoded data blob instead of de-aggregated base64\n decoded records.
\n Firehose buffers records before delivering them to the destination. To\n disambiguate the data blobs at the destination, a common solution is to use delimiters in\n the data, such as a newline (\\n
) or some other character unique within the\n data. This allows the consumer application to parse individual data items when reading the\n data from the destination.
\n The PutRecordBatch response includes a count of failed records,\n FailedPutCount
, and an array of responses, RequestResponses
.\n Even if the PutRecordBatch call succeeds, the value of\n FailedPutCount
may be greater than 0, indicating that there are records for\n which the operation didn't succeed. Each entry in the RequestResponses
array\n provides additional information about the processed record. It directly correlates with a\n record in the request array using the same ordering, from the top to the bottom. The\n response array always includes the same number of records as the request array.\n RequestResponses
includes both successfully and unsuccessfully processed\n records. Firehose tries to process all records in each PutRecordBatch request. A single record failure does not stop the processing\n of subsequent records.
\n A successfully processed record includes a RecordId
value, which is\n unique for the record. An unsuccessfully processed record includes ErrorCode
\n and ErrorMessage
values. ErrorCode
reflects the type of error,\n and is one of the following values: ServiceUnavailableException
or\n InternalFailure
. ErrorMessage
provides more detailed\n information about the error.
\n If there is an internal server error or a timeout, the write might have completed or\n it might have failed. If FailedPutCount
is greater than 0, retry the request,\n resending only those records that might have failed processing. This minimizes the possible\n duplicate records and also reduces the total bytes sent (and corresponding charges). We\n recommend that you handle any duplicates at the destination.
\n If PutRecordBatch throws ServiceUnavailableException
,\n the API is automatically reinvoked (retried) 3 times. If the exception persists, it is\n possible that the throughput limits have been exceeded for the Firehose stream.
\n Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can\n result in data duplicates. For larger data assets, allow for a longer time out before\n retrying Put API operations.
\n Data records sent to Firehose are stored for 24 hours from the time they\n are added to a Firehose stream as it attempts to send the records to the destination. If\n the destination is unreachable for more than 24 hours, the data is no longer\n available.
\n \n Don't concatenate two or more base64 strings to form the data fields of your records.\n Instead, concatenate the raw data, then perform base64 encoding.
\n "
}
},
"com.amazonaws.firehose#PutRecordBatchInput": {
@@ -5349,7 +5850,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
@@ -5428,7 +5929,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Contains the result for an individual record from a PutRecordBatch\n request. If the record is successfully added to your delivery stream, it receives a record\n ID. If the record fails to be added to your delivery stream, the result includes an error\n code and an error message.
"
+ "smithy.api#documentation": "Contains the result for an individual record from a PutRecordBatch\n request. If the record is successfully added to your Firehose stream, it receives a record\n ID. If the record fails to be added to your Firehose stream, the result includes an error\n code and an error message.
"
}
},
"com.amazonaws.firehose#PutRecordBatchResponseEntryList": {
@@ -5449,7 +5950,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
@@ -5509,7 +6010,7 @@
}
},
"traits": {
- "smithy.api#documentation": "The unit of data in a delivery stream.
"
+ "smithy.api#documentation": "The unit of data in a Firehose stream.
"
}
},
"com.amazonaws.firehose#RedshiftDestinationConfiguration": {
@@ -5570,7 +6071,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#RedshiftS3BackupMode",
"traits": {
- "smithy.api#documentation": "The Amazon S3 backup mode. After you create a delivery stream, you can update it to\n enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the\n delivery stream to disable it.
"
+ "smithy.api#documentation": "The Amazon S3 backup mode. After you create a Firehose stream, you can update it to\n enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the\n Firehose stream to disable it.
"
}
},
"S3BackupConfiguration": {
@@ -5582,7 +6083,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The CloudWatch logging options for your Firehose stream.
"
}
},
"SecretsManagerConfiguration": {
@@ -5660,7 +6161,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"SecretsManagerConfiguration": {
@@ -5728,7 +6229,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#RedshiftS3BackupMode",
"traits": {
- "smithy.api#documentation": "You can update a delivery stream to enable Amazon S3 backup if it is disabled. If\n backup is enabled, you can't update the delivery stream to disable it.
"
+ "smithy.api#documentation": "You can update a Firehose stream to enable Amazon S3 backup if it is disabled. If\n backup is enabled, you can't update the Firehose stream to disable it.
"
}
},
"S3BackupUpdate": {
@@ -5740,7 +6241,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"SecretsManagerConfiguration": {
@@ -5839,12 +6340,12 @@
"DurationInSeconds": {
"target": "com.amazonaws.firehose#RetryDurationInSeconds",
"traits": {
- "smithy.api#documentation": "The period of time during which Firehose retries to deliver data to the\n specified Amazon S3 prefix.
"
+ "smithy.api#documentation": "The period of time during which Firehose retries to deliver data to the\n specified destination.
"
}
}
},
"traits": {
- "smithy.api#documentation": " The retry behavior in case Firehose is unable to deliver data to an Amazon\n S3 prefix.
"
+ "smithy.api#documentation": " The retry behavior in case Firehose is unable to deliver data to a destination.
"
}
},
"com.amazonaws.firehose#RoleARN": {
@@ -5854,7 +6355,7 @@
"min": 1,
"max": 512
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:iam::\\d{12}:role/[a-zA-Z_0-9+=,.@\\-_/]+$"
}
},
"com.amazonaws.firehose#S3BackupMode": {
@@ -5924,7 +6425,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The CloudWatch logging options for your Firehose stream.
"
}
}
},
@@ -5985,7 +6486,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
}
},
@@ -6041,7 +6542,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The CloudWatch logging options for your Firehose stream.
"
}
}
},
@@ -6049,6 +6550,23 @@
"smithy.api#documentation": "Describes an update for a destination in Amazon S3.
"
}
},
+ "com.amazonaws.firehose#SSLMode": {
+ "type": "enum",
+ "members": {
+ "Disabled": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "Disabled"
+ }
+ },
+ "Enabled": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "Enabled"
+ }
+ }
+ }
+ },
"com.amazonaws.firehose#SchemaConfiguration": {
"type": "structure",
"members": {
@@ -6093,6 +6611,21 @@
"smithy.api#documentation": "Specifies the schema to which you want Firehose to configure your data\n before it writes it to Amazon S3. This parameter is required if Enabled
is set\n to true.
"
}
},
+ "com.amazonaws.firehose#SchemaEvolutionConfiguration": {
+ "type": "structure",
+ "members": {
+ "Enabled": {
+ "target": "com.amazonaws.firehose#BooleanObject",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
"com.amazonaws.firehose#SecretARN": {
"type": "string",
"traits": {
@@ -6100,7 +6633,7 @@
"min": 1,
"max": 2048
},
- "smithy.api#pattern": "^arn:"
+ "smithy.api#pattern": "^arn:.*:secretsmanager:[a-zA-Z0-9\\-]+:\\d{12}:secret:[a-zA-Z0-9\\-/_+=.@]+$"
}
},
"com.amazonaws.firehose#SecretsManagerConfiguration": {
@@ -6109,7 +6642,7 @@
"SecretARN": {
"target": "com.amazonaws.firehose#SecretARN",
"traits": {
- "smithy.api#documentation": "The ARN of the secret that stores your credentials. It must be in the same region as the\n Firehose stream and the role. The secret ARN can reside in a different account than the delivery stream and role as Firehose supports cross-account secret access. This parameter is required when Enabled is set to True
.
"
+ "smithy.api#documentation": "The ARN of the secret that stores your credentials. It must be in the same region as the\n Firehose stream and the role. The secret ARN can reside in a different account than the Firehose stream and role as Firehose supports cross-account secret access. This parameter is required when Enabled is set to True
.
"
}
},
"RoleARN": {
@@ -6121,7 +6654,7 @@
"Enabled": {
"target": "com.amazonaws.firehose#BooleanObject",
"traits": {
- "smithy.api#documentation": "Specifies whether you want to use the the secrets manager feature. When set as\n True
the secrets manager configuration overwrites the existing secrets in\n the destination configuration. When it's set to False
Firehose falls back to\n the credentials in the destination configuration.
",
+ "smithy.api#documentation": "Specifies whether you want to use the secrets manager feature. When set as\n True
the secrets manager configuration overwrites the existing secrets in\n the destination configuration. When it's set to False
Firehose falls back to\n the credentials in the destination configuration.
",
"smithy.api#required": {}
}
}
@@ -6173,7 +6706,7 @@
}
},
"traits": {
- "smithy.api#documentation": "The service is unavailable. Back off and retry the operation. If you continue to see\n the exception, throughput limits for the delivery stream may have been exceeded. For more\n information about limits and how to request an increase, see Amazon Firehose\n Limits.
",
+ "smithy.api#documentation": "The service is unavailable. Back off and retry the operation. If you continue to see\n the exception, throughput limits for the Firehose stream may have been exceeded. For more\n information about limits and how to request an increase, see Amazon Firehose\n Limits.
",
"smithy.api#error": "server",
"smithy.api#httpError": 503
}
@@ -6187,6 +6720,46 @@
}
}
},
+ "com.amazonaws.firehose#SnapshotRequestedBy": {
+ "type": "enum",
+ "members": {
+ "USER": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "USER"
+ }
+ },
+ "FIREHOSE": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "FIREHOSE"
+ }
+ }
+ }
+ },
+ "com.amazonaws.firehose#SnapshotStatus": {
+ "type": "enum",
+ "members": {
+ "IN_PROGRESS": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "IN_PROGRESS"
+ }
+ },
+ "COMPLETE": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "COMPLETE"
+ }
+ },
+ "SUSPENDED": {
+ "target": "smithy.api#Unit",
+ "traits": {
+ "smithy.api#enumValue": "SUSPENDED"
+ }
+ }
+ }
+ },
"com.amazonaws.firehose#SnowflakeAccountUrl": {
"type": "string",
"traits": {
@@ -6204,7 +6777,7 @@
"SizeInMBs": {
"target": "com.amazonaws.firehose#SnowflakeBufferingSizeInMBs",
"traits": {
- "smithy.api#documentation": "\n Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 1.\n
"
+ "smithy.api#documentation": "Buffer incoming data to the specified size, in MBs, before delivering it to the\n destination. The default value is 128.
"
}
},
"IntervalInSeconds": {
@@ -6603,7 +7176,7 @@
"S3BackupMode": {
"target": "com.amazonaws.firehose#SnowflakeS3BackupMode",
"traits": {
- "smithy.api#documentation": "Choose an S3 backup mode
"
+ "smithy.api#documentation": "Choose an S3 backup mode. Once you set the mode as AllData
, you can not\n change it to FailedDataOnly
.
"
}
},
"S3Update": {
@@ -6797,10 +7370,16 @@
"traits": {
"smithy.api#documentation": "The configuration description for the Amazon MSK cluster to be used as the source for a delivery\n stream.
"
}
+ },
+ "DatabaseSourceDescription": {
+ "target": "com.amazonaws.firehose#DatabaseSourceDescription",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
}
},
"traits": {
- "smithy.api#documentation": "Details about a Kinesis data stream used as the source for a Firehose\n delivery stream.
"
+ "smithy.api#documentation": "Details about a Kinesis data stream used as the source for a Firehose\n Firehose stream.
"
}
},
"com.amazonaws.firehose#SplunkBufferingHints": {
@@ -6898,7 +7477,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"BufferingHints": {
@@ -6972,7 +7551,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"BufferingHints": {
@@ -7046,7 +7625,7 @@
"CloudWatchLoggingOptions": {
"target": "com.amazonaws.firehose#CloudWatchLoggingOptions",
"traits": {
- "smithy.api#documentation": "The Amazon CloudWatch logging options for your delivery stream.
"
+ "smithy.api#documentation": "The Amazon CloudWatch logging options for your Firehose stream.
"
}
},
"BufferingHints": {
@@ -7132,7 +7711,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Enables server-side encryption (SSE) for the delivery stream.
\n This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to ENABLING
, and then\n to ENABLED
. The encryption status of a delivery stream is the\n Status
property in DeliveryStreamEncryptionConfiguration.\n If the operation fails, the encryption status changes to ENABLING_FAILED
. You\n can continue to read and write data to your delivery stream while the encryption status is\n ENABLING
, but the data is not encrypted. It can take up to 5 seconds after\n the encryption status changes to ENABLED
before all records written to the\n delivery stream are encrypted. To find out whether a record or a batch of records was\n encrypted, check the response elements PutRecordOutput$Encrypted and\n PutRecordBatchOutput$Encrypted, respectively.
\n To check the encryption status of a delivery stream, use DescribeDeliveryStream.
\n Even if encryption is currently enabled for a delivery stream, you can still invoke this\n operation on it to change the ARN of the CMK or both its type and ARN. If you invoke this\n method to change the CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK
,\n Firehose schedules the grant it had on the old CMK for retirement. If the new\n CMK is of type CUSTOMER_MANAGED_CMK
, Firehose creates a grant\n that enables it to use the new CMK to encrypt and decrypt data and to manage the\n grant.
\n For the KMS grant creation to be successful, the Firehose API operations\n StartDeliveryStreamEncryption
and CreateDeliveryStream
should\n not be called with session credentials that are more than 6 hours old.
\n If a delivery stream already has encryption enabled and then you invoke this operation\n to change the ARN of the CMK or both its type and ARN and you get\n ENABLING_FAILED
, this only means that the attempt to change the CMK failed.\n In this case, encryption remains enabled with the old CMK.
\n If the encryption status of your delivery stream is ENABLING_FAILED
, you\n can invoke this operation again with a valid CMK. The CMK must be enabled and the key\n policy mustn't explicitly deny the permission for Firehose to invoke KMS\n encrypt and decrypt operations.
\n You can enable SSE for a delivery stream only if it's a delivery stream that uses\n DirectPut
as its source.
\n The StartDeliveryStreamEncryption
and\n StopDeliveryStreamEncryption
operations have a combined limit of 25 calls\n per delivery stream per 24 hours. For example, you reach the limit if you call\n StartDeliveryStreamEncryption
13 times and\n StopDeliveryStreamEncryption
12 times for the same delivery stream in a\n 24-hour period.
"
+ "smithy.api#documentation": "Enables server-side encryption (SSE) for the Firehose stream.
\n This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to ENABLING
, and then\n to ENABLED
. The encryption status of a Firehose stream is the\n Status
property in DeliveryStreamEncryptionConfiguration.\n If the operation fails, the encryption status changes to ENABLING_FAILED
. You\n can continue to read and write data to your Firehose stream while the encryption status is\n ENABLING
, but the data is not encrypted. It can take up to 5 seconds after\n the encryption status changes to ENABLED
before all records written to the\n Firehose stream are encrypted. To find out whether a record or a batch of records was\n encrypted, check the response elements PutRecordOutput$Encrypted and\n PutRecordBatchOutput$Encrypted, respectively.
\n To check the encryption status of a Firehose stream, use DescribeDeliveryStream.
\n Even if encryption is currently enabled for a Firehose stream, you can still invoke this\n operation on it to change the ARN of the CMK or both its type and ARN. If you invoke this\n method to change the CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK
,\n Firehose schedules the grant it had on the old CMK for retirement. If the new\n CMK is of type CUSTOMER_MANAGED_CMK
, Firehose creates a grant\n that enables it to use the new CMK to encrypt and decrypt data and to manage the\n grant.
\n For the KMS grant creation to be successful, the Firehose API operations\n StartDeliveryStreamEncryption
and CreateDeliveryStream
should\n not be called with session credentials that are more than 6 hours old.
\n If a Firehose stream already has encryption enabled and then you invoke this operation\n to change the ARN of the CMK or both its type and ARN and you get\n ENABLING_FAILED
, this only means that the attempt to change the CMK failed.\n In this case, encryption remains enabled with the old CMK.
\n If the encryption status of your Firehose stream is ENABLING_FAILED
, you\n can invoke this operation again with a valid CMK. The CMK must be enabled and the key\n policy mustn't explicitly deny the permission for Firehose to invoke KMS\n encrypt and decrypt operations.
\n You can enable SSE for a Firehose stream only if it's a Firehose stream that uses\n DirectPut
as its source.
\n The StartDeliveryStreamEncryption
and\n StopDeliveryStreamEncryption
operations have a combined limit of 25 calls\n per Firehose stream per 24 hours. For example, you reach the limit if you call\n StartDeliveryStreamEncryption
13 times and\n StopDeliveryStreamEncryption
12 times for the same Firehose stream in a\n 24-hour period.
"
}
},
"com.amazonaws.firehose#StartDeliveryStreamEncryptionInput": {
@@ -7141,7 +7720,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream for which you want to enable server-side encryption\n (SSE).
",
+ "smithy.api#documentation": "The name of the Firehose stream for which you want to enable server-side encryption\n (SSE).
",
"smithy.api#required": {}
}
},
@@ -7186,7 +7765,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Disables server-side encryption (SSE) for the delivery stream.
\n This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to DISABLING
, and then\n to DISABLED
. You can continue to read and write data to your stream while its\n status is DISABLING
. It can take up to 5 seconds after the encryption status\n changes to DISABLED
before all records written to the delivery stream are no\n longer subject to encryption. To find out whether a record or a batch of records was\n encrypted, check the response elements PutRecordOutput$Encrypted and\n PutRecordBatchOutput$Encrypted, respectively.
\n To check the encryption state of a delivery stream, use DescribeDeliveryStream.
\n If SSE is enabled using a customer managed CMK and then you invoke\n StopDeliveryStreamEncryption
, Firehose schedules the related\n KMS grant for retirement and then retires it after it ensures that it is finished\n delivering records to the destination.
\n The StartDeliveryStreamEncryption
and\n StopDeliveryStreamEncryption
operations have a combined limit of 25 calls\n per delivery stream per 24 hours. For example, you reach the limit if you call\n StartDeliveryStreamEncryption
13 times and\n StopDeliveryStreamEncryption
12 times for the same delivery stream in a\n 24-hour period.
"
+ "smithy.api#documentation": "Disables server-side encryption (SSE) for the Firehose stream.
\n This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to DISABLING
, and then\n to DISABLED
. You can continue to read and write data to your stream while its\n status is DISABLING
. It can take up to 5 seconds after the encryption status\n changes to DISABLED
before all records written to the Firehose stream are no\n longer subject to encryption. To find out whether a record or a batch of records was\n encrypted, check the response elements PutRecordOutput$Encrypted and\n PutRecordBatchOutput$Encrypted, respectively.
\n To check the encryption state of a Firehose stream, use DescribeDeliveryStream.
\n If SSE is enabled using a customer managed CMK and then you invoke\n StopDeliveryStreamEncryption
, Firehose schedules the related\n KMS grant for retirement and then retires it after it ensures that it is finished\n delivering records to the destination.
\n The StartDeliveryStreamEncryption
and\n StopDeliveryStreamEncryption
operations have a combined limit of 25 calls\n per Firehose stream per 24 hours. For example, you reach the limit if you call\n StartDeliveryStreamEncryption
13 times and\n StopDeliveryStreamEncryption
12 times for the same Firehose stream in a\n 24-hour period.
"
}
},
"com.amazonaws.firehose#StopDeliveryStreamEncryptionInput": {
@@ -7195,7 +7774,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream for which you want to disable server-side encryption\n (SSE).
",
+ "smithy.api#documentation": "The name of the Firehose stream for which you want to disable server-side encryption\n (SSE).
",
"smithy.api#required": {}
}
}
@@ -7211,6 +7790,16 @@
"smithy.api#output": {}
}
},
+ "com.amazonaws.firehose#StringWithLettersDigitsUnderscoresDots": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 255
+ },
+ "smithy.api#pattern": "^[a-zA-Z0-9\\.\\_]+$"
+ }
+ },
"com.amazonaws.firehose#SubnetIdList": {
"type": "list",
"member": {
@@ -7223,6 +7812,21 @@
}
}
},
+ "com.amazonaws.firehose#TableCreationConfiguration": {
+ "type": "structure",
+ "members": {
+ "Enabled": {
+ "target": "com.amazonaws.firehose#BooleanObject",
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
",
+ "smithy.api#required": {}
+ }
+ }
+ },
+ "traits": {
+ "smithy.api#documentation": "\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ }
+ },
"com.amazonaws.firehose#Tag": {
"type": "structure",
"members": {
@@ -7241,7 +7845,7 @@
}
},
"traits": {
- "smithy.api#documentation": "Metadata that you can assign to a delivery stream, consisting of a key-value\n pair.
"
+ "smithy.api#documentation": "Metadata that you can assign to a Firehose stream, consisting of a key-value\n pair.
"
}
},
"com.amazonaws.firehose#TagDeliveryStream": {
@@ -7267,7 +7871,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Adds or updates tags for the specified delivery stream. A tag is a key-value pair\n that you can define and assign to Amazon Web Services resources. If you specify a tag that\n already exists, the tag value is replaced with the value that you specify in the request.\n Tags are metadata. For example, you can add friendly names and descriptions or other types\n of information that can help you distinguish the delivery stream. For more information\n about tags, see Using Cost Allocation\n Tags in the Amazon Web Services Billing and Cost Management User\n Guide.
\n Each delivery stream can have up to 50 tags.
\n This operation has a limit of five transactions per second per account.
"
+ "smithy.api#documentation": "Adds or updates tags for the specified Firehose stream. A tag is a key-value pair\n that you can define and assign to Amazon Web Services resources. If you specify a tag that\n already exists, the tag value is replaced with the value that you specify in the request.\n Tags are metadata. For example, you can add friendly names and descriptions or other types\n of information that can help you distinguish the Firehose stream. For more information\n about tags, see Using Cost Allocation\n Tags in the Amazon Web Services Billing and Cost Management User\n Guide.
\n Each Firehose stream can have up to 50 tags.
\n This operation has a limit of five transactions per second per account.
"
}
},
"com.amazonaws.firehose#TagDeliveryStreamInput": {
@@ -7276,7 +7880,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream to which you want to add the tags.
",
+ "smithy.api#documentation": "The name of the Firehose stream to which you want to add the tags.
",
"smithy.api#required": {}
}
},
@@ -7379,7 +7983,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Removes tags from the specified delivery stream. Removed tags are deleted, and you\n can't recover them after this operation successfully completes.
\n If you specify a tag that doesn't exist, the operation ignores it.
\n This operation has a limit of five transactions per second per account.
"
+ "smithy.api#documentation": "Removes tags from the specified Firehose stream. Removed tags are deleted, and you\n can't recover them after this operation successfully completes.
\n If you specify a tag that doesn't exist, the operation ignores it.
\n This operation has a limit of five transactions per second per account.
"
}
},
"com.amazonaws.firehose#UntagDeliveryStreamInput": {
@@ -7388,7 +7992,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
@@ -7434,7 +8038,7 @@
}
],
"traits": {
- "smithy.api#documentation": "Updates the specified destination of the specified delivery stream.
\n Use this operation to change the destination type (for example, to replace the Amazon\n S3 destination with Amazon Redshift) or change the parameters associated with a destination\n (for example, to change the bucket name of the Amazon S3 destination). The update might not\n occur immediately. The target delivery stream remains active while the configurations are\n updated, so data writes to the delivery stream can continue during this process. The\n updated configurations are usually effective within a few minutes.
\n Switching between Amazon OpenSearch Service and other services is not supported. For\n an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch\n Service destination.
\n If the destination type is the same, Firehose merges the configuration\n parameters specified with the destination configuration that already exists on the delivery\n stream. If any of the parameters are not specified in the call, the existing values are\n retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified, then the existing\n EncryptionConfiguration
is maintained on the destination.
\n If the destination type is not the same, for example, changing the destination from\n Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this\n case, all parameters must be specified.
\n Firehose uses CurrentDeliveryStreamVersionId
to avoid race\n conditions and conflicting merges. This is a required field, and the service updates the\n configuration only if the existing configuration has a version ID that matches. After the\n update is applied successfully, the version ID is updated, and can be retrieved using DescribeDeliveryStream. Use the new version ID to set\n CurrentDeliveryStreamVersionId
in the next call.
"
+ "smithy.api#documentation": "Updates the specified destination of the specified Firehose stream.
\n Use this operation to change the destination type (for example, to replace the Amazon\n S3 destination with Amazon Redshift) or change the parameters associated with a destination\n (for example, to change the bucket name of the Amazon S3 destination). The update might not\n occur immediately. The target Firehose stream remains active while the configurations are\n updated, so data writes to the Firehose stream can continue during this process. The\n updated configurations are usually effective within a few minutes.
\n Switching between Amazon OpenSearch Service and other services is not supported. For\n an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch\n Service destination.
\n If the destination type is the same, Firehose merges the configuration\n parameters specified with the destination configuration that already exists on the delivery\n stream. If any of the parameters are not specified in the call, the existing values are\n retained. For example, in the Amazon S3 destination, if EncryptionConfiguration is not specified, then the existing\n EncryptionConfiguration
is maintained on the destination.
\n If the destination type is not the same, for example, changing the destination from\n Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this\n case, all parameters must be specified.
\n Firehose uses CurrentDeliveryStreamVersionId
to avoid race\n conditions and conflicting merges. This is a required field, and the service updates the\n configuration only if the existing configuration has a version ID that matches. After the\n update is applied successfully, the version ID is updated, and can be retrieved using DescribeDeliveryStream. Use the new version ID to set\n CurrentDeliveryStreamVersionId
in the next call.
"
}
},
"com.amazonaws.firehose#UpdateDestinationInput": {
@@ -7443,7 +8047,7 @@
"DeliveryStreamName": {
"target": "com.amazonaws.firehose#DeliveryStreamName",
"traits": {
- "smithy.api#documentation": "The name of the delivery stream.
",
+ "smithy.api#documentation": "The name of the Firehose stream.
",
"smithy.api#required": {}
}
},
@@ -7519,7 +8123,7 @@
"IcebergDestinationUpdate": {
"target": "com.amazonaws.firehose#IcebergDestinationUpdate",
"traits": {
- "smithy.api#documentation": "\n Describes an update for a destination in Apache Iceberg Tables.\n
\n Amazon Data Firehose is in preview release and is subject to change.
"
+ "smithy.api#documentation": "\n Describes an update for a destination in Apache Iceberg Tables.\n
"
}
}
},
@@ -7551,14 +8155,14 @@
"SubnetIds": {
"target": "com.amazonaws.firehose#SubnetIdList",
"traits": {
- "smithy.api#documentation": "The IDs of the subnets that you want Firehose to use to create ENIs in the\n VPC of the Amazon ES destination. Make sure that the routing tables and inbound and\n outbound rules allow traffic to flow from the subnets whose IDs are specified here to the\n subnets that have the destination Amazon ES endpoints. Firehose creates at\n least one ENI in each of the subnets that are specified here. Do not delete or modify these\n ENIs.
\n The number of ENIs that Firehose creates in the subnets specified here\n scales up and down automatically based on throughput. To enable Firehose to\n scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To\n help you calculate the quota you need, assume that Firehose can create up to\n three ENIs for this delivery stream for each of the subnets specified here. For more\n information about ENI quota, see Network Interfaces\n in the Amazon VPC Quotas topic.
",
+ "smithy.api#documentation": "The IDs of the subnets that you want Firehose to use to create ENIs in the\n VPC of the Amazon ES destination. Make sure that the routing tables and inbound and\n outbound rules allow traffic to flow from the subnets whose IDs are specified here to the\n subnets that have the destination Amazon ES endpoints. Firehose creates at\n least one ENI in each of the subnets that are specified here. Do not delete or modify these\n ENIs.
\n The number of ENIs that Firehose creates in the subnets specified here\n scales up and down automatically based on throughput. To enable Firehose to\n scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To\n help you calculate the quota you need, assume that Firehose can create up to\n three ENIs for this Firehose stream for each of the subnets specified here. For more\n information about ENI quota, see Network Interfaces\n in the Amazon VPC Quotas topic.
",
"smithy.api#required": {}
}
},
"RoleARN": {
"target": "com.amazonaws.firehose#RoleARN",
"traits": {
- "smithy.api#documentation": "The ARN of the IAM role that you want the delivery stream to use to create endpoints in\n the destination VPC. You can use your existing Firehose delivery role or you\n can specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
\n \n - \n
\n ec2:DescribeVpcs
\n
\n \n - \n
\n ec2:DescribeVpcAttribute
\n
\n \n - \n
\n ec2:DescribeSubnets
\n
\n \n - \n
\n ec2:DescribeSecurityGroups
\n
\n \n - \n
\n ec2:DescribeNetworkInterfaces
\n
\n \n - \n
\n ec2:CreateNetworkInterface
\n
\n \n - \n
\n ec2:CreateNetworkInterfacePermission
\n
\n \n - \n
\n ec2:DeleteNetworkInterface
\n
\n \n
\n \n When you specify subnets for delivering data to the destination in a private VPC, make sure you have enough number of free IP addresses in chosen subnets. If there is no available free IP address in a specified subnet, Firehose cannot create or add ENIs for the data delivery in the private VPC, and the delivery will be degraded or fail.
\n ",
+ "smithy.api#documentation": "The ARN of the IAM role that you want the Firehose stream to use to create endpoints in\n the destination VPC. You can use your existing Firehose delivery role or you\n can specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
\n \n - \n
\n ec2:DescribeVpcs
\n
\n \n - \n
\n ec2:DescribeVpcAttribute
\n
\n \n - \n
\n ec2:DescribeSubnets
\n
\n \n - \n
\n ec2:DescribeSecurityGroups
\n
\n \n - \n
\n ec2:DescribeNetworkInterfaces
\n
\n \n - \n
\n ec2:CreateNetworkInterface
\n
\n \n - \n
\n ec2:CreateNetworkInterfacePermission
\n
\n \n - \n
\n ec2:DeleteNetworkInterface
\n
\n \n
\n \n When you specify subnets for delivering data to the destination in a private VPC, make sure you have enough number of free IP addresses in chosen subnets. If there is no available free IP address in a specified subnet, Firehose cannot create or add ENIs for the data delivery in the private VPC, and the delivery will be degraded or fail.
\n ",
"smithy.api#required": {}
}
},
@@ -7580,21 +8184,21 @@
"SubnetIds": {
"target": "com.amazonaws.firehose#SubnetIdList",
"traits": {
- "smithy.api#documentation": "The IDs of the subnets that Firehose uses to create ENIs in the VPC of the\n Amazon ES destination. Make sure that the routing tables and inbound and outbound rules\n allow traffic to flow from the subnets whose IDs are specified here to the subnets that\n have the destination Amazon ES endpoints. Firehose creates at least one ENI in\n each of the subnets that are specified here. Do not delete or modify these ENIs.
\n The number of ENIs that Firehose creates in the subnets specified here\n scales up and down automatically based on throughput. To enable Firehose to\n scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To\n help you calculate the quota you need, assume that Firehose can create up to\n three ENIs for this delivery stream for each of the subnets specified here. For more\n information about ENI quota, see Network Interfaces\n in the Amazon VPC Quotas topic.
",
+ "smithy.api#documentation": "The IDs of the subnets that Firehose uses to create ENIs in the VPC of the\n Amazon ES destination. Make sure that the routing tables and inbound and outbound rules\n allow traffic to flow from the subnets whose IDs are specified here to the subnets that\n have the destination Amazon ES endpoints. Firehose creates at least one ENI in\n each of the subnets that are specified here. Do not delete or modify these ENIs.
\n The number of ENIs that Firehose creates in the subnets specified here\n scales up and down automatically based on throughput. To enable Firehose to\n scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To\n help you calculate the quota you need, assume that Firehose can create up to\n three ENIs for this Firehose stream for each of the subnets specified here. For more\n information about ENI quota, see Network Interfaces\n in the Amazon VPC Quotas topic.
",
"smithy.api#required": {}
}
},
"RoleARN": {
"target": "com.amazonaws.firehose#RoleARN",
"traits": {
- "smithy.api#documentation": "The ARN of the IAM role that the delivery stream uses to create endpoints in the\n destination VPC. You can use your existing Firehose delivery role or you can\n specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
\n \n - \n
\n ec2:DescribeVpcs
\n
\n \n - \n
\n ec2:DescribeVpcAttribute
\n
\n \n - \n
\n ec2:DescribeSubnets
\n
\n \n - \n
\n ec2:DescribeSecurityGroups
\n
\n \n - \n
\n ec2:DescribeNetworkInterfaces
\n
\n \n - \n
\n ec2:CreateNetworkInterface
\n
\n \n - \n
\n ec2:CreateNetworkInterfacePermission
\n
\n \n - \n
\n ec2:DeleteNetworkInterface
\n
\n \n
\n If you revoke these permissions after you create the delivery stream, Firehose can't scale out by creating more ENIs when necessary. You might therefore see a\n degradation in performance.
",
+ "smithy.api#documentation": "The ARN of the IAM role that the Firehose stream uses to create endpoints in the\n destination VPC. You can use your existing Firehose delivery role or you can\n specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
\n \n - \n
\n ec2:DescribeVpcs
\n
\n \n - \n
\n ec2:DescribeVpcAttribute
\n
\n \n - \n
\n ec2:DescribeSubnets
\n
\n \n - \n
\n ec2:DescribeSecurityGroups
\n
\n \n - \n
\n ec2:DescribeNetworkInterfaces
\n
\n \n - \n
\n ec2:CreateNetworkInterface
\n
\n \n - \n
\n ec2:CreateNetworkInterfacePermission
\n
\n \n - \n
\n ec2:DeleteNetworkInterface
\n
\n \n
\n If you revoke these permissions after you create the Firehose stream, Firehose can't scale out by creating more ENIs when necessary. You might therefore see a\n degradation in performance.
",
"smithy.api#required": {}
}
},
"SecurityGroupIds": {
"target": "com.amazonaws.firehose#SecurityGroupIdList",
"traits": {
- "smithy.api#documentation": "The IDs of the security groups that Firehose uses when it creates ENIs in\n the VPC of the Amazon ES destination. You can use the same security group that the Amazon\n ES domain uses or different ones. If you specify different security groups, ensure that\n they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure\n that the Amazon ES domain's security group allows HTTPS traffic from the security groups\n specified here. If you use the same security group for both your delivery stream and the\n Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic. For more\n information about security group rules, see Security group\n rules in the Amazon VPC documentation.
",
+ "smithy.api#documentation": "The IDs of the security groups that Firehose uses when it creates ENIs in\n the VPC of the Amazon ES destination. You can use the same security group that the Amazon\n ES domain uses or different ones. If you specify different security groups, ensure that\n they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure\n that the Amazon ES domain's security group allows HTTPS traffic from the security groups\n specified here. If you use the same security group for both your Firehose stream and the\n Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic. For more\n information about security group rules, see Security group\n rules in the Amazon VPC documentation.
",
"smithy.api#required": {}
}
},
@@ -7609,6 +8213,26 @@
"traits": {
"smithy.api#documentation": "The details of the VPC of the Amazon ES destination.
"
}
+ },
+ "com.amazonaws.firehose#VpcEndpointServiceName": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 47,
+ "max": 255
+ },
+ "smithy.api#pattern": "^([a-zA-Z0-9\\-\\_]+\\.){2,3}vpce\\.[a-zA-Z0-9\\-]*\\.vpce-svc\\-[a-zA-Z0-9\\-]{17}$"
+ }
+ },
+ "com.amazonaws.firehose#WarehouseLocation": {
+ "type": "string",
+ "traits": {
+ "smithy.api#length": {
+ "min": 1,
+ "max": 2048
+ },
+ "smithy.api#pattern": "^s3:\\/\\/"
+ }
}
}
}
diff --git a/codegen/sdk-codegen/aws-models/lambda.json b/codegen/sdk-codegen/aws-models/lambda.json
index 1d2a5ab6de2..83fbfb99515 100644
--- a/codegen/sdk-codegen/aws-models/lambda.json
+++ b/codegen/sdk-codegen/aws-models/lambda.json
@@ -2974,7 +2974,7 @@
"KMSKeyArn": {
"target": "com.amazonaws.lambda#KMSKeyArn",
"traits": {
- "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's \nenvironment variables. When \nLambda SnapStart is activated, Lambda also uses \nthis key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to \nencrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR).\nIf you don't provide a customer managed key, Lambda uses a default service key.
"
+ "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
\n \n - \n
The function's environment variables.
\n \n - \n
The function's Lambda SnapStart snapshots.
\n \n - \n
When used with SourceKMSKeyArn
, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see \nSpecifying a customer managed key for Lambda.
\n \n - \n
The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see Function lifecycle.
\n \n
\n If you don't provide a customer managed key, Lambda uses an Amazon Web Services owned key or an Amazon Web Services managed key.
"
}
},
"TracingConfig": {
@@ -4559,6 +4559,12 @@
"traits": {
"smithy.api#documentation": "URI of a container image in the\n Amazon ECR registry.
"
}
+ },
+ "SourceKMSKeyArn": {
+ "target": "com.amazonaws.lambda#KMSKeyArn",
+ "traits": {
+ "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's \n.zip deployment package. If you don't provide a customer managed key, Lambda uses an Amazon Web Services owned key.
"
+ }
}
},
"traits": {
@@ -4591,6 +4597,12 @@
"traits": {
"smithy.api#documentation": "The resolved URI for the image.
"
}
+ },
+ "SourceKMSKeyArn": {
+ "target": "com.amazonaws.lambda#String",
+ "traits": {
+ "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's \n.zip deployment package. If you don't provide a customer managed key, Lambda uses an Amazon Web Services owned key.
"
+ }
}
},
"traits": {
@@ -4694,7 +4706,7 @@
"KMSKeyArn": {
"target": "com.amazonaws.lambda#KMSKeyArn",
"traits": {
- "smithy.api#documentation": "The KMS key that's used to encrypt the function's environment variables. When Lambda SnapStart is activated, this key is also used to encrypt the function's snapshot. This key is\n returned only if you've configured a customer managed key.
"
+ "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
\n \n - \n
The function's environment variables.
\n \n - \n
The function's Lambda SnapStart snapshots.
\n \n - \n
When used with SourceKMSKeyArn
, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see \n Specifying a customer managed key for Lambda.
\n \n - \n
The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see Function lifecycle.
\n \n
\n If you don't provide a customer managed key, Lambda uses an Amazon Web Services owned key or an Amazon Web Services managed key.
"
}
},
"TracingConfig": {
@@ -5926,7 +5938,7 @@
"Tags": {
"target": "com.amazonaws.lambda#Tags",
"traits": {
- "smithy.api#documentation": "The function's tags. Lambda\n returns tag data only if you have explicit allow permissions for lambda:ListTags.
"
+ "smithy.api#documentation": "The function's tags. Lambda\n returns tag data only if you have explicit allow permissions for lambda:ListTags.
"
}
},
"TagsError": {
@@ -12780,6 +12792,12 @@
"traits": {
"smithy.api#documentation": "The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64).\n The default value is x86_64
.
"
}
+ },
+ "SourceKMSKeyArn": {
+ "target": "com.amazonaws.lambda#KMSKeyArn",
+ "traits": {
+ "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's \n .zip deployment package. If you don't provide a customer managed key, Lambda uses an Amazon Web Services managed key.
"
+ }
}
},
"traits": {
@@ -12928,7 +12946,7 @@
"KMSKeyArn": {
"target": "com.amazonaws.lambda#KMSKeyArn",
"traits": {
- "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's \nenvironment variables. When \nLambda SnapStart is activated, Lambda also uses \nthis key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to \nencrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR).\nIf you don't provide a customer managed key, Lambda uses a default service key.
"
+ "smithy.api#documentation": "The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
\n \n - \n
The function's environment variables.
\n \n - \n
The function's Lambda SnapStart snapshots.
\n \n - \n
When used with SourceKMSKeyArn
, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see \nSpecifying a customer managed key for Lambda.
\n \n - \n
The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see Function lifecycle.
\n \n
\n If you don't provide a customer managed key, Lambda uses an Amazon Web Services owned key or an Amazon Web Services managed key.
"
}
},
"TracingConfig": {
diff --git a/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json b/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json
index 7424dcd3b6c..e07d0fd225c 100644
--- a/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json
+++ b/codegen/sdk-codegen/aws-models/pinpoint-sms-voice-v2.json
@@ -1701,7 +1701,7 @@
"RegistrationStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n CREATED
: Your registration is created but not submitted.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted and is awaiting review.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n PROVISIONING
: Your registration has been approved and your origination identity is being created.
\n \n - \n
\n COMPLETE
: Your registration has been approved and and your origination identity has been created.
\n \n - \n
\n REQUIRES_UPDATES
: You must fix your registration and resubmit it.
\n \n - \n
\n CLOSED
: The phone number or sender ID has been deleted and you must also delete the registration for the number.
\n \n - \n
\n DELETED
: The registration has been deleted.
\n \n
",
+ "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n CLOSED
: The phone number or sender ID has been deleted and you must also delete the registration for the number.
\n \n - \n
\n CREATED
: Your registration is created but not submitted.
\n \n - \n
\n COMPLETE
: Your registration has been approved and your origination identity has been created.
\n \n - \n
\n DELETED
: The registration has been deleted.
\n \n - \n
\n PROVISIONING
: Your registration has been approved and your origination identity is being created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REQUIRES_UPDATES
: You must fix your registration and resubmit it.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted and is awaiting review.
\n \n
",
"smithy.api#required": {}
}
},
@@ -1813,7 +1813,7 @@
"RegistrationVersionStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationVersionStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n
",
+ "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n
",
"smithy.api#required": {}
}
},
@@ -3093,7 +3093,7 @@
"RegistrationStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n CREATED
: Your registration is created but not submitted.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted and is awaiting review.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n PROVISIONING
: Your registration has been approved and your origination identity is being created.
\n \n - \n
\n COMPLETE
: Your registration has been approved and and your origination identity has been created.
\n \n - \n
\n REQUIRES_UPDATES
: You must fix your registration and resubmit it.
\n \n - \n
\n CLOSED
: The phone number or sender ID has been deleted and you must also delete the registration for the number.
\n \n - \n
\n DELETED
: The registration has been deleted.
\n \n
",
+ "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n CLOSED
: The phone number or sender ID has been deleted and you must also delete the registration for the number.
\n \n - \n
\n CREATED
: Your registration is created but not submitted.
\n \n - \n
\n COMPLETE
: Your registration has been approved and your origination identity has been created.
\n \n - \n
\n DELETED
: The registration has been deleted.
\n \n - \n
\n PROVISIONING
: Your registration has been approved and your origination identity is being created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REQUIRES_UPDATES
: You must fix your registration and resubmit it.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted and is awaiting review.
\n \n
",
"smithy.api#required": {}
}
},
@@ -5400,7 +5400,7 @@
"RegistrationVersionStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationVersionStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration version.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n
",
+ "smithy.api#documentation": "The status of the registration version.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n
",
"smithy.api#required": {}
}
},
@@ -9554,7 +9554,7 @@
"RegistrationStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n CREATED
: Your registration is created but not submitted.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted and is awaiting review.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n PROVISIONING
: Your registration has been approved and your origination identity is being created.
\n \n - \n
\n COMPLETE
: Your registration has been approved and and your origination identity has been created.
\n \n - \n
\n REQUIRES_UPDATES
: You must fix your registration and resubmit it.
\n \n - \n
\n CLOSED
: The phone number or sender ID has been deleted and you must also delete the registration for the number.
\n \n - \n
\n DELETED
: The registration has been deleted.
\n \n
",
+ "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n CLOSED
: The phone number or sender ID has been deleted and you must also delete the registration for the number.
\n \n - \n
\n CREATED
: Your registration is created but not submitted.
\n \n - \n
\n COMPLETE
: Your registration has been approved and your origination identity has been created.
\n \n - \n
\n DELETED
: The registration has been deleted.
\n \n - \n
\n PROVISIONING
: Your registration has been approved and your origination identity is being created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REQUIRES_UPDATES
: You must fix your registration and resubmit it.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted and is awaiting review.
\n \n
",
"smithy.api#required": {}
}
},
@@ -9911,7 +9911,7 @@
"RegistrationVersionStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationVersionStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n
",
+ "smithy.api#documentation": "The status of the registration.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n
",
"smithy.api#required": {}
}
},
@@ -10024,6 +10024,12 @@
"smithy.api#documentation": "The time when the registration was in the reviewing state, in UNIX epoch time format.
"
}
},
+ "RequiresAuthenticationTimestamp": {
+ "target": "smithy.api#Timestamp",
+ "traits": {
+ "smithy.api#documentation": "The time when the registration was in the requires authentication state, in UNIX epoch time format.
"
+ }
+ },
"ApprovedTimestamp": {
"target": "smithy.api#Timestamp",
"traits": {
@@ -12275,7 +12281,7 @@
"RegistrationVersionStatus": {
"target": "com.amazonaws.pinpointsmsvoicev2#RegistrationVersionStatus",
"traits": {
- "smithy.api#documentation": "The status of the registration version.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n
",
+ "smithy.api#documentation": "The status of the registration version.
\n \n - \n
\n APPROVED
: Your registration has been approved.
\n \n - \n
\n ARCHIVED
: Your previously approved registration version moves into this status when a more recently submitted version is approved.
\n \n - \n
\n DENIED
: You must fix your registration and resubmit it.
\n \n - \n
\n DISCARDED
: You've abandon this version of their registration to start over with a new version.
\n \n - \n
\n DRAFT
: The initial status of a registration version after it’s created.
\n \n - \n
\n REQUIRES_AUTHENTICATION
: You need to complete email authentication.
\n \n - \n
\n REVIEWING
: Your registration has been accepted and is being reviewed.
\n \n - \n
\n REVOKED
: Your previously approved registration has been revoked.
\n \n - \n
\n SUBMITTED
: Your registration has been submitted.
\n \n
",
"smithy.api#required": {}
}
},
diff --git a/codegen/sdk-codegen/aws-models/qbusiness.json b/codegen/sdk-codegen/aws-models/qbusiness.json
index 75abc347450..f7be686f52d 100644
--- a/codegen/sdk-codegen/aws-models/qbusiness.json
+++ b/codegen/sdk-codegen/aws-models/qbusiness.json
@@ -1946,7 +1946,7 @@
"kms:DescribeKey",
"kms:CreateGrant"
],
- "smithy.api#documentation": "Creates an Amazon Q Business application.
\n \n There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are\n also available in Amazon Q Business Lite. For information on what's included in\n Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign\n subscription tiers to users.
\n ",
+ "smithy.api#documentation": "Creates an Amazon Q Business application.
\n \n There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are\n also available in Amazon Q Business Lite. For information on what's included in\n Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign\n subscription tiers to users.\n
\n \n A Amazon Q Apps service linked role will be created if it's absent in the \n Amazon Web Services account when the QAppsConfiguration is enabled in the request. \n For more information, see \n \n Using service-linked roles for Q Apps\n \n
\n ",
"smithy.api#http": {
"uri": "/applications",
"method": "POST"
@@ -6444,6 +6444,9 @@
"traits": {
"smithy.api#documentation": "A list of users that belong to a group. For example, a list of interns all belong to\n the \"Interns\" group.
"
}
+ },
+ "s3PathForGroupMembers": {
+ "target": "com.amazonaws.qbusiness#S3"
}
},
"traits": {
@@ -9302,6 +9305,12 @@
"traits": {
"smithy.api#required": {}
}
+ },
+ "roleArn": {
+ "target": "com.amazonaws.qbusiness#RoleArn",
+ "traits": {
+ "smithy.api#documentation": "The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains \n your list of users that belong to a group.The Amazon Resource Name (ARN) of an IAM role that \n has access to the S3 file that contains your list of users that belong to a group.
"
+ }
}
},
"traits": {
@@ -10666,7 +10675,7 @@
"qbusiness:ListTagsForResource",
"iam:PassRole"
],
- "smithy.api#documentation": "Updates an existing Amazon Q Business application.
",
+ "smithy.api#documentation": "Updates an existing Amazon Q Business application.
\n \n \n A Amazon Q Apps service-linked role will be created if it's absent in the Amazon Web Services account\n when the QAppsConfiguration is enabled in the request.\n For more information, see \n Using service-linked roles for Q Apps\n \n
\n ",
"smithy.api#http": {
"uri": "/applications/{applicationId}",
"method": "PUT"
From 989a4cb43a573b7e006a95cd9cf3a20196d61c90 Mon Sep 17 00:00:00 2001
From: AWS SDK Swift Automation
Date: Fri, 8 Nov 2024 19:11:39 +0000
Subject: [PATCH 2/3] Update endpoints model
---
codegen/sdk-codegen/sdk-endpoints.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/codegen/sdk-codegen/sdk-endpoints.json b/codegen/sdk-codegen/sdk-endpoints.json
index 4e25bc2a2bf..d95c35d47d3 100644
--- a/codegen/sdk-codegen/sdk-endpoints.json
+++ b/codegen/sdk-codegen/sdk-endpoints.json
@@ -6344,6 +6344,7 @@
"ap-southeast-2" : { },
"ap-southeast-3" : { },
"ap-southeast-4" : { },
+ "ap-southeast-5" : { },
"ca-central-1" : {
"variants" : [ {
"hostname" : "ds-fips.ca-central-1.amazonaws.com",
From d6da70b75996b30b8d11ea004b8859e9b623db29 Mon Sep 17 00:00:00 2001
From: AWS SDK Swift Automation
Date: Fri, 8 Nov 2024 20:00:52 +0000
Subject: [PATCH 3/3] chore: Updates version to 1.0.36
---
Package.version | 2 +-
Package.version.next | 2 +-
.../AWSACM/Sources/AWSACM/ACMClient.swift | 2 +-
.../Sources/AWSACMPCA/ACMPCAClient.swift | 2 +-
.../AWSAPIGateway/APIGatewayClient.swift | 2 +-
.../ARCZonalShiftClient.swift | 2 +-
.../AccessAnalyzerClient.swift | 2 +-
.../Sources/AWSAccount/AccountClient.swift | 2 +-
.../AWSAmp/Sources/AWSAmp/AmpClient.swift | 2 +-
.../Sources/AWSAmplify/AmplifyClient.swift | 2 +-
.../AmplifyBackendClient.swift | 2 +-
.../AmplifyUIBuilderClient.swift | 2 +-
.../ApiGatewayManagementApiClient.swift | 2 +-
.../AWSApiGatewayV2/ApiGatewayV2Client.swift | 2 +-
.../AWSAppConfig/AppConfigClient.swift | 2 +-
.../AppConfigDataClient.swift | 2 +-
.../AWSAppFabric/AppFabricClient.swift | 2 +-
.../AppIntegrationsClient.swift | 2 +-
.../Sources/AWSAppMesh/AppMeshClient.swift | 2 +-
.../AWSAppRunner/AppRunnerClient.swift | 2 +-
.../AWSAppStream/AppStreamClient.swift | 2 +-
.../Sources/AWSAppSync/AppSyncClient.swift | 2 +-
.../Sources/AWSAppTest/AppTestClient.swift | 2 +-
.../Sources/AWSAppflow/AppflowClient.swift | 2 +-
.../ApplicationAutoScalingClient.swift | 2 +-
.../ApplicationCostProfilerClient.swift | 2 +-
.../ApplicationDiscoveryClient.swift | 2 +-
.../ApplicationInsightsClient.swift | 2 +-
.../ApplicationSignalsClient.swift | 2 +-
.../Sources/AWSArtifact/ArtifactClient.swift | 2 +-
.../Sources/AWSAthena/AthenaClient.swift | 2 +-
.../AWSAuditManager/AuditManagerClient.swift | 2 +-
.../AWSAutoScaling/AutoScalingClient.swift | 2 +-
.../AutoScalingPlansClient.swift | 2 +-
.../AWSB2bi/Sources/AWSB2bi/B2biClient.swift | 2 +-
.../BCMDataExportsClient.swift | 2 +-
.../Sources/AWSBackup/BackupClient.swift | 2 +-
.../BackupGatewayClient.swift | 2 +-
.../Sources/AWSBatch/BatchClient.swift | 2 +-
.../AWSBatch/Sources/AWSBatch/Models.swift | 65 +-
.../Sources/AWSBedrock/BedrockClient.swift | 2 +-
.../AWSBedrockAgent/BedrockAgentClient.swift | 2 +-
.../BedrockAgentRuntimeClient.swift | 2 +-
.../AWSBedrockAgentRuntime/Models.swift | 399 +++++-
.../BedrockRuntimeClient.swift | 2 +-
.../BillingconductorClient.swift | 2 +-
.../Sources/AWSBraket/BraketClient.swift | 2 +-
.../Sources/AWSBudgets/BudgetsClient.swift | 2 +-
.../Sources/AWSChatbot/ChatbotClient.swift | 2 +-
.../Sources/AWSChime/ChimeClient.swift | 2 +-
.../ChimeSDKIdentityClient.swift | 2 +-
.../ChimeSDKMediaPipelinesClient.swift | 2 +-
.../AWSChimeSDKMediaPipelines/Models.swift | 82 +-
.../ChimeSDKMeetingsClient.swift | 2 +-
.../ChimeSDKMessagingClient.swift | 2 +-
.../ChimeSDKVoiceClient.swift | 2 +-
.../AWSCleanRooms/CleanRoomsClient.swift | 2 +-
.../AWSCleanRoomsML/CleanRoomsMLClient.swift | 2 +-
.../Sources/AWSCloud9/Cloud9Client.swift | 2 +-
.../AWSCloudControl/CloudControlClient.swift | 2 +-
.../CloudDirectoryClient.swift | 2 +-
.../CloudFormationClient.swift | 2 +-
.../AWSCloudFront/CloudFrontClient.swift | 2 +-
.../CloudFrontKeyValueStoreClient.swift | 2 +-
.../Sources/AWSCloudHSM/CloudHSMClient.swift | 2 +-
.../AWSCloudHSMV2/CloudHSMV2Client.swift | 2 +-
.../AWSCloudSearch/CloudSearchClient.swift | 2 +-
.../CloudSearchDomainClient.swift | 2 +-
.../AWSCloudTrail/CloudTrailClient.swift | 2 +-
.../CloudTrailDataClient.swift | 2 +-
.../AWSCloudWatch/CloudWatchClient.swift | 2 +-
.../CloudWatchEventsClient.swift | 2 +-
.../CloudWatchLogsClient.swift | 2 +-
.../AWSCodeBuild/CodeBuildClient.swift | 2 +-
.../AWSCodeCatalyst/CodeCatalystClient.swift | 2 +-
.../AWSCodeCommit/CodeCommitClient.swift | 2 +-
.../CodeConnectionsClient.swift | 2 +-
.../AWSCodeDeploy/CodeDeployClient.swift | 2 +-
.../CodeGuruProfilerClient.swift | 2 +-
.../CodeGuruReviewerClient.swift | 2 +-
.../CodeGuruSecurityClient.swift | 2 +-
.../AWSCodePipeline/CodePipelineClient.swift | 2 +-
.../CodeStarconnectionsClient.swift | 2 +-
.../AWSCodeartifact/CodeartifactClient.swift | 2 +-
.../CodestarnotificationsClient.swift | 2 +-
.../CognitoIdentityClient.swift | 2 +-
.../CognitoIdentityProviderClient.swift | 2 +-
.../AWSCognitoSync/CognitoSyncClient.swift | 2 +-
.../AWSComprehend/ComprehendClient.swift | 2 +-
.../ComprehendMedicalClient.swift | 2 +-
.../ComputeOptimizerClient.swift | 2 +-
.../AWSConfigService/ConfigClient.swift | 2 +-
.../Sources/AWSConnect/ConnectClient.swift | 2 +-
.../ConnectCampaignsClient.swift | 2 +-
.../AWSConnectCases/ConnectCasesClient.swift | 2 +-
.../ConnectContactLensClient.swift | 2 +-
.../ConnectParticipantClient.swift | 2 +-
.../ControlCatalogClient.swift | 2 +-
.../Sources/AWSControlCatalog/Models.swift | 88 +-
.../AWSControlTower/ControlTowerClient.swift | 2 +-
.../AWSCostExplorer/CostExplorerClient.swift | 2 +-
.../CostOptimizationHubClient.swift | 2 +-
.../CostandUsageReportClient.swift | 2 +-
.../CustomerProfilesClient.swift | 2 +-
.../AWSDAX/Sources/AWSDAX/DAXClient.swift | 2 +-
.../AWSDLM/Sources/AWSDLM/DLMClient.swift | 2 +-
.../Sources/AWSDataBrew/DataBrewClient.swift | 2 +-
.../AWSDataExchange/DataExchangeClient.swift | 2 +-
.../AWSDataPipeline/DataPipelineClient.swift | 2 +-
.../Sources/AWSDataSync/DataSyncClient.swift | 2 +-
.../Sources/AWSDataZone/DataZoneClient.swift | 2 +-
.../DatabaseMigrationClient.swift | 2 +-
.../Sources/AWSDeadline/DeadlineClient.swift | 2 +-
.../AWSDetective/DetectiveClient.swift | 2 +-
.../AWSDevOpsGuru/DevOpsGuruClient.swift | 2 +-
.../AWSDeviceFarm/DeviceFarmClient.swift | 2 +-
.../DirectConnectClient.swift | 2 +-
.../AWSDirectoryService/DirectoryClient.swift | 2 +-
.../DirectoryServiceDataClient.swift | 2 +-
.../Sources/AWSDocDB/DocDBClient.swift | 2 +-
.../AWSDocDBElastic/DocDBElasticClient.swift | 2 +-
.../AWSDrs/Sources/AWSDrs/DrsClient.swift | 2 +-
.../Sources/AWSDynamoDB/DynamoDBClient.swift | 2 +-
.../DynamoDBStreamsClient.swift | 2 +-
.../AWSEBS/Sources/AWSEBS/EBSClient.swift | 2 +-
.../AWSEC2/Sources/AWSEC2/EC2Client.swift | 2 +-
.../EC2InstanceConnectClient.swift | 2 +-
.../AWSECR/Sources/AWSECR/ECRClient.swift | 2 +-
.../AWSECRPUBLIC/ECRPUBLICClient.swift | 2 +-
.../AWSECS/Sources/AWSECS/ECSClient.swift | 2 +-
.../AWSEFS/Sources/AWSEFS/EFSClient.swift | 2 +-
.../AWSEKS/Sources/AWSEKS/EKSClient.swift | 2 +-
.../AWSEKS/Sources/AWSEKS/Models.swift | 5 +
.../Sources/AWSEKSAuth/EKSAuthClient.swift | 2 +-
.../AWSEMR/Sources/AWSEMR/EMRClient.swift | 2 +-
.../EMRServerlessClient.swift | 2 +-
.../EMRcontainersClient.swift | 2 +-
.../AWSElastiCache/ElastiCacheClient.swift | 2 +-
.../ElasticBeanstalkClient.swift | 2 +-
.../ElasticInferenceClient.swift | 2 +-
.../ElasticLoadBalancingClient.swift | 2 +-
.../ElasticLoadBalancingv2Client.swift | 2 +-
.../ElasticTranscoderClient.swift | 2 +-
.../ElasticsearchClient.swift | 2 +-
.../EntityResolutionClient.swift | 2 +-
.../AWSEventBridge/EventBridgeClient.swift | 2 +-
.../AWSEvidently/EvidentlyClient.swift | 2 +-
.../AWSFMS/Sources/AWSFMS/FMSClient.swift | 2 +-
.../AWSFSx/Sources/AWSFSx/FSxClient.swift | 2 +-
.../Sources/AWSFinspace/FinspaceClient.swift | 2 +-
.../AWSFinspacedata/FinspacedataClient.swift | 2 +-
.../Sources/AWSFirehose/FirehoseClient.swift | 38 +-
.../Sources/AWSFirehose/Models.swift | 1148 +++++++++++++----
.../AWSFis/Sources/AWSFis/FisClient.swift | 2 +-
.../Sources/AWSForecast/ForecastClient.swift | 2 +-
.../ForecastqueryClient.swift | 2 +-
.../FraudDetectorClient.swift | 2 +-
.../Sources/AWSFreeTier/FreeTierClient.swift | 2 +-
.../Sources/AWSGameLift/GameLiftClient.swift | 2 +-
.../Sources/AWSGeoMaps/GeoMapsClient.swift | 2 +-
.../AWSGeoPlaces/GeoPlacesClient.swift | 2 +-
.../AWSGeoRoutes/GeoRoutesClient.swift | 2 +-
.../Sources/AWSGlacier/GlacierClient.swift | 2 +-
.../GlobalAcceleratorClient.swift | 2 +-
.../AWSGlue/Sources/AWSGlue/GlueClient.swift | 2 +-
.../Sources/AWSGrafana/GrafanaClient.swift | 2 +-
.../AWSGreengrass/GreengrassClient.swift | 2 +-
.../AWSGreengrassV2/GreengrassV2Client.swift | 2 +-
.../GroundStationClient.swift | 2 +-
.../AWSGuardDuty/GuardDutyClient.swift | 2 +-
.../Sources/AWSHealth/HealthClient.swift | 2 +-
.../AWSHealthLake/HealthLakeClient.swift | 2 +-
.../AWSIAM/Sources/AWSIAM/IAMClient.swift | 2 +-
.../AWSIVSRealTime/IVSRealTimeClient.swift | 2 +-
.../IdentitystoreClient.swift | 2 +-
.../AWSImagebuilder/ImagebuilderClient.swift | 2 +-
.../AWSInspector/InspectorClient.swift | 2 +-
.../AWSInspector2/Inspector2Client.swift | 2 +-
.../InspectorScanClient.swift | 2 +-
.../InternetMonitorClient.swift | 2 +-
.../AWSIoT/Sources/AWSIoT/IoTClient.swift | 2 +-
.../IoT1ClickDevicesClient.swift | 2 +-
.../IoT1ClickProjectsClient.swift | 2 +-
.../AWSIoTAnalytics/IoTAnalyticsClient.swift | 2 +-
.../AWSIoTDataPlane/IoTDataPlaneClient.swift | 2 +-
.../AWSIoTEvents/IoTEventsClient.swift | 2 +-
.../IoTEventsDataClient.swift | 2 +-
.../AWSIoTFleetHub/IoTFleetHubClient.swift | 2 +-
.../AWSIoTFleetWise/IoTFleetWiseClient.swift | 2 +-
.../IoTJobsDataPlaneClient.swift | 2 +-
.../IoTSecureTunnelingClient.swift | 2 +-
.../AWSIoTSiteWise/IoTSiteWiseClient.swift | 2 +-
.../IoTThingsGraphClient.swift | 2 +-
.../AWSIoTTwinMaker/IoTTwinMakerClient.swift | 2 +-
.../AWSIoTWireless/IoTWirelessClient.swift | 2 +-
.../IotDeviceAdvisorClient.swift | 2 +-
.../AWSIvs/Sources/AWSIvs/IvsClient.swift | 2 +-
.../Sources/AWSIvschat/IvschatClient.swift | 2 +-
.../AWSKMS/Sources/AWSKMS/KMSClient.swift | 2 +-
.../Sources/AWSKafka/KafkaClient.swift | 2 +-
.../AWSKafkaConnect/KafkaConnectClient.swift | 2 +-
.../Sources/AWSKendra/KendraClient.swift | 2 +-
.../KendraRankingClient.swift | 2 +-
.../AWSKeyspaces/KeyspacesClient.swift | 2 +-
.../Sources/AWSKinesis/KinesisClient.swift | 2 +-
.../KinesisAnalyticsClient.swift | 2 +-
.../KinesisAnalyticsV2Client.swift | 2 +-
.../AWSKinesisVideo/KinesisVideoClient.swift | 2 +-
.../KinesisVideoArchivedMediaClient.swift | 2 +-
.../KinesisVideoMediaClient.swift | 2 +-
.../KinesisVideoSignalingClient.swift | 2 +-
.../KinesisVideoWebRTCStorageClient.swift | 2 +-
.../LakeFormationClient.swift | 2 +-
.../Sources/AWSLambda/LambdaClient.swift | 2 +-
.../AWSLambda/Sources/AWSLambda/Models.swift | 127 +-
.../AWSLaunchWizard/LaunchWizardClient.swift | 2 +-
.../LexModelBuildingClient.swift | 2 +-
.../AWSLexModelsV2/LexModelsV2Client.swift | 2 +-
.../LexRuntimeClient.swift | 2 +-
.../AWSLexRuntimeV2/LexRuntimeV2Client.swift | 2 +-
.../LicenseManagerClient.swift | 2 +-
...censeManagerLinuxSubscriptionsClient.swift | 2 +-
...icenseManagerUserSubscriptionsClient.swift | 2 +-
.../AWSLightsail/LightsailClient.swift | 2 +-
.../Sources/AWSLocation/LocationClient.swift | 2 +-
.../LookoutEquipmentClient.swift | 2 +-
.../LookoutMetricsClient.swift | 2 +-
.../LookoutVisionClient.swift | 2 +-
.../AWSM2/Sources/AWSM2/M2Client.swift | 2 +-
.../Sources/AWSMTurk/MTurkClient.swift | 2 +-
.../AWSMWAA/Sources/AWSMWAA/MWAAClient.swift | 2 +-
.../MachineLearningClient.swift | 2 +-
.../Sources/AWSMacie2/Macie2Client.swift | 2 +-
.../AWSMailManager/MailManagerClient.swift | 2 +-
.../ManagedBlockchainClient.swift | 2 +-
.../ManagedBlockchainQueryClient.swift | 2 +-
.../MarketplaceAgreementClient.swift | 2 +-
.../MarketplaceCatalogClient.swift | 2 +-
.../MarketplaceCommerceAnalyticsClient.swift | 2 +-
.../MarketplaceDeploymentClient.swift | 2 +-
.../MarketplaceEntitlementClient.swift | 2 +-
.../MarketplaceMeteringClient.swift | 2 +-
.../MarketplaceReportingClient.swift | 2 +-
.../AWSMediaConnect/MediaConnectClient.swift | 2 +-
.../AWSMediaConvert/MediaConvertClient.swift | 2 +-
.../AWSMediaLive/MediaLiveClient.swift | 2 +-
.../AWSMediaPackage/MediaPackageClient.swift | 2 +-
.../MediaPackageV2Client.swift | 2 +-
.../MediaPackageVodClient.swift | 2 +-
.../AWSMediaStore/MediaStoreClient.swift | 2 +-
.../MediaStoreDataClient.swift | 2 +-
.../AWSMediaTailor/MediaTailorClient.swift | 2 +-
.../MedicalImagingClient.swift | 2 +-
.../Sources/AWSMemoryDB/MemoryDBClient.swift | 2 +-
.../AWSMgn/Sources/AWSMgn/MgnClient.swift | 2 +-
.../AWSMigrationHub/MigrationHubClient.swift | 2 +-
.../MigrationHubConfigClient.swift | 2 +-
.../MigrationHubOrchestratorClient.swift | 2 +-
.../MigrationHubRefactorSpacesClient.swift | 2 +-
.../MigrationHubStrategyClient.swift | 2 +-
.../AWSMq/Sources/AWSMq/MqClient.swift | 2 +-
.../Sources/AWSNeptune/NeptuneClient.swift | 2 +-
.../AWSNeptuneGraph/NeptuneGraphClient.swift | 2 +-
.../AWSNeptunedata/NeptunedataClient.swift | 2 +-
.../NetworkFirewallClient.swift | 2 +-
.../NetworkManagerClient.swift | 2 +-
.../NetworkMonitorClient.swift | 2 +-
.../AWSOAM/Sources/AWSOAM/OAMClient.swift | 2 +-
.../AWSOSIS/Sources/AWSOSIS/OSISClient.swift | 2 +-
.../Sources/AWSOmics/OmicsClient.swift | 2 +-
.../AWSOpenSearch/OpenSearchClient.swift | 2 +-
.../OpenSearchServerlessClient.swift | 2 +-
.../Sources/AWSOpsWorks/OpsWorksClient.swift | 2 +-
.../AWSOpsWorksCM/OpsWorksCMClient.swift | 2 +-
.../OrganizationsClient.swift | 2 +-
.../Sources/AWSOutposts/OutpostsClient.swift | 2 +-
.../AWSPCS/Sources/AWSPCS/PCSClient.swift | 2 +-
.../AWSPI/Sources/AWSPI/PIClient.swift | 2 +-
.../Sources/AWSPanorama/PanoramaClient.swift | 2 +-
.../PaymentCryptographyClient.swift | 2 +-
.../PaymentCryptographyDataClient.swift | 2 +-
.../PcaConnectorAdClient.swift | 2 +-
.../PcaConnectorScepClient.swift | 2 +-
.../AWSPersonalize/PersonalizeClient.swift | 2 +-
.../PersonalizeEventsClient.swift | 2 +-
.../PersonalizeRuntimeClient.swift | 2 +-
.../Sources/AWSPinpoint/PinpointClient.swift | 2 +-
.../PinpointEmailClient.swift | 2 +-
.../PinpointSMSVoiceClient.swift | 2 +-
.../AWSPinpointSMSVoiceV2/Models.swift | 105 +-
.../PinpointSMSVoiceV2Client.swift | 2 +-
.../Sources/AWSPipes/PipesClient.swift | 2 +-
.../Sources/AWSPolly/PollyClient.swift | 2 +-
.../Sources/AWSPricing/PricingClient.swift | 2 +-
.../PrivateNetworksClient.swift | 2 +-
.../Sources/AWSProton/ProtonClient.swift | 2 +-
.../Sources/AWSQApps/QAppsClient.swift | 2 +-
.../Sources/AWSQBusiness/Models.swift | 12 +-
.../AWSQBusiness/QBusinessClient.swift | 6 +-
.../Sources/AWSQConnect/QConnectClient.swift | 2 +-
.../AWSQLDB/Sources/AWSQLDB/QLDBClient.swift | 2 +-
.../AWSQLDBSession/QLDBSessionClient.swift | 2 +-
.../AWSQuickSight/QuickSightClient.swift | 2 +-
.../AWSRAM/Sources/AWSRAM/RAMClient.swift | 2 +-
.../AWSRDS/Sources/AWSRDS/RDSClient.swift | 2 +-
.../Sources/AWSRDSData/RDSDataClient.swift | 2 +-
.../AWSRUM/Sources/AWSRUM/RUMClient.swift | 2 +-
.../AWSRbin/Sources/AWSRbin/RbinClient.swift | 2 +-
.../Sources/AWSRedshift/RedshiftClient.swift | 2 +-
.../AWSRedshiftData/RedshiftDataClient.swift | 2 +-
.../RedshiftServerlessClient.swift | 2 +-
.../AWSRekognition/RekognitionClient.swift | 2 +-
.../AWSRepostspace/RepostspaceClient.swift | 2 +-
.../ResiliencehubClient.swift | 2 +-
.../ResourceExplorer2Client.swift | 2 +-
.../ResourceGroupsClient.swift | 2 +-
.../ResourceGroupsTaggingAPIClient.swift | 2 +-
.../AWSRoboMaker/RoboMakerClient.swift | 2 +-
.../RolesAnywhereClient.swift | 2 +-
.../Sources/AWSRoute53/Route53Client.swift | 2 +-
.../Route53DomainsClient.swift | 2 +-
.../Route53ProfilesClient.swift | 2 +-
.../Route53RecoveryClusterClient.swift | 2 +-
.../Route53RecoveryControlConfigClient.swift | 2 +-
.../Route53RecoveryReadinessClient.swift | 2 +-
.../Route53ResolverClient.swift | 2 +-
.../AWSS3/Sources/AWSS3/S3Client.swift | 2 +-
.../AWSS3Control/S3ControlClient.swift | 2 +-
.../AWSS3Outposts/S3OutpostsClient.swift | 2 +-
.../AWSSES/Sources/AWSSES/SESClient.swift | 2 +-
.../Sources/AWSSESv2/SESv2Client.swift | 2 +-
.../AWSSFN/Sources/AWSSFN/SFNClient.swift | 2 +-
.../AWSSMS/Sources/AWSSMS/SMSClient.swift | 2 +-
.../AWSSNS/Sources/AWSSNS/SNSClient.swift | 2 +-
.../AWSSQS/Sources/AWSSQS/SQSClient.swift | 2 +-
.../AWSSSM/Sources/AWSSSM/SSMClient.swift | 2 +-
.../AWSSSMContacts/SSMContactsClient.swift | 2 +-
.../AWSSSMIncidents/SSMIncidentsClient.swift | 2 +-
.../SSMQuickSetupClient.swift | 2 +-
.../AWSSSO/Sources/AWSSSO/SSOClient.swift | 2 +-
.../Sources/AWSSSOAdmin/SSOAdminClient.swift | 2 +-
.../Sources/AWSSSOOIDC/SSOOIDCClient.swift | 2 +-
.../AWSSTS/Sources/AWSSTS/STSClient.swift | 2 +-
.../AWSSWF/Sources/AWSSWF/SWFClient.swift | 2 +-
.../AWSSageMaker/SageMakerClient.swift | 2 +-
.../SageMakerA2IRuntimeClient.swift | 2 +-
.../SageMakerFeatureStoreRuntimeClient.swift | 2 +-
.../SageMakerGeospatialClient.swift | 2 +-
.../SageMakerMetricsClient.swift | 2 +-
.../SageMakerRuntimeClient.swift | 2 +-
.../SagemakerEdgeClient.swift | 2 +-
.../AWSSavingsplans/SavingsplansClient.swift | 2 +-
.../AWSScheduler/SchedulerClient.swift | 2 +-
.../Sources/AWSSchemas/SchemasClient.swift | 2 +-
.../SecretsManagerClient.swift | 2 +-
.../AWSSecurityHub/SecurityHubClient.swift | 2 +-
.../AWSSecurityLake/SecurityLakeClient.swift | 2 +-
...erverlessApplicationRepositoryClient.swift | 2 +-
.../ServiceCatalogClient.swift | 2 +-
.../ServiceCatalogAppRegistryClient.swift | 2 +-
.../ServiceDiscoveryClient.swift | 2 +-
.../ServiceQuotasClient.swift | 2 +-
.../Sources/AWSShield/ShieldClient.swift | 2 +-
.../Sources/AWSSigner/SignerClient.swift | 2 +-
.../SimSpaceWeaverClient.swift | 2 +-
.../SnowDeviceManagementClient.swift | 2 +-
.../Sources/AWSSnowball/SnowballClient.swift | 2 +-
.../SocialMessagingClient.swift | 2 +-
.../Sources/AWSSsmSap/SsmSapClient.swift | 2 +-
.../StorageGatewayClient.swift | 2 +-
.../AWSSupplyChain/SupplyChainClient.swift | 2 +-
.../Sources/AWSSupport/SupportClient.swift | 2 +-
.../AWSSupportApp/SupportAppClient.swift | 2 +-
.../AWSSynthetics/SyntheticsClient.swift | 2 +-
.../AWSTaxSettings/TaxSettingsClient.swift | 2 +-
.../Sources/AWSTextract/TextractClient.swift | 2 +-
.../TimestreamInfluxDBClient.swift | 2 +-
.../TimestreamQueryClient.swift | 2 +-
.../TimestreamWriteClient.swift | 2 +-
.../AWSTnb/Sources/AWSTnb/TnbClient.swift | 2 +-
.../AWSTranscribe/TranscribeClient.swift | 2 +-
.../TranscribeStreamingClient.swift | 2 +-
.../Sources/AWSTransfer/TransferClient.swift | 2 +-
.../AWSTranslate/TranslateClient.swift | 2 +-
.../TrustedAdvisorClient.swift | 2 +-
.../AWSVPCLattice/VPCLatticeClient.swift | 2 +-
.../VerifiedPermissionsClient.swift | 2 +-
.../Sources/AWSVoiceID/VoiceIDClient.swift | 2 +-
.../AWSWAF/Sources/AWSWAF/WAFClient.swift | 2 +-
.../AWSWAFRegional/WAFRegionalClient.swift | 2 +-
.../Sources/AWSWAFV2/WAFV2Client.swift | 2 +-
.../WellArchitectedClient.swift | 2 +-
.../Sources/AWSWisdom/WisdomClient.swift | 2 +-
.../Sources/AWSWorkDocs/WorkDocsClient.swift | 2 +-
.../Sources/AWSWorkMail/WorkMailClient.swift | 2 +-
.../WorkMailMessageFlowClient.swift | 2 +-
.../AWSWorkSpaces/WorkSpacesClient.swift | 2 +-
.../WorkSpacesThinClientClient.swift | 2 +-
.../WorkSpacesWebClient.swift | 2 +-
.../AWSXRay/Sources/AWSXRay/XRayClient.swift | 2 +-
400 files changed, 2135 insertions(+), 718 deletions(-)
diff --git a/Package.version b/Package.version
index fff1fac46dd..d1c66e670a0 100644
--- a/Package.version
+++ b/Package.version
@@ -1 +1 @@
-1.0.35
\ No newline at end of file
+1.0.36
\ No newline at end of file
diff --git a/Package.version.next b/Package.version.next
index d1c66e670a0..314a62ab6d4 100644
--- a/Package.version.next
+++ b/Package.version.next
@@ -1 +1 @@
-1.0.36
\ No newline at end of file
+1.0.37
\ No newline at end of file
diff --git a/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift b/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift
index 15ce1ca8bcc..9daccf1b611 100644
--- a/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift
+++ b/Sources/Services/AWSACM/Sources/AWSACM/ACMClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ACMClient: ClientRuntime.Client {
public static let clientName = "ACMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ACMClient.ACMClientConfiguration
let serviceName = "ACM"
diff --git a/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift b/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift
index 2edfd58b58c..f3e93a6ed53 100644
--- a/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift
+++ b/Sources/Services/AWSACMPCA/Sources/AWSACMPCA/ACMPCAClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ACMPCAClient: ClientRuntime.Client {
public static let clientName = "ACMPCAClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ACMPCAClient.ACMPCAClientConfiguration
let serviceName = "ACM PCA"
diff --git a/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift b/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift
index ba7477f0640..7172afe15b9 100644
--- a/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift
+++ b/Sources/Services/AWSAPIGateway/Sources/AWSAPIGateway/APIGatewayClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class APIGatewayClient: ClientRuntime.Client {
public static let clientName = "APIGatewayClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: APIGatewayClient.APIGatewayClientConfiguration
let serviceName = "API Gateway"
diff --git a/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift b/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift
index 20b8a09cf3a..5984f8386fb 100644
--- a/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift
+++ b/Sources/Services/AWSARCZonalShift/Sources/AWSARCZonalShift/ARCZonalShiftClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ARCZonalShiftClient: ClientRuntime.Client {
public static let clientName = "ARCZonalShiftClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ARCZonalShiftClient.ARCZonalShiftClientConfiguration
let serviceName = "ARC Zonal Shift"
diff --git a/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift b/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift
index f22af9031fc..ff5d2cf2ba1 100644
--- a/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift
+++ b/Sources/Services/AWSAccessAnalyzer/Sources/AWSAccessAnalyzer/AccessAnalyzerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AccessAnalyzerClient: ClientRuntime.Client {
public static let clientName = "AccessAnalyzerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AccessAnalyzerClient.AccessAnalyzerClientConfiguration
let serviceName = "AccessAnalyzer"
diff --git a/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift b/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift
index 1614c798292..ff2e29e93b5 100644
--- a/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift
+++ b/Sources/Services/AWSAccount/Sources/AWSAccount/AccountClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AccountClient: ClientRuntime.Client {
public static let clientName = "AccountClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AccountClient.AccountClientConfiguration
let serviceName = "Account"
diff --git a/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift b/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift
index 204f01b4229..a0d48cb68f3 100644
--- a/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift
+++ b/Sources/Services/AWSAmp/Sources/AWSAmp/AmpClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AmpClient: ClientRuntime.Client {
public static let clientName = "AmpClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AmpClient.AmpClientConfiguration
let serviceName = "amp"
diff --git a/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift b/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift
index 525e8d415d2..1cee6c1cc73 100644
--- a/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift
+++ b/Sources/Services/AWSAmplify/Sources/AWSAmplify/AmplifyClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AmplifyClient: ClientRuntime.Client {
public static let clientName = "AmplifyClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AmplifyClient.AmplifyClientConfiguration
let serviceName = "Amplify"
diff --git a/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift b/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift
index 13a860b0520..b5ef6f1d19c 100644
--- a/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift
+++ b/Sources/Services/AWSAmplifyBackend/Sources/AWSAmplifyBackend/AmplifyBackendClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AmplifyBackendClient: ClientRuntime.Client {
public static let clientName = "AmplifyBackendClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AmplifyBackendClient.AmplifyBackendClientConfiguration
let serviceName = "AmplifyBackend"
diff --git a/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift b/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift
index 399d96048f4..e728578443a 100644
--- a/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift
+++ b/Sources/Services/AWSAmplifyUIBuilder/Sources/AWSAmplifyUIBuilder/AmplifyUIBuilderClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AmplifyUIBuilderClient: ClientRuntime.Client {
public static let clientName = "AmplifyUIBuilderClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AmplifyUIBuilderClient.AmplifyUIBuilderClientConfiguration
let serviceName = "AmplifyUIBuilder"
diff --git a/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift b/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift
index 8ac82340c56..92e9c4be24a 100644
--- a/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift
+++ b/Sources/Services/AWSApiGatewayManagementApi/Sources/AWSApiGatewayManagementApi/ApiGatewayManagementApiClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApiGatewayManagementApiClient: ClientRuntime.Client {
public static let clientName = "ApiGatewayManagementApiClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApiGatewayManagementApiClient.ApiGatewayManagementApiClientConfiguration
let serviceName = "ApiGatewayManagementApi"
diff --git a/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift b/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift
index fa737ae3015..28cca1202cc 100644
--- a/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift
+++ b/Sources/Services/AWSApiGatewayV2/Sources/AWSApiGatewayV2/ApiGatewayV2Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApiGatewayV2Client: ClientRuntime.Client {
public static let clientName = "ApiGatewayV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApiGatewayV2Client.ApiGatewayV2ClientConfiguration
let serviceName = "ApiGatewayV2"
diff --git a/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift b/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift
index af78c7eebf4..58bc044d424 100644
--- a/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift
+++ b/Sources/Services/AWSAppConfig/Sources/AWSAppConfig/AppConfigClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppConfigClient: ClientRuntime.Client {
public static let clientName = "AppConfigClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppConfigClient.AppConfigClientConfiguration
let serviceName = "AppConfig"
diff --git a/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift b/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift
index 87ecc38806e..1f976b43d72 100644
--- a/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift
+++ b/Sources/Services/AWSAppConfigData/Sources/AWSAppConfigData/AppConfigDataClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppConfigDataClient: ClientRuntime.Client {
public static let clientName = "AppConfigDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppConfigDataClient.AppConfigDataClientConfiguration
let serviceName = "AppConfigData"
diff --git a/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift b/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift
index 2c40d3c8ce0..cef9eca474c 100644
--- a/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift
+++ b/Sources/Services/AWSAppFabric/Sources/AWSAppFabric/AppFabricClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppFabricClient: ClientRuntime.Client {
public static let clientName = "AppFabricClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppFabricClient.AppFabricClientConfiguration
let serviceName = "AppFabric"
diff --git a/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift b/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift
index c1485f85dee..a25da6db4e4 100644
--- a/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift
+++ b/Sources/Services/AWSAppIntegrations/Sources/AWSAppIntegrations/AppIntegrationsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppIntegrationsClient: ClientRuntime.Client {
public static let clientName = "AppIntegrationsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppIntegrationsClient.AppIntegrationsClientConfiguration
let serviceName = "AppIntegrations"
diff --git a/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift b/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift
index bd0735cfcd8..581e9b50c79 100644
--- a/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift
+++ b/Sources/Services/AWSAppMesh/Sources/AWSAppMesh/AppMeshClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppMeshClient: ClientRuntime.Client {
public static let clientName = "AppMeshClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppMeshClient.AppMeshClientConfiguration
let serviceName = "App Mesh"
diff --git a/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift b/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift
index cec6091fdea..ba01d690b51 100644
--- a/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift
+++ b/Sources/Services/AWSAppRunner/Sources/AWSAppRunner/AppRunnerClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppRunnerClient: ClientRuntime.Client {
public static let clientName = "AppRunnerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppRunnerClient.AppRunnerClientConfiguration
let serviceName = "AppRunner"
diff --git a/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift b/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift
index e8d70535911..5fe0da0bffa 100644
--- a/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift
+++ b/Sources/Services/AWSAppStream/Sources/AWSAppStream/AppStreamClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppStreamClient: ClientRuntime.Client {
public static let clientName = "AppStreamClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppStreamClient.AppStreamClientConfiguration
let serviceName = "AppStream"
diff --git a/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift b/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift
index e38bbbc5679..b6199ae9e46 100644
--- a/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift
+++ b/Sources/Services/AWSAppSync/Sources/AWSAppSync/AppSyncClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppSyncClient: ClientRuntime.Client {
public static let clientName = "AppSyncClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppSyncClient.AppSyncClientConfiguration
let serviceName = "AppSync"
diff --git a/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift b/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift
index 94fde9e9138..32f960acf4c 100644
--- a/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift
+++ b/Sources/Services/AWSAppTest/Sources/AWSAppTest/AppTestClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppTestClient: ClientRuntime.Client {
public static let clientName = "AppTestClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppTestClient.AppTestClientConfiguration
let serviceName = "AppTest"
diff --git a/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift b/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift
index ac1205e73dc..0756cb28634 100644
--- a/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift
+++ b/Sources/Services/AWSAppflow/Sources/AWSAppflow/AppflowClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AppflowClient: ClientRuntime.Client {
public static let clientName = "AppflowClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AppflowClient.AppflowClientConfiguration
let serviceName = "Appflow"
diff --git a/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift b/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift
index f70d64606f8..c176e761adf 100644
--- a/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift
+++ b/Sources/Services/AWSApplicationAutoScaling/Sources/AWSApplicationAutoScaling/ApplicationAutoScalingClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApplicationAutoScalingClient: ClientRuntime.Client {
public static let clientName = "ApplicationAutoScalingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApplicationAutoScalingClient.ApplicationAutoScalingClientConfiguration
let serviceName = "Application Auto Scaling"
diff --git a/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift b/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift
index 72c412624ea..d0d3921a473 100644
--- a/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift
+++ b/Sources/Services/AWSApplicationCostProfiler/Sources/AWSApplicationCostProfiler/ApplicationCostProfilerClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApplicationCostProfilerClient: ClientRuntime.Client {
public static let clientName = "ApplicationCostProfilerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApplicationCostProfilerClient.ApplicationCostProfilerClientConfiguration
let serviceName = "ApplicationCostProfiler"
diff --git a/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift b/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift
index 544336fa46d..a5ade99e703 100644
--- a/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift
+++ b/Sources/Services/AWSApplicationDiscoveryService/Sources/AWSApplicationDiscoveryService/ApplicationDiscoveryClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApplicationDiscoveryClient: ClientRuntime.Client {
public static let clientName = "ApplicationDiscoveryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApplicationDiscoveryClient.ApplicationDiscoveryClientConfiguration
let serviceName = "Application Discovery"
diff --git a/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift b/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift
index 2ade2324dac..9454254d81e 100644
--- a/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift
+++ b/Sources/Services/AWSApplicationInsights/Sources/AWSApplicationInsights/ApplicationInsightsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApplicationInsightsClient: ClientRuntime.Client {
public static let clientName = "ApplicationInsightsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApplicationInsightsClient.ApplicationInsightsClientConfiguration
let serviceName = "Application Insights"
diff --git a/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift b/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift
index 6ed961d77f7..2bbc48c451f 100644
--- a/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift
+++ b/Sources/Services/AWSApplicationSignals/Sources/AWSApplicationSignals/ApplicationSignalsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ApplicationSignalsClient: ClientRuntime.Client {
public static let clientName = "ApplicationSignalsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ApplicationSignalsClient.ApplicationSignalsClientConfiguration
let serviceName = "Application Signals"
diff --git a/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift b/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift
index a5427cec366..9aa29427fe2 100644
--- a/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift
+++ b/Sources/Services/AWSArtifact/Sources/AWSArtifact/ArtifactClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ArtifactClient: ClientRuntime.Client {
public static let clientName = "ArtifactClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ArtifactClient.ArtifactClientConfiguration
let serviceName = "Artifact"
diff --git a/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift b/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift
index c0778fa859d..ab2ff7bdceb 100644
--- a/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift
+++ b/Sources/Services/AWSAthena/Sources/AWSAthena/AthenaClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AthenaClient: ClientRuntime.Client {
public static let clientName = "AthenaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AthenaClient.AthenaClientConfiguration
let serviceName = "Athena"
diff --git a/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift b/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift
index 46dd4e477ec..8de24e331cc 100644
--- a/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift
+++ b/Sources/Services/AWSAuditManager/Sources/AWSAuditManager/AuditManagerClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AuditManagerClient: ClientRuntime.Client {
public static let clientName = "AuditManagerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AuditManagerClient.AuditManagerClientConfiguration
let serviceName = "AuditManager"
diff --git a/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift b/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift
index 53305655700..84df4ec7f72 100644
--- a/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift
+++ b/Sources/Services/AWSAutoScaling/Sources/AWSAutoScaling/AutoScalingClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AutoScalingClient: ClientRuntime.Client {
public static let clientName = "AutoScalingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AutoScalingClient.AutoScalingClientConfiguration
let serviceName = "Auto Scaling"
diff --git a/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift b/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift
index 23cf8cb8720..6d70f1e3341 100644
--- a/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift
+++ b/Sources/Services/AWSAutoScalingPlans/Sources/AWSAutoScalingPlans/AutoScalingPlansClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class AutoScalingPlansClient: ClientRuntime.Client {
public static let clientName = "AutoScalingPlansClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: AutoScalingPlansClient.AutoScalingPlansClientConfiguration
let serviceName = "Auto Scaling Plans"
diff --git a/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift b/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift
index 9e236a934e8..7ab8c7a9968 100644
--- a/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift
+++ b/Sources/Services/AWSB2bi/Sources/AWSB2bi/B2biClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class B2biClient: ClientRuntime.Client {
public static let clientName = "B2biClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: B2biClient.B2biClientConfiguration
let serviceName = "b2bi"
diff --git a/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift b/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift
index 47b2b90da30..7952de66783 100644
--- a/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift
+++ b/Sources/Services/AWSBCMDataExports/Sources/AWSBCMDataExports/BCMDataExportsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BCMDataExportsClient: ClientRuntime.Client {
public static let clientName = "BCMDataExportsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BCMDataExportsClient.BCMDataExportsClientConfiguration
let serviceName = "BCM Data Exports"
diff --git a/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift b/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift
index f657a6aa4e4..df82a457855 100644
--- a/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift
+++ b/Sources/Services/AWSBackup/Sources/AWSBackup/BackupClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BackupClient: ClientRuntime.Client {
public static let clientName = "BackupClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BackupClient.BackupClientConfiguration
let serviceName = "Backup"
diff --git a/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift b/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift
index 0f241cf8d92..0aba086fb92 100644
--- a/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift
+++ b/Sources/Services/AWSBackupGateway/Sources/AWSBackupGateway/BackupGatewayClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BackupGatewayClient: ClientRuntime.Client {
public static let clientName = "BackupGatewayClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BackupGatewayClient.BackupGatewayClientConfiguration
let serviceName = "Backup Gateway"
diff --git a/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift b/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift
index 7a1bb52ca47..48d7e49f4f7 100644
--- a/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift
+++ b/Sources/Services/AWSBatch/Sources/AWSBatch/BatchClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BatchClient: ClientRuntime.Client {
public static let clientName = "BatchClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BatchClient.BatchClientConfiguration
let serviceName = "Batch"
diff --git a/Sources/Services/AWSBatch/Sources/AWSBatch/Models.swift b/Sources/Services/AWSBatch/Sources/AWSBatch/Models.swift
index ee884cf7bcd..15aa04bb9dc 100644
--- a/Sources/Services/AWSBatch/Sources/AWSBatch/Models.swift
+++ b/Sources/Services/AWSBatch/Sources/AWSBatch/Models.swift
@@ -425,6 +425,42 @@ extension BatchClientTypes {
}
}
+extension BatchClientTypes {
+
+ /// An object that represents a launch template to use in place of the default launch template. You must specify either the launch template ID or launch template name in the request, but not both. If security groups are specified using both the securityGroupIds parameter of CreateComputeEnvironment and the launch template, the values in the securityGroupIds parameter of CreateComputeEnvironment will be used. You can define up to ten (10) overrides for each compute environment. This object isn't applicable to jobs that are running on Fargate resources. To unset all override templates for a compute environment, you can pass an empty array to the [UpdateComputeEnvironment.overrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html) parameter, or not include the overrides parameter when submitting the UpdateComputeEnvironment API operation.
+ public struct LaunchTemplateSpecificationOverride: Swift.Sendable {
+ /// The ID of the launch template. Note: If you specify the launchTemplateId you can't specify the launchTemplateName as well.
+ public var launchTemplateId: Swift.String?
+ /// The name of the launch template. Note: If you specify the launchTemplateName you can't specify the launchTemplateId as well.
+ public var launchTemplateName: Swift.String?
+ /// The instance type or family that this this override launch template should be applied to. This parameter is required when defining a launch template override. Information included in this parameter must meet the following requirements:
+ ///
+ /// * Must be a valid Amazon EC2 instance type or family.
+ ///
+ /// * optimal isn't allowed.
+ ///
+ /// * targetInstanceTypes can target only instance types and families that are included within the [ComputeResource.instanceTypes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-instanceTypes) set. targetInstanceTypes doesn't need to include all of the instances from the instanceType set, but at least a subset. For example, if ComputeResource.instanceTypes includes [m5, g5], targetInstanceTypes can include [m5.2xlarge] and [m5.large] but not [c5.large].
+ ///
+ /// * targetInstanceTypes included within the same launch template override or across launch template overrides can't overlap for the same compute environment. For example, you can't define one launch template override to target an instance family and another define an instance type within this same family.
+ public var targetInstanceTypes: [Swift.String]?
+ /// The version number of the launch template, $Default, or $Latest. If the value is $Default, the default version of the launch template is used. If the value is $Latest, the latest version of the launch template is used. If the AMI ID that's used in a compute environment is from the launch template, the AMI isn't changed when the compute environment is updated. It's only changed if the updateToLatestImageVersion parameter for the compute environment is set to true. During an infrastructure update, if either $Default or $Latest is specified, Batch re-evaluates the launch template version, and it might use a different version of the launch template. This is the case even if the launch template isn't specified in the update. When updating a compute environment, changing the launch template requires an infrastructure update of the compute environment. For more information, see [Updating compute environments](https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html) in the Batch User Guide. Default: $Default Latest: $Latest
+ public var version: Swift.String?
+
+ public init(
+ launchTemplateId: Swift.String? = nil,
+ launchTemplateName: Swift.String? = nil,
+ targetInstanceTypes: [Swift.String]? = nil,
+ version: Swift.String? = nil
+ )
+ {
+ self.launchTemplateId = launchTemplateId
+ self.launchTemplateName = launchTemplateName
+ self.targetInstanceTypes = targetInstanceTypes
+ self.version = version
+ }
+ }
+}
+
extension BatchClientTypes {
/// An object that represents a launch template that's associated with a compute resource. You must specify either the launch template ID or launch template name in the request, but not both. If security groups are specified using both the securityGroupIds parameter of CreateComputeEnvironment and the launch template, the values in the securityGroupIds parameter of CreateComputeEnvironment will be used. This object isn't applicable to jobs that are running on Fargate resources.
@@ -433,17 +469,21 @@ extension BatchClientTypes {
public var launchTemplateId: Swift.String?
/// The name of the launch template.
public var launchTemplateName: Swift.String?
- /// The version number of the launch template, $Latest, or $Default. If the value is $Latest, the latest version of the launch template is used. If the value is $Default, the default version of the launch template is used. If the AMI ID that's used in a compute environment is from the launch template, the AMI isn't changed when the compute environment is updated. It's only changed if the updateToLatestImageVersion parameter for the compute environment is set to true. During an infrastructure update, if either $Latest or $Default is specified, Batch re-evaluates the launch template version, and it might use a different version of the launch template. This is the case even if the launch template isn't specified in the update. When updating a compute environment, changing the launch template requires an infrastructure update of the compute environment. For more information, see [Updating compute environments](https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html) in the Batch User Guide. Default: $Default.
+ /// A launch template to use in place of the default launch template. You must specify either the launch template ID or launch template name in the request, but not both. You can specify up to ten (10) launch template overrides that are associated to unique instance types or families for each compute environment. To unset all override templates for a compute environment, you can pass an empty array to the [UpdateComputeEnvironment.overrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html) parameter, or not include the overrides parameter when submitting the UpdateComputeEnvironment API operation.
+ public var overrides: [BatchClientTypes.LaunchTemplateSpecificationOverride]?
+ /// The version number of the launch template, $Default, or $Latest. If the value is $Default, the default version of the launch template is used. If the value is $Latest, the latest version of the launch template is used. If the AMI ID that's used in a compute environment is from the launch template, the AMI isn't changed when the compute environment is updated. It's only changed if the updateToLatestImageVersion parameter for the compute environment is set to true. During an infrastructure update, if either $Default or $Latest is specified, Batch re-evaluates the launch template version, and it might use a different version of the launch template. This is the case even if the launch template isn't specified in the update. When updating a compute environment, changing the launch template requires an infrastructure update of the compute environment. For more information, see [Updating compute environments](https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html) in the Batch User Guide. Default: $Default Latest: $Latest
public var version: Swift.String?
public init(
launchTemplateId: Swift.String? = nil,
launchTemplateName: Swift.String? = nil,
+ overrides: [BatchClientTypes.LaunchTemplateSpecificationOverride]? = nil,
version: Swift.String? = nil
)
{
self.launchTemplateId = launchTemplateId
self.launchTemplateName = launchTemplateName
+ self.overrides = overrides
self.version = version
}
}
@@ -6115,6 +6155,7 @@ extension BatchClientTypes.LaunchTemplateSpecification {
guard let value else { return }
try writer["launchTemplateId"].write(value.launchTemplateId)
try writer["launchTemplateName"].write(value.launchTemplateName)
+ try writer["overrides"].writeList(value.overrides, memberWritingClosure: BatchClientTypes.LaunchTemplateSpecificationOverride.write(value:to:), memberNodeInfo: "member", isFlattened: false)
try writer["version"].write(value.version)
}
@@ -6124,6 +6165,28 @@ extension BatchClientTypes.LaunchTemplateSpecification {
value.launchTemplateId = try reader["launchTemplateId"].readIfPresent()
value.launchTemplateName = try reader["launchTemplateName"].readIfPresent()
value.version = try reader["version"].readIfPresent()
+ value.overrides = try reader["overrides"].readListIfPresent(memberReadingClosure: BatchClientTypes.LaunchTemplateSpecificationOverride.read(from:), memberNodeInfo: "member", isFlattened: false)
+ return value
+ }
+}
+
+extension BatchClientTypes.LaunchTemplateSpecificationOverride {
+
+ static func write(value: BatchClientTypes.LaunchTemplateSpecificationOverride?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["launchTemplateId"].write(value.launchTemplateId)
+ try writer["launchTemplateName"].write(value.launchTemplateName)
+ try writer["targetInstanceTypes"].writeList(value.targetInstanceTypes, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ try writer["version"].write(value.version)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BatchClientTypes.LaunchTemplateSpecificationOverride {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BatchClientTypes.LaunchTemplateSpecificationOverride()
+ value.launchTemplateId = try reader["launchTemplateId"].readIfPresent()
+ value.launchTemplateName = try reader["launchTemplateName"].readIfPresent()
+ value.version = try reader["version"].readIfPresent()
+ value.targetInstanceTypes = try reader["targetInstanceTypes"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
return value
}
}
diff --git a/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift b/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift
index 7315377a50e..05c87073d76 100644
--- a/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift
+++ b/Sources/Services/AWSBedrock/Sources/AWSBedrock/BedrockClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BedrockClient: ClientRuntime.Client {
public static let clientName = "BedrockClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BedrockClient.BedrockClientConfiguration
let serviceName = "Bedrock"
diff --git a/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift b/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift
index 4a718e3b088..23bd411f617 100644
--- a/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift
+++ b/Sources/Services/AWSBedrockAgent/Sources/AWSBedrockAgent/BedrockAgentClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BedrockAgentClient: ClientRuntime.Client {
public static let clientName = "BedrockAgentClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BedrockAgentClient.BedrockAgentClientConfiguration
let serviceName = "Bedrock Agent"
diff --git a/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift b/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift
index a8dcee6bff1..7819d1dc0ed 100644
--- a/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift
+++ b/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/BedrockAgentRuntimeClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BedrockAgentRuntimeClient: ClientRuntime.Client {
public static let clientName = "BedrockAgentRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BedrockAgentRuntimeClient.BedrockAgentRuntimeClientConfiguration
let serviceName = "Bedrock Agent Runtime"
diff --git a/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/Models.swift b/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/Models.swift
index 24fc7022684..2cd18a2c93e 100644
--- a/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/Models.swift
+++ b/Sources/Services/AWSBedrockAgentRuntime/Sources/AWSBedrockAgentRuntime/Models.swift
@@ -32,6 +32,7 @@ import struct Smithy.Document
import struct Smithy.URIQueryItem
import struct SmithyEventStreams.DefaultMessageDecoderStream
import struct SmithyEventStreamsAPI.Message
+@_spi(SmithyTimestamps) import struct SmithyTimestamps.TimestampFormatter
import typealias SmithyEventStreamsAPI.UnmarshalClosure
/// The request is denied because of missing access permissions. Check your permissions and retry your request.
@@ -431,9 +432,7 @@ public struct ValidationException: ClientRuntime.ModeledError, AWSClientRuntime.
extension BedrockAgentRuntimeClientTypes {
- /// Contains information about an input into the flow. This data type is used in the following API operations:
- ///
- /// * [InvokeFlow request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html#API_agent_InvokeFlow_RequestSyntax)
+ /// Contains information about an input into the flow.
public enum FlowInputContent: Swift.Sendable {
/// The input to send to the prompt flow input node.
case document(Smithy.Document)
@@ -443,9 +442,7 @@ extension BedrockAgentRuntimeClientTypes {
extension BedrockAgentRuntimeClientTypes {
- /// Contains information about an input into the prompt flow and where to send it. This data type is used in the following API operations:
- ///
- /// * [InvokeFlow request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html#API_agent_InvokeFlow_RequestSyntax)
+ /// Contains information about an input into the prompt flow and where to send it.
public struct FlowInput: Swift.Sendable {
/// Contains information about an input into the prompt flow.
/// This member is required.
@@ -476,6 +473,8 @@ extension BedrockAgentRuntimeClientTypes.FlowInput: Swift.CustomDebugStringConve
}
public struct InvokeFlowInput: Swift.Sendable {
+ /// Specifies whether to return the trace for the flow or not. Traces track inputs and outputs for nodes in the flow. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public var enableTrace: Swift.Bool?
/// The unique identifier of the flow alias.
/// This member is required.
public var flowAliasIdentifier: Swift.String?
@@ -487,11 +486,13 @@ public struct InvokeFlowInput: Swift.Sendable {
public var inputs: [BedrockAgentRuntimeClientTypes.FlowInput]?
public init(
+ enableTrace: Swift.Bool? = nil,
flowAliasIdentifier: Swift.String? = nil,
flowIdentifier: Swift.String? = nil,
inputs: [BedrockAgentRuntimeClientTypes.FlowInput]? = nil
)
{
+ self.enableTrace = enableTrace
self.flowAliasIdentifier = flowAliasIdentifier
self.flowIdentifier = flowIdentifier
self.inputs = inputs
@@ -526,9 +527,7 @@ extension BedrockAgentRuntimeClientTypes {
extension BedrockAgentRuntimeClientTypes {
- /// Contains information about why a flow completed. This data type is used in the following API operations:
- ///
- /// * [InvokeFlow response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html#API_agent_InvokeFlow_ResponseSyntax)
+ /// Contains information about why a flow completed.
public struct FlowCompletionEvent: Swift.Sendable {
/// The reason that the flow completed.
/// This member is required.
@@ -551,9 +550,7 @@ extension BedrockAgentRuntimeClientTypes.FlowCompletionEvent: Swift.CustomDebugS
extension BedrockAgentRuntimeClientTypes {
- /// Contains information about the content in an output from prompt flow invocation. This data type is used in the following API operations:
- ///
- /// * [InvokeFlow request](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html#API_agent_InvokeFlow_RequestSyntax)
+ /// Contains information about the content in an output from prompt flow invocation.
public enum FlowOutputContent: Swift.Sendable {
/// The content in the output.
case document(Smithy.Document)
@@ -607,9 +604,7 @@ extension BedrockAgentRuntimeClientTypes {
extension BedrockAgentRuntimeClientTypes {
- /// Contains information about an output from prompt flow invoction. This data type is used in the following API operations:
- ///
- /// * [InvokeFlow response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html#API_agent_InvokeFlow_ResponseSyntax)
+ /// Contains information about an output from prompt flow invoction.
public struct FlowOutputEvent: Swift.Sendable {
/// The content in the output.
/// This member is required.
@@ -642,14 +637,248 @@ extension BedrockAgentRuntimeClientTypes.FlowOutputEvent: Swift.CustomDebugStrin
extension BedrockAgentRuntimeClientTypes {
- /// The output of the flow. This data type is used in the following API operations:
- ///
- /// * [InvokeFlow response](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html#API_agent_InvokeFlow_ResponseSyntax)
+ /// Contains information about a condition that was satisfied. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceCondition: Swift.Sendable {
+ /// The name of the condition.
+ /// This member is required.
+ public var conditionName: Swift.String?
+
+ public init(
+ conditionName: Swift.String? = nil
+ )
+ {
+ self.conditionName = conditionName
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceCondition: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "CONTENT_REDACTED"
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about an output from a condition node. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceConditionNodeResultEvent: Swift.Sendable {
+ /// The name of the condition node.
+ /// This member is required.
+ public var nodeName: Swift.String?
+ /// An array of objects containing information about the conditions that were satisfied.
+ /// This member is required.
+ public var satisfiedConditions: [BedrockAgentRuntimeClientTypes.FlowTraceCondition]?
+ /// The date and time that the trace was returned.
+ /// This member is required.
+ public var timestamp: Foundation.Date?
+
+ public init(
+ nodeName: Swift.String? = nil,
+ satisfiedConditions: [BedrockAgentRuntimeClientTypes.FlowTraceCondition]? = nil,
+ timestamp: Foundation.Date? = nil
+ )
+ {
+ self.nodeName = nodeName
+ self.satisfiedConditions = satisfiedConditions
+ self.timestamp = timestamp
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceConditionNodeResultEvent: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "CONTENT_REDACTED"
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains the content of the node input. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public enum FlowTraceNodeInputContent: Swift.Sendable {
+ /// The content of the node input.
+ case document(Smithy.Document)
+ case sdkUnknown(Swift.String)
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about a field in the input into a node. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceNodeInputField: Swift.Sendable {
+ /// The content of the node input.
+ /// This member is required.
+ public var content: BedrockAgentRuntimeClientTypes.FlowTraceNodeInputContent?
+ /// The name of the node input.
+ /// This member is required.
+ public var nodeInputName: Swift.String?
+
+ public init(
+ content: BedrockAgentRuntimeClientTypes.FlowTraceNodeInputContent? = nil,
+ nodeInputName: Swift.String? = nil
+ )
+ {
+ self.content = content
+ self.nodeInputName = nodeInputName
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "CONTENT_REDACTED"
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about the input into a node. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceNodeInputEvent: Swift.Sendable {
+ /// An array of objects containing information about each field in the input.
+ /// This member is required.
+ public var fields: [BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField]?
+ /// The name of the node that received the input.
+ /// This member is required.
+ public var nodeName: Swift.String?
+ /// The date and time that the trace was returned.
+ /// This member is required.
+ public var timestamp: Foundation.Date?
+
+ public init(
+ fields: [BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField]? = nil,
+ nodeName: Swift.String? = nil,
+ timestamp: Foundation.Date? = nil
+ )
+ {
+ self.fields = fields
+ self.nodeName = nodeName
+ self.timestamp = timestamp
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeInputEvent: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "CONTENT_REDACTED"
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains the content of the node output. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public enum FlowTraceNodeOutputContent: Swift.Sendable {
+ /// The content of the node output.
+ case document(Smithy.Document)
+ case sdkUnknown(Swift.String)
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about a field in the output from a node. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceNodeOutputField: Swift.Sendable {
+ /// The content of the node output.
+ /// This member is required.
+ public var content: BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputContent?
+ /// The name of the node output.
+ /// This member is required.
+ public var nodeOutputName: Swift.String?
+
+ public init(
+ content: BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputContent? = nil,
+ nodeOutputName: Swift.String? = nil
+ )
+ {
+ self.content = content
+ self.nodeOutputName = nodeOutputName
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "CONTENT_REDACTED"
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about the output from a node. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceNodeOutputEvent: Swift.Sendable {
+ /// An array of objects containing information about each field in the output.
+ /// This member is required.
+ public var fields: [BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField]?
+ /// The name of the node that yielded the output.
+ /// This member is required.
+ public var nodeName: Swift.String?
+ /// The date and time that the trace was returned.
+ /// This member is required.
+ public var timestamp: Foundation.Date?
+
+ public init(
+ fields: [BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField]? = nil,
+ nodeName: Swift.String? = nil,
+ timestamp: Foundation.Date? = nil
+ )
+ {
+ self.fields = fields
+ self.nodeName = nodeName
+ self.timestamp = timestamp
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputEvent: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "CONTENT_REDACTED"
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about an input or output for a node in the flow. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public enum FlowTrace: Swift.Sendable {
+ /// Contains information about the input into a node.
+ case nodeinputtrace(BedrockAgentRuntimeClientTypes.FlowTraceNodeInputEvent)
+ /// Contains information about the output from a node.
+ case nodeoutputtrace(BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputEvent)
+ /// Contains information about an output from a condition node.
+ case conditionnoderesulttrace(BedrockAgentRuntimeClientTypes.FlowTraceConditionNodeResultEvent)
+ case sdkUnknown(Swift.String)
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// Contains information about a trace, which tracks an input or output for a node in the flow. For more information, see [Track each step in your prompt flow by viewing its trace in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html).
+ public struct FlowTraceEvent: Swift.Sendable {
+ /// The trace object containing information about an input or output for a node in the flow.
+ /// This member is required.
+ public var trace: BedrockAgentRuntimeClientTypes.FlowTrace?
+
+ public init(
+ trace: BedrockAgentRuntimeClientTypes.FlowTrace? = nil
+ )
+ {
+ self.trace = trace
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceEvent: Swift.CustomDebugStringConvertible {
+ public var debugDescription: Swift.String {
+ "FlowTraceEvent(trace: \"CONTENT_REDACTED\")"}
+}
+
+extension BedrockAgentRuntimeClientTypes {
+
+ /// The output of the flow.
public enum FlowResponseStream: Swift.Sendable {
/// Contains information about an output from flow invocation.
case flowoutputevent(BedrockAgentRuntimeClientTypes.FlowOutputEvent)
/// Contains information about why the flow completed.
case flowcompletionevent(BedrockAgentRuntimeClientTypes.FlowCompletionEvent)
+ /// Contains information about a trace, which tracks an input or output for a node in the flow.
+ case flowtraceevent(BedrockAgentRuntimeClientTypes.FlowTraceEvent)
case sdkUnknown(Swift.String)
}
}
@@ -3749,7 +3978,7 @@ extension BedrockAgentRuntimeClientTypes {
public var guardrailConfiguration: BedrockAgentRuntimeClientTypes.GuardrailConfiguration?
/// Configuration settings for inference when using RetrieveAndGenerate to generate responses while using a knowledge base as a source.
public var inferenceConfig: BedrockAgentRuntimeClientTypes.InferenceConfig?
- /// Contains the template for the prompt that's sent to the model for response generation.
+ /// Contains the template for the prompt that's sent to the model for response generation. Generation prompts must include the $search_results$ variable. For more information, see [Use placeholder variables](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html) in the user guide.
public var promptTemplate: BedrockAgentRuntimeClientTypes.PromptTemplate?
public init(
@@ -3818,7 +4047,7 @@ extension BedrockAgentRuntimeClientTypes {
public var additionalModelRequestFields: [Swift.String: Smithy.Document]?
/// Configuration settings for inference when using RetrieveAndGenerate to generate responses while using a knowledge base as a source.
public var inferenceConfig: BedrockAgentRuntimeClientTypes.InferenceConfig?
- /// Contains the template for the prompt that's sent to the model for response generation.
+ /// Contains the template for the prompt that's sent to the model. Orchestration prompts must include the $conversation_history$ and $output_format_instructions$ variables. For more information, see [Use placeholder variables](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html) in the user guide.
public var promptTemplate: BedrockAgentRuntimeClientTypes.PromptTemplate?
/// To split up the prompt and retrieve multiple sources, set the transformation type to QUERY_DECOMPOSITION.
public var queryTransformationConfiguration: BedrockAgentRuntimeClientTypes.QueryTransformationConfiguration?
@@ -4510,6 +4739,7 @@ extension InvokeFlowInput {
static func write(value: InvokeFlowInput?, to writer: SmithyJSON.Writer) throws {
guard let value else { return }
+ try writer["enableTrace"].write(value.enableTrace)
try writer["inputs"].writeList(value.inputs, memberWritingClosure: BedrockAgentRuntimeClientTypes.FlowInput.write(value:to:), memberNodeInfo: "member", isFlattened: false)
}
}
@@ -4949,6 +5179,9 @@ extension BedrockAgentRuntimeClientTypes.FlowResponseStream {
case "flowCompletionEvent":
let value = try SmithyJSON.Reader.readFrom(message.payload, with: BedrockAgentRuntimeClientTypes.FlowCompletionEvent.read(from:))
return .flowcompletionevent(value)
+ case "flowTraceEvent":
+ let value = try SmithyJSON.Reader.readFrom(message.payload, with: BedrockAgentRuntimeClientTypes.FlowTraceEvent.read(from:))
+ return .flowtraceevent(value)
default:
return .sdkUnknown("error processing event stream, unrecognized event: \(params.eventType)")
}
@@ -5377,9 +5610,9 @@ extension BedrockAgentRuntimeClientTypes.ModelInvocationInput {
value.traceId = try reader["traceId"].readIfPresent()
value.text = try reader["text"].readIfPresent()
value.type = try reader["type"].readIfPresent()
- value.inferenceConfiguration = try reader["inferenceConfiguration"].readIfPresent(with: BedrockAgentRuntimeClientTypes.InferenceConfiguration.read(from:))
value.overrideLambda = try reader["overrideLambda"].readIfPresent()
value.promptCreationMode = try reader["promptCreationMode"].readIfPresent()
+ value.inferenceConfiguration = try reader["inferenceConfiguration"].readIfPresent(with: BedrockAgentRuntimeClientTypes.InferenceConfiguration.read(from:))
value.parserMode = try reader["parserMode"].readIfPresent()
return value
}
@@ -5908,6 +6141,130 @@ extension BedrockAgentRuntimeClientTypes.Span {
}
}
+extension BedrockAgentRuntimeClientTypes.FlowTraceEvent {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceEvent {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceEvent()
+ value.trace = try reader["trace"].readIfPresent(with: BedrockAgentRuntimeClientTypes.FlowTrace.read(from:))
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTrace {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTrace {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ let name = reader.children.filter { $0.hasContent && $0.nodeInfo.name != "__type" }.first?.nodeInfo.name
+ switch name {
+ case "nodeInputTrace":
+ return .nodeinputtrace(try reader["nodeInputTrace"].read(with: BedrockAgentRuntimeClientTypes.FlowTraceNodeInputEvent.read(from:)))
+ case "nodeOutputTrace":
+ return .nodeoutputtrace(try reader["nodeOutputTrace"].read(with: BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputEvent.read(from:)))
+ case "conditionNodeResultTrace":
+ return .conditionnoderesulttrace(try reader["conditionNodeResultTrace"].read(with: BedrockAgentRuntimeClientTypes.FlowTraceConditionNodeResultEvent.read(from:)))
+ default:
+ return .sdkUnknown(name ?? "")
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceConditionNodeResultEvent {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceConditionNodeResultEvent {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceConditionNodeResultEvent()
+ value.nodeName = try reader["nodeName"].readIfPresent() ?? ""
+ value.timestamp = try reader["timestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.dateTime) ?? SmithyTimestamps.TimestampFormatter(format: .dateTime).date(from: "1970-01-01T00:00:00Z")
+ value.satisfiedConditions = try reader["satisfiedConditions"].readListIfPresent(memberReadingClosure: BedrockAgentRuntimeClientTypes.FlowTraceCondition.read(from:), memberNodeInfo: "member", isFlattened: false) ?? []
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceCondition {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceCondition {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceCondition()
+ value.conditionName = try reader["conditionName"].readIfPresent() ?? ""
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputEvent {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputEvent {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputEvent()
+ value.nodeName = try reader["nodeName"].readIfPresent() ?? ""
+ value.timestamp = try reader["timestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.dateTime) ?? SmithyTimestamps.TimestampFormatter(format: .dateTime).date(from: "1970-01-01T00:00:00Z")
+ value.fields = try reader["fields"].readListIfPresent(memberReadingClosure: BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField.read(from:), memberNodeInfo: "member", isFlattened: false) ?? []
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputField()
+ value.nodeOutputName = try reader["nodeOutputName"].readIfPresent() ?? ""
+ value.content = try reader["content"].readIfPresent(with: BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputContent.read(from:))
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputContent {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceNodeOutputContent {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ let name = reader.children.filter { $0.hasContent && $0.nodeInfo.name != "__type" }.first?.nodeInfo.name
+ switch name {
+ case "document":
+ return .document(try reader["document"].read())
+ default:
+ return .sdkUnknown(name ?? "")
+ }
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeInputEvent {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceNodeInputEvent {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceNodeInputEvent()
+ value.nodeName = try reader["nodeName"].readIfPresent() ?? ""
+ value.timestamp = try reader["timestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.dateTime) ?? SmithyTimestamps.TimestampFormatter(format: .dateTime).date(from: "1970-01-01T00:00:00Z")
+ value.fields = try reader["fields"].readListIfPresent(memberReadingClosure: BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField.read(from:), memberNodeInfo: "member", isFlattened: false) ?? []
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = BedrockAgentRuntimeClientTypes.FlowTraceNodeInputField()
+ value.nodeInputName = try reader["nodeInputName"].readIfPresent() ?? ""
+ value.content = try reader["content"].readIfPresent(with: BedrockAgentRuntimeClientTypes.FlowTraceNodeInputContent.read(from:))
+ return value
+ }
+}
+
+extension BedrockAgentRuntimeClientTypes.FlowTraceNodeInputContent {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowTraceNodeInputContent {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ let name = reader.children.filter { $0.hasContent && $0.nodeInfo.name != "__type" }.first?.nodeInfo.name
+ switch name {
+ case "document":
+ return .document(try reader["document"].read())
+ default:
+ return .sdkUnknown(name ?? "")
+ }
+ }
+}
+
extension BedrockAgentRuntimeClientTypes.FlowCompletionEvent {
static func read(from reader: SmithyJSON.Reader) throws -> BedrockAgentRuntimeClientTypes.FlowCompletionEvent {
diff --git a/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift b/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift
index 4ad4f98cb33..a35dde3595c 100644
--- a/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift
+++ b/Sources/Services/AWSBedrockRuntime/Sources/AWSBedrockRuntime/BedrockRuntimeClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BedrockRuntimeClient: ClientRuntime.Client {
public static let clientName = "BedrockRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BedrockRuntimeClient.BedrockRuntimeClientConfiguration
let serviceName = "Bedrock Runtime"
diff --git a/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift b/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift
index 3cef40c09cd..8f5bd1856ea 100644
--- a/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift
+++ b/Sources/Services/AWSBillingconductor/Sources/AWSBillingconductor/BillingconductorClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BillingconductorClient: ClientRuntime.Client {
public static let clientName = "BillingconductorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BillingconductorClient.BillingconductorClientConfiguration
let serviceName = "billingconductor"
diff --git a/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift b/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift
index b3ef02ab29b..9bf17fa83c1 100644
--- a/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift
+++ b/Sources/Services/AWSBraket/Sources/AWSBraket/BraketClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BraketClient: ClientRuntime.Client {
public static let clientName = "BraketClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BraketClient.BraketClientConfiguration
let serviceName = "Braket"
diff --git a/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift b/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift
index a0eb4e17e4d..bf03d98d9bd 100644
--- a/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift
+++ b/Sources/Services/AWSBudgets/Sources/AWSBudgets/BudgetsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class BudgetsClient: ClientRuntime.Client {
public static let clientName = "BudgetsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: BudgetsClient.BudgetsClientConfiguration
let serviceName = "Budgets"
diff --git a/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift b/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift
index e7e61714217..f760e102e23 100644
--- a/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift
+++ b/Sources/Services/AWSChatbot/Sources/AWSChatbot/ChatbotClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChatbotClient: ClientRuntime.Client {
public static let clientName = "ChatbotClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChatbotClient.ChatbotClientConfiguration
let serviceName = "chatbot"
diff --git a/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift b/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift
index ca76e532dd5..ae1bca31045 100644
--- a/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift
+++ b/Sources/Services/AWSChime/Sources/AWSChime/ChimeClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChimeClient: ClientRuntime.Client {
public static let clientName = "ChimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChimeClient.ChimeClientConfiguration
let serviceName = "Chime"
diff --git a/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift b/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift
index a1f89f2a49d..524a9ed3878 100644
--- a/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift
+++ b/Sources/Services/AWSChimeSDKIdentity/Sources/AWSChimeSDKIdentity/ChimeSDKIdentityClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChimeSDKIdentityClient: ClientRuntime.Client {
public static let clientName = "ChimeSDKIdentityClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChimeSDKIdentityClient.ChimeSDKIdentityClientConfiguration
let serviceName = "Chime SDK Identity"
diff --git a/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift b/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift
index 1366ae21214..4d2e86f890f 100644
--- a/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift
+++ b/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/ChimeSDKMediaPipelinesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChimeSDKMediaPipelinesClient: ClientRuntime.Client {
public static let clientName = "ChimeSDKMediaPipelinesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChimeSDKMediaPipelinesClient.ChimeSDKMediaPipelinesClientConfiguration
let serviceName = "Chime SDK Media Pipelines"
diff --git a/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/Models.swift b/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/Models.swift
index 931718b0976..b275e13ed70 100644
--- a/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/Models.swift
+++ b/Sources/Services/AWSChimeSDKMediaPipelines/Sources/AWSChimeSDKMediaPipelines/Models.swift
@@ -393,7 +393,7 @@ extension ChimeSDKMediaPipelinesClientTypes {
public var filterPartialResults: Swift.Bool
/// Turns language identification on or off.
public var identifyLanguage: Swift.Bool
- /// Turns language identification on or off for multiple languages.
+ /// Turns language identification on or off for multiple languages. Calls to this API must include a LanguageCode, IdentifyLanguage, or IdentifyMultipleLanguages parameter. If you include more than one of those parameters, your transcription job fails.
public var identifyMultipleLanguages: Swift.Bool
/// The language code that represents the language spoken in your audio. If you're unsure of the language spoken in your audio, consider using IdentifyLanguage to enable automatic language identification. For a list of languages that real-time Call Analytics supports, see the [Supported languages table](https://docs.aws.amazon.com/transcribe/latest/dg/supported-languages.html) in the Amazon Transcribe Developer Guide.
public var languageCode: ChimeSDKMediaPipelinesClientTypes.CallAnalyticsLanguageCode?
@@ -1829,6 +1829,45 @@ extension ChimeSDKMediaPipelinesClientTypes {
}
}
+extension ChimeSDKMediaPipelinesClientTypes {
+
+ /// Contains server side encryption parameters to be used by media capture pipeline. The parameters can also be used by media concatenation pipeline taking media capture pipeline as a media source.
+ public struct SseAwsKeyManagementParams: Swift.Sendable {
+ /// Base64-encoded string of a UTF-8 encoded JSON, which contains the encryption context as non-secret key-value pair known as encryption context pairs, that provides an added layer of security for your data. For more information, see [KMS encryption context](https://docs.aws.amazon.com/kms/latest/developerguide/encrypt_context.html) and [Asymmetric keys in KMS](https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html) in the Key Management Service Developer Guide.
+ public var awsKmsEncryptionContext: Swift.String?
+ /// The KMS key you want to use to encrypt your media pipeline output. Decryption is required for concatenation pipeline. If using a key located in the current Amazon Web Services account, you can specify your KMS key in one of four ways:
+ ///
+ /// * Use the KMS key ID itself. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
+ ///
+ /// * Use an alias for the KMS key ID. For example, alias/ExampleAlias.
+ ///
+ /// * Use the Amazon Resource Name (ARN) for the KMS key ID. For example, arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.
+ ///
+ /// * Use the ARN for the KMS key alias. For example, arn:aws:kms:region:account-ID:alias/ExampleAlias.
+ ///
+ ///
+ /// If using a key located in a different Amazon Web Services account than the current Amazon Web Services account, you can specify your KMS key in one of two ways:
+ ///
+ /// * Use the ARN for the KMS key ID. For example, arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.
+ ///
+ /// * Use the ARN for the KMS key alias. For example, arn:aws:kms:region:account-ID:alias/ExampleAlias.
+ ///
+ ///
+ /// If you don't specify an encryption key, your output is encrypted with the default Amazon S3 key (SSE-S3). Note that the role specified in the SinkIamRoleArn request parameter must have permission to use the specified KMS key.
+ /// This member is required.
+ public var awsKmsKeyId: Swift.String?
+
+ public init(
+ awsKmsEncryptionContext: Swift.String? = nil,
+ awsKmsKeyId: Swift.String? = nil
+ )
+ {
+ self.awsKmsEncryptionContext = awsKmsEncryptionContext
+ self.awsKmsKeyId = awsKmsKeyId
+ }
+ }
+}
+
extension ChimeSDKMediaPipelinesClientTypes {
/// A key/value pair that grants users access to meeting resources.
@@ -1859,6 +1898,8 @@ public struct CreateMediaCapturePipelineInput: Swift.Sendable {
/// The ARN of the sink type.
/// This member is required.
public var sinkArn: Swift.String?
+ /// The Amazon Resource Name (ARN) of the sink role to be used with AwsKmsKeyId in SseAwsKeyManagementParams. Can only interact with S3Bucket sink type. The role must belong to the caller’s account and be able to act on behalf of the caller during the API call. All minimum policy permissions requirements for the caller to perform sink-related actions are the same for SinkIamRoleArn. Additionally, the role must have permission to kms:GenerateDataKey using KMS key supplied as AwsKmsKeyId in SseAwsKeyManagementParams. If media concatenation will be required later, the role must also have permission to kms:Decrypt for the same KMS key.
+ public var sinkIamRoleArn: Swift.String?
/// Destination type to which the media artifacts are saved. You must use an S3 bucket.
/// This member is required.
public var sinkType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSinkType?
@@ -1868,6 +1909,8 @@ public struct CreateMediaCapturePipelineInput: Swift.Sendable {
/// Source type from which the media artifacts are captured. A Chime SDK Meeting is the only supported source.
/// This member is required.
public var sourceType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSourceType?
+ /// An object that contains server side encryption parameters to be used by media capture pipeline. The parameters can also be used by media concatenation pipeline taking media capture pipeline as a media source.
+ public var sseAwsKeyManagementParams: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams?
/// The tag key-value pairs.
public var tags: [ChimeSDKMediaPipelinesClientTypes.Tag]?
@@ -1875,25 +1918,29 @@ public struct CreateMediaCapturePipelineInput: Swift.Sendable {
chimeSdkMeetingConfiguration: ChimeSDKMediaPipelinesClientTypes.ChimeSdkMeetingConfiguration? = nil,
clientRequestToken: Swift.String? = nil,
sinkArn: Swift.String? = nil,
+ sinkIamRoleArn: Swift.String? = nil,
sinkType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSinkType? = nil,
sourceArn: Swift.String? = nil,
sourceType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSourceType? = nil,
+ sseAwsKeyManagementParams: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams? = nil,
tags: [ChimeSDKMediaPipelinesClientTypes.Tag]? = nil
)
{
self.chimeSdkMeetingConfiguration = chimeSdkMeetingConfiguration
self.clientRequestToken = clientRequestToken
self.sinkArn = sinkArn
+ self.sinkIamRoleArn = sinkIamRoleArn
self.sinkType = sinkType
self.sourceArn = sourceArn
self.sourceType = sourceType
+ self.sseAwsKeyManagementParams = sseAwsKeyManagementParams
self.tags = tags
}
}
extension CreateMediaCapturePipelineInput: Swift.CustomDebugStringConvertible {
public var debugDescription: Swift.String {
- "CreateMediaCapturePipelineInput(chimeSdkMeetingConfiguration: \(Swift.String(describing: chimeSdkMeetingConfiguration)), sinkType: \(Swift.String(describing: sinkType)), sourceType: \(Swift.String(describing: sourceType)), tags: \(Swift.String(describing: tags)), clientRequestToken: \"CONTENT_REDACTED\", sinkArn: \"CONTENT_REDACTED\", sourceArn: \"CONTENT_REDACTED\")"}
+ "CreateMediaCapturePipelineInput(chimeSdkMeetingConfiguration: \(Swift.String(describing: chimeSdkMeetingConfiguration)), sinkType: \(Swift.String(describing: sinkType)), sourceType: \(Swift.String(describing: sourceType)), sseAwsKeyManagementParams: \(Swift.String(describing: sseAwsKeyManagementParams)), tags: \(Swift.String(describing: tags)), clientRequestToken: \"CONTENT_REDACTED\", sinkArn: \"CONTENT_REDACTED\", sinkIamRoleArn: \"CONTENT_REDACTED\", sourceArn: \"CONTENT_REDACTED\")"}
}
extension ChimeSDKMediaPipelinesClientTypes {
@@ -1954,12 +2001,16 @@ extension ChimeSDKMediaPipelinesClientTypes {
public var mediaPipelineId: Swift.String?
/// ARN of the destination to which the media artifacts are saved.
public var sinkArn: Swift.String?
+ /// The Amazon Resource Name (ARN) of the sink role to be used with AwsKmsKeyId in SseAwsKeyManagementParams.
+ public var sinkIamRoleArn: Swift.String?
/// Destination type to which the media artifacts are saved. You must use an S3 Bucket.
public var sinkType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSinkType?
/// ARN of the source from which the media artifacts are saved.
public var sourceArn: Swift.String?
/// Source type from which media artifacts are saved. You must use ChimeMeeting.
public var sourceType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSourceType?
+ /// An object that contains server side encryption parameters to be used by media capture pipeline. The parameters can also be used by media concatenation pipeline taking media capture pipeline as a media source.
+ public var sseAwsKeyManagementParams: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams?
/// The status of the media pipeline.
public var status: ChimeSDKMediaPipelinesClientTypes.MediaPipelineStatus?
/// The time at which the pipeline was updated, in ISO 8601 format.
@@ -1971,9 +2022,11 @@ extension ChimeSDKMediaPipelinesClientTypes {
mediaPipelineArn: Swift.String? = nil,
mediaPipelineId: Swift.String? = nil,
sinkArn: Swift.String? = nil,
+ sinkIamRoleArn: Swift.String? = nil,
sinkType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSinkType? = nil,
sourceArn: Swift.String? = nil,
sourceType: ChimeSDKMediaPipelinesClientTypes.MediaPipelineSourceType? = nil,
+ sseAwsKeyManagementParams: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams? = nil,
status: ChimeSDKMediaPipelinesClientTypes.MediaPipelineStatus? = nil,
updatedTimestamp: Foundation.Date? = nil
)
@@ -1983,9 +2036,11 @@ extension ChimeSDKMediaPipelinesClientTypes {
self.mediaPipelineArn = mediaPipelineArn
self.mediaPipelineId = mediaPipelineId
self.sinkArn = sinkArn
+ self.sinkIamRoleArn = sinkIamRoleArn
self.sinkType = sinkType
self.sourceArn = sourceArn
self.sourceType = sourceType
+ self.sseAwsKeyManagementParams = sseAwsKeyManagementParams
self.status = status
self.updatedTimestamp = updatedTimestamp
}
@@ -1994,7 +2049,7 @@ extension ChimeSDKMediaPipelinesClientTypes {
extension ChimeSDKMediaPipelinesClientTypes.MediaCapturePipeline: Swift.CustomDebugStringConvertible {
public var debugDescription: Swift.String {
- "MediaCapturePipeline(chimeSdkMeetingConfiguration: \(Swift.String(describing: chimeSdkMeetingConfiguration)), createdTimestamp: \(Swift.String(describing: createdTimestamp)), mediaPipelineArn: \(Swift.String(describing: mediaPipelineArn)), mediaPipelineId: \(Swift.String(describing: mediaPipelineId)), sinkType: \(Swift.String(describing: sinkType)), sourceType: \(Swift.String(describing: sourceType)), status: \(Swift.String(describing: status)), updatedTimestamp: \(Swift.String(describing: updatedTimestamp)), sinkArn: \"CONTENT_REDACTED\", sourceArn: \"CONTENT_REDACTED\")"}
+ "MediaCapturePipeline(chimeSdkMeetingConfiguration: \(Swift.String(describing: chimeSdkMeetingConfiguration)), createdTimestamp: \(Swift.String(describing: createdTimestamp)), mediaPipelineArn: \(Swift.String(describing: mediaPipelineArn)), mediaPipelineId: \(Swift.String(describing: mediaPipelineId)), sinkType: \(Swift.String(describing: sinkType)), sourceType: \(Swift.String(describing: sourceType)), sseAwsKeyManagementParams: \(Swift.String(describing: sseAwsKeyManagementParams)), status: \(Swift.String(describing: status)), updatedTimestamp: \(Swift.String(describing: updatedTimestamp)), sinkArn: \"CONTENT_REDACTED\", sinkIamRoleArn: \"CONTENT_REDACTED\", sourceArn: \"CONTENT_REDACTED\")"}
}
public struct CreateMediaCapturePipelineOutput: Swift.Sendable {
@@ -5321,9 +5376,11 @@ extension CreateMediaCapturePipelineInput {
try writer["ChimeSdkMeetingConfiguration"].write(value.chimeSdkMeetingConfiguration, with: ChimeSDKMediaPipelinesClientTypes.ChimeSdkMeetingConfiguration.write(value:to:))
try writer["ClientRequestToken"].write(value.clientRequestToken)
try writer["SinkArn"].write(value.sinkArn)
+ try writer["SinkIamRoleArn"].write(value.sinkIamRoleArn)
try writer["SinkType"].write(value.sinkType)
try writer["SourceArn"].write(value.sourceArn)
try writer["SourceType"].write(value.sourceType)
+ try writer["SseAwsKeyManagementParams"].write(value.sseAwsKeyManagementParams, with: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams.write(value:to:))
try writer["Tags"].writeList(value.tags, memberWritingClosure: ChimeSDKMediaPipelinesClientTypes.Tag.write(value:to:), memberNodeInfo: "member", isFlattened: false)
}
}
@@ -6578,6 +6635,25 @@ extension ChimeSDKMediaPipelinesClientTypes.MediaCapturePipeline {
value.createdTimestamp = try reader["CreatedTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.dateTime)
value.updatedTimestamp = try reader["UpdatedTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.dateTime)
value.chimeSdkMeetingConfiguration = try reader["ChimeSdkMeetingConfiguration"].readIfPresent(with: ChimeSDKMediaPipelinesClientTypes.ChimeSdkMeetingConfiguration.read(from:))
+ value.sseAwsKeyManagementParams = try reader["SseAwsKeyManagementParams"].readIfPresent(with: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams.read(from:))
+ value.sinkIamRoleArn = try reader["SinkIamRoleArn"].readIfPresent()
+ return value
+ }
+}
+
+extension ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams {
+
+ static func write(value: ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["AwsKmsEncryptionContext"].write(value.awsKmsEncryptionContext)
+ try writer["AwsKmsKeyId"].write(value.awsKmsKeyId)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = ChimeSDKMediaPipelinesClientTypes.SseAwsKeyManagementParams()
+ value.awsKmsKeyId = try reader["AwsKmsKeyId"].readIfPresent() ?? ""
+ value.awsKmsEncryptionContext = try reader["AwsKmsEncryptionContext"].readIfPresent()
return value
}
}
diff --git a/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift b/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift
index cfb21d212c8..ab9c19f8c2a 100644
--- a/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift
+++ b/Sources/Services/AWSChimeSDKMeetings/Sources/AWSChimeSDKMeetings/ChimeSDKMeetingsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChimeSDKMeetingsClient: ClientRuntime.Client {
public static let clientName = "ChimeSDKMeetingsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChimeSDKMeetingsClient.ChimeSDKMeetingsClientConfiguration
let serviceName = "Chime SDK Meetings"
diff --git a/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift b/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift
index 412dad1ac9f..1c224e10494 100644
--- a/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift
+++ b/Sources/Services/AWSChimeSDKMessaging/Sources/AWSChimeSDKMessaging/ChimeSDKMessagingClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChimeSDKMessagingClient: ClientRuntime.Client {
public static let clientName = "ChimeSDKMessagingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChimeSDKMessagingClient.ChimeSDKMessagingClientConfiguration
let serviceName = "Chime SDK Messaging"
diff --git a/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift b/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift
index 32f8294fe0f..c2e3a7e7a3a 100644
--- a/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift
+++ b/Sources/Services/AWSChimeSDKVoice/Sources/AWSChimeSDKVoice/ChimeSDKVoiceClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ChimeSDKVoiceClient: ClientRuntime.Client {
public static let clientName = "ChimeSDKVoiceClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ChimeSDKVoiceClient.ChimeSDKVoiceClientConfiguration
let serviceName = "Chime SDK Voice"
diff --git a/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift b/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift
index 91f2128b466..814b9744ff1 100644
--- a/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift
+++ b/Sources/Services/AWSCleanRooms/Sources/AWSCleanRooms/CleanRoomsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CleanRoomsClient: ClientRuntime.Client {
public static let clientName = "CleanRoomsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CleanRoomsClient.CleanRoomsClientConfiguration
let serviceName = "CleanRooms"
diff --git a/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift b/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift
index 78341c15bda..12b54a27bbf 100644
--- a/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift
+++ b/Sources/Services/AWSCleanRoomsML/Sources/AWSCleanRoomsML/CleanRoomsMLClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CleanRoomsMLClient: ClientRuntime.Client {
public static let clientName = "CleanRoomsMLClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CleanRoomsMLClient.CleanRoomsMLClientConfiguration
let serviceName = "CleanRoomsML"
diff --git a/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift b/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift
index 302e8be67d3..87eca9a7111 100644
--- a/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift
+++ b/Sources/Services/AWSCloud9/Sources/AWSCloud9/Cloud9Client.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Cloud9Client: ClientRuntime.Client {
public static let clientName = "Cloud9Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Cloud9Client.Cloud9ClientConfiguration
let serviceName = "Cloud9"
diff --git a/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift b/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift
index 3b9bf0c33bc..a087fea46ba 100644
--- a/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift
+++ b/Sources/Services/AWSCloudControl/Sources/AWSCloudControl/CloudControlClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudControlClient: ClientRuntime.Client {
public static let clientName = "CloudControlClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudControlClient.CloudControlClientConfiguration
let serviceName = "CloudControl"
diff --git a/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift b/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift
index d2f434d2660..491dd6d517b 100644
--- a/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift
+++ b/Sources/Services/AWSCloudDirectory/Sources/AWSCloudDirectory/CloudDirectoryClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudDirectoryClient: ClientRuntime.Client {
public static let clientName = "CloudDirectoryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudDirectoryClient.CloudDirectoryClientConfiguration
let serviceName = "CloudDirectory"
diff --git a/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift b/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift
index aed4f562405..1fac9eff4d0 100644
--- a/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift
+++ b/Sources/Services/AWSCloudFormation/Sources/AWSCloudFormation/CloudFormationClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudFormationClient: ClientRuntime.Client {
public static let clientName = "CloudFormationClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudFormationClient.CloudFormationClientConfiguration
let serviceName = "CloudFormation"
diff --git a/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift b/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift
index d9bcc0a54e9..b61e8747cfe 100644
--- a/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift
+++ b/Sources/Services/AWSCloudFront/Sources/AWSCloudFront/CloudFrontClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudFrontClient: ClientRuntime.Client {
public static let clientName = "CloudFrontClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudFrontClient.CloudFrontClientConfiguration
let serviceName = "CloudFront"
diff --git a/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift b/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift
index 6f9a6cb1b47..f21705a3e20 100644
--- a/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift
+++ b/Sources/Services/AWSCloudFrontKeyValueStore/Sources/AWSCloudFrontKeyValueStore/CloudFrontKeyValueStoreClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudFrontKeyValueStoreClient: ClientRuntime.Client {
public static let clientName = "CloudFrontKeyValueStoreClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudFrontKeyValueStoreClient.CloudFrontKeyValueStoreClientConfiguration
let serviceName = "CloudFront KeyValueStore"
diff --git a/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift b/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift
index 7cfdac85f8a..ce23e4d118b 100644
--- a/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift
+++ b/Sources/Services/AWSCloudHSM/Sources/AWSCloudHSM/CloudHSMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudHSMClient: ClientRuntime.Client {
public static let clientName = "CloudHSMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudHSMClient.CloudHSMClientConfiguration
let serviceName = "CloudHSM"
diff --git a/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift b/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift
index 37e2dec0719..64b01cf953f 100644
--- a/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift
+++ b/Sources/Services/AWSCloudHSMV2/Sources/AWSCloudHSMV2/CloudHSMV2Client.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudHSMV2Client: ClientRuntime.Client {
public static let clientName = "CloudHSMV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudHSMV2Client.CloudHSMV2ClientConfiguration
let serviceName = "CloudHSM V2"
diff --git a/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift b/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift
index 62d34605e2e..625488f5753 100644
--- a/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift
+++ b/Sources/Services/AWSCloudSearch/Sources/AWSCloudSearch/CloudSearchClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudSearchClient: ClientRuntime.Client {
public static let clientName = "CloudSearchClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudSearchClient.CloudSearchClientConfiguration
let serviceName = "CloudSearch"
diff --git a/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift b/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift
index 472e51173e5..c77f9398101 100644
--- a/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift
+++ b/Sources/Services/AWSCloudSearchDomain/Sources/AWSCloudSearchDomain/CloudSearchDomainClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudSearchDomainClient: ClientRuntime.Client {
public static let clientName = "CloudSearchDomainClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudSearchDomainClient.CloudSearchDomainClientConfiguration
let serviceName = "CloudSearch Domain"
diff --git a/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift b/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift
index 55cc3c7a9f8..74dbf7f6a22 100644
--- a/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift
+++ b/Sources/Services/AWSCloudTrail/Sources/AWSCloudTrail/CloudTrailClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudTrailClient: ClientRuntime.Client {
public static let clientName = "CloudTrailClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudTrailClient.CloudTrailClientConfiguration
let serviceName = "CloudTrail"
diff --git a/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift b/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift
index fc42d6b514e..1732df35285 100644
--- a/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift
+++ b/Sources/Services/AWSCloudTrailData/Sources/AWSCloudTrailData/CloudTrailDataClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudTrailDataClient: ClientRuntime.Client {
public static let clientName = "CloudTrailDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudTrailDataClient.CloudTrailDataClientConfiguration
let serviceName = "CloudTrail Data"
diff --git a/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift b/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift
index 5ec1032a65b..de200ccfc40 100644
--- a/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift
+++ b/Sources/Services/AWSCloudWatch/Sources/AWSCloudWatch/CloudWatchClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudWatchClient: ClientRuntime.Client {
public static let clientName = "CloudWatchClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudWatchClient.CloudWatchClientConfiguration
let serviceName = "CloudWatch"
diff --git a/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift b/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift
index 4b649a5ec97..3201fb424db 100644
--- a/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift
+++ b/Sources/Services/AWSCloudWatchEvents/Sources/AWSCloudWatchEvents/CloudWatchEventsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudWatchEventsClient: ClientRuntime.Client {
public static let clientName = "CloudWatchEventsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudWatchEventsClient.CloudWatchEventsClientConfiguration
let serviceName = "CloudWatch Events"
diff --git a/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift b/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift
index e1c436d378f..c415ddd6cc6 100644
--- a/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift
+++ b/Sources/Services/AWSCloudWatchLogs/Sources/AWSCloudWatchLogs/CloudWatchLogsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CloudWatchLogsClient: ClientRuntime.Client {
public static let clientName = "CloudWatchLogsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CloudWatchLogsClient.CloudWatchLogsClientConfiguration
let serviceName = "CloudWatch Logs"
diff --git a/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift b/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift
index b1202cb2b49..5a14f3b8689 100644
--- a/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift
+++ b/Sources/Services/AWSCodeBuild/Sources/AWSCodeBuild/CodeBuildClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeBuildClient: ClientRuntime.Client {
public static let clientName = "CodeBuildClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeBuildClient.CodeBuildClientConfiguration
let serviceName = "CodeBuild"
diff --git a/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift b/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift
index 0d59c449cc3..7aa3930739b 100644
--- a/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift
+++ b/Sources/Services/AWSCodeCatalyst/Sources/AWSCodeCatalyst/CodeCatalystClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeCatalystClient: ClientRuntime.Client {
public static let clientName = "CodeCatalystClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeCatalystClient.CodeCatalystClientConfiguration
let serviceName = "CodeCatalyst"
diff --git a/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift b/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift
index 1233da3988f..4a8ca1caae9 100644
--- a/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift
+++ b/Sources/Services/AWSCodeCommit/Sources/AWSCodeCommit/CodeCommitClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeCommitClient: ClientRuntime.Client {
public static let clientName = "CodeCommitClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeCommitClient.CodeCommitClientConfiguration
let serviceName = "CodeCommit"
diff --git a/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift b/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift
index ff22d5a6290..bda69834aa0 100644
--- a/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift
+++ b/Sources/Services/AWSCodeConnections/Sources/AWSCodeConnections/CodeConnectionsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeConnectionsClient: ClientRuntime.Client {
public static let clientName = "CodeConnectionsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeConnectionsClient.CodeConnectionsClientConfiguration
let serviceName = "CodeConnections"
diff --git a/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift b/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift
index 7ade5573642..14afda03212 100644
--- a/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift
+++ b/Sources/Services/AWSCodeDeploy/Sources/AWSCodeDeploy/CodeDeployClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeDeployClient: ClientRuntime.Client {
public static let clientName = "CodeDeployClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeDeployClient.CodeDeployClientConfiguration
let serviceName = "CodeDeploy"
diff --git a/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift b/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift
index 5c02cad64e9..aed7ce24ff6 100644
--- a/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift
+++ b/Sources/Services/AWSCodeGuruProfiler/Sources/AWSCodeGuruProfiler/CodeGuruProfilerClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeGuruProfilerClient: ClientRuntime.Client {
public static let clientName = "CodeGuruProfilerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeGuruProfilerClient.CodeGuruProfilerClientConfiguration
let serviceName = "CodeGuruProfiler"
diff --git a/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift b/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift
index 57e1329e572..a75f88752b2 100644
--- a/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift
+++ b/Sources/Services/AWSCodeGuruReviewer/Sources/AWSCodeGuruReviewer/CodeGuruReviewerClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeGuruReviewerClient: ClientRuntime.Client {
public static let clientName = "CodeGuruReviewerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeGuruReviewerClient.CodeGuruReviewerClientConfiguration
let serviceName = "CodeGuru Reviewer"
diff --git a/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift b/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift
index 97e5266ee58..5bf67f0f6b8 100644
--- a/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift
+++ b/Sources/Services/AWSCodeGuruSecurity/Sources/AWSCodeGuruSecurity/CodeGuruSecurityClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeGuruSecurityClient: ClientRuntime.Client {
public static let clientName = "CodeGuruSecurityClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeGuruSecurityClient.CodeGuruSecurityClientConfiguration
let serviceName = "CodeGuru Security"
diff --git a/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift b/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift
index 5bf996c811d..a1b930ee2cf 100644
--- a/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift
+++ b/Sources/Services/AWSCodePipeline/Sources/AWSCodePipeline/CodePipelineClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodePipelineClient: ClientRuntime.Client {
public static let clientName = "CodePipelineClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodePipelineClient.CodePipelineClientConfiguration
let serviceName = "CodePipeline"
diff --git a/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift b/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift
index afbf359e0db..44bb220cc57 100644
--- a/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift
+++ b/Sources/Services/AWSCodeStarconnections/Sources/AWSCodeStarconnections/CodeStarconnectionsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeStarconnectionsClient: ClientRuntime.Client {
public static let clientName = "CodeStarconnectionsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeStarconnectionsClient.CodeStarconnectionsClientConfiguration
let serviceName = "CodeStar connections"
diff --git a/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift b/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift
index c0f8e1f3034..c7f50fce539 100644
--- a/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift
+++ b/Sources/Services/AWSCodeartifact/Sources/AWSCodeartifact/CodeartifactClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodeartifactClient: ClientRuntime.Client {
public static let clientName = "CodeartifactClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodeartifactClient.CodeartifactClientConfiguration
let serviceName = "codeartifact"
diff --git a/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift b/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift
index 4fce15337dc..acb1402c82e 100644
--- a/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift
+++ b/Sources/Services/AWSCodestarnotifications/Sources/AWSCodestarnotifications/CodestarnotificationsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CodestarnotificationsClient: ClientRuntime.Client {
public static let clientName = "CodestarnotificationsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CodestarnotificationsClient.CodestarnotificationsClientConfiguration
let serviceName = "codestar notifications"
diff --git a/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift b/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift
index ae871687b59..f119f525dae 100644
--- a/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift
+++ b/Sources/Services/AWSCognitoIdentity/Sources/AWSCognitoIdentity/CognitoIdentityClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CognitoIdentityClient: ClientRuntime.Client {
public static let clientName = "CognitoIdentityClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CognitoIdentityClient.CognitoIdentityClientConfiguration
let serviceName = "Cognito Identity"
diff --git a/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift b/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift
index 43cd1f1722d..2b34f30a6a8 100644
--- a/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift
+++ b/Sources/Services/AWSCognitoIdentityProvider/Sources/AWSCognitoIdentityProvider/CognitoIdentityProviderClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CognitoIdentityProviderClient: ClientRuntime.Client {
public static let clientName = "CognitoIdentityProviderClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CognitoIdentityProviderClient.CognitoIdentityProviderClientConfiguration
let serviceName = "Cognito Identity Provider"
diff --git a/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift b/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift
index bc57152c902..2a21d6804ab 100644
--- a/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift
+++ b/Sources/Services/AWSCognitoSync/Sources/AWSCognitoSync/CognitoSyncClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CognitoSyncClient: ClientRuntime.Client {
public static let clientName = "CognitoSyncClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CognitoSyncClient.CognitoSyncClientConfiguration
let serviceName = "Cognito Sync"
diff --git a/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift b/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift
index ba48744fec2..58b9b58507b 100644
--- a/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift
+++ b/Sources/Services/AWSComprehend/Sources/AWSComprehend/ComprehendClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ComprehendClient: ClientRuntime.Client {
public static let clientName = "ComprehendClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ComprehendClient.ComprehendClientConfiguration
let serviceName = "Comprehend"
diff --git a/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift b/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift
index 7f2c68fafa3..8344516da6b 100644
--- a/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift
+++ b/Sources/Services/AWSComprehendMedical/Sources/AWSComprehendMedical/ComprehendMedicalClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ComprehendMedicalClient: ClientRuntime.Client {
public static let clientName = "ComprehendMedicalClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ComprehendMedicalClient.ComprehendMedicalClientConfiguration
let serviceName = "ComprehendMedical"
diff --git a/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift b/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift
index 28bd515c819..6f444c051e3 100644
--- a/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift
+++ b/Sources/Services/AWSComputeOptimizer/Sources/AWSComputeOptimizer/ComputeOptimizerClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ComputeOptimizerClient: ClientRuntime.Client {
public static let clientName = "ComputeOptimizerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ComputeOptimizerClient.ComputeOptimizerClientConfiguration
let serviceName = "Compute Optimizer"
diff --git a/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift b/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift
index 691ef5095b9..045723b30e6 100644
--- a/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift
+++ b/Sources/Services/AWSConfigService/Sources/AWSConfigService/ConfigClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ConfigClient: ClientRuntime.Client {
public static let clientName = "ConfigClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ConfigClient.ConfigClientConfiguration
let serviceName = "Config"
diff --git a/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift b/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift
index f839b228eeb..acbd2835f53 100644
--- a/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift
+++ b/Sources/Services/AWSConnect/Sources/AWSConnect/ConnectClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ConnectClient: ClientRuntime.Client {
public static let clientName = "ConnectClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ConnectClient.ConnectClientConfiguration
let serviceName = "Connect"
diff --git a/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift b/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift
index fdd3c951d50..2caf9035cc0 100644
--- a/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift
+++ b/Sources/Services/AWSConnectCampaigns/Sources/AWSConnectCampaigns/ConnectCampaignsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ConnectCampaignsClient: ClientRuntime.Client {
public static let clientName = "ConnectCampaignsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ConnectCampaignsClient.ConnectCampaignsClientConfiguration
let serviceName = "ConnectCampaigns"
diff --git a/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift b/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift
index a996e22339d..ae6c668f7f1 100644
--- a/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift
+++ b/Sources/Services/AWSConnectCases/Sources/AWSConnectCases/ConnectCasesClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ConnectCasesClient: ClientRuntime.Client {
public static let clientName = "ConnectCasesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ConnectCasesClient.ConnectCasesClientConfiguration
let serviceName = "ConnectCases"
diff --git a/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift b/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift
index 4e86ce8b9fc..01ed4d41c0e 100644
--- a/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift
+++ b/Sources/Services/AWSConnectContactLens/Sources/AWSConnectContactLens/ConnectContactLensClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ConnectContactLensClient: ClientRuntime.Client {
public static let clientName = "ConnectContactLensClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ConnectContactLensClient.ConnectContactLensClientConfiguration
let serviceName = "Connect Contact Lens"
diff --git a/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift b/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift
index 20bbee0e415..306e8178a92 100644
--- a/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift
+++ b/Sources/Services/AWSConnectParticipant/Sources/AWSConnectParticipant/ConnectParticipantClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ConnectParticipantClient: ClientRuntime.Client {
public static let clientName = "ConnectParticipantClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ConnectParticipantClient.ConnectParticipantClientConfiguration
let serviceName = "ConnectParticipant"
diff --git a/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift b/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift
index d4de7364352..7b016e74771 100644
--- a/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift
+++ b/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/ControlCatalogClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ControlCatalogClient: ClientRuntime.Client {
public static let clientName = "ControlCatalogClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ControlCatalogClient.ControlCatalogClientConfiguration
let serviceName = "ControlCatalog"
diff --git a/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/Models.swift b/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/Models.swift
index 6e8795794ee..16178c391dd 100644
--- a/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/Models.swift
+++ b/Sources/Services/AWSControlCatalog/Sources/AWSControlCatalog/Models.swift
@@ -347,6 +347,58 @@ public struct GetControlInput: Swift.Sendable {
}
}
+extension ControlCatalogClientTypes {
+
+ /// An object that describes the implementation type for a control. Our ImplementationDetailsType format has three required segments:
+ ///
+ /// * SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME
+ ///
+ ///
+ /// For example, AWS::Config::ConfigRule or AWS::SecurityHub::SecurityControl resources have the format with three required segments. Our ImplementationDetailsType format has an optional fourth segment, which is present for applicable implementation types. The format is as follows:
+ ///
+ /// * SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME::RESOURCE-TYPE-DESCRIPTION
+ ///
+ ///
+ /// For example, AWS::Organizations::Policy::SERVICE_CONTROL_POLICY or AWS::CloudFormation::Type::HOOK have the format with four segments. Although the format is similar, the values for the Type field do not match any Amazon Web Services CloudFormation values, and we do not use CloudFormation to implement these controls.
+ public struct ImplementationDetails: Swift.Sendable {
+ /// A string that describes a control's implementation type.
+ /// This member is required.
+ public var type: Swift.String?
+
+ public init(
+ type: Swift.String? = nil
+ )
+ {
+ self.type = type
+ }
+ }
+}
+
+extension ControlCatalogClientTypes {
+
+ /// Four types of control parameters are supported.
+ ///
+ /// * AllowedRegions: List of Amazon Web Services Regions exempted from the control. Each string is expected to be an Amazon Web Services Region code. This parameter is mandatory for the OU Region deny control, CT.MULTISERVICE.PV.1. Example: ["us-east-1","us-west-2"]
+ ///
+ /// * ExemptedActions: List of Amazon Web Services IAM actions exempted from the control. Each string is expected to be an IAM action. Example: ["logs:DescribeLogGroups","logs:StartQuery","logs:GetQueryResults"]
+ ///
+ /// * ExemptedPrincipalArns: List of Amazon Web Services IAM principal ARNs exempted from the control. Each string is expected to be an IAM principal that follows the pattern ^arn:(aws|aws-us-gov):(iam|sts)::.+:.+$ Example: ["arn:aws:iam::*:role/ReadOnly","arn:aws:sts::*:assumed-role/ReadOnly/*"]
+ ///
+ /// * ExemptedResourceArns: List of resource ARNs exempted from the control. Each string is expected to be a resource ARN. Example: ["arn:aws:s3:::my-bucket-name"]
+ public struct ControlParameter: Swift.Sendable {
+ /// The parameter name. This name is the parameter key when you call [EnableControl](https://docs.aws.amazon.com/controltower/latest/APIReference/API_EnableControl.html) or [UpdateEnabledControl](https://docs.aws.amazon.com/controltower/latest/APIReference/API_UpdateEnabledControl.html).
+ /// This member is required.
+ public var name: Swift.String?
+
+ public init(
+ name: Swift.String? = nil
+ )
+ {
+ self.name = name
+ }
+ }
+}
+
extension ControlCatalogClientTypes {
public enum ControlScope: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
@@ -378,7 +430,7 @@ extension ControlCatalogClientTypes {
extension ControlCatalogClientTypes {
- /// Returns information about the control, including the scope of the control, if enabled, and the Regions in which the control currently is available for deployment. If you are applying controls through an Amazon Web Services Control Tower landing zone environment, remember that the values returned in the RegionConfiguration API operation are not related to the governed Regions in your landing zone. For example, if you are governing Regions A,B,and C while the control is available in Regions A, B, C, and D, you'd see a response with DeployableRegions of A, B, C, and D for a control with REGIONAL scope, even though you may not intend to deploy the control in Region D, because you do not govern it through your landing zone.
+ /// Returns information about the control, including the scope of the control, if enabled, and the Regions in which the control currently is available for deployment. For more information about scope, see [Global services](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/global-services.html). If you are applying controls through an Amazon Web Services Control Tower landing zone environment, remember that the values returned in the RegionConfiguration API operation are not related to the governed Regions in your landing zone. For example, if you are governing Regions A,B,and C while the control is available in Regions A, B, C, and D, you'd see a response with DeployableRegions of A, B, C, and D for a control with REGIONAL scope, even though you may not intend to deploy the control in Region D, because you do not govern it through your landing zone.
public struct RegionConfiguration: Swift.Sendable {
/// Regions in which the control is available to be deployed.
public var deployableRegions: [Swift.String]?
@@ -401,16 +453,20 @@ public struct GetControlOutput: Swift.Sendable {
/// The Amazon Resource Name (ARN) of the control.
/// This member is required.
public var arn: Swift.String?
- /// A term that identifies the control's functional behavior. One of Preventive, Deteictive, Proactive
+ /// A term that identifies the control's functional behavior. One of Preventive, Detective, Proactive
/// This member is required.
public var behavior: ControlCatalogClientTypes.ControlBehavior?
/// A description of what the control does.
/// This member is required.
public var description: Swift.String?
+ /// Returns information about the control, as an ImplementationDetails object that shows the underlying implementation type for a control.
+ public var implementation: ControlCatalogClientTypes.ImplementationDetails?
/// The display name of the control.
/// This member is required.
public var name: Swift.String?
- /// Returns information about the control, including the scope of the control, if enabled, and the Regions in which the control currently is available for deployment. If you are applying controls through an Amazon Web Services Control Tower landing zone environment, remember that the values returned in the RegionConfiguration API operation are not related to the governed Regions in your landing zone. For example, if you are governing Regions A,B,and C while the control is available in Regions A, B, C, and D, you'd see a response with DeployableRegions of A, B, C, and D for a control with REGIONAL scope, even though you may not intend to deploy the control in Region D, because you do not govern it through your landing zone.
+ /// Returns an array of ControlParameter objects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.
+ public var parameters: [ControlCatalogClientTypes.ControlParameter]?
+ /// Returns information about the control, including the scope of the control, if enabled, and the Regions in which the control currently is available for deployment. For more information about scope, see [Global services](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/global-services.html). If you are applying controls through an Amazon Web Services Control Tower landing zone environment, remember that the values returned in the RegionConfiguration API operation are not related to the governed Regions in your landing zone. For example, if you are governing Regions A,B,and C while the control is available in Regions A, B, C, and D, you'd see a response with DeployableRegions of A, B, C, and D for a control with REGIONAL scope, even though you may not intend to deploy the control in Region D, because you do not govern it through your landing zone.
/// This member is required.
public var regionConfiguration: ControlCatalogClientTypes.RegionConfiguration?
@@ -418,14 +474,18 @@ public struct GetControlOutput: Swift.Sendable {
arn: Swift.String? = nil,
behavior: ControlCatalogClientTypes.ControlBehavior? = nil,
description: Swift.String? = nil,
+ implementation: ControlCatalogClientTypes.ImplementationDetails? = nil,
name: Swift.String? = nil,
+ parameters: [ControlCatalogClientTypes.ControlParameter]? = nil,
regionConfiguration: ControlCatalogClientTypes.RegionConfiguration? = nil
)
{
self.arn = arn
self.behavior = behavior
self.description = description
+ self.implementation = implementation
self.name = name
+ self.parameters = parameters
self.regionConfiguration = regionConfiguration
}
}
@@ -804,7 +864,9 @@ extension GetControlOutput {
value.arn = try reader["Arn"].readIfPresent() ?? ""
value.behavior = try reader["Behavior"].readIfPresent() ?? .sdkUnknown("")
value.description = try reader["Description"].readIfPresent() ?? ""
+ value.implementation = try reader["Implementation"].readIfPresent(with: ControlCatalogClientTypes.ImplementationDetails.read(from:))
value.name = try reader["Name"].readIfPresent() ?? ""
+ value.parameters = try reader["Parameters"].readListIfPresent(memberReadingClosure: ControlCatalogClientTypes.ControlParameter.read(from:), memberNodeInfo: "member", isFlattened: false)
value.regionConfiguration = try reader["RegionConfiguration"].readIfPresent(with: ControlCatalogClientTypes.RegionConfiguration.read(from:))
return value
}
@@ -1024,6 +1086,26 @@ extension ControlCatalogClientTypes.RegionConfiguration {
}
}
+extension ControlCatalogClientTypes.ImplementationDetails {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> ControlCatalogClientTypes.ImplementationDetails {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = ControlCatalogClientTypes.ImplementationDetails()
+ value.type = try reader["Type"].readIfPresent() ?? ""
+ return value
+ }
+}
+
+extension ControlCatalogClientTypes.ControlParameter {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> ControlCatalogClientTypes.ControlParameter {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = ControlCatalogClientTypes.ControlParameter()
+ value.name = try reader["Name"].readIfPresent() ?? ""
+ return value
+ }
+}
+
extension ControlCatalogClientTypes.CommonControlSummary {
static func read(from reader: SmithyJSON.Reader) throws -> ControlCatalogClientTypes.CommonControlSummary {
diff --git a/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift b/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift
index 9e63a5e48a0..67361517ea1 100644
--- a/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift
+++ b/Sources/Services/AWSControlTower/Sources/AWSControlTower/ControlTowerClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ControlTowerClient: ClientRuntime.Client {
public static let clientName = "ControlTowerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ControlTowerClient.ControlTowerClientConfiguration
let serviceName = "ControlTower"
diff --git a/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift b/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift
index 1547c109593..6ff6ab62616 100644
--- a/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift
+++ b/Sources/Services/AWSCostExplorer/Sources/AWSCostExplorer/CostExplorerClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CostExplorerClient: ClientRuntime.Client {
public static let clientName = "CostExplorerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CostExplorerClient.CostExplorerClientConfiguration
let serviceName = "Cost Explorer"
diff --git a/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift b/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift
index 0f0d7c45e31..9d6d7ee5ea9 100644
--- a/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift
+++ b/Sources/Services/AWSCostOptimizationHub/Sources/AWSCostOptimizationHub/CostOptimizationHubClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CostOptimizationHubClient: ClientRuntime.Client {
public static let clientName = "CostOptimizationHubClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CostOptimizationHubClient.CostOptimizationHubClientConfiguration
let serviceName = "Cost Optimization Hub"
diff --git a/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift b/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift
index 93ccd63af66..1952e654e3d 100644
--- a/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift
+++ b/Sources/Services/AWSCostandUsageReportService/Sources/AWSCostandUsageReportService/CostandUsageReportClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CostandUsageReportClient: ClientRuntime.Client {
public static let clientName = "CostandUsageReportClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CostandUsageReportClient.CostandUsageReportClientConfiguration
let serviceName = "Cost and Usage Report"
diff --git a/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift b/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift
index 077bebe2148..86e7bb8f56d 100644
--- a/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift
+++ b/Sources/Services/AWSCustomerProfiles/Sources/AWSCustomerProfiles/CustomerProfilesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class CustomerProfilesClient: ClientRuntime.Client {
public static let clientName = "CustomerProfilesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: CustomerProfilesClient.CustomerProfilesClientConfiguration
let serviceName = "Customer Profiles"
diff --git a/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift b/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift
index 71236f51dc8..e408a26f83a 100644
--- a/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift
+++ b/Sources/Services/AWSDAX/Sources/AWSDAX/DAXClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DAXClient: ClientRuntime.Client {
public static let clientName = "DAXClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DAXClient.DAXClientConfiguration
let serviceName = "DAX"
diff --git a/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift b/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift
index 1250238cd16..0273b4b4318 100644
--- a/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift
+++ b/Sources/Services/AWSDLM/Sources/AWSDLM/DLMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DLMClient: ClientRuntime.Client {
public static let clientName = "DLMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DLMClient.DLMClientConfiguration
let serviceName = "DLM"
diff --git a/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift b/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift
index f71834b14ee..276e0e538c1 100644
--- a/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift
+++ b/Sources/Services/AWSDataBrew/Sources/AWSDataBrew/DataBrewClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DataBrewClient: ClientRuntime.Client {
public static let clientName = "DataBrewClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DataBrewClient.DataBrewClientConfiguration
let serviceName = "DataBrew"
diff --git a/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift b/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift
index 907d055fb5f..892c85ce803 100644
--- a/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift
+++ b/Sources/Services/AWSDataExchange/Sources/AWSDataExchange/DataExchangeClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DataExchangeClient: ClientRuntime.Client {
public static let clientName = "DataExchangeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DataExchangeClient.DataExchangeClientConfiguration
let serviceName = "DataExchange"
diff --git a/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift b/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift
index d02b96436df..276bc23b6b4 100644
--- a/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift
+++ b/Sources/Services/AWSDataPipeline/Sources/AWSDataPipeline/DataPipelineClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DataPipelineClient: ClientRuntime.Client {
public static let clientName = "DataPipelineClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DataPipelineClient.DataPipelineClientConfiguration
let serviceName = "Data Pipeline"
diff --git a/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift b/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift
index b83f7e50f77..b438a1beb20 100644
--- a/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift
+++ b/Sources/Services/AWSDataSync/Sources/AWSDataSync/DataSyncClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DataSyncClient: ClientRuntime.Client {
public static let clientName = "DataSyncClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DataSyncClient.DataSyncClientConfiguration
let serviceName = "DataSync"
diff --git a/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift b/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift
index 4e217d88d38..96812306753 100644
--- a/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift
+++ b/Sources/Services/AWSDataZone/Sources/AWSDataZone/DataZoneClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DataZoneClient: ClientRuntime.Client {
public static let clientName = "DataZoneClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DataZoneClient.DataZoneClientConfiguration
let serviceName = "DataZone"
diff --git a/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift b/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift
index 690e1999dd1..8af76fa0033 100644
--- a/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift
+++ b/Sources/Services/AWSDatabaseMigrationService/Sources/AWSDatabaseMigrationService/DatabaseMigrationClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DatabaseMigrationClient: ClientRuntime.Client {
public static let clientName = "DatabaseMigrationClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DatabaseMigrationClient.DatabaseMigrationClientConfiguration
let serviceName = "Database Migration"
diff --git a/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift b/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift
index 79c3759a3e5..0ac0c21ca98 100644
--- a/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift
+++ b/Sources/Services/AWSDeadline/Sources/AWSDeadline/DeadlineClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DeadlineClient: ClientRuntime.Client {
public static let clientName = "DeadlineClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DeadlineClient.DeadlineClientConfiguration
let serviceName = "deadline"
diff --git a/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift b/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift
index 85afbdd7d2d..f966700fa3e 100644
--- a/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift
+++ b/Sources/Services/AWSDetective/Sources/AWSDetective/DetectiveClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DetectiveClient: ClientRuntime.Client {
public static let clientName = "DetectiveClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DetectiveClient.DetectiveClientConfiguration
let serviceName = "Detective"
diff --git a/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift b/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift
index 1a92f280956..9f525ed417c 100644
--- a/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift
+++ b/Sources/Services/AWSDevOpsGuru/Sources/AWSDevOpsGuru/DevOpsGuruClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DevOpsGuruClient: ClientRuntime.Client {
public static let clientName = "DevOpsGuruClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DevOpsGuruClient.DevOpsGuruClientConfiguration
let serviceName = "DevOps Guru"
diff --git a/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift b/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift
index 64726c20c4c..d6970d45bf1 100644
--- a/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift
+++ b/Sources/Services/AWSDeviceFarm/Sources/AWSDeviceFarm/DeviceFarmClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DeviceFarmClient: ClientRuntime.Client {
public static let clientName = "DeviceFarmClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DeviceFarmClient.DeviceFarmClientConfiguration
let serviceName = "Device Farm"
diff --git a/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift b/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift
index deafa563640..d6f8f61b067 100644
--- a/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift
+++ b/Sources/Services/AWSDirectConnect/Sources/AWSDirectConnect/DirectConnectClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DirectConnectClient: ClientRuntime.Client {
public static let clientName = "DirectConnectClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DirectConnectClient.DirectConnectClientConfiguration
let serviceName = "Direct Connect"
diff --git a/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift b/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift
index 568176e2ee6..72cc29c2fc3 100644
--- a/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift
+++ b/Sources/Services/AWSDirectoryService/Sources/AWSDirectoryService/DirectoryClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DirectoryClient: ClientRuntime.Client {
public static let clientName = "DirectoryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DirectoryClient.DirectoryClientConfiguration
let serviceName = "Directory"
diff --git a/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift b/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift
index ced6419a8b1..504bdd07c24 100644
--- a/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift
+++ b/Sources/Services/AWSDirectoryServiceData/Sources/AWSDirectoryServiceData/DirectoryServiceDataClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DirectoryServiceDataClient: ClientRuntime.Client {
public static let clientName = "DirectoryServiceDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DirectoryServiceDataClient.DirectoryServiceDataClientConfiguration
let serviceName = "Directory Service Data"
diff --git a/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift b/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift
index d0069566299..adecb25eb7a 100644
--- a/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift
+++ b/Sources/Services/AWSDocDB/Sources/AWSDocDB/DocDBClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DocDBClient: ClientRuntime.Client {
public static let clientName = "DocDBClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DocDBClient.DocDBClientConfiguration
let serviceName = "DocDB"
diff --git a/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift b/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift
index cb7913632cf..2132f69d05f 100644
--- a/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift
+++ b/Sources/Services/AWSDocDBElastic/Sources/AWSDocDBElastic/DocDBElasticClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DocDBElasticClient: ClientRuntime.Client {
public static let clientName = "DocDBElasticClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DocDBElasticClient.DocDBElasticClientConfiguration
let serviceName = "DocDB Elastic"
diff --git a/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift b/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift
index f30fefbfe8d..8ac16fca1e9 100644
--- a/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift
+++ b/Sources/Services/AWSDrs/Sources/AWSDrs/DrsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DrsClient: ClientRuntime.Client {
public static let clientName = "DrsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DrsClient.DrsClientConfiguration
let serviceName = "drs"
diff --git a/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift b/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift
index f720329661a..69244a0369a 100644
--- a/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift
+++ b/Sources/Services/AWSDynamoDB/Sources/AWSDynamoDB/DynamoDBClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DynamoDBClient: ClientRuntime.Client {
public static let clientName = "DynamoDBClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DynamoDBClient.DynamoDBClientConfiguration
let serviceName = "DynamoDB"
diff --git a/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift b/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift
index 293e448e95f..46ad6cbcd3e 100644
--- a/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift
+++ b/Sources/Services/AWSDynamoDBStreams/Sources/AWSDynamoDBStreams/DynamoDBStreamsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class DynamoDBStreamsClient: ClientRuntime.Client {
public static let clientName = "DynamoDBStreamsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: DynamoDBStreamsClient.DynamoDBStreamsClientConfiguration
let serviceName = "DynamoDB Streams"
diff --git a/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift b/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift
index 9259e771970..6f63fa51834 100644
--- a/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift
+++ b/Sources/Services/AWSEBS/Sources/AWSEBS/EBSClient.swift
@@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EBSClient: ClientRuntime.Client {
public static let clientName = "EBSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EBSClient.EBSClientConfiguration
let serviceName = "EBS"
diff --git a/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift b/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift
index 1b9a55b5b09..fe365e73781 100644
--- a/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift
+++ b/Sources/Services/AWSEC2/Sources/AWSEC2/EC2Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EC2Client: ClientRuntime.Client {
public static let clientName = "EC2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EC2Client.EC2ClientConfiguration
let serviceName = "EC2"
diff --git a/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift b/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift
index ea31934cbe6..cd6359000fe 100644
--- a/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift
+++ b/Sources/Services/AWSEC2InstanceConnect/Sources/AWSEC2InstanceConnect/EC2InstanceConnectClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EC2InstanceConnectClient: ClientRuntime.Client {
public static let clientName = "EC2InstanceConnectClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EC2InstanceConnectClient.EC2InstanceConnectClientConfiguration
let serviceName = "EC2 Instance Connect"
diff --git a/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift b/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift
index 6e9e6e2576b..9a4e246dc1f 100644
--- a/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift
+++ b/Sources/Services/AWSECR/Sources/AWSECR/ECRClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ECRClient: ClientRuntime.Client {
public static let clientName = "ECRClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ECRClient.ECRClientConfiguration
let serviceName = "ECR"
diff --git a/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift b/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift
index 657c422f1c1..ae082810876 100644
--- a/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift
+++ b/Sources/Services/AWSECRPUBLIC/Sources/AWSECRPUBLIC/ECRPUBLICClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ECRPUBLICClient: ClientRuntime.Client {
public static let clientName = "ECRPUBLICClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ECRPUBLICClient.ECRPUBLICClientConfiguration
let serviceName = "ECR PUBLIC"
diff --git a/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift b/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift
index f5f60a7ce0b..19e061d4511 100644
--- a/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift
+++ b/Sources/Services/AWSECS/Sources/AWSECS/ECSClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ECSClient: ClientRuntime.Client {
public static let clientName = "ECSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ECSClient.ECSClientConfiguration
let serviceName = "ECS"
diff --git a/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift b/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift
index 01eaf360189..59687bbfb15 100644
--- a/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift
+++ b/Sources/Services/AWSEFS/Sources/AWSEFS/EFSClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EFSClient: ClientRuntime.Client {
public static let clientName = "EFSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EFSClient.EFSClientConfiguration
let serviceName = "EFS"
diff --git a/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift b/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift
index 62a48fe0f2e..35042950d6b 100644
--- a/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift
+++ b/Sources/Services/AWSEKS/Sources/AWSEKS/EKSClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EKSClient: ClientRuntime.Client {
public static let clientName = "EKSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EKSClient.EKSClientConfiguration
let serviceName = "EKS"
diff --git a/Sources/Services/AWSEKS/Sources/AWSEKS/Models.swift b/Sources/Services/AWSEKS/Sources/AWSEKS/Models.swift
index b57c6353e51..fd895f62e9a 100644
--- a/Sources/Services/AWSEKS/Sources/AWSEKS/Models.swift
+++ b/Sources/Services/AWSEKS/Sources/AWSEKS/Models.swift
@@ -3323,6 +3323,7 @@ extension EKSClientTypes {
case autoScalingGroupOptInRequired
case autoScalingGroupRateLimitExceeded
case clusterUnreachable
+ case ec2InstanceTypeDoesNotExist
case ec2LaunchTemplateDeletionFailure
case ec2LaunchTemplateInvalidConfiguration
case ec2LaunchTemplateMaxLimitExceeded
@@ -3362,6 +3363,7 @@ extension EKSClientTypes {
.autoScalingGroupOptInRequired,
.autoScalingGroupRateLimitExceeded,
.clusterUnreachable,
+ .ec2InstanceTypeDoesNotExist,
.ec2LaunchTemplateDeletionFailure,
.ec2LaunchTemplateInvalidConfiguration,
.ec2LaunchTemplateMaxLimitExceeded,
@@ -3407,6 +3409,7 @@ extension EKSClientTypes {
case .autoScalingGroupOptInRequired: return "AutoScalingGroupOptInRequired"
case .autoScalingGroupRateLimitExceeded: return "AutoScalingGroupRateLimitExceeded"
case .clusterUnreachable: return "ClusterUnreachable"
+ case .ec2InstanceTypeDoesNotExist: return "Ec2InstanceTypeDoesNotExist"
case .ec2LaunchTemplateDeletionFailure: return "Ec2LaunchTemplateDeletionFailure"
case .ec2LaunchTemplateInvalidConfiguration: return "Ec2LaunchTemplateInvalidConfiguration"
case .ec2LaunchTemplateMaxLimitExceeded: return "Ec2LaunchTemplateMaxLimitExceeded"
@@ -3453,6 +3456,8 @@ extension EKSClientTypes {
///
/// * ClusterUnreachable: Amazon EKS or one or more of your managed nodes is unable to to communicate with your Kubernetes cluster API server. This can happen if there are network disruptions or if API servers are timing out processing requests.
///
+ /// * Ec2InstanceTypeDoesNotExist: One or more of the supplied Amazon EC2 instance types do not exist. Amazon EKS checked for the instance types that you provided in this Amazon Web Services Region, and one or more aren't available.
+ ///
/// * Ec2LaunchTemplateNotFound: We couldn't find the Amazon EC2 launch template for your managed node group. You may be able to recreate a launch template with the same settings to recover.
///
/// * Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not match the version that Amazon EKS created. You may be able to revert to the version that Amazon EKS created to recover.
diff --git a/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift b/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift
index 9a3d918216c..29edf1185a6 100644
--- a/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift
+++ b/Sources/Services/AWSEKSAuth/Sources/AWSEKSAuth/EKSAuthClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EKSAuthClient: ClientRuntime.Client {
public static let clientName = "EKSAuthClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EKSAuthClient.EKSAuthClientConfiguration
let serviceName = "EKS Auth"
diff --git a/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift b/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift
index 8590adc8d2c..d3da0a4546e 100644
--- a/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift
+++ b/Sources/Services/AWSEMR/Sources/AWSEMR/EMRClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EMRClient: ClientRuntime.Client {
public static let clientName = "EMRClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EMRClient.EMRClientConfiguration
let serviceName = "EMR"
diff --git a/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift b/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift
index e992e0a2d65..92ade18b72c 100644
--- a/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift
+++ b/Sources/Services/AWSEMRServerless/Sources/AWSEMRServerless/EMRServerlessClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EMRServerlessClient: ClientRuntime.Client {
public static let clientName = "EMRServerlessClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EMRServerlessClient.EMRServerlessClientConfiguration
let serviceName = "EMR Serverless"
diff --git a/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift b/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift
index 1d08349e8f2..b2db47871bb 100644
--- a/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift
+++ b/Sources/Services/AWSEMRcontainers/Sources/AWSEMRcontainers/EMRcontainersClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EMRcontainersClient: ClientRuntime.Client {
public static let clientName = "EMRcontainersClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EMRcontainersClient.EMRcontainersClientConfiguration
let serviceName = "EMR containers"
diff --git a/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift b/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift
index 51df6e68f04..88fe5e04ec4 100644
--- a/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift
+++ b/Sources/Services/AWSElastiCache/Sources/AWSElastiCache/ElastiCacheClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElastiCacheClient: ClientRuntime.Client {
public static let clientName = "ElastiCacheClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElastiCacheClient.ElastiCacheClientConfiguration
let serviceName = "ElastiCache"
diff --git a/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift b/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift
index 4733ac375c6..75d105212ba 100644
--- a/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift
+++ b/Sources/Services/AWSElasticBeanstalk/Sources/AWSElasticBeanstalk/ElasticBeanstalkClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElasticBeanstalkClient: ClientRuntime.Client {
public static let clientName = "ElasticBeanstalkClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElasticBeanstalkClient.ElasticBeanstalkClientConfiguration
let serviceName = "Elastic Beanstalk"
diff --git a/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift b/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift
index 07058b0e75f..4b7a874343a 100644
--- a/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift
+++ b/Sources/Services/AWSElasticInference/Sources/AWSElasticInference/ElasticInferenceClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElasticInferenceClient: ClientRuntime.Client {
public static let clientName = "ElasticInferenceClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElasticInferenceClient.ElasticInferenceClientConfiguration
let serviceName = "Elastic Inference"
diff --git a/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift b/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift
index 86e7982a3df..0d4af050582 100644
--- a/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift
+++ b/Sources/Services/AWSElasticLoadBalancing/Sources/AWSElasticLoadBalancing/ElasticLoadBalancingClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElasticLoadBalancingClient: ClientRuntime.Client {
public static let clientName = "ElasticLoadBalancingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElasticLoadBalancingClient.ElasticLoadBalancingClientConfiguration
let serviceName = "Elastic Load Balancing"
diff --git a/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift b/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift
index 723172a2e09..652fd6036ce 100644
--- a/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift
+++ b/Sources/Services/AWSElasticLoadBalancingv2/Sources/AWSElasticLoadBalancingv2/ElasticLoadBalancingv2Client.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElasticLoadBalancingv2Client: ClientRuntime.Client {
public static let clientName = "ElasticLoadBalancingv2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElasticLoadBalancingv2Client.ElasticLoadBalancingv2ClientConfiguration
let serviceName = "Elastic Load Balancing v2"
diff --git a/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift b/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift
index cc135cd1943..408bb47452e 100644
--- a/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift
+++ b/Sources/Services/AWSElasticTranscoder/Sources/AWSElasticTranscoder/ElasticTranscoderClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElasticTranscoderClient: ClientRuntime.Client {
public static let clientName = "ElasticTranscoderClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElasticTranscoderClient.ElasticTranscoderClientConfiguration
let serviceName = "Elastic Transcoder"
diff --git a/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift b/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift
index 2b8bea8a76c..0c6cdd4135a 100644
--- a/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift
+++ b/Sources/Services/AWSElasticsearchService/Sources/AWSElasticsearchService/ElasticsearchClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ElasticsearchClient: ClientRuntime.Client {
public static let clientName = "ElasticsearchClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ElasticsearchClient.ElasticsearchClientConfiguration
let serviceName = "Elasticsearch"
diff --git a/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift b/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift
index a9d553a81ad..78e26e8c099 100644
--- a/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift
+++ b/Sources/Services/AWSEntityResolution/Sources/AWSEntityResolution/EntityResolutionClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EntityResolutionClient: ClientRuntime.Client {
public static let clientName = "EntityResolutionClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EntityResolutionClient.EntityResolutionClientConfiguration
let serviceName = "EntityResolution"
diff --git a/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift b/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift
index 29df7274cfd..7ee179e1b04 100644
--- a/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift
+++ b/Sources/Services/AWSEventBridge/Sources/AWSEventBridge/EventBridgeClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EventBridgeClient: ClientRuntime.Client {
public static let clientName = "EventBridgeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EventBridgeClient.EventBridgeClientConfiguration
let serviceName = "EventBridge"
diff --git a/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift b/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift
index 71c12e60d37..1aec3015adf 100644
--- a/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift
+++ b/Sources/Services/AWSEvidently/Sources/AWSEvidently/EvidentlyClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class EvidentlyClient: ClientRuntime.Client {
public static let clientName = "EvidentlyClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: EvidentlyClient.EvidentlyClientConfiguration
let serviceName = "Evidently"
diff --git a/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift b/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift
index debc40809f2..1edad86afa9 100644
--- a/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift
+++ b/Sources/Services/AWSFMS/Sources/AWSFMS/FMSClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FMSClient: ClientRuntime.Client {
public static let clientName = "FMSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FMSClient.FMSClientConfiguration
let serviceName = "FMS"
diff --git a/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift b/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift
index d29036e4624..e9398f4a23e 100644
--- a/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift
+++ b/Sources/Services/AWSFSx/Sources/AWSFSx/FSxClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FSxClient: ClientRuntime.Client {
public static let clientName = "FSxClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FSxClient.FSxClientConfiguration
let serviceName = "FSx"
diff --git a/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift b/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift
index 463b1036998..87fd0aab7ba 100644
--- a/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift
+++ b/Sources/Services/AWSFinspace/Sources/AWSFinspace/FinspaceClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FinspaceClient: ClientRuntime.Client {
public static let clientName = "FinspaceClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FinspaceClient.FinspaceClientConfiguration
let serviceName = "finspace"
diff --git a/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift b/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift
index 6e62cc11720..502b4e2b2f7 100644
--- a/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift
+++ b/Sources/Services/AWSFinspacedata/Sources/AWSFinspacedata/FinspacedataClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FinspacedataClient: ClientRuntime.Client {
public static let clientName = "FinspacedataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FinspacedataClient.FinspacedataClientConfiguration
let serviceName = "finspace data"
diff --git a/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift b/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift
index 51d7413e6fe..a419a17f689 100644
--- a/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift
+++ b/Sources/Services/AWSFirehose/Sources/AWSFirehose/FirehoseClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FirehoseClient: ClientRuntime.Client {
public static let clientName = "FirehoseClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FirehoseClient.FirehoseClientConfiguration
let serviceName = "Firehose"
@@ -196,7 +196,7 @@ extension FirehoseClient {
extension FirehoseClient {
/// Performs the `CreateDeliveryStream` operation on the `Firehose_20150804` service.
///
- /// Creates a Firehose delivery stream. By default, you can create up to 50 delivery streams per Amazon Web Services Region. This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. If the delivery stream creation fails, the status transitions to CREATING_FAILED. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use [DescribeDeliveryStream]. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the [DeleteDeliveryStream] operation to delete it. A Firehose delivery stream can be configured to receive records directly from providers using [PutRecord] or [PutRecordBatch], or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter. To create a delivery stream with server-side encryption (SSE) enabled, include [DeliveryStreamEncryptionConfigurationInput] in your request. This is optional. You can also invoke [StartDeliveryStreamEncryption] to turn on SSE for an existing delivery stream that doesn't have SSE enabled. A delivery stream is configured with a single destination, such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Amazon OpenSearch Serverless, Splunk, and any custom HTTP endpoint or HTTP endpoints owned by or supported by third-party service providers, including Datadog, Dynatrace, LogicMonitor, MongoDB, New Relic, and Sumo Logic. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration. When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3. A few notes about Amazon Redshift as a destination:
+ /// Creates a Firehose stream. By default, you can create up to 50 Firehose streams per Amazon Web Services Region. This is an asynchronous operation that immediately returns. The initial status of the Firehose stream is CREATING. After the Firehose stream is created, its status is ACTIVE and it now accepts data. If the Firehose stream creation fails, the status transitions to CREATING_FAILED. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a Firehose stream, use [DescribeDeliveryStream]. If the status of a Firehose stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the [DeleteDeliveryStream] operation to delete it. A Firehose stream can be configured to receive records directly from providers using [PutRecord] or [PutRecordBatch], or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter. To create a Firehose stream with server-side encryption (SSE) enabled, include [DeliveryStreamEncryptionConfigurationInput] in your request. This is optional. You can also invoke [StartDeliveryStreamEncryption] to turn on SSE for an existing Firehose stream that doesn't have SSE enabled. A Firehose stream is configured with a single destination, such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Amazon OpenSearch Serverless, Splunk, and any custom HTTP endpoint or HTTP endpoints owned by or supported by third-party service providers, including Datadog, Dynatrace, LogicMonitor, MongoDB, New Relic, and Sumo Logic. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration. When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3. A few notes about Amazon Redshift as a destination:
///
/// * An Amazon Redshift destination requires an S3 bucket as intermediate location. Firehose first delivers data to Amazon S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter.
///
@@ -215,7 +215,7 @@ extension FirehoseClient {
///
/// __Possible Exceptions:__
/// - `InvalidArgumentException` : The specified input parameter has a value that is not valid.
- /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop delivery stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
+ /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop Firehose stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
/// - `LimitExceededException` : You have already reached the limit for a requested resource.
/// - `ResourceInUseException` : The resource is already in use and not available for this operation.
public func createDeliveryStream(input: CreateDeliveryStreamInput) async throws -> CreateDeliveryStreamOutput {
@@ -278,7 +278,7 @@ extension FirehoseClient {
/// Performs the `DeleteDeliveryStream` operation on the `Firehose_20150804` service.
///
- /// Deletes a delivery stream and its data. You can delete a delivery stream only if it is in one of the following states: ACTIVE, DELETING, CREATING_FAILED, or DELETING_FAILED. You can't delete a delivery stream that is in the CREATING state. To check the state of a delivery stream, use [DescribeDeliveryStream]. DeleteDeliveryStream is an asynchronous API. When an API request to DeleteDeliveryStream succeeds, the delivery stream is marked for deletion, and it goes into the DELETING state.While the delivery stream is in the DELETING state, the service might continue to accept records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, first stop any applications that are sending records before you delete a delivery stream. Removal of a delivery stream that is in the DELETING state is a low priority operation for the service. A stream may remain in the DELETING state for several minutes. Therefore, as a best practice, applications should not wait for streams in the DELETING state to be removed.
+ /// Deletes a Firehose stream and its data. You can delete a Firehose stream only if it is in one of the following states: ACTIVE, DELETING, CREATING_FAILED, or DELETING_FAILED. You can't delete a Firehose stream that is in the CREATING state. To check the state of a Firehose stream, use [DescribeDeliveryStream]. DeleteDeliveryStream is an asynchronous API. When an API request to DeleteDeliveryStream succeeds, the Firehose stream is marked for deletion, and it goes into the DELETING state.While the Firehose stream is in the DELETING state, the service might continue to accept records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, first stop any applications that are sending records before you delete a Firehose stream. Removal of a Firehose stream that is in the DELETING state is a low priority operation for the service. A stream may remain in the DELETING state for several minutes. Therefore, as a best practice, applications should not wait for streams in the DELETING state to be removed.
///
/// - Parameter DeleteDeliveryStreamInput : [no documentation found]
///
@@ -349,7 +349,7 @@ extension FirehoseClient {
/// Performs the `DescribeDeliveryStream` operation on the `Firehose_20150804` service.
///
- /// Describes the specified delivery stream and its status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke [CreateDeliveryStream] again on it. However, you can invoke the [DeleteDeliveryStream] operation to delete it. If the status is DELETING_FAILED, you can force deletion by invoking [DeleteDeliveryStream] again but with [DeleteDeliveryStreamInput$AllowForceDelete] set to true.
+ /// Describes the specified Firehose stream and its status. For example, after your Firehose stream is created, call DescribeDeliveryStream to see whether the Firehose stream is ACTIVE and therefore ready for data to be sent to it. If the status of a Firehose stream is CREATING_FAILED, this status doesn't change, and you can't invoke [CreateDeliveryStream] again on it. However, you can invoke the [DeleteDeliveryStream] operation to delete it. If the status is DELETING_FAILED, you can force deletion by invoking [DeleteDeliveryStream] again but with [DeleteDeliveryStreamInput$AllowForceDelete] set to true.
///
/// - Parameter DescribeDeliveryStreamInput : [no documentation found]
///
@@ -419,7 +419,7 @@ extension FirehoseClient {
/// Performs the `ListDeliveryStreams` operation on the `Firehose_20150804` service.
///
- /// Lists your delivery streams in alphabetical order of their names. The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by calling this operation again and setting the ExclusiveStartDeliveryStreamName parameter to the name of the last delivery stream returned in the last call.
+ /// Lists your Firehose streams in alphabetical order of their names. The number of Firehose streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of Firehose streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more Firehose streams to list, you can request them by calling this operation again and setting the ExclusiveStartDeliveryStreamName parameter to the name of the last Firehose stream returned in the last call.
///
/// - Parameter ListDeliveryStreamsInput : [no documentation found]
///
@@ -484,7 +484,7 @@ extension FirehoseClient {
/// Performs the `ListTagsForDeliveryStream` operation on the `Firehose_20150804` service.
///
- /// Lists the tags for the specified delivery stream. This operation has a limit of five transactions per second per account.
+ /// Lists the tags for the specified Firehose stream. This operation has a limit of five transactions per second per account.
///
/// - Parameter ListTagsForDeliveryStreamInput : [no documentation found]
///
@@ -556,7 +556,7 @@ extension FirehoseClient {
/// Performs the `PutRecord` operation on the `Firehose_20150804` service.
///
- /// Writes a single data record into an Amazon Firehose delivery stream. To write multiple data records into a delivery stream, use [PutRecordBatch]. Applications using these operations are referred to as producers. By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. If you use [PutRecord] and [PutRecordBatch], the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html). Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a delivery stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics. You must specify the name of the delivery stream and the data record when using [PutRecord]. The data record consists of a data blob that can be up to 1,000 KiB in size, and any kind of data. For example, it can be a segment from a log file, geographic location data, website clickstream data, and so on. Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination. The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation. If the PutRecord operation throws a ServiceUnavailableException, the API is automatically reinvoked (retried) 3 times. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream. Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can result in data duplicates. For larger data assets, allow for a longer time out before retrying Put API operations. Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it tries to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available. Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.
+ /// Writes a single data record into an Firehose stream. To write multiple data records into a Firehose stream, use [PutRecordBatch]. Applications using these operations are referred to as producers. By default, each Firehose stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. If you use [PutRecord] and [PutRecordBatch], the limits are an aggregate across these two operations for each Firehose stream. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html). Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a Firehose stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics. You must specify the name of the Firehose stream and the data record when using [PutRecord]. The data record consists of a data blob that can be up to 1,000 KiB in size, and any kind of data. For example, it can be a segment from a log file, geographic location data, website clickstream data, and so on. For multi record de-aggregation, you can not put more than 500 records even if the data blob length is less than 1000 KiB. If you include more than 500 records, the request succeeds but the record de-aggregation doesn't work as expected and transformation lambda is invoked with the complete base64 encoded data blob instead of de-aggregated base64 decoded records. Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination. The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation. If the PutRecord operation throws a ServiceUnavailableException, the API is automatically reinvoked (retried) 3 times. If the exception persists, it is possible that the throughput limits have been exceeded for the Firehose stream. Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can result in data duplicates. For larger data assets, allow for a longer time out before retrying Put API operations. Data records sent to Firehose are stored for 24 hours from the time they are added to a Firehose stream as it tries to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available. Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.
///
/// - Parameter PutRecordInput : [no documentation found]
///
@@ -566,10 +566,10 @@ extension FirehoseClient {
///
/// __Possible Exceptions:__
/// - `InvalidArgumentException` : The specified input parameter has a value that is not valid.
- /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop delivery stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
+ /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop Firehose stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
/// - `InvalidSourceException` : Only requests from CloudWatch Logs are supported when CloudWatch Logs decompression is enabled.
/// - `ResourceNotFoundException` : The specified resource could not be found.
- /// - `ServiceUnavailableException` : The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html).
+ /// - `ServiceUnavailableException` : The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the Firehose stream may have been exceeded. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html).
public func putRecord(input: PutRecordInput) async throws -> PutRecordOutput {
let context = Smithy.ContextBuilder()
.withMethod(value: .post)
@@ -630,7 +630,7 @@ extension FirehoseClient {
/// Performs the `PutRecordBatch` operation on the `Firehose_20150804` service.
///
- /// Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use [PutRecord]. Applications using these operations are referred to as producers. Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a delivery stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics. For information about service quota, see [Amazon Firehose Quota](https://docs.aws.amazon.com/firehose/latest/dev/limits.html). Each [PutRecordBatch] request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before base64 encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed. You must specify the name of the delivery stream and the data record when using [PutRecord]. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data. For example, it could be a segment from a log file, geographic location data, website clickstream data, and so on. Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination. The [PutRecordBatch] response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Even if the [PutRecordBatch] call succeeds, the value of FailedPutCount may be greater than 0, indicating that there are records for which the operation didn't succeed. Each entry in the RequestResponses array provides additional information about the processed record. It directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose tries to process all records in each [PutRecordBatch] request. A single record failure does not stop the processing of subsequent records. A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailableException or InternalFailure. ErrorMessage provides more detailed information about the error. If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination. If [PutRecordBatch] throws ServiceUnavailableException, the API is automatically reinvoked (retried) 3 times. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream. Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can result in data duplicates. For larger data assets, allow for a longer time out before retrying Put API operations. Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available. Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.
+ /// Writes multiple data records into a Firehose stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a Firehose stream, use [PutRecord]. Applications using these operations are referred to as producers. Firehose accumulates and publishes a particular metric for a customer account in one minute intervals. It is possible that the bursts of incoming bytes/records ingested to a Firehose stream last only for a few seconds. Due to this, the actual spikes in the traffic might not be fully visible in the customer's 1 minute CloudWatch metrics. For information about service quota, see [Amazon Firehose Quota](https://docs.aws.amazon.com/firehose/latest/dev/limits.html). Each [PutRecordBatch] request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before base64 encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed. You must specify the name of the Firehose stream and the data record when using [PutRecord]. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data. For example, it could be a segment from a log file, geographic location data, website clickstream data, and so on. For multi record de-aggregation, you can not put more than 500 records even if the data blob length is less than 1000 KiB. If you include more than 500 records, the request succeeds but the record de-aggregation doesn't work as expected and transformation lambda is invoked with the complete base64 encoded data blob instead of de-aggregated base64 decoded records. Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application to parse individual data items when reading the data from the destination. The [PutRecordBatch] response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Even if the [PutRecordBatch] call succeeds, the value of FailedPutCount may be greater than 0, indicating that there are records for which the operation didn't succeed. Each entry in the RequestResponses array provides additional information about the processed record. It directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose tries to process all records in each [PutRecordBatch] request. A single record failure does not stop the processing of subsequent records. A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailableException or InternalFailure. ErrorMessage provides more detailed information about the error. If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination. If [PutRecordBatch] throws ServiceUnavailableException, the API is automatically reinvoked (retried) 3 times. If the exception persists, it is possible that the throughput limits have been exceeded for the Firehose stream. Re-invoking the Put API operations (for example, PutRecord and PutRecordBatch) can result in data duplicates. For larger data assets, allow for a longer time out before retrying Put API operations. Data records sent to Firehose are stored for 24 hours from the time they are added to a Firehose stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available. Don't concatenate two or more base64 strings to form the data fields of your records. Instead, concatenate the raw data, then perform base64 encoding.
///
/// - Parameter PutRecordBatchInput : [no documentation found]
///
@@ -640,10 +640,10 @@ extension FirehoseClient {
///
/// __Possible Exceptions:__
/// - `InvalidArgumentException` : The specified input parameter has a value that is not valid.
- /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop delivery stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
+ /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop Firehose stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
/// - `InvalidSourceException` : Only requests from CloudWatch Logs are supported when CloudWatch Logs decompression is enabled.
/// - `ResourceNotFoundException` : The specified resource could not be found.
- /// - `ServiceUnavailableException` : The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html).
+ /// - `ServiceUnavailableException` : The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the Firehose stream may have been exceeded. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html).
public func putRecordBatch(input: PutRecordBatchInput) async throws -> PutRecordBatchOutput {
let context = Smithy.ContextBuilder()
.withMethod(value: .post)
@@ -704,7 +704,7 @@ extension FirehoseClient {
/// Performs the `StartDeliveryStreamEncryption` operation on the `Firehose_20150804` service.
///
- /// Enables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to ENABLING, and then to ENABLED. The encryption status of a delivery stream is the Status property in [DeliveryStreamEncryptionConfiguration]. If the operation fails, the encryption status changes to ENABLING_FAILED. You can continue to read and write data to your delivery stream while the encryption status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the delivery stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements [PutRecordOutput$Encrypted] and [PutRecordBatchOutput$Encrypted], respectively. To check the encryption status of a delivery stream, use [DescribeDeliveryStream]. Even if encryption is currently enabled for a delivery stream, you can still invoke this operation on it to change the ARN of the CMK or both its type and ARN. If you invoke this method to change the CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK, Firehose schedules the grant it had on the old CMK for retirement. If the new CMK is of type CUSTOMER_MANAGED_CMK, Firehose creates a grant that enables it to use the new CMK to encrypt and decrypt data and to manage the grant. For the KMS grant creation to be successful, the Firehose API operations StartDeliveryStreamEncryption and CreateDeliveryStream should not be called with session credentials that are more than 6 hours old. If a delivery stream already has encryption enabled and then you invoke this operation to change the ARN of the CMK or both its type and ARN and you get ENABLING_FAILED, this only means that the attempt to change the CMK failed. In this case, encryption remains enabled with the old CMK. If the encryption status of your delivery stream is ENABLING_FAILED, you can invoke this operation again with a valid CMK. The CMK must be enabled and the key policy mustn't explicitly deny the permission for Firehose to invoke KMS encrypt and decrypt operations. You can enable SSE for a delivery stream only if it's a delivery stream that uses DirectPut as its source. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period.
+ /// Enables server-side encryption (SSE) for the Firehose stream. This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to ENABLING, and then to ENABLED. The encryption status of a Firehose stream is the Status property in [DeliveryStreamEncryptionConfiguration]. If the operation fails, the encryption status changes to ENABLING_FAILED. You can continue to read and write data to your Firehose stream while the encryption status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the Firehose stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements [PutRecordOutput$Encrypted] and [PutRecordBatchOutput$Encrypted], respectively. To check the encryption status of a Firehose stream, use [DescribeDeliveryStream]. Even if encryption is currently enabled for a Firehose stream, you can still invoke this operation on it to change the ARN of the CMK or both its type and ARN. If you invoke this method to change the CMK, and the old CMK is of type CUSTOMER_MANAGED_CMK, Firehose schedules the grant it had on the old CMK for retirement. If the new CMK is of type CUSTOMER_MANAGED_CMK, Firehose creates a grant that enables it to use the new CMK to encrypt and decrypt data and to manage the grant. For the KMS grant creation to be successful, the Firehose API operations StartDeliveryStreamEncryption and CreateDeliveryStream should not be called with session credentials that are more than 6 hours old. If a Firehose stream already has encryption enabled and then you invoke this operation to change the ARN of the CMK or both its type and ARN and you get ENABLING_FAILED, this only means that the attempt to change the CMK failed. In this case, encryption remains enabled with the old CMK. If the encryption status of your Firehose stream is ENABLING_FAILED, you can invoke this operation again with a valid CMK. The CMK must be enabled and the key policy mustn't explicitly deny the permission for Firehose to invoke KMS encrypt and decrypt operations. You can enable SSE for a Firehose stream only if it's a Firehose stream that uses DirectPut as its source. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per Firehose stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same Firehose stream in a 24-hour period.
///
/// - Parameter StartDeliveryStreamEncryptionInput : [no documentation found]
///
@@ -714,7 +714,7 @@ extension FirehoseClient {
///
/// __Possible Exceptions:__
/// - `InvalidArgumentException` : The specified input parameter has a value that is not valid.
- /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop delivery stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
+ /// - `InvalidKMSResourceException` : Firehose throws this exception when an attempt to put records or to start or stop Firehose stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
/// - `LimitExceededException` : You have already reached the limit for a requested resource.
/// - `ResourceInUseException` : The resource is already in use and not available for this operation.
/// - `ResourceNotFoundException` : The specified resource could not be found.
@@ -778,7 +778,7 @@ extension FirehoseClient {
/// Performs the `StopDeliveryStreamEncryption` operation on the `Firehose_20150804` service.
///
- /// Disables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements [PutRecordOutput$Encrypted] and [PutRecordBatchOutput$Encrypted], respectively. To check the encryption state of a delivery stream, use [DescribeDeliveryStream]. If SSE is enabled using a customer managed CMK and then you invoke StopDeliveryStreamEncryption, Firehose schedules the related KMS grant for retirement and then retires it after it ensures that it is finished delivering records to the destination. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period.
+ /// Disables server-side encryption (SSE) for the Firehose stream. This operation is asynchronous. It returns immediately. When you invoke it, Firehose first sets the encryption status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the Firehose stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements [PutRecordOutput$Encrypted] and [PutRecordBatchOutput$Encrypted], respectively. To check the encryption state of a Firehose stream, use [DescribeDeliveryStream]. If SSE is enabled using a customer managed CMK and then you invoke StopDeliveryStreamEncryption, Firehose schedules the related KMS grant for retirement and then retires it after it ensures that it is finished delivering records to the destination. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per Firehose stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same Firehose stream in a 24-hour period.
///
/// - Parameter StopDeliveryStreamEncryptionInput : [no documentation found]
///
@@ -851,7 +851,7 @@ extension FirehoseClient {
/// Performs the `TagDeliveryStream` operation on the `Firehose_20150804` service.
///
- /// Adds or updates tags for the specified delivery stream. A tag is a key-value pair that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the Amazon Web Services Billing and Cost Management User Guide. Each delivery stream can have up to 50 tags. This operation has a limit of five transactions per second per account.
+ /// Adds or updates tags for the specified Firehose stream. A tag is a key-value pair that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the Firehose stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the Amazon Web Services Billing and Cost Management User Guide. Each Firehose stream can have up to 50 tags. This operation has a limit of five transactions per second per account.
///
/// - Parameter TagDeliveryStreamInput : [no documentation found]
///
@@ -924,7 +924,7 @@ extension FirehoseClient {
/// Performs the `UntagDeliveryStream` operation on the `Firehose_20150804` service.
///
- /// Removes tags from the specified delivery stream. Removed tags are deleted, and you can't recover them after this operation successfully completes. If you specify a tag that doesn't exist, the operation ignores it. This operation has a limit of five transactions per second per account.
+ /// Removes tags from the specified Firehose stream. Removed tags are deleted, and you can't recover them after this operation successfully completes. If you specify a tag that doesn't exist, the operation ignores it. This operation has a limit of five transactions per second per account.
///
/// - Parameter UntagDeliveryStreamInput : [no documentation found]
///
@@ -997,7 +997,7 @@ extension FirehoseClient {
/// Performs the `UpdateDestination` operation on the `Firehose_20150804` service.
///
- /// Updates the specified destination of the specified delivery stream. Use this operation to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a destination (for example, to change the bucket name of the Amazon S3 destination). The update might not occur immediately. The target delivery stream remains active while the configurations are updated, so data writes to the delivery stream can continue during this process. The updated configurations are usually effective within a few minutes. Switching between Amazon OpenSearch Service and other services is not supported. For an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch Service destination. If the destination type is the same, Firehose merges the configuration parameters specified with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the call, the existing values are retained. For example, in the Amazon S3 destination, if [EncryptionConfiguration] is not specified, then the existing EncryptionConfiguration is maintained on the destination. If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this case, all parameters must be specified. Firehose uses CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field, and the service updates the configuration only if the existing configuration has a version ID that matches. After the update is applied successfully, the version ID is updated, and can be retrieved using [DescribeDeliveryStream]. Use the new version ID to set CurrentDeliveryStreamVersionId in the next call.
+ /// Updates the specified destination of the specified Firehose stream. Use this operation to change the destination type (for example, to replace the Amazon S3 destination with Amazon Redshift) or change the parameters associated with a destination (for example, to change the bucket name of the Amazon S3 destination). The update might not occur immediately. The target Firehose stream remains active while the configurations are updated, so data writes to the Firehose stream can continue during this process. The updated configurations are usually effective within a few minutes. Switching between Amazon OpenSearch Service and other services is not supported. For an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch Service destination. If the destination type is the same, Firehose merges the configuration parameters specified with the destination configuration that already exists on the delivery stream. If any of the parameters are not specified in the call, the existing values are retained. For example, in the Amazon S3 destination, if [EncryptionConfiguration] is not specified, then the existing EncryptionConfiguration is maintained on the destination. If the destination type is not the same, for example, changing the destination from Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this case, all parameters must be specified. Firehose uses CurrentDeliveryStreamVersionId to avoid race conditions and conflicting merges. This is a required field, and the service updates the configuration only if the existing configuration has a version ID that matches. After the update is applied successfully, the version ID is updated, and can be retrieved using [DescribeDeliveryStream]. Use the new version ID to set CurrentDeliveryStreamVersionId in the next call.
///
/// - Parameter UpdateDestinationInput : [no documentation found]
///
diff --git a/Sources/Services/AWSFirehose/Sources/AWSFirehose/Models.swift b/Sources/Services/AWSFirehose/Sources/AWSFirehose/Models.swift
index b3fd6ab0578..5b9430faf13 100644
--- a/Sources/Services/AWSFirehose/Sources/AWSFirehose/Models.swift
+++ b/Sources/Services/AWSFirehose/Sources/AWSFirehose/Models.swift
@@ -24,6 +24,7 @@ import protocol ClientRuntime.ModeledError
@_spi(SmithyReadWrite) import protocol SmithyReadWrite.SmithyWriter
@_spi(SmithyReadWrite) import struct AWSClientRuntime.AWSJSONError
@_spi(UnknownAWSHTTPServiceError) import struct AWSClientRuntime.UnknownAWSHTTPServiceError
+@_spi(SmithyTimestamps) import struct SmithyTimestamps.TimestampFormatter
extension FirehoseClientTypes {
@@ -31,7 +32,7 @@ extension FirehoseClientTypes {
public struct AmazonOpenSearchServerlessBufferingHints: Swift.Sendable {
/// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
public var intervalInSeconds: Swift.Int?
- /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
+ /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the Firehose stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
public var sizeInMBs: Swift.Int?
public init(
@@ -47,7 +48,7 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public struct CloudWatchLoggingOptions: Swift.Sendable {
/// Enables or disables CloudWatch logging.
public var enabled: Swift.Bool?
@@ -280,7 +281,7 @@ extension FirehoseClientTypes {
public struct BufferingHints: Swift.Sendable {
/// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. This parameter is optional but if you specify a value for it, you must also specify a value for SizeInMBs, and vice versa.
public var intervalInSeconds: Swift.Int?
- /// Buffer incoming data to the specified size, in MiBs, before delivering it to the destination. The default value is 5. This parameter is optional but if you specify a value for it, you must also specify a value for IntervalInSeconds, and vice versa. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MiB/sec, the value should be 10 MiB or higher.
+ /// Buffer incoming data to the specified size, in MiBs, before delivering it to the destination. The default value is 5. This parameter is optional but if you specify a value for it, you must also specify a value for IntervalInSeconds, and vice versa. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the Firehose stream in 10 seconds. For example, if you typically ingest data at 1 MiB/sec, the value should be 10 MiB or higher.
public var sizeInMBs: Swift.Int?
public init(
@@ -404,7 +405,7 @@ extension FirehoseClientTypes {
public var bucketARN: Swift.String?
/// The buffering option. If no value is specified, BufferingHints object default values are used.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// The CloudWatch logging options for your delivery stream.
+ /// The CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The compression format. If no value is specified, the default is UNCOMPRESSED. The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.
public var compressionFormat: FirehoseClientTypes.CompressionFormat?
@@ -445,7 +446,7 @@ extension FirehoseClientTypes {
/// The details of the VPC of the Amazon OpenSearch or Amazon OpenSearch Serverless destination.
public struct VpcConfiguration: Swift.Sendable {
- /// The ARN of the IAM role that you want the delivery stream to use to create endpoints in the destination VPC. You can use your existing Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
+ /// The ARN of the IAM role that you want the Firehose stream to use to create endpoints in the destination VPC. You can use your existing Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
///
/// * ec2:DescribeVpcs
///
@@ -470,7 +471,7 @@ extension FirehoseClientTypes {
/// The IDs of the security groups that you want Firehose to use when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups here, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your delivery stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic. For more information about security group rules, see [Security group rules](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#SecurityGroupRules) in the Amazon VPC documentation.
/// This member is required.
public var securityGroupIds: [Swift.String]?
- /// The IDs of the subnets that you want Firehose to use to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs. The number of ENIs that Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see [Network Interfaces ](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-enis) in the Amazon VPC Quotas topic.
+ /// The IDs of the subnets that you want Firehose to use to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs. The number of ENIs that Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Firehose can create up to three ENIs for this Firehose stream for each of the subnets specified here. For more information about ENI quota, see [Network Interfaces ](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-enis) in the Amazon VPC Quotas topic.
/// This member is required.
public var subnetIds: [Swift.String]?
@@ -493,7 +494,7 @@ extension FirehoseClientTypes {
public struct AmazonOpenSearchServerlessDestinationConfiguration: Swift.Sendable {
/// The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.
public var bufferingHints: FirehoseClientTypes.AmazonOpenSearchServerlessBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.
public var collectionEndpoint: Swift.String?
@@ -552,7 +553,7 @@ extension FirehoseClientTypes {
/// The buffering option. If no value is specified, BufferingHints object default values are used.
/// This member is required.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The compression format. If no value is specified, the default is UNCOMPRESSED.
/// This member is required.
@@ -595,7 +596,7 @@ extension FirehoseClientTypes {
/// The details of the VPC of the Amazon ES destination.
public struct VpcConfigurationDescription: Swift.Sendable {
- /// The ARN of the IAM role that the delivery stream uses to create endpoints in the destination VPC. You can use your existing Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
+ /// The ARN of the IAM role that the Firehose stream uses to create endpoints in the destination VPC. You can use your existing Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Firehose service principal and that it grants the following permissions:
///
/// * ec2:DescribeVpcs
///
@@ -614,13 +615,13 @@ extension FirehoseClientTypes {
/// * ec2:DeleteNetworkInterface
///
///
- /// If you revoke these permissions after you create the delivery stream, Firehose can't scale out by creating more ENIs when necessary. You might therefore see a degradation in performance.
+ /// If you revoke these permissions after you create the Firehose stream, Firehose can't scale out by creating more ENIs when necessary. You might therefore see a degradation in performance.
/// This member is required.
public var roleARN: Swift.String?
- /// The IDs of the security groups that Firehose uses when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your delivery stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic. For more information about security group rules, see [Security group rules](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#SecurityGroupRules) in the Amazon VPC documentation.
+ /// The IDs of the security groups that Firehose uses when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your Firehose stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic. For more information about security group rules, see [Security group rules](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#SecurityGroupRules) in the Amazon VPC documentation.
/// This member is required.
public var securityGroupIds: [Swift.String]?
- /// The IDs of the subnets that Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs. The number of ENIs that Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see [Network Interfaces ](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-enis) in the Amazon VPC Quotas topic.
+ /// The IDs of the subnets that Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs. The number of ENIs that Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Firehose can create up to three ENIs for this Firehose stream for each of the subnets specified here. For more information about ENI quota, see [Network Interfaces ](https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-enis) in the Amazon VPC Quotas topic.
/// This member is required.
public var subnetIds: [Swift.String]?
/// The ID of the Amazon ES destination's VPC.
@@ -648,7 +649,7 @@ extension FirehoseClientTypes {
public struct AmazonOpenSearchServerlessDestinationDescription: Swift.Sendable {
/// The buffering options.
public var bufferingHints: FirehoseClientTypes.AmazonOpenSearchServerlessBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.
public var collectionEndpoint: Swift.String?
@@ -702,7 +703,7 @@ extension FirehoseClientTypes {
public var bucketARN: Swift.String?
/// The buffering option. If no value is specified, BufferingHints object default values are used.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// The CloudWatch logging options for your delivery stream.
+ /// The CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The compression format. If no value is specified, the default is UNCOMPRESSED. The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift destinations because they are not supported by the Amazon Redshift COPY operation that reads from the S3 bucket.
public var compressionFormat: FirehoseClientTypes.CompressionFormat?
@@ -744,7 +745,7 @@ extension FirehoseClientTypes {
public struct AmazonOpenSearchServerlessDestinationUpdate: Swift.Sendable {
/// The buffering options. If no value is specified, AmazonopensearchBufferingHints object default values are used.
public var bufferingHints: FirehoseClientTypes.AmazonOpenSearchServerlessBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.
public var collectionEndpoint: Swift.String?
@@ -788,7 +789,7 @@ extension FirehoseClientTypes {
public struct AmazonopensearchserviceBufferingHints: Swift.Sendable {
/// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
public var intervalInSeconds: Swift.Int?
- /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
+ /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the Firehose stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
public var sizeInMBs: Swift.Int?
public init(
@@ -937,7 +938,7 @@ extension FirehoseClientTypes {
public struct AmazonopensearchserviceDestinationConfiguration: Swift.Sendable {
/// The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.
public var bufferingHints: FirehoseClientTypes.AmazonopensearchserviceBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.
public var clusterEndpoint: Swift.String?
@@ -1008,7 +1009,7 @@ extension FirehoseClientTypes {
public struct AmazonopensearchserviceDestinationDescription: Swift.Sendable {
/// The buffering options.
public var bufferingHints: FirehoseClientTypes.AmazonopensearchserviceBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the cluster. Firehose uses either this ClusterEndpoint or the DomainARN field to send data to Amazon OpenSearch Service.
public var clusterEndpoint: Swift.String?
@@ -1076,7 +1077,7 @@ extension FirehoseClientTypes {
public struct AmazonopensearchserviceDestinationUpdate: Swift.Sendable {
/// The buffering options. If no value is specified, AmazonopensearchBufferingHints object default values are used.
public var bufferingHints: FirehoseClientTypes.AmazonopensearchserviceBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.
public var clusterEndpoint: Swift.String?
@@ -1096,7 +1097,7 @@ extension FirehoseClientTypes {
public var roleARN: Swift.String?
/// Describes an update for a destination in Amazon S3.
public var s3Update: FirehoseClientTypes.S3DestinationUpdate?
- /// The Amazon OpenSearch Service type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Firehose returns an error during runtime. If you upgrade Elasticsearch from 6.x to 7.x and don’t update your delivery stream, Firehose still delivers data to Elasticsearch with the old index name and type name. If you want to update your delivery stream with a new index name, provide an empty string for TypeName.
+ /// The Amazon OpenSearch Service type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Firehose returns an error during runtime. If you upgrade Elasticsearch from 6.x to 7.x and don’t update your Firehose stream, Firehose still delivers data to Elasticsearch with the old index name and type name. If you want to update your Firehose stream with a new index name, provide an empty string for TypeName.
public var typeName: Swift.String?
public init(
@@ -1183,16 +1184,20 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Describes the containers where the destination Apache Iceberg Tables are persisted. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes the containers where the destination Apache Iceberg Tables are persisted.
public struct CatalogConfiguration: Swift.Sendable {
- /// Specifies the Glue catalog ARN indentifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog. Amazon Data Firehose is in preview release and is subject to change.
+ /// Specifies the Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog.
public var catalogARN: Swift.String?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var warehouseLocation: Swift.String?
public init(
- catalogARN: Swift.String? = nil
+ catalogARN: Swift.String? = nil,
+ warehouseLocation: Swift.String? = nil
)
{
self.catalogARN = catalogARN
+ self.warehouseLocation = warehouseLocation
}
}
}
@@ -1301,7 +1306,7 @@ public struct InvalidArgumentException: ClientRuntime.ModeledError, AWSClientRun
}
}
-/// Firehose throws this exception when an attempt to put records or to start or stop delivery stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
+/// Firehose throws this exception when an attempt to put records or to start or stop Firehose stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.
public struct InvalidKMSResourceException: ClientRuntime.ModeledError, AWSClientRuntime.AWSServiceError, ClientRuntime.HTTPError, Swift.Error {
public struct Properties {
@@ -1378,6 +1383,247 @@ public struct ResourceInUseException: ClientRuntime.ModeledError, AWSClientRunti
}
}
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseColumnList: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var exclude: [Swift.String]?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var include: [Swift.String]?
+
+ public init(
+ exclude: [Swift.String]? = nil,
+ include: [Swift.String]? = nil
+ )
+ {
+ self.exclude = exclude
+ self.include = include
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseList: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var exclude: [Swift.String]?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var include: [Swift.String]?
+
+ public init(
+ exclude: [Swift.String]? = nil,
+ include: [Swift.String]? = nil
+ )
+ {
+ self.exclude = exclude
+ self.include = include
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// The structure that defines how Firehose accesses the secret.
+ public struct SecretsManagerConfiguration: Swift.Sendable {
+ /// Specifies whether you want to use the secrets manager feature. When set as True the secrets manager configuration overwrites the existing secrets in the destination configuration. When it's set to False Firehose falls back to the credentials in the destination configuration.
+ /// This member is required.
+ public var enabled: Swift.Bool?
+ /// Specifies the role that Firehose assumes when calling the Secrets Manager API operation. When you provide the role, it overrides any destination specific role defined in the destination configuration. If you do not provide the then we use the destination specific role. This parameter is required for Splunk.
+ public var roleARN: Swift.String?
+ /// The ARN of the secret that stores your credentials. It must be in the same region as the Firehose stream and the role. The secret ARN can reside in a different account than the Firehose stream and role as Firehose supports cross-account secret access. This parameter is required when Enabled is set to True.
+ public var secretARN: Swift.String?
+
+ public init(
+ enabled: Swift.Bool? = nil,
+ roleARN: Swift.String? = nil,
+ secretARN: Swift.String? = nil
+ )
+ {
+ self.enabled = enabled
+ self.roleARN = roleARN
+ self.secretARN = secretARN
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseSourceAuthenticationConfiguration: Swift.Sendable {
+ /// The structure that defines how Firehose accesses the secret.
+ /// This member is required.
+ public var secretsManagerConfiguration: FirehoseClientTypes.SecretsManagerConfiguration?
+
+ public init(
+ secretsManagerConfiguration: FirehoseClientTypes.SecretsManagerConfiguration? = nil
+ )
+ {
+ self.secretsManagerConfiguration = secretsManagerConfiguration
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseSourceVPCConfiguration: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var vpcEndpointServiceName: Swift.String?
+
+ public init(
+ vpcEndpointServiceName: Swift.String? = nil
+ )
+ {
+ self.vpcEndpointServiceName = vpcEndpointServiceName
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ public enum SSLMode: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
+ case disabled
+ case enabled
+ case sdkUnknown(Swift.String)
+
+ public static var allCases: [SSLMode] {
+ return [
+ .disabled,
+ .enabled
+ ]
+ }
+
+ public init?(rawValue: Swift.String) {
+ let value = Self.allCases.first(where: { $0.rawValue == rawValue })
+ self = value ?? Self.sdkUnknown(rawValue)
+ }
+
+ public var rawValue: Swift.String {
+ switch self {
+ case .disabled: return "Disabled"
+ case .enabled: return "Enabled"
+ case let .sdkUnknown(s): return s
+ }
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseTableList: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var exclude: [Swift.String]?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var include: [Swift.String]?
+
+ public init(
+ exclude: [Swift.String]? = nil,
+ include: [Swift.String]? = nil
+ )
+ {
+ self.exclude = exclude
+ self.include = include
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ public enum DatabaseType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
+ case mysql
+ case postgresql
+ case sdkUnknown(Swift.String)
+
+ public static var allCases: [DatabaseType] {
+ return [
+ .mysql,
+ .postgresql
+ ]
+ }
+
+ public init?(rawValue: Swift.String) {
+ let value = Self.allCases.first(where: { $0.rawValue == rawValue })
+ self = value ?? Self.sdkUnknown(rawValue)
+ }
+
+ public var rawValue: Swift.String {
+ switch self {
+ case .mysql: return "MySQL"
+ case .postgresql: return "PostgreSQL"
+ case let .sdkUnknown(s): return s
+ }
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseSourceConfiguration: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var columns: FirehoseClientTypes.DatabaseColumnList?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var databaseSourceAuthenticationConfiguration: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var databaseSourceVPCConfiguration: FirehoseClientTypes.DatabaseSourceVPCConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var databases: FirehoseClientTypes.DatabaseList?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var endpoint: Swift.String?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var port: Swift.Int?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var snapshotWatermarkTable: Swift.String?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var sslMode: FirehoseClientTypes.SSLMode?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var surrogateKeys: [Swift.String]?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var tables: FirehoseClientTypes.DatabaseTableList?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var type: FirehoseClientTypes.DatabaseType?
+
+ public init(
+ columns: FirehoseClientTypes.DatabaseColumnList? = nil,
+ databaseSourceAuthenticationConfiguration: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration? = nil,
+ databaseSourceVPCConfiguration: FirehoseClientTypes.DatabaseSourceVPCConfiguration? = nil,
+ databases: FirehoseClientTypes.DatabaseList? = nil,
+ endpoint: Swift.String? = nil,
+ port: Swift.Int? = nil,
+ snapshotWatermarkTable: Swift.String? = nil,
+ sslMode: FirehoseClientTypes.SSLMode? = nil,
+ surrogateKeys: [Swift.String]? = nil,
+ tables: FirehoseClientTypes.DatabaseTableList? = nil,
+ type: FirehoseClientTypes.DatabaseType? = nil
+ )
+ {
+ self.columns = columns
+ self.databaseSourceAuthenticationConfiguration = databaseSourceAuthenticationConfiguration
+ self.databaseSourceVPCConfiguration = databaseSourceVPCConfiguration
+ self.databases = databases
+ self.endpoint = endpoint
+ self.port = port
+ self.snapshotWatermarkTable = snapshotWatermarkTable
+ self.sslMode = sslMode
+ self.surrogateKeys = surrogateKeys
+ self.tables = tables
+ self.type = type
+ }
+ }
+}
+
extension FirehoseClientTypes {
public enum KeyType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
@@ -1413,7 +1659,7 @@ extension FirehoseClientTypes {
public struct DeliveryStreamEncryptionConfigurationInput: Swift.Sendable {
/// If you set KeyType to CUSTOMER_MANAGED_CMK, you must specify the Amazon Resource Name (ARN) of the CMK. If you set KeyType to Amazon Web Services_OWNED_CMK, Firehose uses a service-account CMK.
public var keyARN: Swift.String?
- /// Indicates the type of customer master key (CMK) to use for encryption. The default setting is Amazon Web Services_OWNED_CMK. For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys). When you invoke [CreateDeliveryStream] or [StartDeliveryStreamEncryption] with KeyType set to CUSTOMER_MANAGED_CMK, Firehose invokes the Amazon KMS operation [CreateGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html) to create a grant that allows the Firehose service to use the customer managed CMK to perform encryption and decryption. Firehose manages that grant. When you invoke [StartDeliveryStreamEncryption] to change the CMK for a delivery stream that is encrypted with a customer managed CMK, Firehose schedules the grant it had on the old CMK for retirement. You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams. If a [CreateDeliveryStream] or [StartDeliveryStreamEncryption] operation exceeds this limit, Firehose throws a LimitExceededException. To encrypt your delivery stream, use symmetric CMKs. Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the Amazon Web Services Key Management Service developer guide.
+ /// Indicates the type of customer master key (CMK) to use for encryption. The default setting is Amazon Web Services_OWNED_CMK. For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys). When you invoke [CreateDeliveryStream] or [StartDeliveryStreamEncryption] with KeyType set to CUSTOMER_MANAGED_CMK, Firehose invokes the Amazon KMS operation [CreateGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_CreateGrant.html) to create a grant that allows the Firehose service to use the customer managed CMK to perform encryption and decryption. Firehose manages that grant. When you invoke [StartDeliveryStreamEncryption] to change the CMK for a Firehose stream that is encrypted with a customer managed CMK, Firehose schedules the grant it had on the old CMK for retirement. You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 Firehose streams. If a [CreateDeliveryStream] or [StartDeliveryStreamEncryption] operation exceeds this limit, Firehose throws a LimitExceededException. To encrypt your Firehose stream, use symmetric CMKs. Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the Amazon Web Services Key Management Service developer guide.
/// This member is required.
public var keyType: FirehoseClientTypes.KeyType?
@@ -1431,6 +1677,7 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
public enum DeliveryStreamType: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
+ case databaseassource
case directput
case kinesisstreamassource
case mskassource
@@ -1438,6 +1685,7 @@ extension FirehoseClientTypes {
public static var allCases: [DeliveryStreamType] {
return [
+ .databaseassource,
.directput,
.kinesisstreamassource,
.mskassource
@@ -1451,6 +1699,7 @@ extension FirehoseClientTypes {
public var rawValue: Swift.String {
switch self {
+ case .databaseassource: return "DatabaseAsSource"
case .directput: return "DirectPut"
case .kinesisstreamassource: return "KinesisStreamAsSource"
case .mskassource: return "MSKAsSource"
@@ -1466,7 +1715,7 @@ extension FirehoseClientTypes {
public struct ElasticsearchBufferingHints: Swift.Sendable {
/// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
public var intervalInSeconds: Swift.Int?
- /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
+ /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the Firehose stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
public var sizeInMBs: Swift.Int?
public init(
@@ -1569,7 +1818,7 @@ extension FirehoseClientTypes {
public struct ElasticsearchDestinationConfiguration: Swift.Sendable {
/// The buffering options. If no value is specified, the default values for ElasticsearchBufferingHints are used.
public var bufferingHints: FirehoseClientTypes.ElasticsearchBufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.
public var clusterEndpoint: Swift.String?
@@ -1589,7 +1838,7 @@ extension FirehoseClientTypes {
/// The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see [Grant Firehose Access to an Amazon S3 Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-s3) and [Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html).
/// This member is required.
public var roleARN: Swift.String?
- /// Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix. For more information, see [Amazon S3 Backup for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-s3-backup). Default value is FailedDocumentsOnly. You can't change this backup mode after you create the delivery stream.
+ /// Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix. For more information, see [Amazon S3 Backup for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-s3-backup). Default value is FailedDocumentsOnly. You can't change this backup mode after you create the Firehose stream.
public var s3BackupMode: FirehoseClientTypes.ElasticsearchS3BackupMode?
/// The configuration for the backup Amazon S3 location.
/// This member is required.
@@ -2022,9 +2271,9 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
+ /// The retry behavior in case Firehose is unable to deliver data to a destination.
public struct RetryOptions: Swift.Sendable {
- /// The period of time during which Firehose retries to deliver data to the specified Amazon S3 prefix.
+ /// The period of time during which Firehose retries to deliver data to the specified destination.
public var durationInSeconds: Swift.Int?
public init(
@@ -2040,7 +2289,7 @@ extension FirehoseClientTypes {
/// The configuration of the dynamic partitioning mechanism that creates smaller data sets from the streaming data by partitioning it based on partition keys. Currently, dynamic partitioning is only supported for Amazon S3 destinations.
public struct DynamicPartitioningConfiguration: Swift.Sendable {
- /// Specifies that the dynamic partitioning is enabled for this Firehose delivery stream.
+ /// Specifies that the dynamic partitioning is enabled for this Firehose Firehose stream.
public var enabled: Swift.Bool?
/// The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
public var retryOptions: FirehoseClientTypes.RetryOptions?
@@ -2094,7 +2343,7 @@ extension FirehoseClientTypes {
public var bucketARN: Swift.String?
/// The buffering option.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The compression format. If no value is specified, the default is UNCOMPRESSED.
public var compressionFormat: FirehoseClientTypes.CompressionFormat?
@@ -2119,7 +2368,7 @@ extension FirehoseClientTypes {
public var roleARN: Swift.String?
/// The configuration for backup in Amazon S3.
public var s3BackupConfiguration: FirehoseClientTypes.S3DestinationConfiguration?
- /// The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
+ /// The Amazon S3 backup mode. After you create a Firehose stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the Firehose stream to disable it.
public var s3BackupMode: FirehoseClientTypes.S3BackupMode?
public init(
@@ -2165,7 +2414,7 @@ extension FirehoseClientTypes {
public struct HttpEndpointBufferingHints: Swift.Sendable {
/// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
public var intervalInSeconds: Swift.Int?
- /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
+ /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the Firehose stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
public var sizeInMBs: Swift.Int?
public init(
@@ -2301,38 +2550,13 @@ extension FirehoseClientTypes {
}
}
-extension FirehoseClientTypes {
-
- /// The structure that defines how Firehose accesses the secret.
- public struct SecretsManagerConfiguration: Swift.Sendable {
- /// Specifies whether you want to use the the secrets manager feature. When set as True the secrets manager configuration overwrites the existing secrets in the destination configuration. When it's set to False Firehose falls back to the credentials in the destination configuration.
- /// This member is required.
- public var enabled: Swift.Bool?
- /// Specifies the role that Firehose assumes when calling the Secrets Manager API operation. When you provide the role, it overrides any destination specific role defined in the destination configuration. If you do not provide the then we use the destination specific role. This parameter is required for Splunk.
- public var roleARN: Swift.String?
- /// The ARN of the secret that stores your credentials. It must be in the same region as the Firehose stream and the role. The secret ARN can reside in a different account than the delivery stream and role as Firehose supports cross-account secret access. This parameter is required when Enabled is set to True.
- public var secretARN: Swift.String?
-
- public init(
- enabled: Swift.Bool? = nil,
- roleARN: Swift.String? = nil,
- secretARN: Swift.String? = nil
- )
- {
- self.enabled = enabled
- self.roleARN = roleARN
- self.secretARN = secretARN
- }
- }
-}
-
extension FirehoseClientTypes {
/// Describes the configuration of the HTTP endpoint destination.
public struct HttpEndpointDestinationConfiguration: Swift.Sendable {
/// The buffering options that can be used before data is delivered to the specified destination. Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.
public var bufferingHints: FirehoseClientTypes.HttpEndpointBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The configuration of the HTTP endpoint selected as the destination.
/// This member is required.
@@ -2382,28 +2606,65 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Describes the configuration of a destination in Apache Iceberg Tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct PartitionField: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var sourceName: Swift.String?
+
+ public init(
+ sourceName: Swift.String? = nil
+ )
+ {
+ self.sourceName = sourceName
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct PartitionSpec: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var identity: [FirehoseClientTypes.PartitionField]?
+
+ public init(
+ identity: [FirehoseClientTypes.PartitionField]? = nil
+ )
+ {
+ self.identity = identity
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Describes the configuration of a destination in Apache Iceberg Tables.
public struct DestinationTableConfiguration: Swift.Sendable {
- /// The name of the Apache Iceberg database. Amazon Data Firehose is in preview release and is subject to change.
+ /// The name of the Apache Iceberg database.
/// This member is required.
public var destinationDatabaseName: Swift.String?
- /// Specifies the name of the Apache Iceberg Table. Amazon Data Firehose is in preview release and is subject to change.
+ /// Specifies the name of the Apache Iceberg Table.
/// This member is required.
public var destinationTableName: Swift.String?
- /// The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination. Amazon Data Firehose is in preview release and is subject to change.
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var partitionSpec: FirehoseClientTypes.PartitionSpec?
+ /// The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.
public var s3ErrorOutputPrefix: Swift.String?
- /// A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create/Update/Delete operations on the given Iceberg table. Amazon Data Firehose is in preview release and is subject to change.
+ /// A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.
public var uniqueKeys: [Swift.String]?
public init(
destinationDatabaseName: Swift.String? = nil,
destinationTableName: Swift.String? = nil,
+ partitionSpec: FirehoseClientTypes.PartitionSpec? = nil,
s3ErrorOutputPrefix: Swift.String? = nil,
uniqueKeys: [Swift.String]? = nil
)
{
self.destinationDatabaseName = destinationDatabaseName
self.destinationTableName = destinationTableName
+ self.partitionSpec = partitionSpec
self.s3ErrorOutputPrefix = s3ErrorOutputPrefix
self.uniqueKeys = uniqueKeys
}
@@ -2441,29 +2702,67 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Specifies the destination configure settings for Apache Iceberg Table. Amazon Data Firehose is in preview release and is subject to change.
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct SchemaEvolutionConfiguration: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var enabled: Swift.Bool?
+
+ public init(
+ enabled: Swift.Bool? = nil
+ )
+ {
+ self.enabled = enabled
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct TableCreationConfiguration: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var enabled: Swift.Bool?
+
+ public init(
+ enabled: Swift.Bool? = nil
+ )
+ {
+ self.enabled = enabled
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Specifies the destination configure settings for Apache Iceberg Table.
public struct IcebergDestinationConfiguration: Swift.Sendable {
/// Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Firehose might choose to use different values when it is optimal. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// Configuration describing where the destination Apache Iceberg Tables are persisted. Amazon Data Firehose is in preview release and is subject to change.
+ /// Configuration describing where the destination Apache Iceberg Tables are persisted.
/// This member is required.
public var catalogConfiguration: FirehoseClientTypes.CatalogConfiguration?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
- /// Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache Iceberg tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
public var destinationTableConfigurationList: [FirehoseClientTypes.DestinationTableConfiguration]?
/// Describes a data processing configuration.
public var processingConfiguration: FirehoseClientTypes.ProcessingConfiguration?
- /// The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
+ /// The retry behavior in case Firehose is unable to deliver data to a destination.
public var retryOptions: FirehoseClientTypes.RetryOptions?
- /// The Amazon Resource Name (ARN) of the Apache Iceberg tables role. Amazon Data Firehose is in preview release and is subject to change.
+ /// The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
/// This member is required.
public var roleARN: Swift.String?
- /// Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for preview. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes how Firehose will backup records. Currently,S3 backup only supports FailedDataOnly.
public var s3BackupMode: FirehoseClientTypes.IcebergS3BackupMode?
/// Describes the configuration of a destination in Amazon S3.
/// This member is required.
public var s3Configuration: FirehoseClientTypes.S3DestinationConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var schemaEvolutionConfiguration: FirehoseClientTypes.SchemaEvolutionConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var tableCreationConfiguration: FirehoseClientTypes.TableCreationConfiguration?
public init(
bufferingHints: FirehoseClientTypes.BufferingHints? = nil,
@@ -2474,7 +2773,9 @@ extension FirehoseClientTypes {
retryOptions: FirehoseClientTypes.RetryOptions? = nil,
roleARN: Swift.String? = nil,
s3BackupMode: FirehoseClientTypes.IcebergS3BackupMode? = nil,
- s3Configuration: FirehoseClientTypes.S3DestinationConfiguration? = nil
+ s3Configuration: FirehoseClientTypes.S3DestinationConfiguration? = nil,
+ schemaEvolutionConfiguration: FirehoseClientTypes.SchemaEvolutionConfiguration? = nil,
+ tableCreationConfiguration: FirehoseClientTypes.TableCreationConfiguration? = nil
)
{
self.bufferingHints = bufferingHints
@@ -2486,13 +2787,15 @@ extension FirehoseClientTypes {
self.roleARN = roleARN
self.s3BackupMode = s3BackupMode
self.s3Configuration = s3Configuration
+ self.schemaEvolutionConfiguration = schemaEvolutionConfiguration
+ self.tableCreationConfiguration = tableCreationConfiguration
}
}
}
extension FirehoseClientTypes {
- /// The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream.
+ /// The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a Firehose stream.
public struct KinesisStreamSourceConfiguration: Swift.Sendable {
/// The ARN of the source Kinesis data stream. For more information, see [Amazon Kinesis Data Streams ARN Format](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-kinesis-streams).
/// This member is required.
@@ -2592,7 +2895,7 @@ extension FirehoseClientTypes {
/// Describes the configuration of a destination in Amazon Redshift.
public struct RedshiftDestinationConfiguration: Swift.Sendable {
- /// The CloudWatch logging options for your delivery stream.
+ /// The CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The database connection string.
/// This member is required.
@@ -2611,7 +2914,7 @@ extension FirehoseClientTypes {
public var roleARN: Swift.String?
/// The configuration for backup in Amazon S3.
public var s3BackupConfiguration: FirehoseClientTypes.S3DestinationConfiguration?
- /// The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
+ /// The Amazon S3 backup mode. After you create a Firehose stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the Firehose stream to disable it.
public var s3BackupMode: FirehoseClientTypes.RedshiftS3BackupMode?
/// The configuration for the intermediate Amazon S3 location from which Amazon Redshift obtains data. Restrictions are described in the topic for [CreateDeliveryStream]. The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats.
/// This member is required.
@@ -2663,7 +2966,7 @@ extension FirehoseClientTypes {
public struct SnowflakeBufferingHints: Swift.Sendable {
/// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 0.
public var intervalInSeconds: Swift.Int?
- /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 1.
+ /// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 128.
public var sizeInMBs: Swift.Int?
public init(
@@ -2810,7 +3113,7 @@ extension FirehoseClientTypes {
public var accountUrl: Swift.String?
/// Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
public var bufferingHints: FirehoseClientTypes.SnowflakeBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The name of the record content column
public var contentColumnName: Swift.String?
@@ -3004,7 +3307,7 @@ extension FirehoseClientTypes {
public struct SplunkDestinationConfiguration: Swift.Sendable {
/// The buffering options. If no value is specified, the default values for Splunk are used.
public var bufferingHints: FirehoseClientTypes.SplunkBufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.
public var hecAcknowledgmentTimeoutInSeconds: Swift.Int?
@@ -3059,7 +3362,7 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Metadata that you can assign to a delivery stream, consisting of a key-value pair.
+ /// Metadata that you can assign to a Firehose stream, consisting of a key-value pair.
public struct Tag: Swift.Sendable {
/// A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @
/// This member is required.
@@ -3083,16 +3386,18 @@ public struct CreateDeliveryStreamInput: Swift.Sendable {
public var amazonOpenSearchServerlessDestinationConfiguration: FirehoseClientTypes.AmazonOpenSearchServerlessDestinationConfiguration?
/// The destination in Amazon OpenSearch Service. You can specify only one destination.
public var amazonopensearchserviceDestinationConfiguration: FirehoseClientTypes.AmazonopensearchserviceDestinationConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var databaseSourceConfiguration: FirehoseClientTypes.DatabaseSourceConfiguration?
/// Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side Encryption (SSE).
public var deliveryStreamEncryptionConfigurationInput: FirehoseClientTypes.DeliveryStreamEncryptionConfigurationInput?
- /// The name of the delivery stream. This name must be unique per Amazon Web Services account in the same Amazon Web Services Region. If the delivery streams are in different accounts or different Regions, you can have multiple delivery streams with the same name.
+ /// The name of the Firehose stream. This name must be unique per Amazon Web Services account in the same Amazon Web Services Region. If the Firehose streams are in different accounts or different Regions, you can have multiple Firehose streams with the same name.
/// This member is required.
public var deliveryStreamName: Swift.String?
- /// The delivery stream type. This parameter can be one of the following values:
+ /// The Firehose stream type. This parameter can be one of the following values:
///
- /// * DirectPut: Provider applications access the delivery stream directly.
+ /// * DirectPut: Provider applications access the Firehose stream directly.
///
- /// * KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.
+ /// * KinesisStreamAsSource: The Firehose stream uses a Kinesis data stream as a source.
public var deliveryStreamType: FirehoseClientTypes.DeliveryStreamType?
/// The destination in Amazon ES. You can specify only one destination.
public var elasticsearchDestinationConfiguration: FirehoseClientTypes.ElasticsearchDestinationConfiguration?
@@ -3100,9 +3405,9 @@ public struct CreateDeliveryStreamInput: Swift.Sendable {
public var extendedS3DestinationConfiguration: FirehoseClientTypes.ExtendedS3DestinationConfiguration?
/// Enables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination. You can specify only one destination.
public var httpEndpointDestinationConfiguration: FirehoseClientTypes.HttpEndpointDestinationConfiguration?
- /// Configure Apache Iceberg Tables destination. Amazon Data Firehose is in preview release and is subject to change.
+ /// Configure Apache Iceberg Tables destination.
public var icebergDestinationConfiguration: FirehoseClientTypes.IcebergDestinationConfiguration?
- /// When a Kinesis data stream is used as the source for the delivery stream, a [KinesisStreamSourceConfiguration] containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.
+ /// When a Kinesis data stream is used as the source for the Firehose stream, a [KinesisStreamSourceConfiguration] containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream.
public var kinesisStreamSourceConfiguration: FirehoseClientTypes.KinesisStreamSourceConfiguration?
/// The configuration for the Amazon MSK cluster to be used as the source for a delivery stream.
public var mskSourceConfiguration: FirehoseClientTypes.MSKSourceConfiguration?
@@ -3115,12 +3420,13 @@ public struct CreateDeliveryStreamInput: Swift.Sendable {
public var snowflakeDestinationConfiguration: FirehoseClientTypes.SnowflakeDestinationConfiguration?
/// The destination in Splunk. You can specify only one destination.
public var splunkDestinationConfiguration: FirehoseClientTypes.SplunkDestinationConfiguration?
- /// A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to Amazon Web Services resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the Amazon Web Services Billing and Cost Management User Guide. You can specify up to 50 tags when creating a delivery stream. If you specify tags in the CreateDeliveryStream action, Amazon Data Firehose performs an additional authorization on the firehose:TagDeliveryStream action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose delivery streams with IAM resource tags will fail with an AccessDeniedException such as following. AccessDeniedException User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy. For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)
+ /// A set of tags to assign to the Firehose stream. A tag is a key-value pair that you can define and assign to Amazon Web Services resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the Firehose stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the Amazon Web Services Billing and Cost Management User Guide. You can specify up to 50 tags when creating a Firehose stream. If you specify tags in the CreateDeliveryStream action, Amazon Data Firehose performs an additional authorization on the firehose:TagDeliveryStream action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose Firehose streams with IAM resource tags will fail with an AccessDeniedException such as following. AccessDeniedException User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy. For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)
public var tags: [FirehoseClientTypes.Tag]?
public init(
amazonOpenSearchServerlessDestinationConfiguration: FirehoseClientTypes.AmazonOpenSearchServerlessDestinationConfiguration? = nil,
amazonopensearchserviceDestinationConfiguration: FirehoseClientTypes.AmazonopensearchserviceDestinationConfiguration? = nil,
+ databaseSourceConfiguration: FirehoseClientTypes.DatabaseSourceConfiguration? = nil,
deliveryStreamEncryptionConfigurationInput: FirehoseClientTypes.DeliveryStreamEncryptionConfigurationInput? = nil,
deliveryStreamName: Swift.String? = nil,
deliveryStreamType: FirehoseClientTypes.DeliveryStreamType? = nil,
@@ -3139,6 +3445,7 @@ public struct CreateDeliveryStreamInput: Swift.Sendable {
{
self.amazonOpenSearchServerlessDestinationConfiguration = amazonOpenSearchServerlessDestinationConfiguration
self.amazonopensearchserviceDestinationConfiguration = amazonopensearchserviceDestinationConfiguration
+ self.databaseSourceConfiguration = databaseSourceConfiguration
self.deliveryStreamEncryptionConfigurationInput = deliveryStreamEncryptionConfigurationInput
self.deliveryStreamName = deliveryStreamName
self.deliveryStreamType = deliveryStreamType
@@ -3157,62 +3464,15 @@ public struct CreateDeliveryStreamInput: Swift.Sendable {
}
public struct CreateDeliveryStreamOutput: Swift.Sendable {
- /// The ARN of the delivery stream.
+ /// The ARN of the Firehose stream.
public var deliveryStreamARN: Swift.String?
public init(
deliveryStreamARN: Swift.String? = nil
)
- {
- self.deliveryStreamARN = deliveryStreamARN
- }
-}
-
-/// The specified resource could not be found.
-public struct ResourceNotFoundException: ClientRuntime.ModeledError, AWSClientRuntime.AWSServiceError, ClientRuntime.HTTPError, Swift.Error {
-
- public struct Properties {
- /// A message that provides information about the error.
- public internal(set) var message: Swift.String? = nil
- }
-
- public internal(set) var properties = Properties()
- public static var typeName: Swift.String { "ResourceNotFoundException" }
- public static var fault: ClientRuntime.ErrorFault { .client }
- public static var isRetryable: Swift.Bool { false }
- public static var isThrottling: Swift.Bool { false }
- public internal(set) var httpResponse = SmithyHTTPAPI.HTTPResponse()
- public internal(set) var message: Swift.String?
- public internal(set) var requestID: Swift.String?
-
- public init(
- message: Swift.String? = nil
- )
- {
- self.properties.message = message
- }
-}
-
-public struct DeleteDeliveryStreamInput: Swift.Sendable {
- /// Set this to true if you want to delete the delivery stream even if Firehose is unable to retire the grant for the CMK. Firehose might be unable to retire the grant due to a customer error, such as when the CMK or the grant are in an invalid state. If you force deletion, you can then use the [RevokeGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_RevokeGrant.html) operation to revoke the grant you gave to Firehose. If a failure to retire the grant happens due to an Amazon Web Services KMS issue, Firehose keeps retrying the delete operation. The default value is false.
- public var allowForceDelete: Swift.Bool?
- /// The name of the delivery stream.
- /// This member is required.
- public var deliveryStreamName: Swift.String?
-
- public init(
- allowForceDelete: Swift.Bool? = nil,
- deliveryStreamName: Swift.String? = nil
- )
- {
- self.allowForceDelete = allowForceDelete
- self.deliveryStreamName = deliveryStreamName
- }
-}
-
-public struct DeleteDeliveryStreamOutput: Swift.Sendable {
-
- public init() { }
+ {
+ self.deliveryStreamARN = deliveryStreamARN
+ }
}
extension FirehoseClientTypes {
@@ -3233,6 +3493,8 @@ extension FirehoseClientTypes {
case subnetAccessDenied
case subnetNotFound
case unknownError
+ case vpcEndpointServiceNameNotFound
+ case vpcInterfaceEndpointServiceAccessDenied
case sdkUnknown(Swift.String)
public static var allCases: [DeliveryStreamFailureType] {
@@ -3251,7 +3513,9 @@ extension FirehoseClientTypes {
.securityGroupNotFound,
.subnetAccessDenied,
.subnetNotFound,
- .unknownError
+ .unknownError,
+ .vpcEndpointServiceNameNotFound,
+ .vpcInterfaceEndpointServiceAccessDenied
]
}
@@ -3277,6 +3541,8 @@ extension FirehoseClientTypes {
case .subnetAccessDenied: return "SUBNET_ACCESS_DENIED"
case .subnetNotFound: return "SUBNET_NOT_FOUND"
case .unknownError: return "UNKNOWN_ERROR"
+ case .vpcEndpointServiceNameNotFound: return "VPC_ENDPOINT_SERVICE_NAME_NOT_FOUND"
+ case .vpcInterfaceEndpointServiceAccessDenied: return "VPC_INTERFACE_ENDPOINT_SERVICE_ACCESS_DENIED"
case let .sdkUnknown(s): return s
}
}
@@ -3305,6 +3571,215 @@ extension FirehoseClientTypes {
}
}
+extension FirehoseClientTypes {
+
+ public enum SnapshotRequestedBy: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
+ case firehose
+ case user
+ case sdkUnknown(Swift.String)
+
+ public static var allCases: [SnapshotRequestedBy] {
+ return [
+ .firehose,
+ .user
+ ]
+ }
+
+ public init?(rawValue: Swift.String) {
+ let value = Self.allCases.first(where: { $0.rawValue == rawValue })
+ self = value ?? Self.sdkUnknown(rawValue)
+ }
+
+ public var rawValue: Swift.String {
+ switch self {
+ case .firehose: return "FIREHOSE"
+ case .user: return "USER"
+ case let .sdkUnknown(s): return s
+ }
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ public enum SnapshotStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
+ case complete
+ case inProgress
+ case suspended
+ case sdkUnknown(Swift.String)
+
+ public static var allCases: [SnapshotStatus] {
+ return [
+ .complete,
+ .inProgress,
+ .suspended
+ ]
+ }
+
+ public init?(rawValue: Swift.String) {
+ let value = Self.allCases.first(where: { $0.rawValue == rawValue })
+ self = value ?? Self.sdkUnknown(rawValue)
+ }
+
+ public var rawValue: Swift.String {
+ switch self {
+ case .complete: return "COMPLETE"
+ case .inProgress: return "IN_PROGRESS"
+ case .suspended: return "SUSPENDED"
+ case let .sdkUnknown(s): return s
+ }
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseSnapshotInfo: Swift.Sendable {
+ /// Provides details in case one of the following operations fails due to an error related to KMS: [CreateDeliveryStream], [DeleteDeliveryStream], [StartDeliveryStreamEncryption], [StopDeliveryStreamEncryption].
+ public var failureDescription: FirehoseClientTypes.FailureDescription?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var id: Swift.String?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var requestTimestamp: Foundation.Date?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var requestedBy: FirehoseClientTypes.SnapshotRequestedBy?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var status: FirehoseClientTypes.SnapshotStatus?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ /// This member is required.
+ public var table: Swift.String?
+
+ public init(
+ failureDescription: FirehoseClientTypes.FailureDescription? = nil,
+ id: Swift.String? = nil,
+ requestTimestamp: Foundation.Date? = nil,
+ requestedBy: FirehoseClientTypes.SnapshotRequestedBy? = nil,
+ status: FirehoseClientTypes.SnapshotStatus? = nil,
+ table: Swift.String? = nil
+ )
+ {
+ self.failureDescription = failureDescription
+ self.id = id
+ self.requestTimestamp = requestTimestamp
+ self.requestedBy = requestedBy
+ self.status = status
+ self.table = table
+ }
+ }
+}
+
+extension FirehoseClientTypes {
+
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public struct DatabaseSourceDescription: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var columns: FirehoseClientTypes.DatabaseColumnList?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var databaseSourceAuthenticationConfiguration: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var databaseSourceVPCConfiguration: FirehoseClientTypes.DatabaseSourceVPCConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var databases: FirehoseClientTypes.DatabaseList?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var endpoint: Swift.String?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var port: Swift.Int?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var snapshotInfo: [FirehoseClientTypes.DatabaseSnapshotInfo]?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var snapshotWatermarkTable: Swift.String?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var sslMode: FirehoseClientTypes.SSLMode?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var surrogateKeys: [Swift.String]?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var tables: FirehoseClientTypes.DatabaseTableList?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var type: FirehoseClientTypes.DatabaseType?
+
+ public init(
+ columns: FirehoseClientTypes.DatabaseColumnList? = nil,
+ databaseSourceAuthenticationConfiguration: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration? = nil,
+ databaseSourceVPCConfiguration: FirehoseClientTypes.DatabaseSourceVPCConfiguration? = nil,
+ databases: FirehoseClientTypes.DatabaseList? = nil,
+ endpoint: Swift.String? = nil,
+ port: Swift.Int? = nil,
+ snapshotInfo: [FirehoseClientTypes.DatabaseSnapshotInfo]? = nil,
+ snapshotWatermarkTable: Swift.String? = nil,
+ sslMode: FirehoseClientTypes.SSLMode? = nil,
+ surrogateKeys: [Swift.String]? = nil,
+ tables: FirehoseClientTypes.DatabaseTableList? = nil,
+ type: FirehoseClientTypes.DatabaseType? = nil
+ )
+ {
+ self.columns = columns
+ self.databaseSourceAuthenticationConfiguration = databaseSourceAuthenticationConfiguration
+ self.databaseSourceVPCConfiguration = databaseSourceVPCConfiguration
+ self.databases = databases
+ self.endpoint = endpoint
+ self.port = port
+ self.snapshotInfo = snapshotInfo
+ self.snapshotWatermarkTable = snapshotWatermarkTable
+ self.sslMode = sslMode
+ self.surrogateKeys = surrogateKeys
+ self.tables = tables
+ self.type = type
+ }
+ }
+}
+
+/// The specified resource could not be found.
+public struct ResourceNotFoundException: ClientRuntime.ModeledError, AWSClientRuntime.AWSServiceError, ClientRuntime.HTTPError, Swift.Error {
+
+ public struct Properties {
+ /// A message that provides information about the error.
+ public internal(set) var message: Swift.String? = nil
+ }
+
+ public internal(set) var properties = Properties()
+ public static var typeName: Swift.String { "ResourceNotFoundException" }
+ public static var fault: ClientRuntime.ErrorFault { .client }
+ public static var isRetryable: Swift.Bool { false }
+ public static var isThrottling: Swift.Bool { false }
+ public internal(set) var httpResponse = SmithyHTTPAPI.HTTPResponse()
+ public internal(set) var message: Swift.String?
+ public internal(set) var requestID: Swift.String?
+
+ public init(
+ message: Swift.String? = nil
+ )
+ {
+ self.properties.message = message
+ }
+}
+
+public struct DeleteDeliveryStreamInput: Swift.Sendable {
+ /// Set this to true if you want to delete the Firehose stream even if Firehose is unable to retire the grant for the CMK. Firehose might be unable to retire the grant due to a customer error, such as when the CMK or the grant are in an invalid state. If you force deletion, you can then use the [RevokeGrant](https://docs.aws.amazon.com/kms/latest/APIReference/API_RevokeGrant.html) operation to revoke the grant you gave to Firehose. If a failure to retire the grant happens due to an Amazon Web Services KMS issue, Firehose keeps retrying the delete operation. The default value is false.
+ public var allowForceDelete: Swift.Bool?
+ /// The name of the Firehose stream.
+ /// This member is required.
+ public var deliveryStreamName: Swift.String?
+
+ public init(
+ allowForceDelete: Swift.Bool? = nil,
+ deliveryStreamName: Swift.String? = nil
+ )
+ {
+ self.allowForceDelete = allowForceDelete
+ self.deliveryStreamName = deliveryStreamName
+ }
+}
+
+public struct DeleteDeliveryStreamOutput: Swift.Sendable {
+
+ public init() { }
+}
+
extension FirehoseClientTypes {
public enum DeliveryStreamEncryptionStatus: Swift.Sendable, Swift.Equatable, Swift.RawRepresentable, Swift.CaseIterable, Swift.Hashable {
@@ -3356,7 +3831,7 @@ extension FirehoseClientTypes {
public var keyARN: Swift.String?
/// Indicates the type of customer master key (CMK) that is used for encryption. The default setting is Amazon Web Services_OWNED_CMK. For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys).
public var keyType: FirehoseClientTypes.KeyType?
- /// This is the server-side encryption (SSE) status for the delivery stream. For a full description of the different values of this status, see [StartDeliveryStreamEncryption] and [StopDeliveryStreamEncryption]. If this status is ENABLING_FAILED or DISABLING_FAILED, it is the status of the most recent attempt to enable or disable SSE, respectively.
+ /// This is the server-side encryption (SSE) status for the Firehose stream. For a full description of the different values of this status, see [StartDeliveryStreamEncryption] and [StopDeliveryStreamEncryption]. If this status is ENABLING_FAILED or DISABLING_FAILED, it is the status of the most recent attempt to enable or disable SSE, respectively.
public var status: FirehoseClientTypes.DeliveryStreamEncryptionStatus?
public init(
@@ -3490,7 +3965,7 @@ extension FirehoseClientTypes {
/// The buffering option.
/// This member is required.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The compression format. If no value is specified, the default is UNCOMPRESSED.
/// This member is required.
@@ -3588,7 +4063,7 @@ extension FirehoseClientTypes {
public struct HttpEndpointDestinationDescription: Swift.Sendable {
/// Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
public var bufferingHints: FirehoseClientTypes.HttpEndpointBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The configuration of the specified HTTP endpoint destination.
public var endpointConfiguration: FirehoseClientTypes.HttpEndpointDescription?
@@ -3636,26 +4111,30 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Describes a destination in Apache Iceberg Tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes a destination in Apache Iceberg Tables.
public struct IcebergDestinationDescription: Swift.Sendable {
/// Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Firehose might choose to use different values when it is optimal. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// Configuration describing where the destination Iceberg tables are persisted. Amazon Data Firehose is in preview release and is subject to change.
+ /// Configuration describing where the destination Iceberg tables are persisted.
public var catalogConfiguration: FirehoseClientTypes.CatalogConfiguration?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
- /// Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache Iceberg tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
public var destinationTableConfigurationList: [FirehoseClientTypes.DestinationTableConfiguration]?
/// Describes a data processing configuration.
public var processingConfiguration: FirehoseClientTypes.ProcessingConfiguration?
- /// The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
+ /// The retry behavior in case Firehose is unable to deliver data to a destination.
public var retryOptions: FirehoseClientTypes.RetryOptions?
- /// The Amazon Resource Name (ARN) of the Apache Iceberg Tables role. Amazon Data Firehose is in preview release and is subject to change.
+ /// The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
public var roleARN: Swift.String?
- /// Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for preview. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly.
public var s3BackupMode: FirehoseClientTypes.IcebergS3BackupMode?
/// Describes a destination in Amazon S3.
public var s3DestinationDescription: FirehoseClientTypes.S3DestinationDescription?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var schemaEvolutionConfiguration: FirehoseClientTypes.SchemaEvolutionConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var tableCreationConfiguration: FirehoseClientTypes.TableCreationConfiguration?
public init(
bufferingHints: FirehoseClientTypes.BufferingHints? = nil,
@@ -3666,7 +4145,9 @@ extension FirehoseClientTypes {
retryOptions: FirehoseClientTypes.RetryOptions? = nil,
roleARN: Swift.String? = nil,
s3BackupMode: FirehoseClientTypes.IcebergS3BackupMode? = nil,
- s3DestinationDescription: FirehoseClientTypes.S3DestinationDescription? = nil
+ s3DestinationDescription: FirehoseClientTypes.S3DestinationDescription? = nil,
+ schemaEvolutionConfiguration: FirehoseClientTypes.SchemaEvolutionConfiguration? = nil,
+ tableCreationConfiguration: FirehoseClientTypes.TableCreationConfiguration? = nil
)
{
self.bufferingHints = bufferingHints
@@ -3678,6 +4159,8 @@ extension FirehoseClientTypes {
self.roleARN = roleARN
self.s3BackupMode = s3BackupMode
self.s3DestinationDescription = s3DestinationDescription
+ self.schemaEvolutionConfiguration = schemaEvolutionConfiguration
+ self.tableCreationConfiguration = tableCreationConfiguration
}
}
}
@@ -3686,7 +4169,7 @@ extension FirehoseClientTypes {
/// Describes a destination in Amazon Redshift.
public struct RedshiftDestinationDescription: Swift.Sendable {
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The database connection string.
/// This member is required.
@@ -3755,7 +4238,7 @@ extension FirehoseClientTypes {
public var accountUrl: Swift.String?
/// Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
public var bufferingHints: FirehoseClientTypes.SnowflakeBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The name of the record content column
public var contentColumnName: Swift.String?
@@ -3842,7 +4325,7 @@ extension FirehoseClientTypes {
public struct SplunkDestinationDescription: Swift.Sendable {
/// The buffering options. If no value is specified, the default values for Splunk are used.
public var bufferingHints: FirehoseClientTypes.SplunkBufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.
public var hecAcknowledgmentTimeoutInSeconds: Swift.Int?
@@ -3894,7 +4377,7 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Describes the destination for a delivery stream.
+ /// Describes the destination for a Firehose stream.
public struct DestinationDescription: Swift.Sendable {
/// The destination in the Serverless offering for Amazon OpenSearch Service.
public var amazonOpenSearchServerlessDestinationDescription: FirehoseClientTypes.AmazonOpenSearchServerlessDestinationDescription?
@@ -3909,7 +4392,7 @@ extension FirehoseClientTypes {
public var extendedS3DestinationDescription: FirehoseClientTypes.ExtendedS3DestinationDescription?
/// Describes the specified HTTP endpoint destination.
public var httpEndpointDestinationDescription: FirehoseClientTypes.HttpEndpointDestinationDescription?
- /// Describes a destination in Apache Iceberg Tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes a destination in Apache Iceberg Tables.
public var icebergDestinationDescription: FirehoseClientTypes.IcebergDestinationDescription?
/// The destination in Amazon Redshift.
public var redshiftDestinationDescription: FirehoseClientTypes.RedshiftDestinationDescription?
@@ -3951,7 +4434,7 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Details about a Kinesis data stream used as the source for a Firehose delivery stream.
+ /// Details about a Kinesis data stream used as the source for a Firehose Firehose stream.
public struct KinesisStreamSourceDescription: Swift.Sendable {
/// Firehose starts retrieving records from the Kinesis data stream starting with this timestamp.
public var deliveryStartTimestamp: Foundation.Date?
@@ -3975,7 +4458,7 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Details about the Amazon MSK cluster used as the source for a Firehose delivery stream.
+ /// Details about the Amazon MSK cluster used as the source for a Firehose Firehose stream.
public struct MSKSourceDescription: Swift.Sendable {
/// The authentication configuration of the Amazon MSK cluster.
public var authenticationConfiguration: FirehoseClientTypes.AuthenticationConfiguration?
@@ -4007,18 +4490,22 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Details about a Kinesis data stream used as the source for a Firehose delivery stream.
+ /// Details about a Kinesis data stream used as the source for a Firehose Firehose stream.
public struct SourceDescription: Swift.Sendable {
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var databaseSourceDescription: FirehoseClientTypes.DatabaseSourceDescription?
/// The [KinesisStreamSourceDescription] value for the source Kinesis data stream.
public var kinesisStreamSourceDescription: FirehoseClientTypes.KinesisStreamSourceDescription?
/// The configuration description for the Amazon MSK cluster to be used as the source for a delivery stream.
public var mskSourceDescription: FirehoseClientTypes.MSKSourceDescription?
public init(
+ databaseSourceDescription: FirehoseClientTypes.DatabaseSourceDescription? = nil,
kinesisStreamSourceDescription: FirehoseClientTypes.KinesisStreamSourceDescription? = nil,
mskSourceDescription: FirehoseClientTypes.MSKSourceDescription? = nil
)
{
+ self.databaseSourceDescription = databaseSourceDescription
self.kinesisStreamSourceDescription = kinesisStreamSourceDescription
self.mskSourceDescription = mskSourceDescription
}
@@ -4027,26 +4514,26 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Contains information about a delivery stream.
+ /// Contains information about a Firehose stream.
public struct DeliveryStreamDescription: Swift.Sendable {
- /// The date and time that the delivery stream was created.
+ /// The date and time that the Firehose stream was created.
public var createTimestamp: Foundation.Date?
- /// The Amazon Resource Name (ARN) of the delivery stream. For more information, see [Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html).
+ /// The Amazon Resource Name (ARN) of the Firehose stream. For more information, see [Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html).
/// This member is required.
public var deliveryStreamARN: Swift.String?
- /// Indicates the server-side encryption (SSE) status for the delivery stream.
+ /// Indicates the server-side encryption (SSE) status for the Firehose stream.
public var deliveryStreamEncryptionConfiguration: FirehoseClientTypes.DeliveryStreamEncryptionConfiguration?
- /// The name of the delivery stream.
+ /// The name of the Firehose stream.
/// This member is required.
public var deliveryStreamName: Swift.String?
- /// The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the [DeleteDeliveryStream] operation to delete it.
+ /// The status of the Firehose stream. If the status of a Firehose stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the [DeleteDeliveryStream] operation to delete it.
/// This member is required.
public var deliveryStreamStatus: FirehoseClientTypes.DeliveryStreamStatus?
- /// The delivery stream type. This can be one of the following values:
+ /// The Firehose stream type. This can be one of the following values:
///
- /// * DirectPut: Provider applications access the delivery stream directly.
+ /// * DirectPut: Provider applications access the Firehose stream directly.
///
- /// * KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.
+ /// * KinesisStreamAsSource: The Firehose stream uses a Kinesis data stream as a source.
/// This member is required.
public var deliveryStreamType: FirehoseClientTypes.DeliveryStreamType?
/// The destinations.
@@ -4057,11 +4544,11 @@ extension FirehoseClientTypes {
/// Indicates whether there are more destinations available to list.
/// This member is required.
public var hasMoreDestinations: Swift.Bool?
- /// The date and time that the delivery stream was last updated.
+ /// The date and time that the Firehose stream was last updated.
public var lastUpdateTimestamp: Foundation.Date?
/// If the DeliveryStreamType parameter is KinesisStreamAsSource, a [SourceDescription] object describing the source Kinesis data stream.
public var source: FirehoseClientTypes.SourceDescription?
- /// Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.
+ /// Each time the destination is updated for a Firehose stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.
/// This member is required.
public var versionId: Swift.String?
@@ -4097,12 +4584,12 @@ extension FirehoseClientTypes {
}
public struct DescribeDeliveryStreamInput: Swift.Sendable {
- /// The name of the delivery stream.
+ /// The name of the Firehose stream.
/// This member is required.
public var deliveryStreamName: Swift.String?
- /// The ID of the destination to start returning the destination information. Firehose supports one destination per delivery stream.
+ /// The ID of the destination to start returning the destination information. Firehose supports one destination per Firehose stream.
public var exclusiveStartDestinationId: Swift.String?
- /// The limit on the number of destinations to return. You can have one destination per delivery stream.
+ /// The limit on the number of destinations to return. You can have one destination per Firehose stream.
public var limit: Swift.Int?
public init(
@@ -4118,7 +4605,7 @@ public struct DescribeDeliveryStreamInput: Swift.Sendable {
}
public struct DescribeDeliveryStreamOutput: Swift.Sendable {
- /// Information about the delivery stream.
+ /// Information about the Firehose stream.
/// This member is required.
public var deliveryStreamDescription: FirehoseClientTypes.DeliveryStreamDescription?
@@ -4136,7 +4623,7 @@ extension FirehoseClientTypes {
public struct ElasticsearchDestinationUpdate: Swift.Sendable {
/// The buffering options. If no value is specified, ElasticsearchBufferingHints object default values are used.
public var bufferingHints: FirehoseClientTypes.ElasticsearchBufferingHints?
- /// The CloudWatch logging options for your delivery stream.
+ /// The CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.
public var clusterEndpoint: Swift.String?
@@ -4156,7 +4643,7 @@ extension FirehoseClientTypes {
public var roleARN: Swift.String?
/// The Amazon S3 destination.
public var s3Update: FirehoseClientTypes.S3DestinationUpdate?
- /// The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Firehose returns an error during runtime. If you upgrade Elasticsearch from 6.x to 7.x and don’t update your delivery stream, Firehose still delivers data to Elasticsearch with the old index name and type name. If you want to update your delivery stream with a new index name, provide an empty string for TypeName.
+ /// The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per index. If you try to specify a new type for an existing index that already has another type, Firehose returns an error during runtime. If you upgrade Elasticsearch from 6.x to 7.x and don’t update your Firehose stream, Firehose still delivers data to Elasticsearch with the old index name and type name. If you want to update your Firehose stream with a new index name, provide an empty string for TypeName.
public var typeName: Swift.String?
public init(
@@ -4198,7 +4685,7 @@ extension FirehoseClientTypes {
public var bucketARN: Swift.String?
/// The buffering option.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The compression format. If no value is specified, the default is UNCOMPRESSED.
public var compressionFormat: FirehoseClientTypes.CompressionFormat?
@@ -4220,7 +4707,7 @@ extension FirehoseClientTypes {
public var processingConfiguration: FirehoseClientTypes.ProcessingConfiguration?
/// The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see [Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html).
public var roleARN: Swift.String?
- /// You can update a delivery stream to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
+ /// You can update a Firehose stream to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the Firehose stream to disable it.
public var s3BackupMode: FirehoseClientTypes.S3BackupMode?
/// The Amazon S3 destination for backup.
public var s3BackupUpdate: FirehoseClientTypes.S3DestinationUpdate?
@@ -4263,18 +4750,18 @@ extension FirehoseClientTypes {
}
public struct ListDeliveryStreamsInput: Swift.Sendable {
- /// The delivery stream type. This can be one of the following values:
+ /// The Firehose stream type. This can be one of the following values:
///
- /// * DirectPut: Provider applications access the delivery stream directly.
+ /// * DirectPut: Provider applications access the Firehose stream directly.
///
- /// * KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.
+ /// * KinesisStreamAsSource: The Firehose stream uses a Kinesis data stream as a source.
///
///
- /// This parameter is optional. If this parameter is omitted, delivery streams of all types are returned.
+ /// This parameter is optional. If this parameter is omitted, Firehose streams of all types are returned.
public var deliveryStreamType: FirehoseClientTypes.DeliveryStreamType?
- /// The list of delivery streams returned by this call to ListDeliveryStreams will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.
+ /// The list of Firehose streams returned by this call to ListDeliveryStreams will start with the Firehose stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName.
public var exclusiveStartDeliveryStreamName: Swift.String?
- /// The maximum number of delivery streams to list. The default value is 10.
+ /// The maximum number of Firehose streams to list. The default value is 10.
public var limit: Swift.Int?
public init(
@@ -4290,10 +4777,10 @@ public struct ListDeliveryStreamsInput: Swift.Sendable {
}
public struct ListDeliveryStreamsOutput: Swift.Sendable {
- /// The names of the delivery streams.
+ /// The names of the Firehose streams.
/// This member is required.
public var deliveryStreamNames: [Swift.String]?
- /// Indicates whether there are more delivery streams available to list.
+ /// Indicates whether there are more Firehose streams available to list.
/// This member is required.
public var hasMoreDeliveryStreams: Swift.Bool?
@@ -4308,12 +4795,12 @@ public struct ListDeliveryStreamsOutput: Swift.Sendable {
}
public struct ListTagsForDeliveryStreamInput: Swift.Sendable {
- /// The name of the delivery stream whose tags you want to list.
+ /// The name of the Firehose stream whose tags you want to list.
/// This member is required.
public var deliveryStreamName: Swift.String?
/// The key to use as the starting point for the list of tags. If you set this parameter, ListTagsForDeliveryStream gets all tags that occur after ExclusiveStartTagKey.
public var exclusiveStartTagKey: Swift.String?
- /// The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.
+ /// The number of tags to return. If this number is less than the total number of tags associated with the Firehose stream, HasMoreTags is set to true in the response. To list additional tags, set ExclusiveStartTagKey to the last key in the response.
public var limit: Swift.Int?
public init(
@@ -4373,7 +4860,7 @@ public struct InvalidSourceException: ClientRuntime.ModeledError, AWSClientRunti
}
}
-/// The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the delivery stream may have been exceeded. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html).
+/// The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the Firehose stream may have been exceeded. For more information about limits and how to request an increase, see [Amazon Firehose Limits](https://docs.aws.amazon.com/firehose/latest/dev/limits.html).
public struct ServiceUnavailableException: ClientRuntime.ModeledError, AWSClientRuntime.AWSServiceError, ClientRuntime.HTTPError, Swift.Error {
public struct Properties {
@@ -4400,7 +4887,7 @@ public struct ServiceUnavailableException: ClientRuntime.ModeledError, AWSClient
extension FirehoseClientTypes {
- /// The unit of data in a delivery stream.
+ /// The unit of data in a Firehose stream.
public struct Record: Swift.Sendable {
/// The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KiB.
/// This member is required.
@@ -4416,7 +4903,7 @@ extension FirehoseClientTypes {
}
public struct PutRecordInput: Swift.Sendable {
- /// The name of the delivery stream.
+ /// The name of the Firehose stream.
/// This member is required.
public var deliveryStreamName: Swift.String?
/// The record.
@@ -4451,7 +4938,7 @@ public struct PutRecordOutput: Swift.Sendable {
}
public struct PutRecordBatchInput: Swift.Sendable {
- /// The name of the delivery stream.
+ /// The name of the Firehose stream.
/// This member is required.
public var deliveryStreamName: Swift.String?
/// One or more records.
@@ -4470,7 +4957,7 @@ public struct PutRecordBatchInput: Swift.Sendable {
extension FirehoseClientTypes {
- /// Contains the result for an individual record from a [PutRecordBatch] request. If the record is successfully added to your delivery stream, it receives a record ID. If the record fails to be added to your delivery stream, the result includes an error code and an error message.
+ /// Contains the result for an individual record from a [PutRecordBatch] request. If the record is successfully added to your Firehose stream, it receives a record ID. If the record fails to be added to your Firehose stream, the result includes an error code and an error message.
public struct PutRecordBatchResponseEntry: Swift.Sendable {
/// The error code for an individual record result.
public var errorCode: Swift.String?
@@ -4517,7 +5004,7 @@ public struct PutRecordBatchOutput: Swift.Sendable {
public struct StartDeliveryStreamEncryptionInput: Swift.Sendable {
/// Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side Encryption (SSE).
public var deliveryStreamEncryptionConfigurationInput: FirehoseClientTypes.DeliveryStreamEncryptionConfigurationInput?
- /// The name of the delivery stream for which you want to enable server-side encryption (SSE).
+ /// The name of the Firehose stream for which you want to enable server-side encryption (SSE).
/// This member is required.
public var deliveryStreamName: Swift.String?
@@ -4537,7 +5024,7 @@ public struct StartDeliveryStreamEncryptionOutput: Swift.Sendable {
}
public struct StopDeliveryStreamEncryptionInput: Swift.Sendable {
- /// The name of the delivery stream for which you want to disable server-side encryption (SSE).
+ /// The name of the Firehose stream for which you want to disable server-side encryption (SSE).
/// This member is required.
public var deliveryStreamName: Swift.String?
@@ -4555,7 +5042,7 @@ public struct StopDeliveryStreamEncryptionOutput: Swift.Sendable {
}
public struct TagDeliveryStreamInput: Swift.Sendable {
- /// The name of the delivery stream to which you want to add the tags.
+ /// The name of the Firehose stream to which you want to add the tags.
/// This member is required.
public var deliveryStreamName: Swift.String?
/// A set of key-value pairs to use to create the tags.
@@ -4578,7 +5065,7 @@ public struct TagDeliveryStreamOutput: Swift.Sendable {
}
public struct UntagDeliveryStreamInput: Swift.Sendable {
- /// The name of the delivery stream.
+ /// The name of the Firehose stream.
/// This member is required.
public var deliveryStreamName: Swift.String?
/// A list of tag keys. Each corresponding tag is removed from the delivery stream.
@@ -4606,7 +5093,7 @@ extension FirehoseClientTypes {
public struct HttpEndpointDestinationUpdate: Swift.Sendable {
/// Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
public var bufferingHints: FirehoseClientTypes.HttpEndpointBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// Describes the configuration of the HTTP endpoint destination.
public var endpointConfiguration: FirehoseClientTypes.HttpEndpointConfiguration?
@@ -4654,26 +5141,30 @@ extension FirehoseClientTypes {
extension FirehoseClientTypes {
- /// Describes an update for a destination in Apache Iceberg Tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes an update for a destination in Apache Iceberg Tables.
public struct IcebergDestinationUpdate: Swift.Sendable {
/// Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Firehose might choose to use different values when it is optimal. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
public var bufferingHints: FirehoseClientTypes.BufferingHints?
- /// Configuration describing where the destination Iceberg tables are persisted. Amazon Data Firehose is in preview release and is subject to change.
+ /// Configuration describing where the destination Iceberg tables are persisted.
public var catalogConfiguration: FirehoseClientTypes.CatalogConfiguration?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
- /// Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache Iceberg tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Provides a list of DestinationTableConfigurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
public var destinationTableConfigurationList: [FirehoseClientTypes.DestinationTableConfiguration]?
/// Describes a data processing configuration.
public var processingConfiguration: FirehoseClientTypes.ProcessingConfiguration?
- /// The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
+ /// The retry behavior in case Firehose is unable to deliver data to a destination.
public var retryOptions: FirehoseClientTypes.RetryOptions?
- /// The Amazon Resource Name (ARN) of the Apache Iceberg Tables role. Amazon Data Firehose is in preview release and is subject to change.
+ /// The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
public var roleARN: Swift.String?
- /// Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly for preview. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes how Firehose will backup records. Currently,Firehose only supports FailedDataOnly.
public var s3BackupMode: FirehoseClientTypes.IcebergS3BackupMode?
/// Describes the configuration of a destination in Amazon S3.
public var s3Configuration: FirehoseClientTypes.S3DestinationConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var schemaEvolutionConfiguration: FirehoseClientTypes.SchemaEvolutionConfiguration?
+ /// Amazon Data Firehose is in preview release and is subject to change.
+ public var tableCreationConfiguration: FirehoseClientTypes.TableCreationConfiguration?
public init(
bufferingHints: FirehoseClientTypes.BufferingHints? = nil,
@@ -4684,7 +5175,9 @@ extension FirehoseClientTypes {
retryOptions: FirehoseClientTypes.RetryOptions? = nil,
roleARN: Swift.String? = nil,
s3BackupMode: FirehoseClientTypes.IcebergS3BackupMode? = nil,
- s3Configuration: FirehoseClientTypes.S3DestinationConfiguration? = nil
+ s3Configuration: FirehoseClientTypes.S3DestinationConfiguration? = nil,
+ schemaEvolutionConfiguration: FirehoseClientTypes.SchemaEvolutionConfiguration? = nil,
+ tableCreationConfiguration: FirehoseClientTypes.TableCreationConfiguration? = nil
)
{
self.bufferingHints = bufferingHints
@@ -4696,6 +5189,8 @@ extension FirehoseClientTypes {
self.roleARN = roleARN
self.s3BackupMode = s3BackupMode
self.s3Configuration = s3Configuration
+ self.schemaEvolutionConfiguration = schemaEvolutionConfiguration
+ self.tableCreationConfiguration = tableCreationConfiguration
}
}
}
@@ -4704,7 +5199,7 @@ extension FirehoseClientTypes {
/// Describes an update for a destination in Amazon Redshift.
public struct RedshiftDestinationUpdate: Swift.Sendable {
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The database connection string.
public var clusterJDBCURL: Swift.String?
@@ -4718,7 +5213,7 @@ extension FirehoseClientTypes {
public var retryOptions: FirehoseClientTypes.RedshiftRetryOptions?
/// The Amazon Resource Name (ARN) of the Amazon Web Services credentials. For more information, see [Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html).
public var roleARN: Swift.String?
- /// You can update a delivery stream to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
+ /// You can update a Firehose stream to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the Firehose stream to disable it.
public var s3BackupMode: FirehoseClientTypes.RedshiftS3BackupMode?
/// The Amazon S3 destination for backup.
public var s3BackupUpdate: FirehoseClientTypes.S3DestinationUpdate?
@@ -4773,7 +5268,7 @@ extension FirehoseClientTypes {
public var accountUrl: Swift.String?
/// Describes the buffering to perform before delivering data to the Snowflake destination.
public var bufferingHints: FirehoseClientTypes.SnowflakeBufferingHints?
- /// Describes the Amazon CloudWatch logging options for your delivery stream.
+ /// Describes the Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The name of the content metadata column
public var contentColumnName: Swift.String?
@@ -4793,7 +5288,7 @@ extension FirehoseClientTypes {
public var retryOptions: FirehoseClientTypes.SnowflakeRetryOptions?
/// The Amazon Resource Name (ARN) of the Snowflake role
public var roleARN: Swift.String?
- /// Choose an S3 backup mode
+ /// Choose an S3 backup mode. Once you set the mode as AllData, you can not change it to FailedDataOnly.
public var s3BackupMode: FirehoseClientTypes.SnowflakeS3BackupMode?
/// Describes an update for a destination in Amazon S3.
public var s3Update: FirehoseClientTypes.S3DestinationUpdate?
@@ -4864,7 +5359,7 @@ extension FirehoseClientTypes {
public struct SplunkDestinationUpdate: Swift.Sendable {
/// The buffering options. If no value is specified, the default values for Splunk are used.
public var bufferingHints: FirehoseClientTypes.SplunkBufferingHints?
- /// The Amazon CloudWatch logging options for your delivery stream.
+ /// The Amazon CloudWatch logging options for your Firehose stream.
public var cloudWatchLoggingOptions: FirehoseClientTypes.CloudWatchLoggingOptions?
/// The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.
public var hecAcknowledgmentTimeoutInSeconds: Swift.Int?
@@ -4922,7 +5417,7 @@ public struct UpdateDestinationInput: Swift.Sendable {
/// Obtain this value from the VersionId result of [DeliveryStreamDescription]. This value is required, and helps the service perform conditional operations. For example, if there is an interleaving update and this value is null, then the update destination fails. After the update is successful, the VersionId value is updated. The service then performs a merge of the old configuration with the new configuration.
/// This member is required.
public var currentDeliveryStreamVersionId: Swift.String?
- /// The name of the delivery stream.
+ /// The name of the Firehose stream.
/// This member is required.
public var deliveryStreamName: Swift.String?
/// The ID of the destination.
@@ -4934,7 +5429,7 @@ public struct UpdateDestinationInput: Swift.Sendable {
public var extendedS3DestinationUpdate: FirehoseClientTypes.ExtendedS3DestinationUpdate?
/// Describes an update to the specified HTTP endpoint destination.
public var httpEndpointDestinationUpdate: FirehoseClientTypes.HttpEndpointDestinationUpdate?
- /// Describes an update for a destination in Apache Iceberg Tables. Amazon Data Firehose is in preview release and is subject to change.
+ /// Describes an update for a destination in Apache Iceberg Tables.
public var icebergDestinationUpdate: FirehoseClientTypes.IcebergDestinationUpdate?
/// Describes an update for a destination in Amazon Redshift.
public var redshiftDestinationUpdate: FirehoseClientTypes.RedshiftDestinationUpdate?
@@ -5073,6 +5568,7 @@ extension CreateDeliveryStreamInput {
guard let value else { return }
try writer["AmazonOpenSearchServerlessDestinationConfiguration"].write(value.amazonOpenSearchServerlessDestinationConfiguration, with: FirehoseClientTypes.AmazonOpenSearchServerlessDestinationConfiguration.write(value:to:))
try writer["AmazonopensearchserviceDestinationConfiguration"].write(value.amazonopensearchserviceDestinationConfiguration, with: FirehoseClientTypes.AmazonopensearchserviceDestinationConfiguration.write(value:to:))
+ try writer["DatabaseSourceConfiguration"].write(value.databaseSourceConfiguration, with: FirehoseClientTypes.DatabaseSourceConfiguration.write(value:to:))
try writer["DeliveryStreamEncryptionConfigurationInput"].write(value.deliveryStreamEncryptionConfigurationInput, with: FirehoseClientTypes.DeliveryStreamEncryptionConfigurationInput.write(value:to:))
try writer["DeliveryStreamName"].write(value.deliveryStreamName)
try writer["DeliveryStreamType"].write(value.deliveryStreamType)
@@ -5671,6 +6167,8 @@ extension FirehoseClientTypes.IcebergDestinationDescription {
guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
var value = FirehoseClientTypes.IcebergDestinationDescription()
value.destinationTableConfigurationList = try reader["DestinationTableConfigurationList"].readListIfPresent(memberReadingClosure: FirehoseClientTypes.DestinationTableConfiguration.read(from:), memberNodeInfo: "member", isFlattened: false)
+ value.schemaEvolutionConfiguration = try reader["SchemaEvolutionConfiguration"].readIfPresent(with: FirehoseClientTypes.SchemaEvolutionConfiguration.read(from:))
+ value.tableCreationConfiguration = try reader["TableCreationConfiguration"].readIfPresent(with: FirehoseClientTypes.TableCreationConfiguration.read(from:))
value.bufferingHints = try reader["BufferingHints"].readIfPresent(with: FirehoseClientTypes.BufferingHints.read(from:))
value.cloudWatchLoggingOptions = try reader["CloudWatchLoggingOptions"].readIfPresent(with: FirehoseClientTypes.CloudWatchLoggingOptions.read(from:))
value.processingConfiguration = try reader["ProcessingConfiguration"].readIfPresent(with: FirehoseClientTypes.ProcessingConfiguration.read(from:))
@@ -5773,12 +6271,14 @@ extension FirehoseClientTypes.CatalogConfiguration {
static func write(value: FirehoseClientTypes.CatalogConfiguration?, to writer: SmithyJSON.Writer) throws {
guard let value else { return }
try writer["CatalogARN"].write(value.catalogARN)
+ try writer["WarehouseLocation"].write(value.warehouseLocation)
}
static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.CatalogConfiguration {
guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
var value = FirehoseClientTypes.CatalogConfiguration()
value.catalogARN = try reader["CatalogARN"].readIfPresent()
+ value.warehouseLocation = try reader["WarehouseLocation"].readIfPresent()
return value
}
}
@@ -5849,12 +6349,43 @@ extension FirehoseClientTypes.ProcessorParameter {
}
}
+extension FirehoseClientTypes.TableCreationConfiguration {
+
+ static func write(value: FirehoseClientTypes.TableCreationConfiguration?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Enabled"].write(value.enabled)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.TableCreationConfiguration {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.TableCreationConfiguration()
+ value.enabled = try reader["Enabled"].readIfPresent() ?? false
+ return value
+ }
+}
+
+extension FirehoseClientTypes.SchemaEvolutionConfiguration {
+
+ static func write(value: FirehoseClientTypes.SchemaEvolutionConfiguration?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Enabled"].write(value.enabled)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.SchemaEvolutionConfiguration {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.SchemaEvolutionConfiguration()
+ value.enabled = try reader["Enabled"].readIfPresent() ?? false
+ return value
+ }
+}
+
extension FirehoseClientTypes.DestinationTableConfiguration {
static func write(value: FirehoseClientTypes.DestinationTableConfiguration?, to writer: SmithyJSON.Writer) throws {
guard let value else { return }
try writer["DestinationDatabaseName"].write(value.destinationDatabaseName)
try writer["DestinationTableName"].write(value.destinationTableName)
+ try writer["PartitionSpec"].write(value.partitionSpec, with: FirehoseClientTypes.PartitionSpec.write(value:to:))
try writer["S3ErrorOutputPrefix"].write(value.s3ErrorOutputPrefix)
try writer["UniqueKeys"].writeList(value.uniqueKeys, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
}
@@ -5865,11 +6396,42 @@ extension FirehoseClientTypes.DestinationTableConfiguration {
value.destinationTableName = try reader["DestinationTableName"].readIfPresent() ?? ""
value.destinationDatabaseName = try reader["DestinationDatabaseName"].readIfPresent() ?? ""
value.uniqueKeys = try reader["UniqueKeys"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ value.partitionSpec = try reader["PartitionSpec"].readIfPresent(with: FirehoseClientTypes.PartitionSpec.read(from:))
value.s3ErrorOutputPrefix = try reader["S3ErrorOutputPrefix"].readIfPresent()
return value
}
}
+extension FirehoseClientTypes.PartitionSpec {
+
+ static func write(value: FirehoseClientTypes.PartitionSpec?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Identity"].writeList(value.identity, memberWritingClosure: FirehoseClientTypes.PartitionField.write(value:to:), memberNodeInfo: "member", isFlattened: false)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.PartitionSpec {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.PartitionSpec()
+ value.identity = try reader["Identity"].readListIfPresent(memberReadingClosure: FirehoseClientTypes.PartitionField.read(from:), memberNodeInfo: "member", isFlattened: false)
+ return value
+ }
+}
+
+extension FirehoseClientTypes.PartitionField {
+
+ static func write(value: FirehoseClientTypes.PartitionField?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["SourceName"].write(value.sourceName)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.PartitionField {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.PartitionField()
+ value.sourceName = try reader["SourceName"].readIfPresent() ?? ""
+ return value
+ }
+}
+
extension FirehoseClientTypes.AmazonOpenSearchServerlessDestinationDescription {
static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.AmazonOpenSearchServerlessDestinationDescription {
@@ -6621,6 +7183,135 @@ extension FirehoseClientTypes.SourceDescription {
var value = FirehoseClientTypes.SourceDescription()
value.kinesisStreamSourceDescription = try reader["KinesisStreamSourceDescription"].readIfPresent(with: FirehoseClientTypes.KinesisStreamSourceDescription.read(from:))
value.mskSourceDescription = try reader["MSKSourceDescription"].readIfPresent(with: FirehoseClientTypes.MSKSourceDescription.read(from:))
+ value.databaseSourceDescription = try reader["DatabaseSourceDescription"].readIfPresent(with: FirehoseClientTypes.DatabaseSourceDescription.read(from:))
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseSourceDescription {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseSourceDescription {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseSourceDescription()
+ value.type = try reader["Type"].readIfPresent()
+ value.endpoint = try reader["Endpoint"].readIfPresent()
+ value.port = try reader["Port"].readIfPresent()
+ value.sslMode = try reader["SSLMode"].readIfPresent()
+ value.databases = try reader["Databases"].readIfPresent(with: FirehoseClientTypes.DatabaseList.read(from:))
+ value.tables = try reader["Tables"].readIfPresent(with: FirehoseClientTypes.DatabaseTableList.read(from:))
+ value.columns = try reader["Columns"].readIfPresent(with: FirehoseClientTypes.DatabaseColumnList.read(from:))
+ value.surrogateKeys = try reader["SurrogateKeys"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ value.snapshotWatermarkTable = try reader["SnapshotWatermarkTable"].readIfPresent()
+ value.snapshotInfo = try reader["SnapshotInfo"].readListIfPresent(memberReadingClosure: FirehoseClientTypes.DatabaseSnapshotInfo.read(from:), memberNodeInfo: "member", isFlattened: false)
+ value.databaseSourceAuthenticationConfiguration = try reader["DatabaseSourceAuthenticationConfiguration"].readIfPresent(with: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration.read(from:))
+ value.databaseSourceVPCConfiguration = try reader["DatabaseSourceVPCConfiguration"].readIfPresent(with: FirehoseClientTypes.DatabaseSourceVPCConfiguration.read(from:))
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseSourceVPCConfiguration {
+
+ static func write(value: FirehoseClientTypes.DatabaseSourceVPCConfiguration?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["VpcEndpointServiceName"].write(value.vpcEndpointServiceName)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseSourceVPCConfiguration {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseSourceVPCConfiguration()
+ value.vpcEndpointServiceName = try reader["VpcEndpointServiceName"].readIfPresent() ?? ""
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration {
+
+ static func write(value: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["SecretsManagerConfiguration"].write(value.secretsManagerConfiguration, with: FirehoseClientTypes.SecretsManagerConfiguration.write(value:to:))
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration()
+ value.secretsManagerConfiguration = try reader["SecretsManagerConfiguration"].readIfPresent(with: FirehoseClientTypes.SecretsManagerConfiguration.read(from:))
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseSnapshotInfo {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseSnapshotInfo {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseSnapshotInfo()
+ value.id = try reader["Id"].readIfPresent() ?? ""
+ value.table = try reader["Table"].readIfPresent() ?? ""
+ value.requestTimestamp = try reader["RequestTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) ?? SmithyTimestamps.TimestampFormatter(format: .dateTime).date(from: "1970-01-01T00:00:00Z")
+ value.requestedBy = try reader["RequestedBy"].readIfPresent() ?? .sdkUnknown("")
+ value.status = try reader["Status"].readIfPresent() ?? .sdkUnknown("")
+ value.failureDescription = try reader["FailureDescription"].readIfPresent(with: FirehoseClientTypes.FailureDescription.read(from:))
+ return value
+ }
+}
+
+extension FirehoseClientTypes.FailureDescription {
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.FailureDescription {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.FailureDescription()
+ value.type = try reader["Type"].readIfPresent() ?? .sdkUnknown("")
+ value.details = try reader["Details"].readIfPresent() ?? ""
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseColumnList {
+
+ static func write(value: FirehoseClientTypes.DatabaseColumnList?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Exclude"].writeList(value.exclude, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ try writer["Include"].writeList(value.include, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseColumnList {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseColumnList()
+ value.include = try reader["Include"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ value.exclude = try reader["Exclude"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseTableList {
+
+ static func write(value: FirehoseClientTypes.DatabaseTableList?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Exclude"].writeList(value.exclude, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ try writer["Include"].writeList(value.include, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseTableList {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseTableList()
+ value.include = try reader["Include"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ value.exclude = try reader["Exclude"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ return value
+ }
+}
+
+extension FirehoseClientTypes.DatabaseList {
+
+ static func write(value: FirehoseClientTypes.DatabaseList?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Exclude"].writeList(value.exclude, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ try writer["Include"].writeList(value.include, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ }
+
+ static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.DatabaseList {
+ guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
+ var value = FirehoseClientTypes.DatabaseList()
+ value.include = try reader["Include"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
+ value.exclude = try reader["Exclude"].readListIfPresent(memberReadingClosure: SmithyReadWrite.ReadingClosures.readString(from:), memberNodeInfo: "member", isFlattened: false)
return value
}
}
@@ -6681,17 +7372,6 @@ extension FirehoseClientTypes.DeliveryStreamEncryptionConfiguration {
}
}
-extension FirehoseClientTypes.FailureDescription {
-
- static func read(from reader: SmithyJSON.Reader) throws -> FirehoseClientTypes.FailureDescription {
- guard reader.hasContent else { throw SmithyReadWrite.ReaderError.requiredValueNotPresent }
- var value = FirehoseClientTypes.FailureDescription()
- value.type = try reader["Type"].readIfPresent() ?? .sdkUnknown("")
- value.details = try reader["Details"].readIfPresent() ?? ""
- return value
- }
-}
-
extension FirehoseClientTypes.Tag {
static func write(value: FirehoseClientTypes.Tag?, to writer: SmithyJSON.Writer) throws {
@@ -6960,6 +7640,26 @@ extension FirehoseClientTypes.IcebergDestinationConfiguration {
try writer["RoleARN"].write(value.roleARN)
try writer["S3BackupMode"].write(value.s3BackupMode)
try writer["S3Configuration"].write(value.s3Configuration, with: FirehoseClientTypes.S3DestinationConfiguration.write(value:to:))
+ try writer["SchemaEvolutionConfiguration"].write(value.schemaEvolutionConfiguration, with: FirehoseClientTypes.SchemaEvolutionConfiguration.write(value:to:))
+ try writer["TableCreationConfiguration"].write(value.tableCreationConfiguration, with: FirehoseClientTypes.TableCreationConfiguration.write(value:to:))
+ }
+}
+
+extension FirehoseClientTypes.DatabaseSourceConfiguration {
+
+ static func write(value: FirehoseClientTypes.DatabaseSourceConfiguration?, to writer: SmithyJSON.Writer) throws {
+ guard let value else { return }
+ try writer["Columns"].write(value.columns, with: FirehoseClientTypes.DatabaseColumnList.write(value:to:))
+ try writer["DatabaseSourceAuthenticationConfiguration"].write(value.databaseSourceAuthenticationConfiguration, with: FirehoseClientTypes.DatabaseSourceAuthenticationConfiguration.write(value:to:))
+ try writer["DatabaseSourceVPCConfiguration"].write(value.databaseSourceVPCConfiguration, with: FirehoseClientTypes.DatabaseSourceVPCConfiguration.write(value:to:))
+ try writer["Databases"].write(value.databases, with: FirehoseClientTypes.DatabaseList.write(value:to:))
+ try writer["Endpoint"].write(value.endpoint)
+ try writer["Port"].write(value.port)
+ try writer["SSLMode"].write(value.sslMode)
+ try writer["SnapshotWatermarkTable"].write(value.snapshotWatermarkTable)
+ try writer["SurrogateKeys"].writeList(value.surrogateKeys, memberWritingClosure: SmithyReadWrite.WritingClosures.writeString(value:to:), memberNodeInfo: "member", isFlattened: false)
+ try writer["Tables"].write(value.tables, with: FirehoseClientTypes.DatabaseTableList.write(value:to:))
+ try writer["Type"].write(value.type)
}
}
@@ -7154,6 +7854,8 @@ extension FirehoseClientTypes.IcebergDestinationUpdate {
try writer["RoleARN"].write(value.roleARN)
try writer["S3BackupMode"].write(value.s3BackupMode)
try writer["S3Configuration"].write(value.s3Configuration, with: FirehoseClientTypes.S3DestinationConfiguration.write(value:to:))
+ try writer["SchemaEvolutionConfiguration"].write(value.schemaEvolutionConfiguration, with: FirehoseClientTypes.SchemaEvolutionConfiguration.write(value:to:))
+ try writer["TableCreationConfiguration"].write(value.tableCreationConfiguration, with: FirehoseClientTypes.TableCreationConfiguration.write(value:to:))
}
}
diff --git a/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift b/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift
index 57b22a19ff3..4aff736fe5f 100644
--- a/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift
+++ b/Sources/Services/AWSFis/Sources/AWSFis/FisClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FisClient: ClientRuntime.Client {
public static let clientName = "FisClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FisClient.FisClientConfiguration
let serviceName = "fis"
diff --git a/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift b/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift
index f7addf2c5d3..fcb23418326 100644
--- a/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift
+++ b/Sources/Services/AWSForecast/Sources/AWSForecast/ForecastClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ForecastClient: ClientRuntime.Client {
public static let clientName = "ForecastClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ForecastClient.ForecastClientConfiguration
let serviceName = "forecast"
diff --git a/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift b/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift
index c31fe417c05..59b71bd7191 100644
--- a/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift
+++ b/Sources/Services/AWSForecastquery/Sources/AWSForecastquery/ForecastqueryClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ForecastqueryClient: ClientRuntime.Client {
public static let clientName = "ForecastqueryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ForecastqueryClient.ForecastqueryClientConfiguration
let serviceName = "forecastquery"
diff --git a/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift b/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift
index c7b52f7a1ee..142616fee69 100644
--- a/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift
+++ b/Sources/Services/AWSFraudDetector/Sources/AWSFraudDetector/FraudDetectorClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FraudDetectorClient: ClientRuntime.Client {
public static let clientName = "FraudDetectorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FraudDetectorClient.FraudDetectorClientConfiguration
let serviceName = "FraudDetector"
diff --git a/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift b/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift
index 074e8814dce..6c3507d3173 100644
--- a/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift
+++ b/Sources/Services/AWSFreeTier/Sources/AWSFreeTier/FreeTierClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class FreeTierClient: ClientRuntime.Client {
public static let clientName = "FreeTierClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: FreeTierClient.FreeTierClientConfiguration
let serviceName = "FreeTier"
diff --git a/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift b/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift
index 5349bc511aa..432294a28aa 100644
--- a/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift
+++ b/Sources/Services/AWSGameLift/Sources/AWSGameLift/GameLiftClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GameLiftClient: ClientRuntime.Client {
public static let clientName = "GameLiftClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GameLiftClient.GameLiftClientConfiguration
let serviceName = "GameLift"
diff --git a/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift b/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift
index 3ea20bfea23..837c14c87a4 100644
--- a/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift
+++ b/Sources/Services/AWSGeoMaps/Sources/AWSGeoMaps/GeoMapsClient.swift
@@ -59,7 +59,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GeoMapsClient: ClientRuntime.Client {
public static let clientName = "GeoMapsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GeoMapsClient.GeoMapsClientConfiguration
let serviceName = "Geo Maps"
diff --git a/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift b/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift
index c5451136bfa..ee2a058366b 100644
--- a/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift
+++ b/Sources/Services/AWSGeoPlaces/Sources/AWSGeoPlaces/GeoPlacesClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GeoPlacesClient: ClientRuntime.Client {
public static let clientName = "GeoPlacesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GeoPlacesClient.GeoPlacesClientConfiguration
let serviceName = "Geo Places"
diff --git a/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift b/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift
index 4ee085146a0..bf34fad6697 100644
--- a/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift
+++ b/Sources/Services/AWSGeoRoutes/Sources/AWSGeoRoutes/GeoRoutesClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GeoRoutesClient: ClientRuntime.Client {
public static let clientName = "GeoRoutesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GeoRoutesClient.GeoRoutesClientConfiguration
let serviceName = "Geo Routes"
diff --git a/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift b/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift
index 58938bfbf9b..a2cd3fbd63c 100644
--- a/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift
+++ b/Sources/Services/AWSGlacier/Sources/AWSGlacier/GlacierClient.swift
@@ -70,7 +70,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GlacierClient: ClientRuntime.Client {
public static let clientName = "GlacierClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GlacierClient.GlacierClientConfiguration
let serviceName = "Glacier"
diff --git a/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift b/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift
index 4ea69816019..6d6852f3637 100644
--- a/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift
+++ b/Sources/Services/AWSGlobalAccelerator/Sources/AWSGlobalAccelerator/GlobalAcceleratorClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GlobalAcceleratorClient: ClientRuntime.Client {
public static let clientName = "GlobalAcceleratorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GlobalAcceleratorClient.GlobalAcceleratorClientConfiguration
let serviceName = "Global Accelerator"
diff --git a/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift b/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift
index 6cbf646d29c..fa1b827dfee 100644
--- a/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift
+++ b/Sources/Services/AWSGlue/Sources/AWSGlue/GlueClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GlueClient: ClientRuntime.Client {
public static let clientName = "GlueClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GlueClient.GlueClientConfiguration
let serviceName = "Glue"
diff --git a/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift b/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift
index 4434bfb2049..06c686416d3 100644
--- a/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift
+++ b/Sources/Services/AWSGrafana/Sources/AWSGrafana/GrafanaClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GrafanaClient: ClientRuntime.Client {
public static let clientName = "GrafanaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GrafanaClient.GrafanaClientConfiguration
let serviceName = "grafana"
diff --git a/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift b/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift
index b43808b0898..119b8db8d8d 100644
--- a/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift
+++ b/Sources/Services/AWSGreengrass/Sources/AWSGreengrass/GreengrassClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GreengrassClient: ClientRuntime.Client {
public static let clientName = "GreengrassClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GreengrassClient.GreengrassClientConfiguration
let serviceName = "Greengrass"
diff --git a/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift b/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift
index 031ae35d758..777632d3181 100644
--- a/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift
+++ b/Sources/Services/AWSGreengrassV2/Sources/AWSGreengrassV2/GreengrassV2Client.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GreengrassV2Client: ClientRuntime.Client {
public static let clientName = "GreengrassV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GreengrassV2Client.GreengrassV2ClientConfiguration
let serviceName = "GreengrassV2"
diff --git a/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift b/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift
index a0e26d7e68e..c56133873fa 100644
--- a/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift
+++ b/Sources/Services/AWSGroundStation/Sources/AWSGroundStation/GroundStationClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GroundStationClient: ClientRuntime.Client {
public static let clientName = "GroundStationClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GroundStationClient.GroundStationClientConfiguration
let serviceName = "GroundStation"
diff --git a/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift b/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift
index 92211cbbba6..9c4b368adb9 100644
--- a/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift
+++ b/Sources/Services/AWSGuardDuty/Sources/AWSGuardDuty/GuardDutyClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class GuardDutyClient: ClientRuntime.Client {
public static let clientName = "GuardDutyClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: GuardDutyClient.GuardDutyClientConfiguration
let serviceName = "GuardDuty"
diff --git a/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift b/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift
index 5a6d808c1df..2ac186b5ab1 100644
--- a/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift
+++ b/Sources/Services/AWSHealth/Sources/AWSHealth/HealthClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class HealthClient: ClientRuntime.Client {
public static let clientName = "HealthClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: HealthClient.HealthClientConfiguration
let serviceName = "Health"
diff --git a/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift b/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift
index f4dbe2f7268..e96eab1839c 100644
--- a/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift
+++ b/Sources/Services/AWSHealthLake/Sources/AWSHealthLake/HealthLakeClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class HealthLakeClient: ClientRuntime.Client {
public static let clientName = "HealthLakeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: HealthLakeClient.HealthLakeClientConfiguration
let serviceName = "HealthLake"
diff --git a/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift b/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift
index bbfd5563ccf..b8cc53482b9 100644
--- a/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift
+++ b/Sources/Services/AWSIAM/Sources/AWSIAM/IAMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IAMClient: ClientRuntime.Client {
public static let clientName = "IAMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IAMClient.IAMClientConfiguration
let serviceName = "IAM"
diff --git a/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift b/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift
index 1bf2c98bf33..4e129d55f6c 100644
--- a/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift
+++ b/Sources/Services/AWSIVSRealTime/Sources/AWSIVSRealTime/IVSRealTimeClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IVSRealTimeClient: ClientRuntime.Client {
public static let clientName = "IVSRealTimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IVSRealTimeClient.IVSRealTimeClientConfiguration
let serviceName = "IVS RealTime"
diff --git a/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift b/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift
index 9a396be0ee5..cbb761e67b3 100644
--- a/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift
+++ b/Sources/Services/AWSIdentitystore/Sources/AWSIdentitystore/IdentitystoreClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IdentitystoreClient: ClientRuntime.Client {
public static let clientName = "IdentitystoreClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IdentitystoreClient.IdentitystoreClientConfiguration
let serviceName = "identitystore"
diff --git a/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift b/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift
index 492bdb215f5..8a5c8219679 100644
--- a/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift
+++ b/Sources/Services/AWSImagebuilder/Sources/AWSImagebuilder/ImagebuilderClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ImagebuilderClient: ClientRuntime.Client {
public static let clientName = "ImagebuilderClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ImagebuilderClient.ImagebuilderClientConfiguration
let serviceName = "imagebuilder"
diff --git a/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift b/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift
index b1831c65ad9..43084d65733 100644
--- a/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift
+++ b/Sources/Services/AWSInspector/Sources/AWSInspector/InspectorClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class InspectorClient: ClientRuntime.Client {
public static let clientName = "InspectorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: InspectorClient.InspectorClientConfiguration
let serviceName = "Inspector"
diff --git a/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift b/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift
index 6d4e9f194f0..5435731deb2 100644
--- a/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift
+++ b/Sources/Services/AWSInspector2/Sources/AWSInspector2/Inspector2Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Inspector2Client: ClientRuntime.Client {
public static let clientName = "Inspector2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Inspector2Client.Inspector2ClientConfiguration
let serviceName = "Inspector2"
diff --git a/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift b/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift
index 2a78f2d8c45..98289306812 100644
--- a/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift
+++ b/Sources/Services/AWSInspectorScan/Sources/AWSInspectorScan/InspectorScanClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class InspectorScanClient: ClientRuntime.Client {
public static let clientName = "InspectorScanClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: InspectorScanClient.InspectorScanClientConfiguration
let serviceName = "Inspector Scan"
diff --git a/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift b/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift
index a9a59af162c..28e616e8bdc 100644
--- a/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift
+++ b/Sources/Services/AWSInternetMonitor/Sources/AWSInternetMonitor/InternetMonitorClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class InternetMonitorClient: ClientRuntime.Client {
public static let clientName = "InternetMonitorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: InternetMonitorClient.InternetMonitorClientConfiguration
let serviceName = "InternetMonitor"
diff --git a/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift b/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift
index d77507f7f13..23ab0f2658f 100644
--- a/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift
+++ b/Sources/Services/AWSIoT/Sources/AWSIoT/IoTClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTClient: ClientRuntime.Client {
public static let clientName = "IoTClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTClient.IoTClientConfiguration
let serviceName = "IoT"
diff --git a/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift b/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift
index df071aa80eb..d2b811e26d9 100644
--- a/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift
+++ b/Sources/Services/AWSIoT1ClickDevicesService/Sources/AWSIoT1ClickDevicesService/IoT1ClickDevicesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoT1ClickDevicesClient: ClientRuntime.Client {
public static let clientName = "IoT1ClickDevicesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoT1ClickDevicesClient.IoT1ClickDevicesClientConfiguration
let serviceName = "IoT 1Click Devices"
diff --git a/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift b/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift
index 35204de3f7c..14a08e2cebb 100644
--- a/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift
+++ b/Sources/Services/AWSIoT1ClickProjects/Sources/AWSIoT1ClickProjects/IoT1ClickProjectsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoT1ClickProjectsClient: ClientRuntime.Client {
public static let clientName = "IoT1ClickProjectsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoT1ClickProjectsClient.IoT1ClickProjectsClientConfiguration
let serviceName = "IoT 1Click Projects"
diff --git a/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift b/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift
index 5b39c4c48cb..34194d4cefc 100644
--- a/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift
+++ b/Sources/Services/AWSIoTAnalytics/Sources/AWSIoTAnalytics/IoTAnalyticsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTAnalyticsClient: ClientRuntime.Client {
public static let clientName = "IoTAnalyticsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTAnalyticsClient.IoTAnalyticsClientConfiguration
let serviceName = "IoTAnalytics"
diff --git a/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift b/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift
index a24db142441..1675faa3a26 100644
--- a/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift
+++ b/Sources/Services/AWSIoTDataPlane/Sources/AWSIoTDataPlane/IoTDataPlaneClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTDataPlaneClient: ClientRuntime.Client {
public static let clientName = "IoTDataPlaneClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTDataPlaneClient.IoTDataPlaneClientConfiguration
let serviceName = "IoT Data Plane"
diff --git a/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift b/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift
index 37b80dfb93d..e446e1fdaae 100644
--- a/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift
+++ b/Sources/Services/AWSIoTEvents/Sources/AWSIoTEvents/IoTEventsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTEventsClient: ClientRuntime.Client {
public static let clientName = "IoTEventsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTEventsClient.IoTEventsClientConfiguration
let serviceName = "IoT Events"
diff --git a/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift b/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift
index aded0898e3c..b5907414c2b 100644
--- a/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift
+++ b/Sources/Services/AWSIoTEventsData/Sources/AWSIoTEventsData/IoTEventsDataClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTEventsDataClient: ClientRuntime.Client {
public static let clientName = "IoTEventsDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTEventsDataClient.IoTEventsDataClientConfiguration
let serviceName = "IoT Events Data"
diff --git a/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift b/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift
index f333ea7e314..fc8c999d886 100644
--- a/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift
+++ b/Sources/Services/AWSIoTFleetHub/Sources/AWSIoTFleetHub/IoTFleetHubClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTFleetHubClient: ClientRuntime.Client {
public static let clientName = "IoTFleetHubClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTFleetHubClient.IoTFleetHubClientConfiguration
let serviceName = "IoTFleetHub"
diff --git a/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift b/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift
index fbef07d9a85..e372f181c3f 100644
--- a/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift
+++ b/Sources/Services/AWSIoTFleetWise/Sources/AWSIoTFleetWise/IoTFleetWiseClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTFleetWiseClient: ClientRuntime.Client {
public static let clientName = "IoTFleetWiseClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTFleetWiseClient.IoTFleetWiseClientConfiguration
let serviceName = "IoTFleetWise"
diff --git a/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift b/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift
index b966669dfc0..ee58adbda71 100644
--- a/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift
+++ b/Sources/Services/AWSIoTJobsDataPlane/Sources/AWSIoTJobsDataPlane/IoTJobsDataPlaneClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTJobsDataPlaneClient: ClientRuntime.Client {
public static let clientName = "IoTJobsDataPlaneClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTJobsDataPlaneClient.IoTJobsDataPlaneClientConfiguration
let serviceName = "IoT Jobs Data Plane"
diff --git a/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift b/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift
index b5f7aa424c8..c508392d223 100644
--- a/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift
+++ b/Sources/Services/AWSIoTSecureTunneling/Sources/AWSIoTSecureTunneling/IoTSecureTunnelingClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTSecureTunnelingClient: ClientRuntime.Client {
public static let clientName = "IoTSecureTunnelingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTSecureTunnelingClient.IoTSecureTunnelingClientConfiguration
let serviceName = "IoTSecureTunneling"
diff --git a/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift b/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift
index 6b6d5ea58b8..ee97fc4ad71 100644
--- a/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift
+++ b/Sources/Services/AWSIoTSiteWise/Sources/AWSIoTSiteWise/IoTSiteWiseClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTSiteWiseClient: ClientRuntime.Client {
public static let clientName = "IoTSiteWiseClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTSiteWiseClient.IoTSiteWiseClientConfiguration
let serviceName = "IoTSiteWise"
diff --git a/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift b/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift
index 7c480d2b799..a5a9c03c5de 100644
--- a/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift
+++ b/Sources/Services/AWSIoTThingsGraph/Sources/AWSIoTThingsGraph/IoTThingsGraphClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTThingsGraphClient: ClientRuntime.Client {
public static let clientName = "IoTThingsGraphClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTThingsGraphClient.IoTThingsGraphClientConfiguration
let serviceName = "IoTThingsGraph"
diff --git a/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift b/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift
index 99c7271ac33..f7d10baac10 100644
--- a/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift
+++ b/Sources/Services/AWSIoTTwinMaker/Sources/AWSIoTTwinMaker/IoTTwinMakerClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTTwinMakerClient: ClientRuntime.Client {
public static let clientName = "IoTTwinMakerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTTwinMakerClient.IoTTwinMakerClientConfiguration
let serviceName = "IoTTwinMaker"
diff --git a/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift b/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift
index f0373e266e5..dd8ad1a54c8 100644
--- a/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift
+++ b/Sources/Services/AWSIoTWireless/Sources/AWSIoTWireless/IoTWirelessClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IoTWirelessClient: ClientRuntime.Client {
public static let clientName = "IoTWirelessClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IoTWirelessClient.IoTWirelessClientConfiguration
let serviceName = "IoT Wireless"
diff --git a/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift b/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift
index e0f46268022..baad85bf5ef 100644
--- a/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift
+++ b/Sources/Services/AWSIotDeviceAdvisor/Sources/AWSIotDeviceAdvisor/IotDeviceAdvisorClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IotDeviceAdvisorClient: ClientRuntime.Client {
public static let clientName = "IotDeviceAdvisorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IotDeviceAdvisorClient.IotDeviceAdvisorClientConfiguration
let serviceName = "IotDeviceAdvisor"
diff --git a/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift b/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift
index 83a4763d8f9..f7db62f436d 100644
--- a/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift
+++ b/Sources/Services/AWSIvs/Sources/AWSIvs/IvsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IvsClient: ClientRuntime.Client {
public static let clientName = "IvsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IvsClient.IvsClientConfiguration
let serviceName = "ivs"
diff --git a/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift b/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift
index c06fbbe3668..4d1c2b5753a 100644
--- a/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift
+++ b/Sources/Services/AWSIvschat/Sources/AWSIvschat/IvschatClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class IvschatClient: ClientRuntime.Client {
public static let clientName = "IvschatClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: IvschatClient.IvschatClientConfiguration
let serviceName = "ivschat"
diff --git a/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift b/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift
index dda62c342c3..c3fae6ca9f0 100644
--- a/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift
+++ b/Sources/Services/AWSKMS/Sources/AWSKMS/KMSClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KMSClient: ClientRuntime.Client {
public static let clientName = "KMSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KMSClient.KMSClientConfiguration
let serviceName = "KMS"
diff --git a/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift b/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift
index 7f03411e22e..8e6413a8b15 100644
--- a/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift
+++ b/Sources/Services/AWSKafka/Sources/AWSKafka/KafkaClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KafkaClient: ClientRuntime.Client {
public static let clientName = "KafkaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KafkaClient.KafkaClientConfiguration
let serviceName = "Kafka"
diff --git a/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift b/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift
index 3266ec3d50a..18c8f000357 100644
--- a/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift
+++ b/Sources/Services/AWSKafkaConnect/Sources/AWSKafkaConnect/KafkaConnectClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KafkaConnectClient: ClientRuntime.Client {
public static let clientName = "KafkaConnectClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KafkaConnectClient.KafkaConnectClientConfiguration
let serviceName = "KafkaConnect"
diff --git a/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift b/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift
index b0d11411172..a75e6c23c09 100644
--- a/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift
+++ b/Sources/Services/AWSKendra/Sources/AWSKendra/KendraClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KendraClient: ClientRuntime.Client {
public static let clientName = "KendraClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KendraClient.KendraClientConfiguration
let serviceName = "kendra"
diff --git a/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift b/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift
index ad9089114fe..e630fb3c68d 100644
--- a/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift
+++ b/Sources/Services/AWSKendraRanking/Sources/AWSKendraRanking/KendraRankingClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KendraRankingClient: ClientRuntime.Client {
public static let clientName = "KendraRankingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KendraRankingClient.KendraRankingClientConfiguration
let serviceName = "Kendra Ranking"
diff --git a/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift b/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift
index b4270384533..d5ce6610f6c 100644
--- a/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift
+++ b/Sources/Services/AWSKeyspaces/Sources/AWSKeyspaces/KeyspacesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KeyspacesClient: ClientRuntime.Client {
public static let clientName = "KeyspacesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KeyspacesClient.KeyspacesClientConfiguration
let serviceName = "Keyspaces"
diff --git a/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift b/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift
index 9073013e896..c5c403273bc 100644
--- a/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift
+++ b/Sources/Services/AWSKinesis/Sources/AWSKinesis/KinesisClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisClient: ClientRuntime.Client {
public static let clientName = "KinesisClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisClient.KinesisClientConfiguration
let serviceName = "Kinesis"
diff --git a/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift b/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift
index 3de62d5b110..84974e8bbc1 100644
--- a/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift
+++ b/Sources/Services/AWSKinesisAnalytics/Sources/AWSKinesisAnalytics/KinesisAnalyticsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisAnalyticsClient: ClientRuntime.Client {
public static let clientName = "KinesisAnalyticsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisAnalyticsClient.KinesisAnalyticsClientConfiguration
let serviceName = "Kinesis Analytics"
diff --git a/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift b/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift
index 1bb2865f4f9..0a145ff82f1 100644
--- a/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift
+++ b/Sources/Services/AWSKinesisAnalyticsV2/Sources/AWSKinesisAnalyticsV2/KinesisAnalyticsV2Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisAnalyticsV2Client: ClientRuntime.Client {
public static let clientName = "KinesisAnalyticsV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisAnalyticsV2Client.KinesisAnalyticsV2ClientConfiguration
let serviceName = "Kinesis Analytics V2"
diff --git a/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift b/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift
index ec24ba44967..aad6b53bced 100644
--- a/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift
+++ b/Sources/Services/AWSKinesisVideo/Sources/AWSKinesisVideo/KinesisVideoClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisVideoClient: ClientRuntime.Client {
public static let clientName = "KinesisVideoClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisVideoClient.KinesisVideoClientConfiguration
let serviceName = "Kinesis Video"
diff --git a/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift b/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift
index f88f6d19e6d..2b2d7bff3c2 100644
--- a/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift
+++ b/Sources/Services/AWSKinesisVideoArchivedMedia/Sources/AWSKinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisVideoArchivedMediaClient: ClientRuntime.Client {
public static let clientName = "KinesisVideoArchivedMediaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisVideoArchivedMediaClient.KinesisVideoArchivedMediaClientConfiguration
let serviceName = "Kinesis Video Archived Media"
diff --git a/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift b/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift
index f3c1c51bf52..82528a59db0 100644
--- a/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift
+++ b/Sources/Services/AWSKinesisVideoMedia/Sources/AWSKinesisVideoMedia/KinesisVideoMediaClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisVideoMediaClient: ClientRuntime.Client {
public static let clientName = "KinesisVideoMediaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisVideoMediaClient.KinesisVideoMediaClientConfiguration
let serviceName = "Kinesis Video Media"
diff --git a/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift b/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift
index 1fee9bac397..3ade0e94cba 100644
--- a/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift
+++ b/Sources/Services/AWSKinesisVideoSignaling/Sources/AWSKinesisVideoSignaling/KinesisVideoSignalingClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisVideoSignalingClient: ClientRuntime.Client {
public static let clientName = "KinesisVideoSignalingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisVideoSignalingClient.KinesisVideoSignalingClientConfiguration
let serviceName = "Kinesis Video Signaling"
diff --git a/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift b/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift
index 01311dec908..ac2eefe2b63 100644
--- a/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift
+++ b/Sources/Services/AWSKinesisVideoWebRTCStorage/Sources/AWSKinesisVideoWebRTCStorage/KinesisVideoWebRTCStorageClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class KinesisVideoWebRTCStorageClient: ClientRuntime.Client {
public static let clientName = "KinesisVideoWebRTCStorageClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: KinesisVideoWebRTCStorageClient.KinesisVideoWebRTCStorageClientConfiguration
let serviceName = "Kinesis Video WebRTC Storage"
diff --git a/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift b/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift
index 3e55bb30906..0b8e74512a2 100644
--- a/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift
+++ b/Sources/Services/AWSLakeFormation/Sources/AWSLakeFormation/LakeFormationClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LakeFormationClient: ClientRuntime.Client {
public static let clientName = "LakeFormationClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LakeFormationClient.LakeFormationClientConfiguration
let serviceName = "LakeFormation"
diff --git a/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift b/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift
index 290faabaf4e..4698bf238cd 100644
--- a/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift
+++ b/Sources/Services/AWSLambda/Sources/AWSLambda/LambdaClient.swift
@@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LambdaClient: ClientRuntime.Client {
public static let clientName = "LambdaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LambdaClient.LambdaClientConfiguration
let serviceName = "Lambda"
diff --git a/Sources/Services/AWSLambda/Sources/AWSLambda/Models.swift b/Sources/Services/AWSLambda/Sources/AWSLambda/Models.swift
index aa65a6e44ef..4679c1c97d9 100644
--- a/Sources/Services/AWSLambda/Sources/AWSLambda/Models.swift
+++ b/Sources/Services/AWSLambda/Sources/AWSLambda/Models.swift
@@ -1684,6 +1684,8 @@ extension LambdaClientTypes {
public var s3Key: Swift.String?
/// For versioned objects, the version of the deployment package object to use.
public var s3ObjectVersion: Swift.String?
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's .zip deployment package. If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk).
+ public var sourceKMSKeyArn: Swift.String?
/// The base64-encoded contents of the deployment package. Amazon Web Services SDK and CLI clients handle the encoding for you.
public var zipFile: Foundation.Data?
@@ -1692,6 +1694,7 @@ extension LambdaClientTypes {
s3Bucket: Swift.String? = nil,
s3Key: Swift.String? = nil,
s3ObjectVersion: Swift.String? = nil,
+ sourceKMSKeyArn: Swift.String? = nil,
zipFile: Foundation.Data? = nil
)
{
@@ -1699,6 +1702,7 @@ extension LambdaClientTypes {
self.s3Bucket = s3Bucket
self.s3Key = s3Key
self.s3ObjectVersion = s3ObjectVersion
+ self.sourceKMSKeyArn = sourceKMSKeyArn
self.zipFile = zipFile
}
}
@@ -1706,7 +1710,7 @@ extension LambdaClientTypes {
extension LambdaClientTypes.FunctionCode: Swift.CustomDebugStringConvertible {
public var debugDescription: Swift.String {
- "FunctionCode(imageUri: \(Swift.String(describing: imageUri)), s3Bucket: \(Swift.String(describing: s3Bucket)), s3Key: \(Swift.String(describing: s3Key)), s3ObjectVersion: \(Swift.String(describing: s3ObjectVersion)), zipFile: \"CONTENT_REDACTED\")"}
+ "FunctionCode(imageUri: \(Swift.String(describing: imageUri)), s3Bucket: \(Swift.String(describing: s3Bucket)), s3Key: \(Swift.String(describing: s3Key)), s3ObjectVersion: \(Swift.String(describing: s3ObjectVersion)), sourceKMSKeyArn: \(Swift.String(describing: sourceKMSKeyArn)), zipFile: \"CONTENT_REDACTED\")"}
}
extension LambdaClientTypes {
@@ -2212,7 +2216,18 @@ public struct CreateFunctionInput: Swift.Sendable {
public var handler: Swift.String?
/// Container image [configuration values](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms) that override the values in the container image Dockerfile.
public var imageConfig: LambdaClientTypes.ImageConfig?
- /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// A list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version.
public var layers: [Swift.String]?
@@ -2829,7 +2844,18 @@ public struct CreateFunctionOutput: Swift.Sendable {
public var handler: Swift.String?
/// The function's image configuration values.
public var imageConfigResponse: LambdaClientTypes.ImageConfigResponse?
- /// The KMS key that's used to encrypt the function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// The date and time that the function was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
public var lastModified: Swift.String?
@@ -3772,18 +3798,22 @@ extension LambdaClientTypes {
public var repositoryType: Swift.String?
/// The resolved URI for the image.
public var resolvedImageUri: Swift.String?
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's .zip deployment package. If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk).
+ public var sourceKMSKeyArn: Swift.String?
public init(
imageUri: Swift.String? = nil,
location: Swift.String? = nil,
repositoryType: Swift.String? = nil,
- resolvedImageUri: Swift.String? = nil
+ resolvedImageUri: Swift.String? = nil,
+ sourceKMSKeyArn: Swift.String? = nil
)
{
self.imageUri = imageUri
self.location = location
self.repositoryType = repositoryType
self.resolvedImageUri = resolvedImageUri
+ self.sourceKMSKeyArn = sourceKMSKeyArn
}
}
}
@@ -3831,7 +3861,18 @@ extension LambdaClientTypes {
public var handler: Swift.String?
/// The function's image configuration values.
public var imageConfigResponse: LambdaClientTypes.ImageConfigResponse?
- /// The KMS key that's used to encrypt the function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// The date and time that the function was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
public var lastModified: Swift.String?
@@ -3988,7 +4029,7 @@ public struct GetFunctionOutput: Swift.Sendable {
public var concurrency: LambdaClientTypes.Concurrency?
/// The configuration of the function or version.
public var configuration: LambdaClientTypes.FunctionConfiguration?
- /// The function's [tags](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html). Lambda returns tag data only if you have explicit allow permissions for [lambda:ListTags](https://docs.aws.amazon.com/https:/docs.aws.amazon.com/lambda/latest/api/API_ListTags.html).
+ /// The function's [tags](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html). Lambda returns tag data only if you have explicit allow permissions for [lambda:ListTags](https://docs.aws.amazon.com/lambda/latest/api/API_ListTags.html).
public var tags: [Swift.String: Swift.String]?
/// An object that contains details about an error related to retrieving tags.
public var tagsError: LambdaClientTypes.TagsError?
@@ -4144,7 +4185,18 @@ public struct GetFunctionConfigurationOutput: Swift.Sendable {
public var handler: Swift.String?
/// The function's image configuration values.
public var imageConfigResponse: LambdaClientTypes.ImageConfigResponse?
- /// The KMS key that's used to encrypt the function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// The date and time that the function was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
public var lastModified: Swift.String?
@@ -6960,7 +7012,18 @@ public struct PublishVersionOutput: Swift.Sendable {
public var handler: Swift.String?
/// The function's image configuration values.
public var imageConfigResponse: LambdaClientTypes.ImageConfigResponse?
- /// The KMS key that's used to encrypt the function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// The date and time that the function was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
public var lastModified: Swift.String?
@@ -7900,6 +7963,8 @@ public struct UpdateFunctionCodeInput: Swift.Sendable {
public var s3Key: Swift.String?
/// For versioned objects, the version of the deployment package object to use.
public var s3ObjectVersion: Swift.String?
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's .zip deployment package. If you don't provide a customer managed key, Lambda uses an Amazon Web Services managed key.
+ public var sourceKMSKeyArn: Swift.String?
/// The base64-encoded contents of the deployment package. Amazon Web Services SDK and CLI clients handle the encoding for you. Use only with a function defined with a .zip file archive deployment package.
public var zipFile: Foundation.Data?
@@ -7913,6 +7978,7 @@ public struct UpdateFunctionCodeInput: Swift.Sendable {
s3Bucket: Swift.String? = nil,
s3Key: Swift.String? = nil,
s3ObjectVersion: Swift.String? = nil,
+ sourceKMSKeyArn: Swift.String? = nil,
zipFile: Foundation.Data? = nil
)
{
@@ -7925,13 +7991,14 @@ public struct UpdateFunctionCodeInput: Swift.Sendable {
self.s3Bucket = s3Bucket
self.s3Key = s3Key
self.s3ObjectVersion = s3ObjectVersion
+ self.sourceKMSKeyArn = sourceKMSKeyArn
self.zipFile = zipFile
}
}
extension UpdateFunctionCodeInput: Swift.CustomDebugStringConvertible {
public var debugDescription: Swift.String {
- "UpdateFunctionCodeInput(architectures: \(Swift.String(describing: architectures)), dryRun: \(Swift.String(describing: dryRun)), functionName: \(Swift.String(describing: functionName)), imageUri: \(Swift.String(describing: imageUri)), publish: \(Swift.String(describing: publish)), revisionId: \(Swift.String(describing: revisionId)), s3Bucket: \(Swift.String(describing: s3Bucket)), s3Key: \(Swift.String(describing: s3Key)), s3ObjectVersion: \(Swift.String(describing: s3ObjectVersion)), zipFile: \"CONTENT_REDACTED\")"}
+ "UpdateFunctionCodeInput(architectures: \(Swift.String(describing: architectures)), dryRun: \(Swift.String(describing: dryRun)), functionName: \(Swift.String(describing: functionName)), imageUri: \(Swift.String(describing: imageUri)), publish: \(Swift.String(describing: publish)), revisionId: \(Swift.String(describing: revisionId)), s3Bucket: \(Swift.String(describing: s3Bucket)), s3Key: \(Swift.String(describing: s3Key)), s3ObjectVersion: \(Swift.String(describing: s3ObjectVersion)), sourceKMSKeyArn: \(Swift.String(describing: sourceKMSKeyArn)), zipFile: \"CONTENT_REDACTED\")"}
}
/// Details about a function's configuration.
@@ -7960,7 +8027,18 @@ public struct UpdateFunctionCodeOutput: Swift.Sendable {
public var handler: Swift.String?
/// The function's image configuration values.
public var imageConfigResponse: LambdaClientTypes.ImageConfigResponse?
- /// The KMS key that's used to encrypt the function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// The date and time that the function was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
public var lastModified: Swift.String?
@@ -8114,7 +8192,18 @@ public struct UpdateFunctionConfigurationInput: Swift.Sendable {
public var handler: Swift.String?
/// [Container image configuration values](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms) that override the values in the container image Docker file.
public var imageConfig: LambdaClientTypes.ImageConfig?
- /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt your function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, Lambda also uses this key is to encrypt your function's snapshot. If you deploy your function using a container image, Lambda also uses this key to encrypt your function when it's deployed. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). If you don't provide a customer managed key, Lambda uses a default service key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// A list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version.
public var layers: [Swift.String]?
@@ -8207,7 +8296,18 @@ public struct UpdateFunctionConfigurationOutput: Swift.Sendable {
public var handler: Swift.String?
/// The function's image configuration values.
public var imageConfigResponse: LambdaClientTypes.ImageConfigResponse?
- /// The KMS key that's used to encrypt the function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). When [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.
+ /// The ARN of the Key Management Service (KMS) customer managed key that's used to encrypt the following resources:
+ ///
+ /// * The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption).
+ ///
+ /// * The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots.
+ ///
+ /// * When used with SourceKMSKeyArn, the unzipped version of the .zip deployment package that's used for function invocations. For more information, see [ Specifying a customer managed key for Lambda](https://docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption).
+ ///
+ /// * The optimized version of the container image that's used for function invocations. Note that this is not the same key that's used to protect your container image in the Amazon Elastic Container Registry (Amazon ECR). For more information, see [Function lifecycle](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle).
+ ///
+ ///
+ /// If you don't provide a customer managed key, Lambda uses an [Amazon Web Services owned key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk) or an [Amazon Web Services managed key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk).
public var kmsKeyArn: Swift.String?
/// The date and time that the function was last updated, in [ISO-8601 format](https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
public var lastModified: Swift.String?
@@ -10033,6 +10133,7 @@ extension UpdateFunctionCodeInput {
try writer["S3Bucket"].write(value.s3Bucket)
try writer["S3Key"].write(value.s3Key)
try writer["S3ObjectVersion"].write(value.s3ObjectVersion)
+ try writer["SourceKMSKeyArn"].write(value.sourceKMSKeyArn)
try writer["ZipFile"].write(value.zipFile)
}
}
@@ -13619,6 +13720,7 @@ extension LambdaClientTypes.FunctionCodeLocation {
value.location = try reader["Location"].readIfPresent()
value.imageUri = try reader["ImageUri"].readIfPresent()
value.resolvedImageUri = try reader["ResolvedImageUri"].readIfPresent()
+ value.sourceKMSKeyArn = try reader["SourceKMSKeyArn"].readIfPresent()
return value
}
}
@@ -13816,6 +13918,7 @@ extension LambdaClientTypes.FunctionCode {
try writer["S3Bucket"].write(value.s3Bucket)
try writer["S3Key"].write(value.s3Key)
try writer["S3ObjectVersion"].write(value.s3ObjectVersion)
+ try writer["SourceKMSKeyArn"].write(value.sourceKMSKeyArn)
try writer["ZipFile"].write(value.zipFile)
}
}
diff --git a/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift b/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift
index be4aa3c6683..af96ab0562a 100644
--- a/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift
+++ b/Sources/Services/AWSLaunchWizard/Sources/AWSLaunchWizard/LaunchWizardClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LaunchWizardClient: ClientRuntime.Client {
public static let clientName = "LaunchWizardClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LaunchWizardClient.LaunchWizardClientConfiguration
let serviceName = "Launch Wizard"
diff --git a/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift b/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift
index f2af50520f8..6334c2026bc 100644
--- a/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift
+++ b/Sources/Services/AWSLexModelBuildingService/Sources/AWSLexModelBuildingService/LexModelBuildingClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LexModelBuildingClient: ClientRuntime.Client {
public static let clientName = "LexModelBuildingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LexModelBuildingClient.LexModelBuildingClientConfiguration
let serviceName = "Lex Model Building"
diff --git a/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift b/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift
index 83310053f7f..7af57c27109 100644
--- a/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift
+++ b/Sources/Services/AWSLexModelsV2/Sources/AWSLexModelsV2/LexModelsV2Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LexModelsV2Client: ClientRuntime.Client {
public static let clientName = "LexModelsV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LexModelsV2Client.LexModelsV2ClientConfiguration
let serviceName = "Lex Models V2"
diff --git a/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift b/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift
index cb7e273e8c9..a016149d579 100644
--- a/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift
+++ b/Sources/Services/AWSLexRuntimeService/Sources/AWSLexRuntimeService/LexRuntimeClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LexRuntimeClient: ClientRuntime.Client {
public static let clientName = "LexRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LexRuntimeClient.LexRuntimeClientConfiguration
let serviceName = "Lex Runtime"
diff --git a/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift b/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift
index 7b99a37e1d6..0bbe01c384c 100644
--- a/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift
+++ b/Sources/Services/AWSLexRuntimeV2/Sources/AWSLexRuntimeV2/LexRuntimeV2Client.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LexRuntimeV2Client: ClientRuntime.Client {
public static let clientName = "LexRuntimeV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LexRuntimeV2Client.LexRuntimeV2ClientConfiguration
let serviceName = "Lex Runtime V2"
diff --git a/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift b/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift
index 5723392455e..328f0a8eb46 100644
--- a/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift
+++ b/Sources/Services/AWSLicenseManager/Sources/AWSLicenseManager/LicenseManagerClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LicenseManagerClient: ClientRuntime.Client {
public static let clientName = "LicenseManagerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LicenseManagerClient.LicenseManagerClientConfiguration
let serviceName = "License Manager"
diff --git a/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift b/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift
index b4ab77be271..307001d7517 100644
--- a/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift
+++ b/Sources/Services/AWSLicenseManagerLinuxSubscriptions/Sources/AWSLicenseManagerLinuxSubscriptions/LicenseManagerLinuxSubscriptionsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LicenseManagerLinuxSubscriptionsClient: ClientRuntime.Client {
public static let clientName = "LicenseManagerLinuxSubscriptionsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LicenseManagerLinuxSubscriptionsClient.LicenseManagerLinuxSubscriptionsClientConfiguration
let serviceName = "License Manager Linux Subscriptions"
diff --git a/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift b/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift
index 2351c5272a9..433f2a37646 100644
--- a/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift
+++ b/Sources/Services/AWSLicenseManagerUserSubscriptions/Sources/AWSLicenseManagerUserSubscriptions/LicenseManagerUserSubscriptionsClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LicenseManagerUserSubscriptionsClient: ClientRuntime.Client {
public static let clientName = "LicenseManagerUserSubscriptionsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LicenseManagerUserSubscriptionsClient.LicenseManagerUserSubscriptionsClientConfiguration
let serviceName = "License Manager User Subscriptions"
diff --git a/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift b/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift
index 118253b6adf..7ca6062c293 100644
--- a/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift
+++ b/Sources/Services/AWSLightsail/Sources/AWSLightsail/LightsailClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LightsailClient: ClientRuntime.Client {
public static let clientName = "LightsailClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LightsailClient.LightsailClientConfiguration
let serviceName = "Lightsail"
diff --git a/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift b/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift
index f4e4fbd45d6..a3a79ccfed4 100644
--- a/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift
+++ b/Sources/Services/AWSLocation/Sources/AWSLocation/LocationClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LocationClient: ClientRuntime.Client {
public static let clientName = "LocationClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LocationClient.LocationClientConfiguration
let serviceName = "Location"
diff --git a/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift b/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift
index 4c7992b2cd0..225b919dfd0 100644
--- a/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift
+++ b/Sources/Services/AWSLookoutEquipment/Sources/AWSLookoutEquipment/LookoutEquipmentClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LookoutEquipmentClient: ClientRuntime.Client {
public static let clientName = "LookoutEquipmentClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LookoutEquipmentClient.LookoutEquipmentClientConfiguration
let serviceName = "LookoutEquipment"
diff --git a/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift b/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift
index 250373dc1b6..35070b853b3 100644
--- a/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift
+++ b/Sources/Services/AWSLookoutMetrics/Sources/AWSLookoutMetrics/LookoutMetricsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LookoutMetricsClient: ClientRuntime.Client {
public static let clientName = "LookoutMetricsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LookoutMetricsClient.LookoutMetricsClientConfiguration
let serviceName = "LookoutMetrics"
diff --git a/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift b/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift
index b74c4bf1108..2e08722fa40 100644
--- a/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift
+++ b/Sources/Services/AWSLookoutVision/Sources/AWSLookoutVision/LookoutVisionClient.swift
@@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class LookoutVisionClient: ClientRuntime.Client {
public static let clientName = "LookoutVisionClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: LookoutVisionClient.LookoutVisionClientConfiguration
let serviceName = "LookoutVision"
diff --git a/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift b/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift
index 7b780580ff2..56ba6c2b5b2 100644
--- a/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift
+++ b/Sources/Services/AWSM2/Sources/AWSM2/M2Client.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class M2Client: ClientRuntime.Client {
public static let clientName = "M2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: M2Client.M2ClientConfiguration
let serviceName = "m2"
diff --git a/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift b/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift
index 754f1493034..79a9927fcb6 100644
--- a/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift
+++ b/Sources/Services/AWSMTurk/Sources/AWSMTurk/MTurkClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MTurkClient: ClientRuntime.Client {
public static let clientName = "MTurkClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MTurkClient.MTurkClientConfiguration
let serviceName = "MTurk"
diff --git a/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift b/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift
index b2e17988432..63b0953376e 100644
--- a/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift
+++ b/Sources/Services/AWSMWAA/Sources/AWSMWAA/MWAAClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MWAAClient: ClientRuntime.Client {
public static let clientName = "MWAAClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MWAAClient.MWAAClientConfiguration
let serviceName = "MWAA"
diff --git a/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift b/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift
index 1a58f9e213c..ac29075c40a 100644
--- a/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift
+++ b/Sources/Services/AWSMachineLearning/Sources/AWSMachineLearning/MachineLearningClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MachineLearningClient: ClientRuntime.Client {
public static let clientName = "MachineLearningClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MachineLearningClient.MachineLearningClientConfiguration
let serviceName = "Machine Learning"
diff --git a/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift b/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift
index 14fff4b3e4c..82676080b96 100644
--- a/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift
+++ b/Sources/Services/AWSMacie2/Sources/AWSMacie2/Macie2Client.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Macie2Client: ClientRuntime.Client {
public static let clientName = "Macie2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Macie2Client.Macie2ClientConfiguration
let serviceName = "Macie2"
diff --git a/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift b/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift
index 02777f5291b..3a53f793162 100644
--- a/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift
+++ b/Sources/Services/AWSMailManager/Sources/AWSMailManager/MailManagerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MailManagerClient: ClientRuntime.Client {
public static let clientName = "MailManagerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MailManagerClient.MailManagerClientConfiguration
let serviceName = "MailManager"
diff --git a/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift b/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift
index 845c1b82a6e..37d886c52f7 100644
--- a/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift
+++ b/Sources/Services/AWSManagedBlockchain/Sources/AWSManagedBlockchain/ManagedBlockchainClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ManagedBlockchainClient: ClientRuntime.Client {
public static let clientName = "ManagedBlockchainClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ManagedBlockchainClient.ManagedBlockchainClientConfiguration
let serviceName = "ManagedBlockchain"
diff --git a/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift b/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift
index 6ebfd73824f..5f5fbad9162 100644
--- a/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift
+++ b/Sources/Services/AWSManagedBlockchainQuery/Sources/AWSManagedBlockchainQuery/ManagedBlockchainQueryClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ManagedBlockchainQueryClient: ClientRuntime.Client {
public static let clientName = "ManagedBlockchainQueryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ManagedBlockchainQueryClient.ManagedBlockchainQueryClientConfiguration
let serviceName = "ManagedBlockchain Query"
diff --git a/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift b/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift
index 5d45cda8b24..56870561d4b 100644
--- a/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift
+++ b/Sources/Services/AWSMarketplaceAgreement/Sources/AWSMarketplaceAgreement/MarketplaceAgreementClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceAgreementClient: ClientRuntime.Client {
public static let clientName = "MarketplaceAgreementClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceAgreementClient.MarketplaceAgreementClientConfiguration
let serviceName = "Marketplace Agreement"
diff --git a/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift b/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift
index 09871fc6b0e..9277ea5861b 100644
--- a/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift
+++ b/Sources/Services/AWSMarketplaceCatalog/Sources/AWSMarketplaceCatalog/MarketplaceCatalogClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceCatalogClient: ClientRuntime.Client {
public static let clientName = "MarketplaceCatalogClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceCatalogClient.MarketplaceCatalogClientConfiguration
let serviceName = "Marketplace Catalog"
diff --git a/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift b/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift
index 60447d00f3f..ba4f402b429 100644
--- a/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift
+++ b/Sources/Services/AWSMarketplaceCommerceAnalytics/Sources/AWSMarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceCommerceAnalyticsClient: ClientRuntime.Client {
public static let clientName = "MarketplaceCommerceAnalyticsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceCommerceAnalyticsClient.MarketplaceCommerceAnalyticsClientConfiguration
let serviceName = "Marketplace Commerce Analytics"
diff --git a/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift b/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift
index 46c5544c5f6..479e96e46ee 100644
--- a/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift
+++ b/Sources/Services/AWSMarketplaceDeployment/Sources/AWSMarketplaceDeployment/MarketplaceDeploymentClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceDeploymentClient: ClientRuntime.Client {
public static let clientName = "MarketplaceDeploymentClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceDeploymentClient.MarketplaceDeploymentClientConfiguration
let serviceName = "Marketplace Deployment"
diff --git a/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift b/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift
index 4518b68919b..c8ab2ddcff1 100644
--- a/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift
+++ b/Sources/Services/AWSMarketplaceEntitlementService/Sources/AWSMarketplaceEntitlementService/MarketplaceEntitlementClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceEntitlementClient: ClientRuntime.Client {
public static let clientName = "MarketplaceEntitlementClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceEntitlementClient.MarketplaceEntitlementClientConfiguration
let serviceName = "Marketplace Entitlement"
diff --git a/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift b/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift
index dbb94c22df9..77a7e375ae4 100644
--- a/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift
+++ b/Sources/Services/AWSMarketplaceMetering/Sources/AWSMarketplaceMetering/MarketplaceMeteringClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceMeteringClient: ClientRuntime.Client {
public static let clientName = "MarketplaceMeteringClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceMeteringClient.MarketplaceMeteringClientConfiguration
let serviceName = "Marketplace Metering"
diff --git a/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift b/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift
index 0260696e8a9..93e82b942a0 100644
--- a/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift
+++ b/Sources/Services/AWSMarketplaceReporting/Sources/AWSMarketplaceReporting/MarketplaceReportingClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MarketplaceReportingClient: ClientRuntime.Client {
public static let clientName = "MarketplaceReportingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MarketplaceReportingClient.MarketplaceReportingClientConfiguration
let serviceName = "Marketplace Reporting"
diff --git a/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift b/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift
index a6db2915ae0..07bb9e34832 100644
--- a/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift
+++ b/Sources/Services/AWSMediaConnect/Sources/AWSMediaConnect/MediaConnectClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaConnectClient: ClientRuntime.Client {
public static let clientName = "MediaConnectClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaConnectClient.MediaConnectClientConfiguration
let serviceName = "MediaConnect"
diff --git a/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift b/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift
index c8c540cc4c1..79fc6c05950 100644
--- a/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift
+++ b/Sources/Services/AWSMediaConvert/Sources/AWSMediaConvert/MediaConvertClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaConvertClient: ClientRuntime.Client {
public static let clientName = "MediaConvertClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaConvertClient.MediaConvertClientConfiguration
let serviceName = "MediaConvert"
diff --git a/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift b/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift
index 9adea827a97..3544e63df31 100644
--- a/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift
+++ b/Sources/Services/AWSMediaLive/Sources/AWSMediaLive/MediaLiveClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaLiveClient: ClientRuntime.Client {
public static let clientName = "MediaLiveClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaLiveClient.MediaLiveClientConfiguration
let serviceName = "MediaLive"
diff --git a/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift b/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift
index f8f686ec187..d656e2029d4 100644
--- a/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift
+++ b/Sources/Services/AWSMediaPackage/Sources/AWSMediaPackage/MediaPackageClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaPackageClient: ClientRuntime.Client {
public static let clientName = "MediaPackageClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaPackageClient.MediaPackageClientConfiguration
let serviceName = "MediaPackage"
diff --git a/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift b/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift
index 40ef71f6c73..932a8edbe57 100644
--- a/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift
+++ b/Sources/Services/AWSMediaPackageV2/Sources/AWSMediaPackageV2/MediaPackageV2Client.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaPackageV2Client: ClientRuntime.Client {
public static let clientName = "MediaPackageV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaPackageV2Client.MediaPackageV2ClientConfiguration
let serviceName = "MediaPackageV2"
diff --git a/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift b/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift
index 033692cdea0..577cc2a8b9a 100644
--- a/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift
+++ b/Sources/Services/AWSMediaPackageVod/Sources/AWSMediaPackageVod/MediaPackageVodClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaPackageVodClient: ClientRuntime.Client {
public static let clientName = "MediaPackageVodClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaPackageVodClient.MediaPackageVodClientConfiguration
let serviceName = "MediaPackage Vod"
diff --git a/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift b/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift
index 10314349b74..7bb5be37d27 100644
--- a/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift
+++ b/Sources/Services/AWSMediaStore/Sources/AWSMediaStore/MediaStoreClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaStoreClient: ClientRuntime.Client {
public static let clientName = "MediaStoreClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaStoreClient.MediaStoreClientConfiguration
let serviceName = "MediaStore"
diff --git a/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift b/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift
index 6833cd994e3..b132fa495c9 100644
--- a/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift
+++ b/Sources/Services/AWSMediaStoreData/Sources/AWSMediaStoreData/MediaStoreDataClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaStoreDataClient: ClientRuntime.Client {
public static let clientName = "MediaStoreDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaStoreDataClient.MediaStoreDataClientConfiguration
let serviceName = "MediaStore Data"
diff --git a/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift b/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift
index 4ee521099dd..29e6c4b7998 100644
--- a/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift
+++ b/Sources/Services/AWSMediaTailor/Sources/AWSMediaTailor/MediaTailorClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MediaTailorClient: ClientRuntime.Client {
public static let clientName = "MediaTailorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MediaTailorClient.MediaTailorClientConfiguration
let serviceName = "MediaTailor"
diff --git a/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift b/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift
index 83fa95791a1..08dce41780b 100644
--- a/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift
+++ b/Sources/Services/AWSMedicalImaging/Sources/AWSMedicalImaging/MedicalImagingClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MedicalImagingClient: ClientRuntime.Client {
public static let clientName = "MedicalImagingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MedicalImagingClient.MedicalImagingClientConfiguration
let serviceName = "Medical Imaging"
diff --git a/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift b/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift
index 44f1f6bf5d4..369747beb4c 100644
--- a/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift
+++ b/Sources/Services/AWSMemoryDB/Sources/AWSMemoryDB/MemoryDBClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MemoryDBClient: ClientRuntime.Client {
public static let clientName = "MemoryDBClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MemoryDBClient.MemoryDBClientConfiguration
let serviceName = "MemoryDB"
diff --git a/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift b/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift
index a7ab4c699f2..4e03126b68e 100644
--- a/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift
+++ b/Sources/Services/AWSMgn/Sources/AWSMgn/MgnClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MgnClient: ClientRuntime.Client {
public static let clientName = "MgnClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MgnClient.MgnClientConfiguration
let serviceName = "mgn"
diff --git a/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift b/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift
index dfbca3955e7..f20a9a98f72 100644
--- a/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift
+++ b/Sources/Services/AWSMigrationHub/Sources/AWSMigrationHub/MigrationHubClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MigrationHubClient: ClientRuntime.Client {
public static let clientName = "MigrationHubClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MigrationHubClient.MigrationHubClientConfiguration
let serviceName = "Migration Hub"
diff --git a/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift b/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift
index a8cf5dec55c..9aeab0d8a3d 100644
--- a/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift
+++ b/Sources/Services/AWSMigrationHubConfig/Sources/AWSMigrationHubConfig/MigrationHubConfigClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MigrationHubConfigClient: ClientRuntime.Client {
public static let clientName = "MigrationHubConfigClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MigrationHubConfigClient.MigrationHubConfigClientConfiguration
let serviceName = "MigrationHub Config"
diff --git a/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift b/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift
index 66ba9d831f6..0c454f1926f 100644
--- a/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift
+++ b/Sources/Services/AWSMigrationHubOrchestrator/Sources/AWSMigrationHubOrchestrator/MigrationHubOrchestratorClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MigrationHubOrchestratorClient: ClientRuntime.Client {
public static let clientName = "MigrationHubOrchestratorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MigrationHubOrchestratorClient.MigrationHubOrchestratorClientConfiguration
let serviceName = "MigrationHubOrchestrator"
diff --git a/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift b/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift
index acac3d8a1df..8762c9e9d1b 100644
--- a/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift
+++ b/Sources/Services/AWSMigrationHubRefactorSpaces/Sources/AWSMigrationHubRefactorSpaces/MigrationHubRefactorSpacesClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MigrationHubRefactorSpacesClient: ClientRuntime.Client {
public static let clientName = "MigrationHubRefactorSpacesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MigrationHubRefactorSpacesClient.MigrationHubRefactorSpacesClientConfiguration
let serviceName = "Migration Hub Refactor Spaces"
diff --git a/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift b/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift
index 798400809a1..a8ca14752f6 100644
--- a/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift
+++ b/Sources/Services/AWSMigrationHubStrategy/Sources/AWSMigrationHubStrategy/MigrationHubStrategyClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MigrationHubStrategyClient: ClientRuntime.Client {
public static let clientName = "MigrationHubStrategyClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MigrationHubStrategyClient.MigrationHubStrategyClientConfiguration
let serviceName = "MigrationHubStrategy"
diff --git a/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift b/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift
index 68229bd6adc..5674b97dd8d 100644
--- a/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift
+++ b/Sources/Services/AWSMq/Sources/AWSMq/MqClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class MqClient: ClientRuntime.Client {
public static let clientName = "MqClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: MqClient.MqClientConfiguration
let serviceName = "mq"
diff --git a/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift b/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift
index edfb87ceac4..cd691b74114 100644
--- a/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift
+++ b/Sources/Services/AWSNeptune/Sources/AWSNeptune/NeptuneClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class NeptuneClient: ClientRuntime.Client {
public static let clientName = "NeptuneClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: NeptuneClient.NeptuneClientConfiguration
let serviceName = "Neptune"
diff --git a/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift b/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift
index 2ea0a4e89db..fdb9b85cbb8 100644
--- a/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift
+++ b/Sources/Services/AWSNeptuneGraph/Sources/AWSNeptuneGraph/NeptuneGraphClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class NeptuneGraphClient: ClientRuntime.Client {
public static let clientName = "NeptuneGraphClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: NeptuneGraphClient.NeptuneGraphClientConfiguration
let serviceName = "Neptune Graph"
diff --git a/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift b/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift
index a1b636230b5..979cb9c5dc0 100644
--- a/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift
+++ b/Sources/Services/AWSNeptunedata/Sources/AWSNeptunedata/NeptunedataClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class NeptunedataClient: ClientRuntime.Client {
public static let clientName = "NeptunedataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: NeptunedataClient.NeptunedataClientConfiguration
let serviceName = "neptunedata"
diff --git a/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift b/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift
index 72cd10eb8a8..0d584749357 100644
--- a/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift
+++ b/Sources/Services/AWSNetworkFirewall/Sources/AWSNetworkFirewall/NetworkFirewallClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class NetworkFirewallClient: ClientRuntime.Client {
public static let clientName = "NetworkFirewallClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: NetworkFirewallClient.NetworkFirewallClientConfiguration
let serviceName = "Network Firewall"
diff --git a/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift b/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift
index 7367392ea82..3645e181d8d 100644
--- a/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift
+++ b/Sources/Services/AWSNetworkManager/Sources/AWSNetworkManager/NetworkManagerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class NetworkManagerClient: ClientRuntime.Client {
public static let clientName = "NetworkManagerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: NetworkManagerClient.NetworkManagerClientConfiguration
let serviceName = "NetworkManager"
diff --git a/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift b/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift
index be9899ed656..9eaf76987ef 100644
--- a/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift
+++ b/Sources/Services/AWSNetworkMonitor/Sources/AWSNetworkMonitor/NetworkMonitorClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class NetworkMonitorClient: ClientRuntime.Client {
public static let clientName = "NetworkMonitorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: NetworkMonitorClient.NetworkMonitorClientConfiguration
let serviceName = "NetworkMonitor"
diff --git a/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift b/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift
index 6a32000da60..345f10e80c3 100644
--- a/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift
+++ b/Sources/Services/AWSOAM/Sources/AWSOAM/OAMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OAMClient: ClientRuntime.Client {
public static let clientName = "OAMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OAMClient.OAMClientConfiguration
let serviceName = "OAM"
diff --git a/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift b/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift
index 425204fbc16..09777e86391 100644
--- a/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift
+++ b/Sources/Services/AWSOSIS/Sources/AWSOSIS/OSISClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OSISClient: ClientRuntime.Client {
public static let clientName = "OSISClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OSISClient.OSISClientConfiguration
let serviceName = "OSIS"
diff --git a/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift b/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift
index 29ba35205c2..2cd315d85d2 100644
--- a/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift
+++ b/Sources/Services/AWSOmics/Sources/AWSOmics/OmicsClient.swift
@@ -70,7 +70,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OmicsClient: ClientRuntime.Client {
public static let clientName = "OmicsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OmicsClient.OmicsClientConfiguration
let serviceName = "Omics"
diff --git a/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift b/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift
index 1c457b4a172..78565c96f42 100644
--- a/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift
+++ b/Sources/Services/AWSOpenSearch/Sources/AWSOpenSearch/OpenSearchClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OpenSearchClient: ClientRuntime.Client {
public static let clientName = "OpenSearchClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OpenSearchClient.OpenSearchClientConfiguration
let serviceName = "OpenSearch"
diff --git a/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift b/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift
index 21541baa88c..98cf5ac57ce 100644
--- a/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift
+++ b/Sources/Services/AWSOpenSearchServerless/Sources/AWSOpenSearchServerless/OpenSearchServerlessClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OpenSearchServerlessClient: ClientRuntime.Client {
public static let clientName = "OpenSearchServerlessClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OpenSearchServerlessClient.OpenSearchServerlessClientConfiguration
let serviceName = "OpenSearchServerless"
diff --git a/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift b/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift
index c1c80734eb5..0dfac76394c 100644
--- a/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift
+++ b/Sources/Services/AWSOpsWorks/Sources/AWSOpsWorks/OpsWorksClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OpsWorksClient: ClientRuntime.Client {
public static let clientName = "OpsWorksClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OpsWorksClient.OpsWorksClientConfiguration
let serviceName = "OpsWorks"
diff --git a/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift b/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift
index 15381bb0ae6..890151ca87c 100644
--- a/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift
+++ b/Sources/Services/AWSOpsWorksCM/Sources/AWSOpsWorksCM/OpsWorksCMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OpsWorksCMClient: ClientRuntime.Client {
public static let clientName = "OpsWorksCMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OpsWorksCMClient.OpsWorksCMClientConfiguration
let serviceName = "OpsWorksCM"
diff --git a/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift b/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift
index c1c3e05094e..bec16bfcc9b 100644
--- a/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift
+++ b/Sources/Services/AWSOrganizations/Sources/AWSOrganizations/OrganizationsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OrganizationsClient: ClientRuntime.Client {
public static let clientName = "OrganizationsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OrganizationsClient.OrganizationsClientConfiguration
let serviceName = "Organizations"
diff --git a/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift b/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift
index bbb28d1ce69..c33a5a505f5 100644
--- a/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift
+++ b/Sources/Services/AWSOutposts/Sources/AWSOutposts/OutpostsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class OutpostsClient: ClientRuntime.Client {
public static let clientName = "OutpostsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: OutpostsClient.OutpostsClientConfiguration
let serviceName = "Outposts"
diff --git a/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift b/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift
index e16cbe65736..d192ff3dfaa 100644
--- a/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift
+++ b/Sources/Services/AWSPCS/Sources/AWSPCS/PCSClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PCSClient: ClientRuntime.Client {
public static let clientName = "PCSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PCSClient.PCSClientConfiguration
let serviceName = "PCS"
diff --git a/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift b/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift
index d8a99a4c88a..ce47370294b 100644
--- a/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift
+++ b/Sources/Services/AWSPI/Sources/AWSPI/PIClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PIClient: ClientRuntime.Client {
public static let clientName = "PIClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PIClient.PIClientConfiguration
let serviceName = "PI"
diff --git a/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift b/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift
index da28d107261..7a016917d57 100644
--- a/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift
+++ b/Sources/Services/AWSPanorama/Sources/AWSPanorama/PanoramaClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PanoramaClient: ClientRuntime.Client {
public static let clientName = "PanoramaClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PanoramaClient.PanoramaClientConfiguration
let serviceName = "Panorama"
diff --git a/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift b/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift
index 4a7f051b147..eb2e6f09b45 100644
--- a/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift
+++ b/Sources/Services/AWSPaymentCryptography/Sources/AWSPaymentCryptography/PaymentCryptographyClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PaymentCryptographyClient: ClientRuntime.Client {
public static let clientName = "PaymentCryptographyClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PaymentCryptographyClient.PaymentCryptographyClientConfiguration
let serviceName = "Payment Cryptography"
diff --git a/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift b/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift
index 0f589112e8e..4246e2f001a 100644
--- a/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift
+++ b/Sources/Services/AWSPaymentCryptographyData/Sources/AWSPaymentCryptographyData/PaymentCryptographyDataClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PaymentCryptographyDataClient: ClientRuntime.Client {
public static let clientName = "PaymentCryptographyDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PaymentCryptographyDataClient.PaymentCryptographyDataClientConfiguration
let serviceName = "Payment Cryptography Data"
diff --git a/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift b/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift
index bce6b71377e..0275f9c45f8 100644
--- a/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift
+++ b/Sources/Services/AWSPcaConnectorAd/Sources/AWSPcaConnectorAd/PcaConnectorAdClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PcaConnectorAdClient: ClientRuntime.Client {
public static let clientName = "PcaConnectorAdClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PcaConnectorAdClient.PcaConnectorAdClientConfiguration
let serviceName = "Pca Connector Ad"
diff --git a/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift b/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift
index c71e747a0af..88c045ad247 100644
--- a/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift
+++ b/Sources/Services/AWSPcaConnectorScep/Sources/AWSPcaConnectorScep/PcaConnectorScepClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PcaConnectorScepClient: ClientRuntime.Client {
public static let clientName = "PcaConnectorScepClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PcaConnectorScepClient.PcaConnectorScepClientConfiguration
let serviceName = "Pca Connector Scep"
diff --git a/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift b/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift
index d40d7689c96..3f35fee5d60 100644
--- a/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift
+++ b/Sources/Services/AWSPersonalize/Sources/AWSPersonalize/PersonalizeClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PersonalizeClient: ClientRuntime.Client {
public static let clientName = "PersonalizeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PersonalizeClient.PersonalizeClientConfiguration
let serviceName = "Personalize"
diff --git a/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift b/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift
index 6b6a6e51ddb..3a0ffb4861c 100644
--- a/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift
+++ b/Sources/Services/AWSPersonalizeEvents/Sources/AWSPersonalizeEvents/PersonalizeEventsClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PersonalizeEventsClient: ClientRuntime.Client {
public static let clientName = "PersonalizeEventsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PersonalizeEventsClient.PersonalizeEventsClientConfiguration
let serviceName = "Personalize Events"
diff --git a/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift b/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift
index cfe07dea419..15731ccf5ac 100644
--- a/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift
+++ b/Sources/Services/AWSPersonalizeRuntime/Sources/AWSPersonalizeRuntime/PersonalizeRuntimeClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PersonalizeRuntimeClient: ClientRuntime.Client {
public static let clientName = "PersonalizeRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PersonalizeRuntimeClient.PersonalizeRuntimeClientConfiguration
let serviceName = "Personalize Runtime"
diff --git a/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift b/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift
index db92ef4f21d..34851f5b115 100644
--- a/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift
+++ b/Sources/Services/AWSPinpoint/Sources/AWSPinpoint/PinpointClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PinpointClient: ClientRuntime.Client {
public static let clientName = "PinpointClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PinpointClient.PinpointClientConfiguration
let serviceName = "Pinpoint"
diff --git a/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift b/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift
index 278a8a49ed0..34dfd286390 100644
--- a/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift
+++ b/Sources/Services/AWSPinpointEmail/Sources/AWSPinpointEmail/PinpointEmailClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PinpointEmailClient: ClientRuntime.Client {
public static let clientName = "PinpointEmailClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PinpointEmailClient.PinpointEmailClientConfiguration
let serviceName = "Pinpoint Email"
diff --git a/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift b/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift
index 913e35b3486..2c20b38bfe4 100644
--- a/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift
+++ b/Sources/Services/AWSPinpointSMSVoice/Sources/AWSPinpointSMSVoice/PinpointSMSVoiceClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PinpointSMSVoiceClient: ClientRuntime.Client {
public static let clientName = "PinpointSMSVoiceClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PinpointSMSVoiceClient.PinpointSMSVoiceClientConfiguration
let serviceName = "Pinpoint SMS Voice"
diff --git a/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/Models.swift b/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/Models.swift
index c12b1670565..0851cc786a0 100644
--- a/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/Models.swift
+++ b/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/Models.swift
@@ -1833,21 +1833,23 @@ public struct CreateRegistrationOutput: Swift.Sendable {
public var registrationId: Swift.String?
/// The status of the registration.
///
+ /// * CLOSED: The phone number or sender ID has been deleted and you must also delete the registration for the number.
+ ///
/// * CREATED: Your registration is created but not submitted.
///
- /// * SUBMITTED: Your registration has been submitted and is awaiting review.
+ /// * COMPLETE: Your registration has been approved and your origination identity has been created.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * DELETED: The registration has been deleted.
///
/// * PROVISIONING: Your registration has been approved and your origination identity is being created.
///
- /// * COMPLETE: Your registration has been approved and and your origination identity has been created.
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
///
/// * REQUIRES_UPDATES: You must fix your registration and resubmit it.
///
- /// * CLOSED: The phone number or sender ID has been deleted and you must also delete the registration for the number.
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
- /// * DELETED: The registration has been deleted.
+ /// * SUBMITTED: Your registration has been submitted and is awaiting review.
/// This member is required.
public var registrationStatus: PinpointSMSVoiceV2ClientTypes.RegistrationStatus?
/// The type of registration form to create. The list of RegistrationTypes can be found using the [DescribeRegistrationTypeDefinitions] action.
@@ -2084,6 +2086,8 @@ extension PinpointSMSVoiceV2ClientTypes {
/// The time when the registration was in the draft state, in [UNIX epoch time](https://www.epochconverter.com/) format.
/// This member is required.
public var draftTimestamp: Foundation.Date?
+ /// The time when the registration was in the requires authentication state, in [UNIX epoch time](https://www.epochconverter.com/) format.
+ public var requiresAuthenticationTimestamp: Foundation.Date?
/// The time when the registration was in the reviewing state, in [UNIX epoch time](https://www.epochconverter.com/) format.
public var reviewingTimestamp: Foundation.Date?
/// The time when the registration was in the revoked state, in [UNIX epoch time](https://www.epochconverter.com/) format.
@@ -2097,6 +2101,7 @@ extension PinpointSMSVoiceV2ClientTypes {
deniedTimestamp: Foundation.Date? = nil,
discardedTimestamp: Foundation.Date? = nil,
draftTimestamp: Foundation.Date? = nil,
+ requiresAuthenticationTimestamp: Foundation.Date? = nil,
reviewingTimestamp: Foundation.Date? = nil,
revokedTimestamp: Foundation.Date? = nil,
submittedTimestamp: Foundation.Date? = nil
@@ -2107,6 +2112,7 @@ extension PinpointSMSVoiceV2ClientTypes {
self.deniedTimestamp = deniedTimestamp
self.discardedTimestamp = discardedTimestamp
self.draftTimestamp = draftTimestamp
+ self.requiresAuthenticationTimestamp = requiresAuthenticationTimestamp
self.reviewingTimestamp = reviewingTimestamp
self.revokedTimestamp = revokedTimestamp
self.submittedTimestamp = submittedTimestamp
@@ -2123,21 +2129,23 @@ public struct CreateRegistrationVersionOutput: Swift.Sendable {
public var registrationId: Swift.String?
/// The status of the registration.
///
- /// * DRAFT: The initial status of a registration version after it’s created.
- ///
- /// * SUBMITTED: Your registration has been submitted.
+ /// * APPROVED: Your registration has been approved.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
///
- /// * APPROVED: Your registration has been approved.
+ /// * DENIED: You must fix your registration and resubmit it.
///
/// * DISCARDED: You've abandon this version of their registration to start over with a new version.
///
- /// * DENIED: You must fix your registration and resubmit it.
+ /// * DRAFT: The initial status of a registration version after it’s created.
+ ///
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
+ ///
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
/// * REVOKED: Your previously approved registration has been revoked.
///
- /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
+ /// * SUBMITTED: Your registration has been submitted.
/// This member is required.
public var registrationVersionStatus: PinpointSMSVoiceV2ClientTypes.RegistrationVersionStatus?
/// A RegistrationVersionStatusHistory object that contains timestamps for the registration.
@@ -2751,21 +2759,23 @@ public struct DeleteRegistrationOutput: Swift.Sendable {
public var registrationId: Swift.String?
/// The status of the registration.
///
+ /// * CLOSED: The phone number or sender ID has been deleted and you must also delete the registration for the number.
+ ///
/// * CREATED: Your registration is created but not submitted.
///
- /// * SUBMITTED: Your registration has been submitted and is awaiting review.
+ /// * COMPLETE: Your registration has been approved and your origination identity has been created.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * DELETED: The registration has been deleted.
///
/// * PROVISIONING: Your registration has been approved and your origination identity is being created.
///
- /// * COMPLETE: Your registration has been approved and and your origination identity has been created.
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
///
/// * REQUIRES_UPDATES: You must fix your registration and resubmit it.
///
- /// * CLOSED: The phone number or sender ID has been deleted and you must also delete the registration for the number.
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
- /// * DELETED: The registration has been deleted.
+ /// * SUBMITTED: Your registration has been submitted and is awaiting review.
/// This member is required.
public var registrationStatus: PinpointSMSVoiceV2ClientTypes.RegistrationStatus?
/// The type of registration form. The list of RegistrationTypes can be found using the [DescribeRegistrationTypeDefinitions] action.
@@ -4721,21 +4731,23 @@ extension PinpointSMSVoiceV2ClientTypes {
public var registrationId: Swift.String?
/// The status of the registration.
///
+ /// * CLOSED: The phone number or sender ID has been deleted and you must also delete the registration for the number.
+ ///
/// * CREATED: Your registration is created but not submitted.
///
- /// * SUBMITTED: Your registration has been submitted and is awaiting review.
+ /// * COMPLETE: Your registration has been approved and your origination identity has been created.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * DELETED: The registration has been deleted.
///
/// * PROVISIONING: Your registration has been approved and your origination identity is being created.
///
- /// * COMPLETE: Your registration has been approved and and your origination identity has been created.
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
///
/// * REQUIRES_UPDATES: You must fix your registration and resubmit it.
///
- /// * CLOSED: The phone number or sender ID has been deleted and you must also delete the registration for the number.
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
- /// * DELETED: The registration has been deleted.
+ /// * SUBMITTED: Your registration has been submitted and is awaiting review.
/// This member is required.
public var registrationStatus: PinpointSMSVoiceV2ClientTypes.RegistrationStatus?
/// The type of registration form. The list of RegistrationTypes can be found using the [DescribeRegistrationTypeDefinitions] action.
@@ -5264,21 +5276,23 @@ extension PinpointSMSVoiceV2ClientTypes {
public var deniedReasons: [PinpointSMSVoiceV2ClientTypes.RegistrationDeniedReasonInformation]?
/// The status of the registration.
///
- /// * DRAFT: The initial status of a registration version after it’s created.
- ///
- /// * SUBMITTED: Your registration has been submitted.
+ /// * APPROVED: Your registration has been approved.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
///
- /// * APPROVED: Your registration has been approved.
+ /// * DENIED: You must fix your registration and resubmit it.
///
/// * DISCARDED: You've abandon this version of their registration to start over with a new version.
///
- /// * DENIED: You must fix your registration and resubmit it.
+ /// * DRAFT: The initial status of a registration version after it’s created.
+ ///
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
+ ///
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
/// * REVOKED: Your previously approved registration has been revoked.
///
- /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
+ /// * SUBMITTED: Your registration has been submitted.
/// This member is required.
public var registrationVersionStatus: PinpointSMSVoiceV2ClientTypes.RegistrationVersionStatus?
/// The RegistrationVersionStatusHistory object contains the time stamps for when the reservations status changes.
@@ -5889,21 +5903,23 @@ public struct DiscardRegistrationVersionOutput: Swift.Sendable {
public var registrationId: Swift.String?
/// The status of the registration version.
///
- /// * DRAFT: The initial status of a registration version after it’s created.
- ///
- /// * SUBMITTED: Your registration has been submitted.
+ /// * APPROVED: Your registration has been approved.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
///
- /// * APPROVED: Your registration has been approved.
+ /// * DENIED: You must fix your registration and resubmit it.
///
/// * DISCARDED: You've abandon this version of their registration to start over with a new version.
///
- /// * DENIED: You must fix your registration and resubmit it.
+ /// * DRAFT: The initial status of a registration version after it’s created.
+ ///
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
+ ///
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
/// * REVOKED: Your previously approved registration has been revoked.
///
- /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
+ /// * SUBMITTED: Your registration has been submitted.
/// This member is required.
public var registrationVersionStatus: PinpointSMSVoiceV2ClientTypes.RegistrationVersionStatus?
/// The RegistrationVersionStatusHistory object contains the time stamps for when the reservations status changes.
@@ -7754,21 +7770,23 @@ public struct SubmitRegistrationVersionOutput: Swift.Sendable {
public var registrationId: Swift.String?
/// The status of the registration version.
///
- /// * DRAFT: The initial status of a registration version after it’s created.
- ///
- /// * SUBMITTED: Your registration has been submitted.
+ /// * APPROVED: Your registration has been approved.
///
- /// * REVIEWING: Your registration has been accepted and is being reviewed.
+ /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
///
- /// * APPROVED: Your registration has been approved.
+ /// * DENIED: You must fix your registration and resubmit it.
///
/// * DISCARDED: You've abandon this version of their registration to start over with a new version.
///
- /// * DENIED: You must fix your registration and resubmit it.
+ /// * DRAFT: The initial status of a registration version after it’s created.
+ ///
+ /// * REQUIRES_AUTHENTICATION: You need to complete email authentication.
+ ///
+ /// * REVIEWING: Your registration has been accepted and is being reviewed.
///
/// * REVOKED: Your previously approved registration has been revoked.
///
- /// * ARCHIVED: Your previously approved registration version moves into this status when a more recently submitted version is approved.
+ /// * SUBMITTED: Your registration has been submitted.
/// This member is required.
public var registrationVersionStatus: PinpointSMSVoiceV2ClientTypes.RegistrationVersionStatus?
/// The RegistrationVersionStatusHistory object contains the time stamps for when the reservations status changes.
@@ -12856,6 +12874,7 @@ extension PinpointSMSVoiceV2ClientTypes.RegistrationVersionStatusHistory {
value.draftTimestamp = try reader["DraftTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds) ?? SmithyTimestamps.TimestampFormatter(format: .dateTime).date(from: "1970-01-01T00:00:00Z")
value.submittedTimestamp = try reader["SubmittedTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds)
value.reviewingTimestamp = try reader["ReviewingTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds)
+ value.requiresAuthenticationTimestamp = try reader["RequiresAuthenticationTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds)
value.approvedTimestamp = try reader["ApprovedTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds)
value.discardedTimestamp = try reader["DiscardedTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds)
value.deniedTimestamp = try reader["DeniedTimestamp"].readTimestampIfPresent(format: SmithyTimestamps.TimestampFormat.epochSeconds)
diff --git a/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift b/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift
index 53380567714..768de90e30c 100644
--- a/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift
+++ b/Sources/Services/AWSPinpointSMSVoiceV2/Sources/AWSPinpointSMSVoiceV2/PinpointSMSVoiceV2Client.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PinpointSMSVoiceV2Client: ClientRuntime.Client {
public static let clientName = "PinpointSMSVoiceV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PinpointSMSVoiceV2Client.PinpointSMSVoiceV2ClientConfiguration
let serviceName = "Pinpoint SMS Voice V2"
diff --git a/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift b/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift
index 77a20ff13eb..aa8bb3f855c 100644
--- a/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift
+++ b/Sources/Services/AWSPipes/Sources/AWSPipes/PipesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PipesClient: ClientRuntime.Client {
public static let clientName = "PipesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PipesClient.PipesClientConfiguration
let serviceName = "Pipes"
diff --git a/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift b/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift
index 83509416581..a029d28a52b 100644
--- a/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift
+++ b/Sources/Services/AWSPolly/Sources/AWSPolly/PollyClient.swift
@@ -69,7 +69,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PollyClient: ClientRuntime.Client {
public static let clientName = "PollyClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PollyClient.PollyClientConfiguration
let serviceName = "Polly"
diff --git a/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift b/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift
index 2e97d19c395..75e3f771885 100644
--- a/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift
+++ b/Sources/Services/AWSPricing/Sources/AWSPricing/PricingClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PricingClient: ClientRuntime.Client {
public static let clientName = "PricingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PricingClient.PricingClientConfiguration
let serviceName = "Pricing"
diff --git a/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift b/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift
index 95973d11951..b8ff8f8a76a 100644
--- a/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift
+++ b/Sources/Services/AWSPrivateNetworks/Sources/AWSPrivateNetworks/PrivateNetworksClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class PrivateNetworksClient: ClientRuntime.Client {
public static let clientName = "PrivateNetworksClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: PrivateNetworksClient.PrivateNetworksClientConfiguration
let serviceName = "PrivateNetworks"
diff --git a/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift b/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift
index f75d8eb068f..df5a07d0158 100644
--- a/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift
+++ b/Sources/Services/AWSProton/Sources/AWSProton/ProtonClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ProtonClient: ClientRuntime.Client {
public static let clientName = "ProtonClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ProtonClient.ProtonClientConfiguration
let serviceName = "Proton"
diff --git a/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift b/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift
index 55dd057734b..0a33eefcf82 100644
--- a/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift
+++ b/Sources/Services/AWSQApps/Sources/AWSQApps/QAppsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class QAppsClient: ClientRuntime.Client {
public static let clientName = "QAppsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: QAppsClient.QAppsClientConfiguration
let serviceName = "QApps"
diff --git a/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/Models.swift b/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/Models.swift
index b6320daec7b..d01e0d539ae 100644
--- a/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/Models.swift
+++ b/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/Models.swift
@@ -6346,14 +6346,18 @@ extension QBusinessClientTypes {
public var memberGroups: [QBusinessClientTypes.MemberGroup]?
/// A list of users that belong to a group. For example, a list of interns all belong to the "Interns" group.
public var memberUsers: [QBusinessClientTypes.MemberUser]?
+ /// Information required for Amazon Q Business to find a specific file in an Amazon S3 bucket.
+ public var s3PathForGroupMembers: QBusinessClientTypes.S3?
public init(
memberGroups: [QBusinessClientTypes.MemberGroup]? = nil,
- memberUsers: [QBusinessClientTypes.MemberUser]? = nil
+ memberUsers: [QBusinessClientTypes.MemberUser]? = nil,
+ s3PathForGroupMembers: QBusinessClientTypes.S3? = nil
)
{
self.memberGroups = memberGroups
self.memberUsers = memberUsers
+ self.s3PathForGroupMembers = s3PathForGroupMembers
}
}
}
@@ -6373,6 +6377,8 @@ public struct PutGroupInput: Swift.Sendable {
/// The identifier of the index in which you want to map users to their groups.
/// This member is required.
public var indexId: Swift.String?
+ /// The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains your list of users that belong to a group.The Amazon Resource Name (ARN) of an IAM role that has access to the S3 file that contains your list of users that belong to a group.
+ public var roleArn: Swift.String?
/// The type of the group.
/// This member is required.
public var type: QBusinessClientTypes.MembershipType?
@@ -6383,6 +6389,7 @@ public struct PutGroupInput: Swift.Sendable {
groupMembers: QBusinessClientTypes.GroupMembers? = nil,
groupName: Swift.String? = nil,
indexId: Swift.String? = nil,
+ roleArn: Swift.String? = nil,
type: QBusinessClientTypes.MembershipType? = nil
)
{
@@ -6391,6 +6398,7 @@ public struct PutGroupInput: Swift.Sendable {
self.groupMembers = groupMembers
self.groupName = groupName
self.indexId = indexId
+ self.roleArn = roleArn
self.type = type
}
}
@@ -7984,6 +7992,7 @@ extension PutGroupInput {
try writer["dataSourceId"].write(value.dataSourceId)
try writer["groupMembers"].write(value.groupMembers, with: QBusinessClientTypes.GroupMembers.write(value:to:))
try writer["groupName"].write(value.groupName)
+ try writer["roleArn"].write(value.roleArn)
try writer["type"].write(value.type)
}
}
@@ -11557,6 +11566,7 @@ extension QBusinessClientTypes.GroupMembers {
guard let value else { return }
try writer["memberGroups"].writeList(value.memberGroups, memberWritingClosure: QBusinessClientTypes.MemberGroup.write(value:to:), memberNodeInfo: "member", isFlattened: false)
try writer["memberUsers"].writeList(value.memberUsers, memberWritingClosure: QBusinessClientTypes.MemberUser.write(value:to:), memberNodeInfo: "member", isFlattened: false)
+ try writer["s3PathForGroupMembers"].write(value.s3PathForGroupMembers, with: QBusinessClientTypes.S3.write(value:to:))
}
}
diff --git a/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift b/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift
index 755f467110c..50ed9617e93 100644
--- a/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift
+++ b/Sources/Services/AWSQBusiness/Sources/AWSQBusiness/QBusinessClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class QBusinessClient: ClientRuntime.Client {
public static let clientName = "QBusinessClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: QBusinessClient.QBusinessClientConfiguration
let serviceName = "QBusiness"
@@ -514,7 +514,7 @@ extension QBusinessClient {
/// Performs the `CreateApplication` operation on the `ExpertQ` service.
///
- /// Creates an Amazon Q Business application. There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#user-sub-tiers). You must use the Amazon Q Business console to assign subscription tiers to users.
+ /// Creates an Amazon Q Business application. There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#user-sub-tiers). You must use the Amazon Q Business console to assign subscription tiers to users. A Amazon Q Apps service linked role will be created if it's absent in the Amazon Web Services account when the QAppsConfiguration is enabled in the request. For more information, see [ Using service-linked roles for Q Apps ](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/using-service-linked-roles-qapps.html)
///
/// - Parameter CreateApplicationInput : [no documentation found]
///
@@ -3680,7 +3680,7 @@ extension QBusinessClient {
/// Performs the `UpdateApplication` operation on the `ExpertQ` service.
///
- /// Updates an existing Amazon Q Business application.
+ /// Updates an existing Amazon Q Business application. A Amazon Q Apps service-linked role will be created if it's absent in the Amazon Web Services account when the QAppsConfiguration is enabled in the request. For more information, see [ Using service-linked roles for Q Apps ](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/using-service-linked-roles-qapps.html)
///
/// - Parameter UpdateApplicationInput : [no documentation found]
///
diff --git a/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift b/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift
index c75ca26931a..8982c7321e6 100644
--- a/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift
+++ b/Sources/Services/AWSQConnect/Sources/AWSQConnect/QConnectClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class QConnectClient: ClientRuntime.Client {
public static let clientName = "QConnectClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: QConnectClient.QConnectClientConfiguration
let serviceName = "QConnect"
diff --git a/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift b/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift
index b8b7b5f7dee..91ddd02bb42 100644
--- a/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift
+++ b/Sources/Services/AWSQLDB/Sources/AWSQLDB/QLDBClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class QLDBClient: ClientRuntime.Client {
public static let clientName = "QLDBClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: QLDBClient.QLDBClientConfiguration
let serviceName = "QLDB"
diff --git a/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift b/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift
index 6473fd736e6..1573a8e36ff 100644
--- a/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift
+++ b/Sources/Services/AWSQLDBSession/Sources/AWSQLDBSession/QLDBSessionClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class QLDBSessionClient: ClientRuntime.Client {
public static let clientName = "QLDBSessionClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: QLDBSessionClient.QLDBSessionClientConfiguration
let serviceName = "QLDB Session"
diff --git a/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift b/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift
index 223f85e8e21..3b1b4a59e5a 100644
--- a/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift
+++ b/Sources/Services/AWSQuickSight/Sources/AWSQuickSight/QuickSightClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class QuickSightClient: ClientRuntime.Client {
public static let clientName = "QuickSightClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: QuickSightClient.QuickSightClientConfiguration
let serviceName = "QuickSight"
diff --git a/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift b/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift
index 569cbaf4271..0e0e06a221c 100644
--- a/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift
+++ b/Sources/Services/AWSRAM/Sources/AWSRAM/RAMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RAMClient: ClientRuntime.Client {
public static let clientName = "RAMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RAMClient.RAMClientConfiguration
let serviceName = "RAM"
diff --git a/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift b/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift
index d7fb8c28660..114fb08851d 100644
--- a/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift
+++ b/Sources/Services/AWSRDS/Sources/AWSRDS/RDSClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RDSClient: ClientRuntime.Client {
public static let clientName = "RDSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RDSClient.RDSClientConfiguration
let serviceName = "RDS"
diff --git a/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift b/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift
index 6d22e3d7adf..ed48345b62b 100644
--- a/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift
+++ b/Sources/Services/AWSRDSData/Sources/AWSRDSData/RDSDataClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RDSDataClient: ClientRuntime.Client {
public static let clientName = "RDSDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RDSDataClient.RDSDataClientConfiguration
let serviceName = "RDS Data"
diff --git a/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift b/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift
index 0763607cb76..f6e9efdd0ab 100644
--- a/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift
+++ b/Sources/Services/AWSRUM/Sources/AWSRUM/RUMClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RUMClient: ClientRuntime.Client {
public static let clientName = "RUMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RUMClient.RUMClientConfiguration
let serviceName = "RUM"
diff --git a/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift b/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift
index ae736444c08..923a41b2698 100644
--- a/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift
+++ b/Sources/Services/AWSRbin/Sources/AWSRbin/RbinClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RbinClient: ClientRuntime.Client {
public static let clientName = "RbinClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RbinClient.RbinClientConfiguration
let serviceName = "rbin"
diff --git a/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift b/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift
index ead2bed2226..b68b51b331d 100644
--- a/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift
+++ b/Sources/Services/AWSRedshift/Sources/AWSRedshift/RedshiftClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RedshiftClient: ClientRuntime.Client {
public static let clientName = "RedshiftClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RedshiftClient.RedshiftClientConfiguration
let serviceName = "Redshift"
diff --git a/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift b/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift
index d18a667cd59..73e3fe01721 100644
--- a/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift
+++ b/Sources/Services/AWSRedshiftData/Sources/AWSRedshiftData/RedshiftDataClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RedshiftDataClient: ClientRuntime.Client {
public static let clientName = "RedshiftDataClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RedshiftDataClient.RedshiftDataClientConfiguration
let serviceName = "Redshift Data"
diff --git a/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift b/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift
index 5ee48ee991a..ecaa2af0631 100644
--- a/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift
+++ b/Sources/Services/AWSRedshiftServerless/Sources/AWSRedshiftServerless/RedshiftServerlessClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RedshiftServerlessClient: ClientRuntime.Client {
public static let clientName = "RedshiftServerlessClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RedshiftServerlessClient.RedshiftServerlessClientConfiguration
let serviceName = "Redshift Serverless"
diff --git a/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift b/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift
index e5d5c4b6b7f..e41eab10458 100644
--- a/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift
+++ b/Sources/Services/AWSRekognition/Sources/AWSRekognition/RekognitionClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RekognitionClient: ClientRuntime.Client {
public static let clientName = "RekognitionClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RekognitionClient.RekognitionClientConfiguration
let serviceName = "Rekognition"
diff --git a/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift b/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift
index 41290610893..16d062904f6 100644
--- a/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift
+++ b/Sources/Services/AWSRepostspace/Sources/AWSRepostspace/RepostspaceClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RepostspaceClient: ClientRuntime.Client {
public static let clientName = "RepostspaceClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RepostspaceClient.RepostspaceClientConfiguration
let serviceName = "repostspace"
diff --git a/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift b/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift
index 40fd4961e02..262d40dae0b 100644
--- a/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift
+++ b/Sources/Services/AWSResiliencehub/Sources/AWSResiliencehub/ResiliencehubClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ResiliencehubClient: ClientRuntime.Client {
public static let clientName = "ResiliencehubClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ResiliencehubClient.ResiliencehubClientConfiguration
let serviceName = "resiliencehub"
diff --git a/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift b/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift
index b6758951d3a..c2736b812a0 100644
--- a/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift
+++ b/Sources/Services/AWSResourceExplorer2/Sources/AWSResourceExplorer2/ResourceExplorer2Client.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ResourceExplorer2Client: ClientRuntime.Client {
public static let clientName = "ResourceExplorer2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ResourceExplorer2Client.ResourceExplorer2ClientConfiguration
let serviceName = "Resource Explorer 2"
diff --git a/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift b/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift
index 8e9c9b9221c..c816c4ab986 100644
--- a/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift
+++ b/Sources/Services/AWSResourceGroups/Sources/AWSResourceGroups/ResourceGroupsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ResourceGroupsClient: ClientRuntime.Client {
public static let clientName = "ResourceGroupsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ResourceGroupsClient.ResourceGroupsClientConfiguration
let serviceName = "Resource Groups"
diff --git a/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift b/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift
index be4ae891af0..4781b658d86 100644
--- a/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift
+++ b/Sources/Services/AWSResourceGroupsTaggingAPI/Sources/AWSResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ResourceGroupsTaggingAPIClient: ClientRuntime.Client {
public static let clientName = "ResourceGroupsTaggingAPIClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ResourceGroupsTaggingAPIClient.ResourceGroupsTaggingAPIClientConfiguration
let serviceName = "Resource Groups Tagging API"
diff --git a/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift b/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift
index 2b14da65c62..a45cb58f86d 100644
--- a/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift
+++ b/Sources/Services/AWSRoboMaker/Sources/AWSRoboMaker/RoboMakerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RoboMakerClient: ClientRuntime.Client {
public static let clientName = "RoboMakerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RoboMakerClient.RoboMakerClientConfiguration
let serviceName = "RoboMaker"
diff --git a/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift b/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift
index cab737757b2..ede39ca972b 100644
--- a/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift
+++ b/Sources/Services/AWSRolesAnywhere/Sources/AWSRolesAnywhere/RolesAnywhereClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class RolesAnywhereClient: ClientRuntime.Client {
public static let clientName = "RolesAnywhereClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: RolesAnywhereClient.RolesAnywhereClientConfiguration
let serviceName = "RolesAnywhere"
diff --git a/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift b/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift
index d9ffa6db435..fa9b55d7664 100644
--- a/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift
+++ b/Sources/Services/AWSRoute53/Sources/AWSRoute53/Route53Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53Client: ClientRuntime.Client {
public static let clientName = "Route53Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53Client.Route53ClientConfiguration
let serviceName = "Route 53"
diff --git a/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift b/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift
index 06672a4a7b8..9986337b056 100644
--- a/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift
+++ b/Sources/Services/AWSRoute53Domains/Sources/AWSRoute53Domains/Route53DomainsClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53DomainsClient: ClientRuntime.Client {
public static let clientName = "Route53DomainsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53DomainsClient.Route53DomainsClientConfiguration
let serviceName = "Route 53 Domains"
diff --git a/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift b/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift
index 4de68373cd1..d5c1d8ffdb1 100644
--- a/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift
+++ b/Sources/Services/AWSRoute53Profiles/Sources/AWSRoute53Profiles/Route53ProfilesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53ProfilesClient: ClientRuntime.Client {
public static let clientName = "Route53ProfilesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53ProfilesClient.Route53ProfilesClientConfiguration
let serviceName = "Route53Profiles"
diff --git a/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift b/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift
index 2d42543e8fb..63d391c1137 100644
--- a/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift
+++ b/Sources/Services/AWSRoute53RecoveryCluster/Sources/AWSRoute53RecoveryCluster/Route53RecoveryClusterClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53RecoveryClusterClient: ClientRuntime.Client {
public static let clientName = "Route53RecoveryClusterClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53RecoveryClusterClient.Route53RecoveryClusterClientConfiguration
let serviceName = "Route53 Recovery Cluster"
diff --git a/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift b/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift
index 393629389d7..1b67cd6be4c 100644
--- a/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift
+++ b/Sources/Services/AWSRoute53RecoveryControlConfig/Sources/AWSRoute53RecoveryControlConfig/Route53RecoveryControlConfigClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53RecoveryControlConfigClient: ClientRuntime.Client {
public static let clientName = "Route53RecoveryControlConfigClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53RecoveryControlConfigClient.Route53RecoveryControlConfigClientConfiguration
let serviceName = "Route53 Recovery Control Config"
diff --git a/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift b/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift
index 8924362394d..455a5a34031 100644
--- a/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift
+++ b/Sources/Services/AWSRoute53RecoveryReadiness/Sources/AWSRoute53RecoveryReadiness/Route53RecoveryReadinessClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53RecoveryReadinessClient: ClientRuntime.Client {
public static let clientName = "Route53RecoveryReadinessClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53RecoveryReadinessClient.Route53RecoveryReadinessClientConfiguration
let serviceName = "Route53 Recovery Readiness"
diff --git a/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift b/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift
index f08cc9353c1..6cc9c8422c3 100644
--- a/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift
+++ b/Sources/Services/AWSRoute53Resolver/Sources/AWSRoute53Resolver/Route53ResolverClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class Route53ResolverClient: ClientRuntime.Client {
public static let clientName = "Route53ResolverClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: Route53ResolverClient.Route53ResolverClientConfiguration
let serviceName = "Route53Resolver"
diff --git a/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift b/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift
index 71fa68a8868..971668d8cf4 100644
--- a/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift
+++ b/Sources/Services/AWSS3/Sources/AWSS3/S3Client.swift
@@ -80,7 +80,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class S3Client: ClientRuntime.Client {
public static let clientName = "S3Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: S3Client.S3ClientConfiguration
let serviceName = "S3"
diff --git a/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift b/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift
index bebde41ac36..14c1284b445 100644
--- a/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift
+++ b/Sources/Services/AWSS3Control/Sources/AWSS3Control/S3ControlClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class S3ControlClient: ClientRuntime.Client {
public static let clientName = "S3ControlClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: S3ControlClient.S3ControlClientConfiguration
let serviceName = "S3 Control"
diff --git a/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift b/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift
index 03ed00a2301..850b3391850 100644
--- a/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift
+++ b/Sources/Services/AWSS3Outposts/Sources/AWSS3Outposts/S3OutpostsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class S3OutpostsClient: ClientRuntime.Client {
public static let clientName = "S3OutpostsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: S3OutpostsClient.S3OutpostsClientConfiguration
let serviceName = "S3Outposts"
diff --git a/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift b/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift
index f2fbf3f1303..a4a85c4145b 100644
--- a/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift
+++ b/Sources/Services/AWSSES/Sources/AWSSES/SESClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SESClient: ClientRuntime.Client {
public static let clientName = "SESClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SESClient.SESClientConfiguration
let serviceName = "SES"
diff --git a/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift b/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift
index ca6a371ab93..318a16fa833 100644
--- a/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift
+++ b/Sources/Services/AWSSESv2/Sources/AWSSESv2/SESv2Client.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SESv2Client: ClientRuntime.Client {
public static let clientName = "SESv2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SESv2Client.SESv2ClientConfiguration
let serviceName = "SESv2"
diff --git a/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift b/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift
index 8a844b730c6..aaba8bdf9f3 100644
--- a/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift
+++ b/Sources/Services/AWSSFN/Sources/AWSSFN/SFNClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SFNClient: ClientRuntime.Client {
public static let clientName = "SFNClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SFNClient.SFNClientConfiguration
let serviceName = "SFN"
diff --git a/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift b/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift
index 92dfa4d758c..18b349e08ff 100644
--- a/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift
+++ b/Sources/Services/AWSSMS/Sources/AWSSMS/SMSClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SMSClient: ClientRuntime.Client {
public static let clientName = "SMSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SMSClient.SMSClientConfiguration
let serviceName = "SMS"
diff --git a/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift b/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift
index b4d44d6ba66..6ebcbea2e0a 100644
--- a/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift
+++ b/Sources/Services/AWSSNS/Sources/AWSSNS/SNSClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SNSClient: ClientRuntime.Client {
public static let clientName = "SNSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SNSClient.SNSClientConfiguration
let serviceName = "SNS"
diff --git a/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift b/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift
index 908d81bc5c9..4526a62f7fe 100644
--- a/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift
+++ b/Sources/Services/AWSSQS/Sources/AWSSQS/SQSClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SQSClient: ClientRuntime.Client {
public static let clientName = "SQSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SQSClient.SQSClientConfiguration
let serviceName = "SQS"
diff --git a/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift b/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift
index 4b533c654fe..c090b83a7e2 100644
--- a/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift
+++ b/Sources/Services/AWSSSM/Sources/AWSSSM/SSMClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSMClient: ClientRuntime.Client {
public static let clientName = "SSMClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSMClient.SSMClientConfiguration
let serviceName = "SSM"
diff --git a/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift b/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift
index fcbae3995a1..4ac0562ec7d 100644
--- a/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift
+++ b/Sources/Services/AWSSSMContacts/Sources/AWSSSMContacts/SSMContactsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSMContactsClient: ClientRuntime.Client {
public static let clientName = "SSMContactsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSMContactsClient.SSMContactsClientConfiguration
let serviceName = "SSM Contacts"
diff --git a/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift b/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift
index eef6b20f8e2..a1304e7f7f5 100644
--- a/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift
+++ b/Sources/Services/AWSSSMIncidents/Sources/AWSSSMIncidents/SSMIncidentsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSMIncidentsClient: ClientRuntime.Client {
public static let clientName = "SSMIncidentsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSMIncidentsClient.SSMIncidentsClientConfiguration
let serviceName = "SSM Incidents"
diff --git a/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift b/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift
index e1283d78c4d..c2e6d300aea 100644
--- a/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift
+++ b/Sources/Services/AWSSSMQuickSetup/Sources/AWSSSMQuickSetup/SSMQuickSetupClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSMQuickSetupClient: ClientRuntime.Client {
public static let clientName = "SSMQuickSetupClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSMQuickSetupClient.SSMQuickSetupClientConfiguration
let serviceName = "SSM QuickSetup"
diff --git a/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift b/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift
index 772f8650fd3..f9174ea6bc0 100644
--- a/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift
+++ b/Sources/Services/AWSSSO/Sources/AWSSSO/SSOClient.swift
@@ -59,7 +59,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSOClient: ClientRuntime.Client {
public static let clientName = "SSOClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSOClient.SSOClientConfiguration
let serviceName = "SSO"
diff --git a/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift b/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift
index 4f50d87b0f1..cbbd0ea5509 100644
--- a/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift
+++ b/Sources/Services/AWSSSOAdmin/Sources/AWSSSOAdmin/SSOAdminClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSOAdminClient: ClientRuntime.Client {
public static let clientName = "SSOAdminClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSOAdminClient.SSOAdminClientConfiguration
let serviceName = "SSO Admin"
diff --git a/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift b/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift
index 8638a219282..50b5bda4fda 100644
--- a/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift
+++ b/Sources/Services/AWSSSOOIDC/Sources/AWSSSOOIDC/SSOOIDCClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SSOOIDCClient: ClientRuntime.Client {
public static let clientName = "SSOOIDCClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SSOOIDCClient.SSOOIDCClientConfiguration
let serviceName = "SSO OIDC"
diff --git a/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift b/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift
index b312b7c07e6..4c1f79d16c9 100644
--- a/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift
+++ b/Sources/Services/AWSSTS/Sources/AWSSTS/STSClient.swift
@@ -67,7 +67,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class STSClient: ClientRuntime.Client {
public static let clientName = "STSClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: STSClient.STSClientConfiguration
let serviceName = "STS"
diff --git a/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift b/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift
index b45dcbae5cf..d1461197696 100644
--- a/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift
+++ b/Sources/Services/AWSSWF/Sources/AWSSWF/SWFClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SWFClient: ClientRuntime.Client {
public static let clientName = "SWFClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SWFClient.SWFClientConfiguration
let serviceName = "SWF"
diff --git a/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift b/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift
index 104dcb656aa..f58d7f33415 100644
--- a/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift
+++ b/Sources/Services/AWSSageMaker/Sources/AWSSageMaker/SageMakerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SageMakerClient: ClientRuntime.Client {
public static let clientName = "SageMakerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SageMakerClient.SageMakerClientConfiguration
let serviceName = "SageMaker"
diff --git a/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift b/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift
index a133fe672c3..c4ea473de79 100644
--- a/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift
+++ b/Sources/Services/AWSSageMakerA2IRuntime/Sources/AWSSageMakerA2IRuntime/SageMakerA2IRuntimeClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SageMakerA2IRuntimeClient: ClientRuntime.Client {
public static let clientName = "SageMakerA2IRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SageMakerA2IRuntimeClient.SageMakerA2IRuntimeClientConfiguration
let serviceName = "SageMaker A2I Runtime"
diff --git a/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift b/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift
index 4653ad27344..1ae72a7de10 100644
--- a/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift
+++ b/Sources/Services/AWSSageMakerFeatureStoreRuntime/Sources/AWSSageMakerFeatureStoreRuntime/SageMakerFeatureStoreRuntimeClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SageMakerFeatureStoreRuntimeClient: ClientRuntime.Client {
public static let clientName = "SageMakerFeatureStoreRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SageMakerFeatureStoreRuntimeClient.SageMakerFeatureStoreRuntimeClientConfiguration
let serviceName = "SageMaker FeatureStore Runtime"
diff --git a/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift b/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift
index bec116df28f..3007b6fb022 100644
--- a/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift
+++ b/Sources/Services/AWSSageMakerGeospatial/Sources/AWSSageMakerGeospatial/SageMakerGeospatialClient.swift
@@ -66,7 +66,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SageMakerGeospatialClient: ClientRuntime.Client {
public static let clientName = "SageMakerGeospatialClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SageMakerGeospatialClient.SageMakerGeospatialClientConfiguration
let serviceName = "SageMaker Geospatial"
diff --git a/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift b/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift
index e7199b3c1a8..0fc21b7707b 100644
--- a/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift
+++ b/Sources/Services/AWSSageMakerMetrics/Sources/AWSSageMakerMetrics/SageMakerMetricsClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SageMakerMetricsClient: ClientRuntime.Client {
public static let clientName = "SageMakerMetricsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SageMakerMetricsClient.SageMakerMetricsClientConfiguration
let serviceName = "SageMaker Metrics"
diff --git a/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift b/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift
index b0d458fbad5..a73e4ddee0a 100644
--- a/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift
+++ b/Sources/Services/AWSSageMakerRuntime/Sources/AWSSageMakerRuntime/SageMakerRuntimeClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SageMakerRuntimeClient: ClientRuntime.Client {
public static let clientName = "SageMakerRuntimeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SageMakerRuntimeClient.SageMakerRuntimeClientConfiguration
let serviceName = "SageMaker Runtime"
diff --git a/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift b/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift
index aab7bdb153e..2d4fca12636 100644
--- a/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift
+++ b/Sources/Services/AWSSagemakerEdge/Sources/AWSSagemakerEdge/SagemakerEdgeClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SagemakerEdgeClient: ClientRuntime.Client {
public static let clientName = "SagemakerEdgeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SagemakerEdgeClient.SagemakerEdgeClientConfiguration
let serviceName = "Sagemaker Edge"
diff --git a/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift b/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift
index d6222ca412c..d24b015a6b5 100644
--- a/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift
+++ b/Sources/Services/AWSSavingsplans/Sources/AWSSavingsplans/SavingsplansClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SavingsplansClient: ClientRuntime.Client {
public static let clientName = "SavingsplansClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SavingsplansClient.SavingsplansClientConfiguration
let serviceName = "savingsplans"
diff --git a/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift b/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift
index 88a76911ccd..1e5252416f4 100644
--- a/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift
+++ b/Sources/Services/AWSScheduler/Sources/AWSScheduler/SchedulerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SchedulerClient: ClientRuntime.Client {
public static let clientName = "SchedulerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SchedulerClient.SchedulerClientConfiguration
let serviceName = "Scheduler"
diff --git a/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift b/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift
index 7797becd0a9..ee3a1407cd5 100644
--- a/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift
+++ b/Sources/Services/AWSSchemas/Sources/AWSSchemas/SchemasClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SchemasClient: ClientRuntime.Client {
public static let clientName = "SchemasClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SchemasClient.SchemasClientConfiguration
let serviceName = "schemas"
diff --git a/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift b/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift
index 10494367344..3a6a2690465 100644
--- a/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift
+++ b/Sources/Services/AWSSecretsManager/Sources/AWSSecretsManager/SecretsManagerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SecretsManagerClient: ClientRuntime.Client {
public static let clientName = "SecretsManagerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SecretsManagerClient.SecretsManagerClientConfiguration
let serviceName = "Secrets Manager"
diff --git a/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift b/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift
index 237f965f8b1..394fabe069b 100644
--- a/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift
+++ b/Sources/Services/AWSSecurityHub/Sources/AWSSecurityHub/SecurityHubClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SecurityHubClient: ClientRuntime.Client {
public static let clientName = "SecurityHubClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SecurityHubClient.SecurityHubClientConfiguration
let serviceName = "SecurityHub"
diff --git a/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift b/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift
index 0884b0d2c32..fef17cdc0f1 100644
--- a/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift
+++ b/Sources/Services/AWSSecurityLake/Sources/AWSSecurityLake/SecurityLakeClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SecurityLakeClient: ClientRuntime.Client {
public static let clientName = "SecurityLakeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SecurityLakeClient.SecurityLakeClientConfiguration
let serviceName = "SecurityLake"
diff --git a/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift b/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift
index 588a8ba56a0..c284e788bf8 100644
--- a/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift
+++ b/Sources/Services/AWSServerlessApplicationRepository/Sources/AWSServerlessApplicationRepository/ServerlessApplicationRepositoryClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ServerlessApplicationRepositoryClient: ClientRuntime.Client {
public static let clientName = "ServerlessApplicationRepositoryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ServerlessApplicationRepositoryClient.ServerlessApplicationRepositoryClientConfiguration
let serviceName = "ServerlessApplicationRepository"
diff --git a/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift b/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift
index c1880fe74db..a853ad6fbc0 100644
--- a/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift
+++ b/Sources/Services/AWSServiceCatalog/Sources/AWSServiceCatalog/ServiceCatalogClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ServiceCatalogClient: ClientRuntime.Client {
public static let clientName = "ServiceCatalogClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ServiceCatalogClient.ServiceCatalogClientConfiguration
let serviceName = "Service Catalog"
diff --git a/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift b/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift
index d451cdb18bf..a97307d9cf5 100644
--- a/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift
+++ b/Sources/Services/AWSServiceCatalogAppRegistry/Sources/AWSServiceCatalogAppRegistry/ServiceCatalogAppRegistryClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ServiceCatalogAppRegistryClient: ClientRuntime.Client {
public static let clientName = "ServiceCatalogAppRegistryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ServiceCatalogAppRegistryClient.ServiceCatalogAppRegistryClientConfiguration
let serviceName = "Service Catalog AppRegistry"
diff --git a/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift b/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift
index d82cc1906fa..8a7b0dd9e8b 100644
--- a/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift
+++ b/Sources/Services/AWSServiceDiscovery/Sources/AWSServiceDiscovery/ServiceDiscoveryClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ServiceDiscoveryClient: ClientRuntime.Client {
public static let clientName = "ServiceDiscoveryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ServiceDiscoveryClient.ServiceDiscoveryClientConfiguration
let serviceName = "ServiceDiscovery"
diff --git a/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift b/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift
index b2bff61ab8b..6aebd7ef6cf 100644
--- a/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift
+++ b/Sources/Services/AWSServiceQuotas/Sources/AWSServiceQuotas/ServiceQuotasClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ServiceQuotasClient: ClientRuntime.Client {
public static let clientName = "ServiceQuotasClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ServiceQuotasClient.ServiceQuotasClientConfiguration
let serviceName = "Service Quotas"
diff --git a/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift b/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift
index 77cd6b65e59..4fd2adbce5e 100644
--- a/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift
+++ b/Sources/Services/AWSShield/Sources/AWSShield/ShieldClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class ShieldClient: ClientRuntime.Client {
public static let clientName = "ShieldClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: ShieldClient.ShieldClientConfiguration
let serviceName = "Shield"
diff --git a/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift b/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift
index c5f3c94682a..0ab8e04ebb3 100644
--- a/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift
+++ b/Sources/Services/AWSSigner/Sources/AWSSigner/SignerClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SignerClient: ClientRuntime.Client {
public static let clientName = "SignerClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SignerClient.SignerClientConfiguration
let serviceName = "signer"
diff --git a/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift b/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift
index 1d3db2f7bfc..dbf98c9d333 100644
--- a/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift
+++ b/Sources/Services/AWSSimSpaceWeaver/Sources/AWSSimSpaceWeaver/SimSpaceWeaverClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SimSpaceWeaverClient: ClientRuntime.Client {
public static let clientName = "SimSpaceWeaverClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SimSpaceWeaverClient.SimSpaceWeaverClientConfiguration
let serviceName = "SimSpaceWeaver"
diff --git a/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift b/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift
index a401beb707c..1946a41e2c7 100644
--- a/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift
+++ b/Sources/Services/AWSSnowDeviceManagement/Sources/AWSSnowDeviceManagement/SnowDeviceManagementClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SnowDeviceManagementClient: ClientRuntime.Client {
public static let clientName = "SnowDeviceManagementClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SnowDeviceManagementClient.SnowDeviceManagementClientConfiguration
let serviceName = "Snow Device Management"
diff --git a/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift b/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift
index 39d568a6457..c24a66ee400 100644
--- a/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift
+++ b/Sources/Services/AWSSnowball/Sources/AWSSnowball/SnowballClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SnowballClient: ClientRuntime.Client {
public static let clientName = "SnowballClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SnowballClient.SnowballClientConfiguration
let serviceName = "Snowball"
diff --git a/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift b/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift
index de8778ca4cf..674c08a2783 100644
--- a/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift
+++ b/Sources/Services/AWSSocialMessaging/Sources/AWSSocialMessaging/SocialMessagingClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SocialMessagingClient: ClientRuntime.Client {
public static let clientName = "SocialMessagingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SocialMessagingClient.SocialMessagingClientConfiguration
let serviceName = "SocialMessaging"
diff --git a/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift b/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift
index 5e238d3ed00..da20c738885 100644
--- a/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift
+++ b/Sources/Services/AWSSsmSap/Sources/AWSSsmSap/SsmSapClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SsmSapClient: ClientRuntime.Client {
public static let clientName = "SsmSapClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SsmSapClient.SsmSapClientConfiguration
let serviceName = "Ssm Sap"
diff --git a/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift b/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift
index 0a6c320149f..3d107239e18 100644
--- a/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift
+++ b/Sources/Services/AWSStorageGateway/Sources/AWSStorageGateway/StorageGatewayClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class StorageGatewayClient: ClientRuntime.Client {
public static let clientName = "StorageGatewayClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: StorageGatewayClient.StorageGatewayClientConfiguration
let serviceName = "Storage Gateway"
diff --git a/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift b/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift
index 1efe2105bbd..ec0d30d7ed3 100644
--- a/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift
+++ b/Sources/Services/AWSSupplyChain/Sources/AWSSupplyChain/SupplyChainClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SupplyChainClient: ClientRuntime.Client {
public static let clientName = "SupplyChainClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SupplyChainClient.SupplyChainClientConfiguration
let serviceName = "SupplyChain"
diff --git a/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift b/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift
index 8084c15e15b..4cdb6266c8e 100644
--- a/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift
+++ b/Sources/Services/AWSSupport/Sources/AWSSupport/SupportClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SupportClient: ClientRuntime.Client {
public static let clientName = "SupportClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SupportClient.SupportClientConfiguration
let serviceName = "Support"
diff --git a/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift b/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift
index a4cabde275c..c52512648e6 100644
--- a/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift
+++ b/Sources/Services/AWSSupportApp/Sources/AWSSupportApp/SupportAppClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SupportAppClient: ClientRuntime.Client {
public static let clientName = "SupportAppClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SupportAppClient.SupportAppClientConfiguration
let serviceName = "Support App"
diff --git a/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift b/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift
index 4f81e7d1cf6..9390ed80ff3 100644
--- a/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift
+++ b/Sources/Services/AWSSynthetics/Sources/AWSSynthetics/SyntheticsClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class SyntheticsClient: ClientRuntime.Client {
public static let clientName = "SyntheticsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: SyntheticsClient.SyntheticsClientConfiguration
let serviceName = "synthetics"
diff --git a/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift b/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift
index 250a3b6dd5b..af49c3e61a7 100644
--- a/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift
+++ b/Sources/Services/AWSTaxSettings/Sources/AWSTaxSettings/TaxSettingsClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TaxSettingsClient: ClientRuntime.Client {
public static let clientName = "TaxSettingsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TaxSettingsClient.TaxSettingsClientConfiguration
let serviceName = "TaxSettings"
diff --git a/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift b/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift
index 9e4cfe7133f..5c52f765607 100644
--- a/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift
+++ b/Sources/Services/AWSTextract/Sources/AWSTextract/TextractClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TextractClient: ClientRuntime.Client {
public static let clientName = "TextractClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TextractClient.TextractClientConfiguration
let serviceName = "Textract"
diff --git a/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift b/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift
index 6dc3451c68f..28253c93086 100644
--- a/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift
+++ b/Sources/Services/AWSTimestreamInfluxDB/Sources/AWSTimestreamInfluxDB/TimestreamInfluxDBClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TimestreamInfluxDBClient: ClientRuntime.Client {
public static let clientName = "TimestreamInfluxDBClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TimestreamInfluxDBClient.TimestreamInfluxDBClientConfiguration
let serviceName = "Timestream InfluxDB"
diff --git a/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift b/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift
index fba7206252e..7c5b905faa4 100644
--- a/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift
+++ b/Sources/Services/AWSTimestreamQuery/Sources/AWSTimestreamQuery/TimestreamQueryClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TimestreamQueryClient: ClientRuntime.Client {
public static let clientName = "TimestreamQueryClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TimestreamQueryClient.TimestreamQueryClientConfiguration
let serviceName = "Timestream Query"
diff --git a/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift b/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift
index a5c76290a96..03f5f74b110 100644
--- a/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift
+++ b/Sources/Services/AWSTimestreamWrite/Sources/AWSTimestreamWrite/TimestreamWriteClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TimestreamWriteClient: ClientRuntime.Client {
public static let clientName = "TimestreamWriteClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TimestreamWriteClient.TimestreamWriteClientConfiguration
let serviceName = "Timestream Write"
diff --git a/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift b/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift
index ec1e5911c19..023a86e81f5 100644
--- a/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift
+++ b/Sources/Services/AWSTnb/Sources/AWSTnb/TnbClient.swift
@@ -68,7 +68,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TnbClient: ClientRuntime.Client {
public static let clientName = "TnbClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TnbClient.TnbClientConfiguration
let serviceName = "tnb"
diff --git a/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift b/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift
index 081224fd424..7065352b1e0 100644
--- a/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift
+++ b/Sources/Services/AWSTranscribe/Sources/AWSTranscribe/TranscribeClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TranscribeClient: ClientRuntime.Client {
public static let clientName = "TranscribeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TranscribeClient.TranscribeClientConfiguration
let serviceName = "Transcribe"
diff --git a/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift b/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift
index b1da2fe47c6..f838b55e839 100644
--- a/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift
+++ b/Sources/Services/AWSTranscribeStreaming/Sources/AWSTranscribeStreaming/TranscribeStreamingClient.swift
@@ -62,7 +62,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TranscribeStreamingClient: ClientRuntime.Client {
public static let clientName = "TranscribeStreamingClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TranscribeStreamingClient.TranscribeStreamingClientConfiguration
let serviceName = "Transcribe Streaming"
diff --git a/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift b/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift
index ec160d355b8..9505353b7b7 100644
--- a/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift
+++ b/Sources/Services/AWSTransfer/Sources/AWSTransfer/TransferClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TransferClient: ClientRuntime.Client {
public static let clientName = "TransferClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TransferClient.TransferClientConfiguration
let serviceName = "Transfer"
diff --git a/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift b/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift
index eb249bb6378..aa8c0fa19bc 100644
--- a/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift
+++ b/Sources/Services/AWSTranslate/Sources/AWSTranslate/TranslateClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TranslateClient: ClientRuntime.Client {
public static let clientName = "TranslateClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TranslateClient.TranslateClientConfiguration
let serviceName = "Translate"
diff --git a/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift b/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift
index f04d4fa7165..95e9999a119 100644
--- a/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift
+++ b/Sources/Services/AWSTrustedAdvisor/Sources/AWSTrustedAdvisor/TrustedAdvisorClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class TrustedAdvisorClient: ClientRuntime.Client {
public static let clientName = "TrustedAdvisorClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: TrustedAdvisorClient.TrustedAdvisorClientConfiguration
let serviceName = "TrustedAdvisor"
diff --git a/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift b/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift
index be8621c1205..5b8cdb2b8b0 100644
--- a/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift
+++ b/Sources/Services/AWSVPCLattice/Sources/AWSVPCLattice/VPCLatticeClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class VPCLatticeClient: ClientRuntime.Client {
public static let clientName = "VPCLatticeClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: VPCLatticeClient.VPCLatticeClientConfiguration
let serviceName = "VPC Lattice"
diff --git a/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift b/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift
index 336420e83d7..f0d0f2be3b0 100644
--- a/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift
+++ b/Sources/Services/AWSVerifiedPermissions/Sources/AWSVerifiedPermissions/VerifiedPermissionsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class VerifiedPermissionsClient: ClientRuntime.Client {
public static let clientName = "VerifiedPermissionsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: VerifiedPermissionsClient.VerifiedPermissionsClientConfiguration
let serviceName = "VerifiedPermissions"
diff --git a/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift b/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift
index 83aec964fe3..92ba2f7d724 100644
--- a/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift
+++ b/Sources/Services/AWSVoiceID/Sources/AWSVoiceID/VoiceIDClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class VoiceIDClient: ClientRuntime.Client {
public static let clientName = "VoiceIDClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: VoiceIDClient.VoiceIDClientConfiguration
let serviceName = "Voice ID"
diff --git a/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift b/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift
index 46c4b29a690..f040a987758 100644
--- a/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift
+++ b/Sources/Services/AWSWAF/Sources/AWSWAF/WAFClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WAFClient: ClientRuntime.Client {
public static let clientName = "WAFClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WAFClient.WAFClientConfiguration
let serviceName = "WAF"
diff --git a/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift b/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift
index 97d7a422927..0a60167b82e 100644
--- a/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift
+++ b/Sources/Services/AWSWAFRegional/Sources/AWSWAFRegional/WAFRegionalClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WAFRegionalClient: ClientRuntime.Client {
public static let clientName = "WAFRegionalClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WAFRegionalClient.WAFRegionalClientConfiguration
let serviceName = "WAF Regional"
diff --git a/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift b/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift
index df725aaff69..c882ea622f0 100644
--- a/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift
+++ b/Sources/Services/AWSWAFV2/Sources/AWSWAFV2/WAFV2Client.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WAFV2Client: ClientRuntime.Client {
public static let clientName = "WAFV2Client"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WAFV2Client.WAFV2ClientConfiguration
let serviceName = "WAFV2"
diff --git a/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift b/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift
index dd9f2436437..ae9594fa4aa 100644
--- a/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift
+++ b/Sources/Services/AWSWellArchitected/Sources/AWSWellArchitected/WellArchitectedClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WellArchitectedClient: ClientRuntime.Client {
public static let clientName = "WellArchitectedClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WellArchitectedClient.WellArchitectedClientConfiguration
let serviceName = "WellArchitected"
diff --git a/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift b/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift
index 627d56efd37..75571e26162 100644
--- a/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift
+++ b/Sources/Services/AWSWisdom/Sources/AWSWisdom/WisdomClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WisdomClient: ClientRuntime.Client {
public static let clientName = "WisdomClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WisdomClient.WisdomClientConfiguration
let serviceName = "Wisdom"
diff --git a/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift b/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift
index 32c90e40c48..85e4b032030 100644
--- a/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift
+++ b/Sources/Services/AWSWorkDocs/Sources/AWSWorkDocs/WorkDocsClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WorkDocsClient: ClientRuntime.Client {
public static let clientName = "WorkDocsClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WorkDocsClient.WorkDocsClientConfiguration
let serviceName = "WorkDocs"
diff --git a/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift b/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift
index 9c61a21efd1..ebba5b537be 100644
--- a/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift
+++ b/Sources/Services/AWSWorkMail/Sources/AWSWorkMail/WorkMailClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WorkMailClient: ClientRuntime.Client {
public static let clientName = "WorkMailClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WorkMailClient.WorkMailClientConfiguration
let serviceName = "WorkMail"
diff --git a/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift b/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift
index e19aa6dcc07..7b43a6cfe05 100644
--- a/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift
+++ b/Sources/Services/AWSWorkMailMessageFlow/Sources/AWSWorkMailMessageFlow/WorkMailMessageFlowClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WorkMailMessageFlowClient: ClientRuntime.Client {
public static let clientName = "WorkMailMessageFlowClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WorkMailMessageFlowClient.WorkMailMessageFlowClientConfiguration
let serviceName = "WorkMailMessageFlow"
diff --git a/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift b/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift
index e8942c6b0a6..26a38f9dbf5 100644
--- a/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift
+++ b/Sources/Services/AWSWorkSpaces/Sources/AWSWorkSpaces/WorkSpacesClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WorkSpacesClient: ClientRuntime.Client {
public static let clientName = "WorkSpacesClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WorkSpacesClient.WorkSpacesClientConfiguration
let serviceName = "WorkSpaces"
diff --git a/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift b/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift
index dfd39b452c0..3bb805fc2fa 100644
--- a/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift
+++ b/Sources/Services/AWSWorkSpacesThinClient/Sources/AWSWorkSpacesThinClient/WorkSpacesThinClientClient.swift
@@ -64,7 +64,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WorkSpacesThinClientClient: ClientRuntime.Client {
public static let clientName = "WorkSpacesThinClientClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WorkSpacesThinClientClient.WorkSpacesThinClientClientConfiguration
let serviceName = "WorkSpaces Thin Client"
diff --git a/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift b/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift
index 62bc8b554f0..15c74fa23db 100644
--- a/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift
+++ b/Sources/Services/AWSWorkSpacesWeb/Sources/AWSWorkSpacesWeb/WorkSpacesWebClient.swift
@@ -65,7 +65,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class WorkSpacesWebClient: ClientRuntime.Client {
public static let clientName = "WorkSpacesWebClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: WorkSpacesWebClient.WorkSpacesWebClientConfiguration
let serviceName = "WorkSpaces Web"
diff --git a/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift b/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift
index 1289763114a..75f29f1c265 100644
--- a/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift
+++ b/Sources/Services/AWSXRay/Sources/AWSXRay/XRayClient.swift
@@ -63,7 +63,7 @@ import typealias SmithyHTTPAuthAPI.AuthSchemes
public class XRayClient: ClientRuntime.Client {
public static let clientName = "XRayClient"
- public static let version = "1.0.35"
+ public static let version = "1.0.36"
let client: ClientRuntime.SdkHttpClient
let config: XRayClient.XRayClientConfiguration
let serviceName = "XRay"