diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json index dd66417971e..0ba1d68405e 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json +++ b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json @@ -96,6 +96,29 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.bedrockagentruntime#ActionInvocationType": { + "type": "enum", + "members": { + "RESULT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RESULT" + } + }, + "USER_CONFIRMATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USER_CONFIRMATION" + } + }, + "USER_CONFIRMATION_AND_RESULT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USER_CONFIRMATION_AND_RESULT" + } + } + } + }, "com.amazonaws.bedrockagentruntime#AdditionalModelRequestFields": { "type": "map", "key": { @@ -886,6 +909,12 @@ "traits": { "smithy.api#documentation": "

The request body to provide for the API request, as the agent elicited from the user.

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

Contains information about the API operation to invoke.

" + } } }, "traits": { @@ -966,6 +995,12 @@ "smithy.api#documentation": "

The path to the API operation.

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

Controls the API operations or functions to invoke based on the user confirmation.

" + } + }, "responseBody": { "target": "com.amazonaws.bedrockagentruntime#ResponseBody", "traits": { @@ -1171,6 +1206,23 @@ "smithy.api#documentation": "

Contains the JSON-formatted string returned by the API invoked by the code interpreter.

" } }, + "com.amazonaws.bedrockagentruntime#ConfirmationState": { + "type": "enum", + "members": { + "CONFIRM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONFIRM" + } + }, + "DENY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DENY" + } + } + } + }, "com.amazonaws.bedrockagentruntime#ConflictException": { "type": "structure", "members": { @@ -1900,6 +1952,12 @@ "traits": { "smithy.api#documentation": "

The name of the function.

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

Contains information about the function to invoke,

" + } } }, "traits": { @@ -1948,6 +2006,12 @@ "smithy.api#required": {} } }, + "confirmationState": { + "target": "com.amazonaws.bedrockagentruntime#ConfirmationState", + "traits": { + "smithy.api#documentation": "

Contains the user confirmation information about the function that was called.

" + } + }, "function": { "target": "smithy.api#String", "traits": { diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent.json b/codegen/sdk-codegen/aws-models/bedrock-agent.json index 5a40050c6b5..9f0bf23c210 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-agent.json +++ b/codegen/sdk-codegen/aws-models/bedrock-agent.json @@ -2269,7 +2269,7 @@ "credentialsSecretArn": { "target": "com.amazonaws.bedrockagent#SecretArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name of an Secrets Manager secret that \n stores your authentication credentials for your SharePoint site/sites. \n For more information on the key-value pairs that must be included in \n your secret, depending on your authentication type, see \n Confluence connection configuration.

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

The Amazon Resource Name of an Secrets Manager secret that \n stores your authentication credentials for your Confluence instance URL. \n For more information on the key-value pairs that must be included in \n your secret, depending on your authentication type, see \n Confluence connection configuration.

", "smithy.api#required": {} } } @@ -2773,7 +2773,7 @@ "dataDeletionPolicy": { "target": "com.amazonaws.bedrockagent#DataDeletionPolicy", "traits": { - "smithy.api#documentation": "

The data deletion policy for the data source.

\n

You can set the data deletion policy to:

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

The data deletion policy for the data source.

\n

You can set the data deletion policy to:

\n " } }, "serverSideEncryptionConfiguration": { @@ -3221,14 +3221,14 @@ "name": { "target": "com.amazonaws.bedrockagent#FlowName", "traits": { - "smithy.api#documentation": "

The name of the flow version.

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

The name of the version.

", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.bedrockagent#FlowDescription", "traits": { - "smithy.api#documentation": "

The description of the flow version.

" + "smithy.api#documentation": "

The description of the version.

" } }, "executionRoleArn": { @@ -3655,14 +3655,14 @@ "name": { "target": "com.amazonaws.bedrockagent#PromptName", "traits": { - "smithy.api#documentation": "

The name of the prompt version.

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

The name of the prompt.

", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.bedrockagent#PromptDescription", "traits": { - "smithy.api#documentation": "

A description for the prompt version.

" + "smithy.api#documentation": "

A description for the version.

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

Deletes a prompt or a prompt version from the Prompt management tool. For more information, see Delete prompts from the Prompt management tool and Delete a version of a prompt from the Prompt management tool in the Amazon Bedrock User Guide.

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

Deletes a prompt or a version of it, depending on whether you include the promptVersion field or not. For more information, see Delete prompts from the Prompt management tool and Delete a version of a prompt from the Prompt management tool in the Amazon Bedrock User Guide.

", "smithy.api#http": { "code": 200, "method": "DELETE", @@ -4919,7 +4919,7 @@ "promptVersion": { "target": "com.amazonaws.bedrockagent#NumericalVersion", "traits": { - "smithy.api#documentation": "

The version of the prompt to delete.

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

The version of the prompt to delete. To delete the prompt, omit this field.

", "smithy.api#httpQuery": "promptVersion" } } @@ -5302,7 +5302,7 @@ "arn": { "target": "com.amazonaws.bedrockagent#FlowAliasArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the flow alias.

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

The Amazon Resource Name (ARN) of the alias.

", "smithy.api#required": {} } }, @@ -6176,7 +6176,7 @@ "createdAt": { "target": "com.amazonaws.bedrockagent#DateTimestamp", "traits": { - "smithy.api#documentation": "

The time at the flow version was created.

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

The time at the version was created.

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

Contains information about the flow version.

\n

This data type is used in the following API operations:

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

Contains information about a version of a flow.

\n

This data type is used in the following API operations:

\n " } }, "com.amazonaws.bedrockagent#Function": { @@ -6213,6 +6213,12 @@ "traits": { "smithy.api#documentation": "

The parameters that the agent elicits from the user to fulfill the function.

" } + }, + "requireConfirmation": { + "target": "com.amazonaws.bedrockagent#RequireConfirmation", + "traits": { + "smithy.api#documentation": "

Contains information if user confirmation is required to invoke the function.

" + } } }, "traits": { @@ -6824,7 +6830,7 @@ "name": { "target": "com.amazonaws.bedrockagent#Name", "traits": { - "smithy.api#documentation": "

The name of the flow alias.

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

The name of the alias.

", "smithy.api#required": {} } }, @@ -6872,7 +6878,7 @@ "updatedAt": { "target": "com.amazonaws.bedrockagent#DateTimestamp", "traits": { - "smithy.api#documentation": "

The time at which the flow alias was last updated.

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

The time at which the alias was last updated.

", "smithy.api#required": {} } } @@ -7053,7 +7059,7 @@ "name": { "target": "com.amazonaws.bedrockagent#FlowName", "traits": { - "smithy.api#documentation": "

The name of the flow version.

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

The name of the version.

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

Retrieves information about a prompt or a version of it. For more information, see View information about prompts using Prompt management and View information about a version of your prompt in the Amazon Bedrock User Guide.

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

Retrieves information about the working draft (DRAFT version) of a prompt or a version of it, depending on whether you include the promptVersion field or not. For more information, see View information about prompts using Prompt management and View information about a version of your prompt in the Amazon Bedrock User Guide.

", "smithy.api#http": { "code": 200, "method": "GET", @@ -7328,7 +7334,7 @@ "promptVersion": { "target": "com.amazonaws.bedrockagent#Version", "traits": { - "smithy.api#documentation": "

The version of the prompt about which you want to retrieve information.

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

The version of the prompt about which you want to retrieve information. Omit this field to return information about the working draft of the prompt.

", "smithy.api#httpQuery": "promptVersion" } } @@ -7381,7 +7387,7 @@ "arn": { "target": "com.amazonaws.bedrockagent#PromptArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the prompt.

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

The Amazon Resource Name (ARN) of the prompt or the prompt version (if you specified a version in the request).

", "smithy.api#required": {} } }, @@ -9020,7 +9026,7 @@ "flowAliasSummaries": { "target": "com.amazonaws.bedrockagent#FlowAliasSummaries", "traits": { - "smithy.api#documentation": "

A list, each member of which contains information about a flow alias.

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

A list, each member of which contains information about an alias.

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

Returns a list of prompts from the Prompt management tool and information about each prompt. For more information, see View information about prompts using Prompt management in the Amazon Bedrock User Guide.

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

Returns either information about the working draft (DRAFT version) of each prompt in an account, or information about of all versions of a prompt, depending on whether you include the promptIdentifier field or not. For more information, see View information about prompts using Prompt management in the Amazon Bedrock User Guide.

", "smithy.api#http": { "code": 200, "method": "GET", @@ -9459,7 +9465,7 @@ "promptIdentifier": { "target": "com.amazonaws.bedrockagent#PromptIdentifier", "traits": { - "smithy.api#documentation": "

The unique identifier of the prompt.

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

The unique identifier of the prompt for whose versions you want to return information. Omit this field to list information about all prompts in an account.

", "smithy.api#httpQuery": "promptIdentifier" } }, @@ -10670,7 +10676,7 @@ "arn": { "target": "com.amazonaws.bedrockagent#PromptArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the prompt.

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

The Amazon Resource Name (ARN) of the prompt or the prompt version (if you specified a version in the request).

", "smithy.api#required": {} } }, @@ -11028,6 +11034,26 @@ "smithy.api#pattern": "^.*$" } }, + "com.amazonaws.bedrockagent#RequireConfirmation": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "ENUM to check if action requires user confirmation" + } + }, "com.amazonaws.bedrockagent#ResourceNotFoundException": { "type": "structure", "members": { @@ -11275,7 +11301,7 @@ "credentialsSecretArn": { "target": "com.amazonaws.bedrockagent#SecretArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name of an Secrets Manager secret that \n stores your authentication credentials for your SharePoint site/sites. \n For more information on the key-value pairs that must be included in \n your secret, depending on your authentication type, see \n Salesforce connection configuration.

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

The Amazon Resource Name of an Secrets Manager secret that \n stores your authentication credentials for your Salesforce instance URL. \n For more information on the key-value pairs that must be included in \n your secret, depending on your authentication type, see \n Salesforce connection configuration.

", "smithy.api#required": {} } } @@ -12810,14 +12836,14 @@ "name": { "target": "com.amazonaws.bedrockagent#Name", "traits": { - "smithy.api#documentation": "

The name of the flow alias.

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

The name of the alias.

", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.bedrockagent#Description", "traits": { - "smithy.api#documentation": "

A description for the flow alias.

" + "smithy.api#documentation": "

A description for the alias.

" } }, "routingConfiguration": { @@ -12854,7 +12880,7 @@ "name": { "target": "com.amazonaws.bedrockagent#Name", "traits": { - "smithy.api#documentation": "

The name of the flow alias.

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

The name of the alias.

", "smithy.api#required": {} } }, @@ -12902,7 +12928,7 @@ "updatedAt": { "target": "com.amazonaws.bedrockagent#DateTimestamp", "traits": { - "smithy.api#documentation": "

The time at which the flow alias was last updated.

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

The time at which the alias was last updated.

", "smithy.api#required": {} } } diff --git a/codegen/sdk-codegen/aws-models/codebuild.json b/codegen/sdk-codegen/aws-models/codebuild.json index 8b5d1397699..fa7f301f269 100644 --- a/codegen/sdk-codegen/aws-models/codebuild.json +++ b/codegen/sdk-codegen/aws-models/codebuild.json @@ -2876,7 +2876,7 @@ "environmentType": { "target": "com.amazonaws.codebuild#EnvironmentType", "traits": { - "smithy.api#documentation": "

The environment type of the compute fleet.

\n \n

For more information, see Build environment compute types in the CodeBuild\n user guide.

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

The environment type of the compute fleet.

\n \n

For more information, see Build environment compute types in the CodeBuild\n user guide.

", "smithy.api#required": {} } }, @@ -4121,7 +4121,7 @@ "environmentType": { "target": "com.amazonaws.codebuild#EnvironmentType", "traits": { - "smithy.api#documentation": "

The environment type of the compute fleet.

\n \n

For more information, see Build environment compute types in the CodeBuild\n user guide.

" + "smithy.api#documentation": "

The environment type of the compute fleet.

\n \n

For more information, see Build environment compute types in the CodeBuild\n user guide.

" } }, "computeType": { @@ -8555,7 +8555,7 @@ "environmentType": { "target": "com.amazonaws.codebuild#EnvironmentType", "traits": { - "smithy.api#documentation": "

The environment type of the compute fleet.

\n \n

For more information, see Build environment compute types in the CodeBuild\n user guide.

" + "smithy.api#documentation": "

The environment type of the compute fleet.

\n \n

For more information, see Build environment compute types in the CodeBuild\n user guide.

" } }, "computeType": { diff --git a/codegen/sdk-codegen/aws-models/organizations.json b/codegen/sdk-codegen/aws-models/organizations.json index 9a714a480a1..35aa4829260 100644 --- a/codegen/sdk-codegen/aws-models/organizations.json +++ b/codegen/sdk-codegen/aws-models/organizations.json @@ -647,6 +647,108 @@ }, "type": "endpoint" }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso-b" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://organizations.us-isob-east-1.sc2s.sgov.gov", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-isob-east-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso-f" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://organizations.us-isof-south-1.csp.hci.ic.gov", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-isof-south-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [ { @@ -1241,6 +1343,28 @@ "UseDualStack": false } }, + { + "documentation": "For region aws-iso-b-global with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-isob-east-1" + } + ] + }, + "url": "https://organizations.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "aws-iso-b-global", + "UseFIPS": false, + "UseDualStack": false + } + }, { "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", "expect": { @@ -1280,6 +1404,15 @@ "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-isob-east-1" + } + ] + }, "url": "https://organizations.us-isob-east-1.sc2s.sgov.gov" } }, @@ -1289,6 +1422,28 @@ "UseDualStack": false } }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-isof-south-1" + } + ] + }, + "url": "https://organizations.us-isof-south-1.csp.hci.ic.gov" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, { "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { diff --git a/codegen/sdk-codegen/aws-models/qbusiness.json b/codegen/sdk-codegen/aws-models/qbusiness.json index 95590147dd8..8565234f256 100644 --- a/codegen/sdk-codegen/aws-models/qbusiness.json +++ b/codegen/sdk-codegen/aws-models/qbusiness.json @@ -441,6 +441,12 @@ "traits": { "smithy.api#documentation": "

The status of the Amazon Q Business application. The application is ready to use when the\n status is ACTIVE.

" } + }, + "identityType": { + "target": "com.amazonaws.qbusiness#IdentityType", + "traits": { + "smithy.api#documentation": "

The authentication type being used by a Amazon Q Business application.

" + } } }, "traits": { @@ -925,6 +931,44 @@ "target": "com.amazonaws.qbusiness#AuthResponseValue" } }, + "com.amazonaws.qbusiness#AutoSubscriptionConfiguration": { + "type": "structure", + "members": { + "autoSubscribe": { + "target": "com.amazonaws.qbusiness#AutoSubscriptionStatus", + "traits": { + "smithy.api#documentation": "

Describes whether automatic subscriptions are enabled for an Amazon Q Business\n application using IAM identity federation for user management.

", + "smithy.api#required": {} + } + }, + "defaultSubscriptionType": { + "target": "com.amazonaws.qbusiness#SubscriptionType", + "traits": { + "smithy.api#documentation": "

Describes the default subscription type assigned to an Amazon Q Business\n application using IAM identity federation for user management. If the\n value for autoSubscribe is set to ENABLED you must select a\n value for this field.

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

Subscription configuration information for an Amazon Q Business application\n using IAM identity federation for user management.

" + } + }, + "com.amazonaws.qbusiness#AutoSubscriptionStatus": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + } + }, "com.amazonaws.qbusiness#BasicAuthConfiguration": { "type": "structure", "members": { @@ -1628,6 +1672,21 @@ "smithy.api#output": {} } }, + "com.amazonaws.qbusiness#ClientIdForOIDC": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + } + } + }, + "com.amazonaws.qbusiness#ClientIdsForOIDC": { + "type": "list", + "member": { + "target": "com.amazonaws.qbusiness#ClientIdForOIDC" + } + }, "com.amazonaws.qbusiness#ClientToken": { "type": "string", "traits": { @@ -1902,12 +1961,30 @@ "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon\n CloudWatch logs and metrics.

" } }, + "identityType": { + "target": "com.amazonaws.qbusiness#IdentityType", + "traits": { + "smithy.api#documentation": "

The authentication type being used by a Amazon Q Business application.

" + } + }, + "iamIdentityProviderArn": { + "target": "com.amazonaws.qbusiness#IamIdentityProviderArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an identity provider being used by an Amazon Q Business application.

" + } + }, "identityCenterInstanceArn": { "target": "com.amazonaws.qbusiness#InstanceArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either\n creating for—or connecting to—your Amazon Q Business application.

" } }, + "clientIdsForOIDC": { + "target": "com.amazonaws.qbusiness#ClientIdsForOIDC", + "traits": { + "smithy.api#documentation": "

The OIDC client ID for a Amazon Q Business application.

" + } + }, "description": { "target": "com.amazonaws.qbusiness#Description", "traits": { @@ -2054,7 +2131,7 @@ "configuration": { "target": "com.amazonaws.qbusiness#DataSourceConfiguration", "traits": { - "smithy.api#documentation": "

Configuration information to connect to your data source repository. For configuration\n templates for your specific data source, see Supported\n connectors.

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

Configuration information to connect your data source repository to Amazon Q Business. Use this parameter to provide a JSON schema with configuration\n information specific to your data source connector.

\n

Each data source has a JSON schema provided by Amazon Q Business that you must\n use. For example, the Amazon S3 and Web Crawler connectors require the following\n JSON schemas:

\n \n

You can find configuration templates for your specific data source using the following\n steps:

\n
    \n
  1. \n

    Navigate to the Supported\n connectors page in the Amazon Q Business User Guide, and\n select the data source of your choice.

    \n
  2. \n
  3. \n

    Then, from your specific data source connector page, select Using the API. You will find the JSON schema for your\n data source, including parameter descriptions, in this section.

    \n
  4. \n
", "smithy.api#required": {} } }, @@ -2674,7 +2751,7 @@ "roleArn": { "target": "com.amazonaws.qbusiness#RoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the service role attached to your web\n experience.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the service role attached to your web\n experience.

\n \n

You must provide this value if you're using IAM Identity Center to manage end user\n access to your application. If you're using legacy identity management to manage\n user access, you don't need to provide this value.

\n
" } }, "tags": { @@ -2690,6 +2767,12 @@ "smithy.api#documentation": "

A token you provide to identify a request to create an Amazon Q Business web experience.\n

", "smithy.api#idempotencyToken": {} } + }, + "identityProviderConfiguration": { + "target": "com.amazonaws.qbusiness#IdentityProviderConfiguration", + "traits": { + "smithy.api#documentation": "

Information about the identity provider (IdP) used to authenticate end users of an\n Amazon Q Business web experience.

" + } } }, "traits": { @@ -5202,6 +5285,18 @@ "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Q Business application.

" } }, + "identityType": { + "target": "com.amazonaws.qbusiness#IdentityType", + "traits": { + "smithy.api#documentation": "

The authentication type being used by a Amazon Q Business application.

" + } + }, + "iamIdentityProviderArn": { + "target": "com.amazonaws.qbusiness#IamIdentityProviderArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an identity provider being used by an Amazon Q Business application.

" + } + }, "identityCenterApplicationArn": { "target": "com.amazonaws.qbusiness#IdcApplicationArn", "traits": { @@ -5270,6 +5365,18 @@ "traits": { "smithy.api#documentation": "

Configuration information about chat response personalization. For more information,\n see Personalizing chat responses.

" } + }, + "autoSubscriptionConfiguration": { + "target": "com.amazonaws.qbusiness#AutoSubscriptionConfiguration", + "traits": { + "smithy.api#documentation": "

Settings for auto-subscription behavior for this application. This is only applicable\n to SAML and OIDC applications.

" + } + }, + "clientIdsForOIDC": { + "target": "com.amazonaws.qbusiness#ClientIdsForOIDC", + "traits": { + "smithy.api#documentation": "

The OIDC client ID for a Amazon Q Business application.

" + } } }, "traits": { @@ -6275,6 +6382,12 @@ "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the service role attached to your web\n experience.

" } }, + "identityProviderConfiguration": { + "target": "com.amazonaws.qbusiness#IdentityProviderConfiguration", + "traits": { + "smithy.api#documentation": "

Information about the identity provider (IdP) used to authenticate end users of an\n Amazon Q Business web experience.

" + } + }, "authenticationConfiguration": { "target": "com.amazonaws.qbusiness#WebExperienceAuthConfiguration", "traits": { @@ -6445,6 +6558,16 @@ "smithy.api#documentation": "

Provides the configuration information for invoking a Lambda function in\n Lambda to alter document metadata and content when ingesting\n documents into Amazon Q Business.

\n

You can configure your Lambda function using the\n PreExtractionHookConfiguration parameter if you want to apply advanced\n alterations on the original or raw documents.

\n

If you want to apply advanced alterations on the Amazon Q Business structured documents,\n you must configure your Lambda function using\n PostExtractionHookConfiguration.

\n

You can only invoke one Lambda function. However, this function can invoke\n other functions it requires.

\n

For more information, see Custom document enrichment.

" } }, + "com.amazonaws.qbusiness#IamIdentityProviderArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 2048 + }, + "smithy.api#pattern": "^arn:aws:iam::\\d{12}:(oidc-provider|saml-provider)/[a-zA-Z0-9_\\.\\/@\\-]+$" + } + }, "com.amazonaws.qbusiness#IdcApplicationArn": { "type": "string", "traits": { @@ -6455,6 +6578,43 @@ "smithy.api#pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" } }, + "com.amazonaws.qbusiness#IdentityProviderConfiguration": { + "type": "union", + "members": { + "samlConfiguration": { + "target": "com.amazonaws.qbusiness#SamlProviderConfiguration" + }, + "openIDConnectConfiguration": { + "target": "com.amazonaws.qbusiness#OpenIDConnectProviderConfiguration" + } + }, + "traits": { + "smithy.api#documentation": "

Provides information about the identity provider (IdP) used to authenticate end users\n of an Amazon Q Business web experience.

" + } + }, + "com.amazonaws.qbusiness#IdentityType": { + "type": "enum", + "members": { + "AWS_IAM_IDP_SAML": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_IAM_IDP_SAML" + } + }, + "AWS_IAM_IDP_OIDC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_IAM_IDP_OIDC" + } + }, + "AWS_IAM_IDC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_IAM_IDC" + } + } + } + }, "com.amazonaws.qbusiness#Index": { "type": "structure", "members": { @@ -8531,6 +8691,28 @@ "smithy.api#documentation": "

Information about the OAuth 2.0 authentication credential/token used to configure a\n plugin.

" } }, + "com.amazonaws.qbusiness#OpenIDConnectProviderConfiguration": { + "type": "structure", + "members": { + "secretsArn": { + "target": "com.amazonaws.qbusiness#SecretArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of a Secrets Manager secret containing the OIDC\n client secret.

", + "smithy.api#required": {} + } + }, + "secretsRole": { + "target": "com.amazonaws.qbusiness#RoleArn", + "traits": { + "smithy.api#documentation": "

An IAM role with permissions to access KMS to decrypt\n the Secrets Manager secret containing your OIDC client secret.

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

Information about the OIDC-compliant identity provider (IdP) used to authenticate end\n users of an Amazon Q Business web experience.

" + } + }, "com.amazonaws.qbusiness#Payload": { "type": "string", "traits": { @@ -9067,7 +9249,7 @@ "groupName": { "target": "com.amazonaws.qbusiness#GroupName", "traits": { - "smithy.api#documentation": "

The list that contains your users or sub groups that belong the same group. For\n example, the group \"Company\" includes the user \"CEO\" and the sub groups \"Research\",\n \"Engineering\", and \"Sales and Marketing\".

\n

If you have more than 1000 users and/or sub groups for a single group, you need to\n provide the path to the S3 file that lists your users and sub groups for a group. Your\n sub groups can contain more than 1000 users, but the list of sub groups that belong to a\n group (and/or users) must be no more than 1000.

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

The list that contains your users or sub groups that belong the same group. For\n example, the group \"Company\" includes the user \"CEO\" and the sub groups \"Research\",\n \"Engineering\", and \"Sales and Marketing\".

", "smithy.api#required": {} } }, @@ -9502,6 +9684,16 @@ } } }, + "com.amazonaws.qbusiness#SamlAuthenticationUrl": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1284 + }, + "smithy.api#pattern": "^https://.*$" + } + }, "com.amazonaws.qbusiness#SamlConfiguration": { "type": "structure", "members": { @@ -9547,6 +9739,21 @@ "smithy.api#pattern": "^.*$" } }, + "com.amazonaws.qbusiness#SamlProviderConfiguration": { + "type": "structure", + "members": { + "authenticationUrl": { + "target": "com.amazonaws.qbusiness#SamlAuthenticationUrl", + "traits": { + "smithy.api#documentation": "

The URL where Amazon Q Business end users will be redirected for authentication.\n

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

Information about the SAML 2.0-compliant identity provider (IdP) used to authenticate\n end users of an Amazon Q Business web experience.

" + } + }, "com.amazonaws.qbusiness#SecretArn": { "type": "string", "traits": { @@ -9959,6 +10166,23 @@ "target": "com.amazonaws.qbusiness#SubnetId" } }, + "com.amazonaws.qbusiness#SubscriptionType": { + "type": "enum", + "members": { + "Q_LITE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Q_LITE" + } + }, + "Q_BUSINESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Q_BUSINESS" + } + } + } + }, "com.amazonaws.qbusiness#SyncSchedule": { "type": "string", "traits": { @@ -10471,6 +10695,12 @@ "traits": { "smithy.api#documentation": "

Configuration information about chat response personalization. For more information,\n see Personalizing chat responses.

" } + }, + "autoSubscriptionConfiguration": { + "target": "com.amazonaws.qbusiness#AutoSubscriptionConfiguration", + "traits": { + "smithy.api#documentation": "

An option to enable updating the default subscription type assigned to an Amazon Q Business application using IAM identity federation for user\n management.

" + } } }, "traits": { @@ -11203,6 +11433,12 @@ "traits": { "smithy.api#documentation": "

Determines whether sample prompts are enabled in the web experience for an end\n user.

" } + }, + "identityProviderConfiguration": { + "target": "com.amazonaws.qbusiness#IdentityProviderConfiguration", + "traits": { + "smithy.api#documentation": "

Information about the identity provider (IdP) used to authenticate end users of an\n Amazon Q Business web experience.

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/supplychain.json b/codegen/sdk-codegen/aws-models/supplychain.json index 79911da8b9f..bc17b51f2b4 100644 --- a/codegen/sdk-codegen/aws-models/supplychain.json +++ b/codegen/sdk-codegen/aws-models/supplychain.json @@ -1303,7 +1303,7 @@ } ], "traits": { - "smithy.api#documentation": "

Send transactional data events with real-time data for analysis or monitoring.

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

Send the transactional data payload for the event with real-time data for analysis or monitoring. The real-time data events are stored in an Amazon Web Services service before being processed and stored in data lake. \n New data events are synced with data lake at 5 PM GMT everyday. The updated transactional data is available in data lake after ingestion.

", "smithy.api#examples": [ { "title": "Successful SendDataIntegrationEvent for inboundorder event type", @@ -1530,7 +1530,7 @@ "data": { "target": "com.amazonaws.supplychain#DataIntegrationEventData", "traits": { - "smithy.api#documentation": "

The data payload of the event.

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

The data payload of the event. For more information on the data schema to use, see Data entities supported in AWS Supply Chain\n .

", "smithy.api#required": {} } },