From 04f683b1b8d0dc4a16e1396c5bde8cc08394d9e1 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Fri, 23 Aug 2024 18:14:05 +0000 Subject: [PATCH] Update to latest models --- .../api-change-bedrockagent-3726.json | 5 + .../api-change-bedrockagentruntime-63993.json | 5 + .../api-change-codebuild-86672.json | 5 + .../api-change-organizations-45056.json | 5 + .../api-change-qbusiness-53925.json | 5 + .../api-change-supplychain-8521.json | 5 + .../2023-07-26/service-2.json | 31 ++++ .../bedrock-agent/2023-06-05/service-2.json | 64 +++++--- .../data/codebuild/2016-10-06/service-2.json | 6 +- .../2016-11-28/endpoint-rule-set-1.json | 102 ++++++++++++ .../data/qbusiness/2023-11-27/service-2.json | 150 +++++++++++++++++- .../supplychain/2024-01-01/service-2.json | 7 +- .../organizations/endpoint-tests-1.json | 53 +++++++ 13 files changed, 408 insertions(+), 35 deletions(-) create mode 100644 .changes/next-release/api-change-bedrockagent-3726.json create mode 100644 .changes/next-release/api-change-bedrockagentruntime-63993.json create mode 100644 .changes/next-release/api-change-codebuild-86672.json create mode 100644 .changes/next-release/api-change-organizations-45056.json create mode 100644 .changes/next-release/api-change-qbusiness-53925.json create mode 100644 .changes/next-release/api-change-supplychain-8521.json diff --git a/.changes/next-release/api-change-bedrockagent-3726.json b/.changes/next-release/api-change-bedrockagent-3726.json new file mode 100644 index 0000000000..27469a1d0f --- /dev/null +++ b/.changes/next-release/api-change-bedrockagent-3726.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``bedrock-agent``", + "description": "Releasing the support for Action User Confirmation." +} diff --git a/.changes/next-release/api-change-bedrockagentruntime-63993.json b/.changes/next-release/api-change-bedrockagentruntime-63993.json new file mode 100644 index 0000000000..94eb0092c6 --- /dev/null +++ b/.changes/next-release/api-change-bedrockagentruntime-63993.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``bedrock-agent-runtime``", + "description": "Releasing the support for Action User Confirmation." +} diff --git a/.changes/next-release/api-change-codebuild-86672.json b/.changes/next-release/api-change-codebuild-86672.json new file mode 100644 index 0000000000..cd64742e2f --- /dev/null +++ b/.changes/next-release/api-change-codebuild-86672.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``codebuild``", + "description": "Added support for the MAC_ARM environment type for CodeBuild fleets." +} diff --git a/.changes/next-release/api-change-organizations-45056.json b/.changes/next-release/api-change-organizations-45056.json new file mode 100644 index 0000000000..5c438a0cf8 --- /dev/null +++ b/.changes/next-release/api-change-organizations-45056.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``organizations``", + "description": "Releasing minor partitional endpoint updates." +} diff --git a/.changes/next-release/api-change-qbusiness-53925.json b/.changes/next-release/api-change-qbusiness-53925.json new file mode 100644 index 0000000000..d94af5d6c6 --- /dev/null +++ b/.changes/next-release/api-change-qbusiness-53925.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``qbusiness``", + "description": "Amazon QBusiness: Enable support for SAML and OIDC federation through AWS IAM Identity Provider integration." +} diff --git a/.changes/next-release/api-change-supplychain-8521.json b/.changes/next-release/api-change-supplychain-8521.json new file mode 100644 index 0000000000..997f5c1bf7 --- /dev/null +++ b/.changes/next-release/api-change-supplychain-8521.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``supplychain``", + "description": "Update API documentation to clarify the event SLA as well as the data model expectations" +} diff --git a/botocore/data/bedrock-agent-runtime/2023-07-26/service-2.json b/botocore/data/bedrock-agent-runtime/2023-07-26/service-2.json index 22a8d04af2..7dd578eb43 100644 --- a/botocore/data/bedrock-agent-runtime/2023-07-26/service-2.json +++ b/botocore/data/bedrock-agent-runtime/2023-07-26/service-2.json @@ -215,6 +215,14 @@ "type":"string", "sensitive":true }, + "ActionInvocationType":{ + "type":"string", + "enum":[ + "RESULT", + "USER_CONFIRMATION", + "USER_CONFIRMATION_AND_RESULT" + ] + }, "AdditionalModelRequestFields":{ "type":"map", "key":{"shape":"AdditionalModelRequestFieldsKey"}, @@ -262,6 +270,10 @@ "shape":"String", "documentation":"

The action group that the API operation belongs to.

" }, + "actionInvocationType":{ + "shape":"ActionInvocationType", + "documentation":"

Contains information about the API operation to invoke.

" + }, "apiPath":{ "shape":"ApiPath", "documentation":"

The path to the API operation.

" @@ -329,6 +341,10 @@ "shape":"ApiPath", "documentation":"

The path to the API operation.

" }, + "confirmationState":{ + "shape":"ConfirmationState", + "documentation":"

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

" + }, "httpMethod":{ "shape":"String", "documentation":"

The HTTP method for the API operation.

" @@ -483,6 +499,13 @@ }, "documentation":"

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

" }, + "ConfirmationState":{ + "type":"string", + "enum":[ + "CONFIRM", + "DENY" + ] + }, "ConflictException":{ "type":"structure", "members":{ @@ -952,6 +975,10 @@ "shape":"String", "documentation":"

The action group that the function belongs to.

" }, + "actionInvocationType":{ + "shape":"ActionInvocationType", + "documentation":"

Contains information about the function to invoke,

" + }, "function":{ "shape":"String", "documentation":"

The name of the function.

" @@ -993,6 +1020,10 @@ "shape":"String", "documentation":"

The action group that the function belongs to.

" }, + "confirmationState":{ + "shape":"ConfirmationState", + "documentation":"

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

" + }, "function":{ "shape":"String", "documentation":"

The name of the function that was called.

" diff --git a/botocore/data/bedrock-agent/2023-06-05/service-2.json b/botocore/data/bedrock-agent/2023-06-05/service-2.json index 438e3339c9..49b332451e 100644 --- a/botocore/data/bedrock-agent/2023-06-05/service-2.json +++ b/botocore/data/bedrock-agent/2023-06-05/service-2.json @@ -435,7 +435,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"} ], - "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.

", + "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.

", "idempotent":true }, "DisassociateAgentKnowledgeBase":{ @@ -672,7 +672,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "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.

" + "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.

" }, "ListAgentActionGroups":{ "name":"ListAgentActionGroups", @@ -885,7 +885,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "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.

" + "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.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -2143,7 +2143,7 @@ }, "credentialsSecretArn":{ "shape":"SecretArn", - "documentation":"

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

" + "documentation":"

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

" }, "hostType":{ "shape":"ConfluenceHostType", @@ -2366,7 +2366,7 @@ }, "dataDeletionPolicy":{ "shape":"DataDeletionPolicy", - "documentation":"

The data deletion policy for the data source.

You can set the data deletion policy to:

" + "documentation":"

The data deletion policy for the data source.

You can set the data deletion policy to:

" }, "dataSourceConfiguration":{ "shape":"DataSourceConfiguration", @@ -2637,7 +2637,7 @@ }, "description":{ "shape":"FlowDescription", - "documentation":"

The description of the flow version.

" + "documentation":"

The description of the version.

" }, "executionRoleArn":{ "shape":"FlowExecutionRoleArn", @@ -2649,7 +2649,7 @@ }, "name":{ "shape":"FlowName", - "documentation":"

The name of the flow version.

" + "documentation":"

The name of the version.

" }, "status":{ "shape":"FlowStatus", @@ -2853,7 +2853,7 @@ }, "description":{ "shape":"PromptDescription", - "documentation":"

A description for the prompt version.

" + "documentation":"

A description for the version.

" }, "id":{ "shape":"PromptId", @@ -2861,7 +2861,7 @@ }, "name":{ "shape":"PromptName", - "documentation":"

The name of the prompt version.

" + "documentation":"

The name of the prompt.

" }, "updatedAt":{ "shape":"DateTimestamp", @@ -3430,7 +3430,7 @@ }, "promptVersion":{ "shape":"NumericalVersion", - "documentation":"

The version of the prompt to delete.

", + "documentation":"

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

", "location":"querystring", "locationName":"promptVersion" } @@ -3629,7 +3629,7 @@ "members":{ "arn":{ "shape":"FlowAliasArn", - "documentation":"

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

" + "documentation":"

The Amazon Resource Name (ARN) of the alias.

" }, "createdAt":{ "shape":"DateTimestamp", @@ -4134,7 +4134,7 @@ }, "createdAt":{ "shape":"DateTimestamp", - "documentation":"

The time at the flow version was created.

" + "documentation":"

The time at the version was created.

" }, "id":{ "shape":"FlowId", @@ -4149,7 +4149,7 @@ "documentation":"

The version of the flow.

" } }, - "documentation":"

Contains information about the flow version.

This data type is used in the following API operations:

" + "documentation":"

Contains information about a version of a flow.

This data type is used in the following API operations:

" }, "Function":{ "type":"structure", @@ -4166,6 +4166,10 @@ "parameters":{ "shape":"ParameterMap", "documentation":"

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

" + }, + "requireConfirmation":{ + "shape":"RequireConfirmation", + "documentation":"

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

" } }, "documentation":"

Defines parameters that the agent needs to invoke from the user to complete the function. Corresponds to an action in an action group.

This data type is used in the following API operations:

" @@ -4436,7 +4440,7 @@ }, "name":{ "shape":"Name", - "documentation":"

The name of the flow alias.

" + "documentation":"

The name of the alias.

" }, "routingConfiguration":{ "shape":"FlowAliasRoutingConfiguration", @@ -4444,7 +4448,7 @@ }, "updatedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the flow alias was last updated.

" + "documentation":"

The time at which the alias was last updated.

" } } }, @@ -4586,7 +4590,7 @@ }, "name":{ "shape":"FlowName", - "documentation":"

The name of the flow version.

" + "documentation":"

The name of the version.

" }, "status":{ "shape":"FlowStatus", @@ -4670,7 +4674,7 @@ }, "promptVersion":{ "shape":"Version", - "documentation":"

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

", + "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.

", "location":"querystring", "locationName":"promptVersion" } @@ -4689,7 +4693,7 @@ "members":{ "arn":{ "shape":"PromptArn", - "documentation":"

The Amazon Resource Name (ARN) of the prompt.

" + "documentation":"

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

" }, "createdAt":{ "shape":"DateTimestamp", @@ -5563,7 +5567,7 @@ "members":{ "flowAliasSummaries":{ "shape":"FlowAliasSummaries", - "documentation":"

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

" + "documentation":"

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

" }, "nextToken":{ "shape":"NextToken", @@ -5735,7 +5739,7 @@ }, "promptIdentifier":{ "shape":"PromptIdentifier", - "documentation":"

The unique identifier of the prompt.

", + "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.

", "location":"querystring", "locationName":"promptIdentifier" } @@ -6454,7 +6458,7 @@ "members":{ "arn":{ "shape":"PromptArn", - "documentation":"

The Amazon Resource Name (ARN) of the prompt.

" + "documentation":"

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

" }, "createdAt":{ "shape":"DateTimestamp", @@ -6706,6 +6710,14 @@ "min":0, "pattern":"^.*$" }, + "RequireConfirmation":{ + "type":"string", + "documentation":"

ENUM to check if action requires user confirmation

", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -6874,7 +6886,7 @@ }, "credentialsSecretArn":{ "shape":"SecretArn", - "documentation":"

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

" + "documentation":"

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

" }, "hostUrl":{ "shape":"HttpsUrl", @@ -7665,7 +7677,7 @@ }, "description":{ "shape":"Description", - "documentation":"

A description for the flow alias.

" + "documentation":"

A description for the alias.

" }, "flowIdentifier":{ "shape":"FlowIdentifier", @@ -7675,7 +7687,7 @@ }, "name":{ "shape":"Name", - "documentation":"

The name of the flow alias.

" + "documentation":"

The name of the alias.

" }, "routingConfiguration":{ "shape":"FlowAliasRoutingConfiguration", @@ -7717,7 +7729,7 @@ }, "name":{ "shape":"Name", - "documentation":"

The name of the flow alias.

" + "documentation":"

The name of the alias.

" }, "routingConfiguration":{ "shape":"FlowAliasRoutingConfiguration", @@ -7725,7 +7737,7 @@ }, "updatedAt":{ "shape":"DateTimestamp", - "documentation":"

The time at which the flow alias was last updated.

" + "documentation":"

The time at which the alias was last updated.

" } } }, diff --git a/botocore/data/codebuild/2016-10-06/service-2.json b/botocore/data/codebuild/2016-10-06/service-2.json index 7954ea3791..a7972dea35 100644 --- a/botocore/data/codebuild/2016-10-06/service-2.json +++ b/botocore/data/codebuild/2016-10-06/service-2.json @@ -1592,7 +1592,7 @@ }, "environmentType":{ "shape":"EnvironmentType", - "documentation":"

The environment type of the compute fleet.

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

" + "documentation":"

The environment type of the compute fleet.

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

" }, "computeType":{ "shape":"ComputeType", @@ -2217,7 +2217,7 @@ }, "environmentType":{ "shape":"EnvironmentType", - "documentation":"

The environment type of the compute fleet.

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

" + "documentation":"

The environment type of the compute fleet.

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

" }, "computeType":{ "shape":"ComputeType", @@ -4526,7 +4526,7 @@ }, "environmentType":{ "shape":"EnvironmentType", - "documentation":"

The environment type of the compute fleet.

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

" + "documentation":"

The environment type of the compute fleet.

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

" }, "computeType":{ "shape":"ComputeType", diff --git a/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json b/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json index 12b950f666..a50843a80f 100644 --- a/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json +++ b/botocore/data/organizations/2016-11-28/endpoint-rule-set-1.json @@ -416,6 +416,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": [ { diff --git a/botocore/data/qbusiness/2023-11-27/service-2.json b/botocore/data/qbusiness/2023-11-27/service-2.json index 3815eabe3c..e2187275cc 100644 --- a/botocore/data/qbusiness/2023-11-27/service-2.json +++ b/botocore/data/qbusiness/2023-11-27/service-2.json @@ -1397,6 +1397,10 @@ "status":{ "shape":"ApplicationStatus", "documentation":"

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

" + }, + "identityType":{ + "shape":"IdentityType", + "documentation":"

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

" } }, "documentation":"

Summary information for an Amazon Q Business application.

" @@ -1662,6 +1666,28 @@ "key":{"shape":"AuthResponseKey"}, "value":{"shape":"AuthResponseValue"} }, + "AutoSubscriptionConfiguration":{ + "type":"structure", + "required":["autoSubscribe"], + "members":{ + "autoSubscribe":{ + "shape":"AutoSubscriptionStatus", + "documentation":"

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

" + }, + "defaultSubscriptionType":{ + "shape":"SubscriptionType", + "documentation":"

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

" + } + }, + "documentation":"

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

" + }, + "AutoSubscriptionStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "BasicAuthConfiguration":{ "type":"structure", "required":[ @@ -2054,6 +2080,15 @@ } } }, + "ClientIdForOIDC":{ + "type":"string", + "max":255, + "min":1 + }, + "ClientIdsForOIDC":{ + "type":"list", + "member":{"shape":"ClientIdForOIDC"} + }, "ClientToken":{ "type":"string", "max":100, @@ -2178,10 +2213,22 @@ "shape":"RoleArn", "documentation":"

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

" }, + "identityType":{ + "shape":"IdentityType", + "documentation":"

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

" + }, + "iamIdentityProviderArn":{ + "shape":"IamIdentityProviderArn", + "documentation":"

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

" + }, "identityCenterInstanceArn":{ "shape":"InstanceArn", "documentation":"

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

" }, + "clientIdsForOIDC":{ + "shape":"ClientIdsForOIDC", + "documentation":"

The OIDC client ID for a Amazon Q Business application.

" + }, "description":{ "shape":"Description", "documentation":"

A description for the Amazon Q Business application.

" @@ -2253,7 +2300,7 @@ }, "configuration":{ "shape":"DataSourceConfiguration", - "documentation":"

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

" + "documentation":"

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

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

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

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

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

" }, "vpcConfiguration":{ "shape":"DataSourceVpcConfiguration", @@ -2528,7 +2575,7 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"

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

" + "documentation":"

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

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

" }, "tags":{ "shape":"Tags", @@ -2538,6 +2585,10 @@ "shape":"ClientToken", "documentation":"

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

", "idempotencyToken":true + }, + "identityProviderConfiguration":{ + "shape":"IdentityProviderConfiguration", + "documentation":"

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

" } } }, @@ -3531,6 +3582,14 @@ "shape":"ApplicationArn", "documentation":"

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

" }, + "identityType":{ + "shape":"IdentityType", + "documentation":"

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

" + }, + "iamIdentityProviderArn":{ + "shape":"IamIdentityProviderArn", + "documentation":"

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

" + }, "identityCenterApplicationArn":{ "shape":"IdcApplicationArn", "documentation":"

The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.

" @@ -3574,6 +3633,14 @@ "personalizationConfiguration":{ "shape":"PersonalizationConfiguration", "documentation":"

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

" + }, + "autoSubscriptionConfiguration":{ + "shape":"AutoSubscriptionConfiguration", + "documentation":"

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

" + }, + "clientIdsForOIDC":{ + "shape":"ClientIdsForOIDC", + "documentation":"

The OIDC client ID for a Amazon Q Business application.

" } } }, @@ -4081,6 +4148,10 @@ "shape":"RoleArn", "documentation":"

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

" }, + "identityProviderConfiguration":{ + "shape":"IdentityProviderConfiguration", + "documentation":"

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

" + }, "authenticationConfiguration":{ "shape":"WebExperienceAuthConfiguration", "documentation":"

The authentication configuration information for your Amazon Q Business web experience.

", @@ -4181,12 +4252,35 @@ }, "documentation":"

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

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

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

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

For more information, see Custom document enrichment.

" }, + "IamIdentityProviderArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"arn:aws:iam::\\d{12}:(oidc-provider|saml-provider)/[a-zA-Z0-9_\\.\\/@\\-]+" + }, "IdcApplicationArn":{ "type":"string", "max":1224, "min":10, "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}" }, + "IdentityProviderConfiguration":{ + "type":"structure", + "members":{ + "samlConfiguration":{"shape":"SamlProviderConfiguration"}, + "openIDConnectConfiguration":{"shape":"OpenIDConnectProviderConfiguration"} + }, + "documentation":"

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

", + "union":true + }, + "IdentityType":{ + "type":"string", + "enum":[ + "AWS_IAM_IDP_SAML", + "AWS_IAM_IDP_OIDC", + "AWS_IAM_IDC" + ] + }, "Index":{ "type":"structure", "members":{ @@ -5230,6 +5324,24 @@ }, "documentation":"

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

" }, + "OpenIDConnectProviderConfiguration":{ + "type":"structure", + "required":[ + "secretsArn", + "secretsRole" + ], + "members":{ + "secretsArn":{ + "shape":"SecretArn", + "documentation":"

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

" + }, + "secretsRole":{ + "shape":"RoleArn", + "documentation":"

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

" + } + }, + "documentation":"

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

" + }, "Payload":{ "type":"string", "sensitive":true @@ -5499,7 +5611,7 @@ }, "groupName":{ "shape":"GroupName", - "documentation":"

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

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

" + "documentation":"

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

" }, "dataSourceId":{ "shape":"DataSourceId", @@ -5743,6 +5855,12 @@ "max":256, "min":1 }, + "SamlAuthenticationUrl":{ + "type":"string", + "max":1284, + "min":1, + "pattern":"https://.*" + }, "SamlConfiguration":{ "type":"structure", "required":[ @@ -5776,6 +5894,17 @@ "min":1000, "pattern":".*" }, + "SamlProviderConfiguration":{ + "type":"structure", + "required":["authenticationUrl"], + "members":{ + "authenticationUrl":{ + "shape":"SamlAuthenticationUrl", + "documentation":"

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

" + } + }, + "documentation":"

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

" + }, "SecretArn":{ "type":"string", "max":1284, @@ -6001,6 +6130,13 @@ "type":"list", "member":{"shape":"SubnetId"} }, + "SubscriptionType":{ + "type":"string", + "enum":[ + "Q_LITE", + "Q_BUSINESS" + ] + }, "SyncSchedule":{ "type":"string", "max":998, @@ -6280,6 +6416,10 @@ "personalizationConfiguration":{ "shape":"PersonalizationConfiguration", "documentation":"

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

" + }, + "autoSubscriptionConfiguration":{ + "shape":"AutoSubscriptionConfiguration", + "documentation":"

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

" } } }, @@ -6595,6 +6735,10 @@ "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", "documentation":"

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

" + }, + "identityProviderConfiguration":{ + "shape":"IdentityProviderConfiguration", + "documentation":"

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

" } } }, diff --git a/botocore/data/supplychain/2024-01-01/service-2.json b/botocore/data/supplychain/2024-01-01/service-2.json index a3bb802b29..f0391b2ede 100644 --- a/botocore/data/supplychain/2024-01-01/service-2.json +++ b/botocore/data/supplychain/2024-01-01/service-2.json @@ -2,9 +2,10 @@ "version":"2.0", "metadata":{ "apiVersion":"2024-01-01", + "auth":["aws.auth#sigv4"], "endpointPrefix":"scn", - "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AWS Supply Chain", "serviceId":"SupplyChain", "signatureVersion":"v4", @@ -71,7 +72,7 @@ {"shape":"InternalServerException"}, {"shape":"ConflictException"} ], - "documentation":"

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

", + "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. New data events are synced with data lake at 5 PM GMT everyday. The updated transactional data is available in data lake after ingestion.

", "idempotent":true } }, @@ -298,7 +299,7 @@ }, "data":{ "shape":"DataIntegrationEventData", - "documentation":"

The data payload of the event.

" + "documentation":"

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

" }, "eventGroupId":{ "shape":"DataIntegrationEventGroupId", diff --git a/tests/functional/endpoint-rules/organizations/endpoint-tests-1.json b/tests/functional/endpoint-rules/organizations/endpoint-tests-1.json index 3efeb31e4a..e5dab874b5 100644 --- a/tests/functional/endpoint-rules/organizations/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/organizations/endpoint-tests-1.json @@ -390,6 +390,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": { @@ -429,6 +451,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" } }, @@ -438,6 +469,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": {