From fd391410c15ac743ecbbb9ff252165a7adc81111 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 17 Apr 2024 18:24:45 +0000 Subject: [PATCH 1/6] Update changelog based on model updates --- .changes/next-release/api-change-ec2-1267.json | 5 +++++ .changes/next-release/api-change-qbusiness-62807.json | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 .changes/next-release/api-change-ec2-1267.json create mode 100644 .changes/next-release/api-change-qbusiness-62807.json diff --git a/.changes/next-release/api-change-ec2-1267.json b/.changes/next-release/api-change-ec2-1267.json new file mode 100644 index 000000000000..b80ab27f54c8 --- /dev/null +++ b/.changes/next-release/api-change-ec2-1267.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ec2``", + "description": "Documentation updates for Elastic Compute Cloud (EC2)." +} diff --git a/.changes/next-release/api-change-qbusiness-62807.json b/.changes/next-release/api-change-qbusiness-62807.json new file mode 100644 index 000000000000..ae08f722a9b7 --- /dev/null +++ b/.changes/next-release/api-change-qbusiness-62807.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``qbusiness``", + "description": "This release adds support for IAM Identity Center (IDC) as the identity gateway for Q Business. It also allows users to provide an explicit intent for Q Business to identify how the Chat request should be handled." +} From 981c8649416bbfc17273aae26a0b93d0c05fcab3 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 17 Apr 2024 18:26:53 +0000 Subject: [PATCH 2/6] Bumping version to 1.32.86 --- .changes/1.32.86.json | 12 ++++++++++++ .changes/next-release/api-change-ec2-1267.json | 5 ----- .../next-release/api-change-qbusiness-62807.json | 5 ----- CHANGELOG.rst | 7 +++++++ awscli/__init__.py | 2 +- doc/source/conf.py | 2 +- setup.cfg | 2 +- setup.py | 2 +- 8 files changed, 23 insertions(+), 14 deletions(-) create mode 100644 .changes/1.32.86.json delete mode 100644 .changes/next-release/api-change-ec2-1267.json delete mode 100644 .changes/next-release/api-change-qbusiness-62807.json diff --git a/.changes/1.32.86.json b/.changes/1.32.86.json new file mode 100644 index 000000000000..2027f6e2258c --- /dev/null +++ b/.changes/1.32.86.json @@ -0,0 +1,12 @@ +[ + { + "category": "``ec2``", + "description": "Documentation updates for Elastic Compute Cloud (EC2).", + "type": "api-change" + }, + { + "category": "``qbusiness``", + "description": "This release adds support for IAM Identity Center (IDC) as the identity gateway for Q Business. It also allows users to provide an explicit intent for Q Business to identify how the Chat request should be handled.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-ec2-1267.json b/.changes/next-release/api-change-ec2-1267.json deleted file mode 100644 index b80ab27f54c8..000000000000 --- a/.changes/next-release/api-change-ec2-1267.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ec2``", - "description": "Documentation updates for Elastic Compute Cloud (EC2)." -} diff --git a/.changes/next-release/api-change-qbusiness-62807.json b/.changes/next-release/api-change-qbusiness-62807.json deleted file mode 100644 index ae08f722a9b7..000000000000 --- a/.changes/next-release/api-change-qbusiness-62807.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``qbusiness``", - "description": "This release adds support for IAM Identity Center (IDC) as the identity gateway for Q Business. It also allows users to provide an explicit intent for Q Business to identify how the Chat request should be handled." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3cdafa88ce87..c6a96bc1be92 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,13 @@ CHANGELOG ========= +1.32.86 +======= + +* api-change:``ec2``: Documentation updates for Elastic Compute Cloud (EC2). +* api-change:``qbusiness``: This release adds support for IAM Identity Center (IDC) as the identity gateway for Q Business. It also allows users to provide an explicit intent for Q Business to identify how the Chat request should be handled. + + 1.32.85 ======= diff --git a/awscli/__init__.py b/awscli/__init__.py index 8703c4aa7596..9339335f1286 100644 --- a/awscli/__init__.py +++ b/awscli/__init__.py @@ -17,7 +17,7 @@ """ import os -__version__ = '1.32.85' +__version__ = '1.32.86' # # Get our data path to be added to botocore's search path diff --git a/doc/source/conf.py b/doc/source/conf.py index f825ce24279a..aab69ea98973 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -52,7 +52,7 @@ # The short X.Y version. version = '1.32.' # The full version, including alpha/beta/rc tags. -release = '1.32.85' +release = '1.32.86' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.cfg b/setup.cfg index a33d395f1a70..9b28546bd869 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ universal = 0 [metadata] requires_dist = - botocore==1.34.85 + botocore==1.34.86 docutils>=0.10,<0.17 s3transfer>=0.10.0,<0.11.0 PyYAML>=3.10,<6.1 diff --git a/setup.py b/setup.py index 08acc5451077..bc3458869276 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ def find_version(*file_paths): install_requires = [ - 'botocore==1.34.85', + 'botocore==1.34.86', 'docutils>=0.10,<0.17', 's3transfer>=0.10.0,<0.11.0', 'PyYAML>=3.10,<6.1', From 2e374b0c407423ac6f3151f9b19d45ddecafd4a2 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 18 Apr 2024 18:11:03 +0000 Subject: [PATCH 3/6] Update changelog based on model updates --- .changes/next-release/api-change-drs-85995.json | 5 +++++ .changes/next-release/api-change-emrserverless-16500.json | 5 +++++ .changes/next-release/api-change-guardduty-49340.json | 5 +++++ .changes/next-release/api-change-quicksight-87067.json | 5 +++++ .changes/next-release/api-change-rolesanywhere-16173.json | 5 +++++ .changes/next-release/api-change-sagemaker-40334.json | 5 +++++ .changes/next-release/api-change-workspaces-90051.json | 5 +++++ 7 files changed, 35 insertions(+) create mode 100644 .changes/next-release/api-change-drs-85995.json create mode 100644 .changes/next-release/api-change-emrserverless-16500.json create mode 100644 .changes/next-release/api-change-guardduty-49340.json create mode 100644 .changes/next-release/api-change-quicksight-87067.json create mode 100644 .changes/next-release/api-change-rolesanywhere-16173.json create mode 100644 .changes/next-release/api-change-sagemaker-40334.json create mode 100644 .changes/next-release/api-change-workspaces-90051.json diff --git a/.changes/next-release/api-change-drs-85995.json b/.changes/next-release/api-change-drs-85995.json new file mode 100644 index 000000000000..6f8891bb4339 --- /dev/null +++ b/.changes/next-release/api-change-drs-85995.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``drs``", + "description": "Outpost ARN added to Source Server and Recovery Instance" +} diff --git a/.changes/next-release/api-change-emrserverless-16500.json b/.changes/next-release/api-change-emrserverless-16500.json new file mode 100644 index 000000000000..cd1884cb08dd --- /dev/null +++ b/.changes/next-release/api-change-emrserverless-16500.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``emr-serverless``", + "description": "This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs." +} diff --git a/.changes/next-release/api-change-guardduty-49340.json b/.changes/next-release/api-change-guardduty-49340.json new file mode 100644 index 000000000000..999d00cf7fd2 --- /dev/null +++ b/.changes/next-release/api-change-guardduty-49340.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``guardduty``", + "description": "Added IPv6Address fields for local and remote IP addresses" +} diff --git a/.changes/next-release/api-change-quicksight-87067.json b/.changes/next-release/api-change-quicksight-87067.json new file mode 100644 index 000000000000..b313b7d97aa4 --- /dev/null +++ b/.changes/next-release/api-change-quicksight-87067.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``quicksight``", + "description": "This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution" +} diff --git a/.changes/next-release/api-change-rolesanywhere-16173.json b/.changes/next-release/api-change-rolesanywhere-16173.json new file mode 100644 index 000000000000..124b1440d708 --- /dev/null +++ b/.changes/next-release/api-change-rolesanywhere-16173.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``rolesanywhere``", + "description": "This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates." +} diff --git a/.changes/next-release/api-change-sagemaker-40334.json b/.changes/next-release/api-change-sagemaker-40334.json new file mode 100644 index 000000000000..b61d34378a1f --- /dev/null +++ b/.changes/next-release/api-change-sagemaker-40334.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``sagemaker``", + "description": "Removed deprecated enum values and updated API documentation." +} diff --git a/.changes/next-release/api-change-workspaces-90051.json b/.changes/next-release/api-change-workspaces-90051.json new file mode 100644 index 000000000000..43b313ea36e7 --- /dev/null +++ b/.changes/next-release/api-change-workspaces-90051.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``workspaces``", + "description": "Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts." +} From 4ff955fe39b6dfa6c67dfcba4fade7035ce2a178 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 18 Apr 2024 18:12:45 +0000 Subject: [PATCH 4/6] Bumping version to 1.32.87 --- .changes/1.32.87.json | 37 +++++++++++++++++++ .../next-release/api-change-drs-85995.json | 5 --- .../api-change-emrserverless-16500.json | 5 --- .../api-change-guardduty-49340.json | 5 --- .../api-change-quicksight-87067.json | 5 --- .../api-change-rolesanywhere-16173.json | 5 --- .../api-change-sagemaker-40334.json | 5 --- .../api-change-workspaces-90051.json | 5 --- CHANGELOG.rst | 12 ++++++ awscli/__init__.py | 2 +- doc/source/conf.py | 2 +- setup.cfg | 2 +- setup.py | 2 +- 13 files changed, 53 insertions(+), 39 deletions(-) create mode 100644 .changes/1.32.87.json delete mode 100644 .changes/next-release/api-change-drs-85995.json delete mode 100644 .changes/next-release/api-change-emrserverless-16500.json delete mode 100644 .changes/next-release/api-change-guardduty-49340.json delete mode 100644 .changes/next-release/api-change-quicksight-87067.json delete mode 100644 .changes/next-release/api-change-rolesanywhere-16173.json delete mode 100644 .changes/next-release/api-change-sagemaker-40334.json delete mode 100644 .changes/next-release/api-change-workspaces-90051.json diff --git a/.changes/1.32.87.json b/.changes/1.32.87.json new file mode 100644 index 000000000000..f47de4744968 --- /dev/null +++ b/.changes/1.32.87.json @@ -0,0 +1,37 @@ +[ + { + "category": "``drs``", + "description": "Outpost ARN added to Source Server and Recovery Instance", + "type": "api-change" + }, + { + "category": "``emr-serverless``", + "description": "This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs.", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "Added IPv6Address fields for local and remote IP addresses", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution", + "type": "api-change" + }, + { + "category": "``rolesanywhere``", + "description": "This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "Removed deprecated enum values and updated API documentation.", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-drs-85995.json b/.changes/next-release/api-change-drs-85995.json deleted file mode 100644 index 6f8891bb4339..000000000000 --- a/.changes/next-release/api-change-drs-85995.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``drs``", - "description": "Outpost ARN added to Source Server and Recovery Instance" -} diff --git a/.changes/next-release/api-change-emrserverless-16500.json b/.changes/next-release/api-change-emrserverless-16500.json deleted file mode 100644 index cd1884cb08dd..000000000000 --- a/.changes/next-release/api-change-emrserverless-16500.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``emr-serverless``", - "description": "This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs." -} diff --git a/.changes/next-release/api-change-guardduty-49340.json b/.changes/next-release/api-change-guardduty-49340.json deleted file mode 100644 index 999d00cf7fd2..000000000000 --- a/.changes/next-release/api-change-guardduty-49340.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``guardduty``", - "description": "Added IPv6Address fields for local and remote IP addresses" -} diff --git a/.changes/next-release/api-change-quicksight-87067.json b/.changes/next-release/api-change-quicksight-87067.json deleted file mode 100644 index b313b7d97aa4..000000000000 --- a/.changes/next-release/api-change-quicksight-87067.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``quicksight``", - "description": "This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution" -} diff --git a/.changes/next-release/api-change-rolesanywhere-16173.json b/.changes/next-release/api-change-rolesanywhere-16173.json deleted file mode 100644 index 124b1440d708..000000000000 --- a/.changes/next-release/api-change-rolesanywhere-16173.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``rolesanywhere``", - "description": "This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates." -} diff --git a/.changes/next-release/api-change-sagemaker-40334.json b/.changes/next-release/api-change-sagemaker-40334.json deleted file mode 100644 index b61d34378a1f..000000000000 --- a/.changes/next-release/api-change-sagemaker-40334.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``sagemaker``", - "description": "Removed deprecated enum values and updated API documentation." -} diff --git a/.changes/next-release/api-change-workspaces-90051.json b/.changes/next-release/api-change-workspaces-90051.json deleted file mode 100644 index 43b313ea36e7..000000000000 --- a/.changes/next-release/api-change-workspaces-90051.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``workspaces``", - "description": "Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c6a96bc1be92..1d97f8a70de9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,18 @@ CHANGELOG ========= +1.32.87 +======= + +* api-change:``drs``: Outpost ARN added to Source Server and Recovery Instance +* api-change:``emr-serverless``: This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs. +* api-change:``guardduty``: Added IPv6Address fields for local and remote IP addresses +* api-change:``quicksight``: This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution +* api-change:``rolesanywhere``: This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates. +* api-change:``sagemaker``: Removed deprecated enum values and updated API documentation. +* api-change:``workspaces``: Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts. + + 1.32.86 ======= diff --git a/awscli/__init__.py b/awscli/__init__.py index 9339335f1286..25c242ed3ae6 100644 --- a/awscli/__init__.py +++ b/awscli/__init__.py @@ -17,7 +17,7 @@ """ import os -__version__ = '1.32.86' +__version__ = '1.32.87' # # Get our data path to be added to botocore's search path diff --git a/doc/source/conf.py b/doc/source/conf.py index aab69ea98973..1d4ab4c3ba71 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -52,7 +52,7 @@ # The short X.Y version. version = '1.32.' # The full version, including alpha/beta/rc tags. -release = '1.32.86' +release = '1.32.87' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.cfg b/setup.cfg index 9b28546bd869..b61ed159c88c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ universal = 0 [metadata] requires_dist = - botocore==1.34.86 + botocore==1.34.87 docutils>=0.10,<0.17 s3transfer>=0.10.0,<0.11.0 PyYAML>=3.10,<6.1 diff --git a/setup.py b/setup.py index bc3458869276..5249b267eabb 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ def find_version(*file_paths): install_requires = [ - 'botocore==1.34.86', + 'botocore==1.34.87', 'docutils>=0.10,<0.17', 's3transfer>=0.10.0,<0.11.0', 'PyYAML>=3.10,<6.1', From bb14a065a9b224994b4500ab618567d226b228ee Mon Sep 17 00:00:00 2001 From: cli-v2-merge Date: Thu, 18 Apr 2024 19:20:30 +0000 Subject: [PATCH 5/6] Update to latest models Pulled in models from botocore 1.34.87 --- .../data/drs/2020-02-26/service-2.json | 25 +- .../data/ec2/2016-11-15/service-2.json | 58 +- .../emr-serverless/2021-07-13/service-2.json | 36 +- awscli/botocore/data/endpoints.json | 273 ++++++- .../data/guardduty/2017-11-28/service-2.json | 12 +- .../2023-11-27/paginators-1.sdk-extras.json | 3 +- .../data/qbusiness/2023-11-27/service-2.json | 760 ++++++++++-------- .../data/quicksight/2018-04-01/service-2.json | 268 +++++- .../rolesanywhere/2018-05-10/service-2.json | 159 ++++ .../data/sagemaker/2017-07-24/service-2.json | 17 +- .../workspaces/2015-04-08/paginators-1.json | 6 + .../data/workspaces/2015-04-08/service-2.json | 325 ++++++++ 12 files changed, 1551 insertions(+), 391 deletions(-) diff --git a/awscli/botocore/data/drs/2020-02-26/service-2.json b/awscli/botocore/data/drs/2020-02-26/service-2.json index 7565305cf159..99dd6446971a 100644 --- a/awscli/botocore/data/drs/2020-02-26/service-2.json +++ b/awscli/botocore/data/drs/2020-02-26/service-2.json @@ -1363,6 +1363,10 @@ "stagingAvailabilityZone":{ "shape":"AwsAvailabilityZone", "documentation":"

AWS Availability zone into which data is being replicated.

" + }, + "stagingOutpostArn":{ + "shape":"OutpostARN", + "documentation":"

The ARN of the staging Outpost

" } }, "documentation":"

Information about Data Replication

" @@ -2994,6 +2998,12 @@ "AWS" ] }, + "OutpostARN":{ + "type":"string", + "max":255, + "min":20, + "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$" + }, "PITPolicy":{ "type":"list", "member":{"shape":"PITPolicyRule"}, @@ -3255,6 +3265,10 @@ "shape":"RecoveryInstanceProperties", "documentation":"

Properties of the Recovery Instance machine.

" }, + "sourceOutpostArn":{ + "shape":"OutpostARN", + "documentation":"

The ARN of the source Outpost

" + }, "sourceServerID":{ "shape":"SourceServerID", "documentation":"

The Source Server ID that this Recovery Instance is associated with.

" @@ -3310,6 +3324,10 @@ "stagingAvailabilityZone":{ "shape":"AwsAvailabilityZone", "documentation":"

AWS Availability zone into which data is being replicated.

" + }, + "stagingOutpostArn":{ + "shape":"OutpostARN", + "documentation":"

The ARN of the staging Outpost

" } }, "documentation":"

Information about Data Replication

" @@ -3998,6 +4016,10 @@ "originRegion":{ "shape":"AwsRegion", "documentation":"

AWS Region for an EC2-originated Source Server.

" + }, + "sourceOutpostArn":{ + "shape":"OutpostARN", + "documentation":"

The ARN of the source Outpost

" } }, "documentation":"

Properties of the cloud environment where this Source Server originated from.

" @@ -4924,7 +4946,8 @@ "REGULAR", "CONTAINS_MARKETPLACE_PRODUCT_CODES", "MISSING_VOLUME_ATTRIBUTES", - "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE" + "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE", + "PENDING" ] }, "VolumeToConversionMap":{ diff --git a/awscli/botocore/data/ec2/2016-11-15/service-2.json b/awscli/botocore/data/ec2/2016-11-15/service-2.json index af7bfce6d4de..0f258463db8a 100644 --- a/awscli/botocore/data/ec2/2016-11-15/service-2.json +++ b/awscli/botocore/data/ec2/2016-11-15/service-2.json @@ -506,7 +506,7 @@ }, "input":{"shape":"CancelSpotFleetRequestsRequest"}, "output":{"shape":"CancelSpotFleetRequestsResponse"}, - "documentation":"

Cancels the specified Spot Fleet requests.

After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.

You must also specify whether a canceled Spot Fleet request should terminate its instances. If you choose to terminate the instances, the Spot Fleet request enters the cancelled_terminating state. Otherwise, the Spot Fleet request enters the cancelled_running state and the instances continue to run until they are interrupted or you terminate them manually.

" + "documentation":"

Cancels the specified Spot Fleet requests.

After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.

You must also specify whether a canceled Spot Fleet request should terminate its instances. If you choose to terminate the instances, the Spot Fleet request enters the cancelled_terminating state. Otherwise, the Spot Fleet request enters the cancelled_running state and the instances continue to run until they are interrupted or you terminate them manually.

Restrictions

  • You can delete up to 100 fleets in a single request. If you exceed the specified number, no fleets are deleted.

" }, "CancelSpotInstanceRequests":{ "name":"CancelSpotInstanceRequests", @@ -1461,7 +1461,7 @@ }, "input":{"shape":"DeleteFleetsRequest"}, "output":{"shape":"DeleteFleetsResult"}, - "documentation":"

Deletes the specified EC2 Fleets.

After you delete an EC2 Fleet, it launches no new instances.

You must also specify whether a deleted EC2 Fleet should terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating state. Otherwise, the EC2 Fleet enters the deleted_running state, and the instances continue to run until they are interrupted or you terminate them manually.

For instant fleets, EC2 Fleet must terminate the instances when the fleet is deleted. A deleted instant fleet with running instances is not supported.

Restrictions

  • You can delete up to 25 instant fleets in a single request. If you exceed this number, no instant fleets are deleted and an error is returned. There is no restriction on the number of fleets of type maintain or request that can be deleted in a single request.

  • Up to 1000 instances can be terminated in a single request to delete instant fleets.

For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide.

" + "documentation":"

Deletes the specified EC2 Fleets.

After you delete an EC2 Fleet, it launches no new instances.

You must also specify whether a deleted EC2 Fleet should terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating state. Otherwise, the EC2 Fleet enters the deleted_running state, and the instances continue to run until they are interrupted or you terminate them manually.

For instant fleets, EC2 Fleet must terminate the instances when the fleet is deleted. Up to 1000 instances can be terminated in a single request to delete instant fleets. A deleted instant fleet with running instances is not supported.

Restrictions

  • You can delete up to 25 fleets of type instant in a single request.

  • You can delete up to 100 fleets of type maintain or request in a single request.

  • You can delete up to 125 fleets in a single request, provided you do not exceed the quota for each fleet type, as specified above.

  • If you exceed the specified number of fleets to delete, no fleets are deleted.

For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide.

" }, "DeleteFlowLogs":{ "name":"DeleteFlowLogs", @@ -2703,7 +2703,7 @@ }, "input":{"shape":"DescribeInstanceTypeOfferingsRequest"}, "output":{"shape":"DescribeInstanceTypeOfferingsResult"}, - "documentation":"

Returns a list of all instance types offered. The results can be filtered by location (Region or Availability Zone). If no location is specified, the instance types offered in the current Region are returned.

" + "documentation":"

Lists the instance types that are offered for the specified location. If no location is specified, the default is to list the instance types that are offered in the current Region.

" }, "DescribeInstanceTypes":{ "name":"DescribeInstanceTypes", @@ -2713,7 +2713,7 @@ }, "input":{"shape":"DescribeInstanceTypesRequest"}, "output":{"shape":"DescribeInstanceTypesResult"}, - "documentation":"

Describes the details of the instance types that are offered in a location. The results can be filtered by the attributes of the instance types.

" + "documentation":"

Describes the specified instance types. By default, all instance types for the current Region are described. Alternatively, you can filter the results.

" }, "DescribeInstances":{ "name":"DescribeInstances", @@ -4305,7 +4305,7 @@ }, "input":{"shape":"GetConsoleScreenshotRequest"}, "output":{"shape":"GetConsoleScreenshotResult"}, - "documentation":"

Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.

The returned content is Base64-encoded.

" + "documentation":"

Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.

The returned content is Base64-encoded.

For more information, see Instance console output in the Amazon EC2 User Guide.

" }, "GetDefaultCreditSpecification":{ "name":"GetDefaultCreditSpecification", @@ -5001,7 +5001,7 @@ }, "input":{"shape":"ModifyInstanceMetadataDefaultsRequest"}, "output":{"shape":"ModifyInstanceMetadataDefaultsResult"}, - "documentation":"

Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services
 Region.

To remove a parameter's account-level default setting, specify no-preference. At instance launch, the value will come from the AMI, or from the launch parameter if specified. For more information, see Order of precedence for instance metadata options in the Amazon EC2 User Guide.

" + "documentation":"

Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services
 Region.

To remove a parameter's account-level default setting, specify no-preference. If an account-level setting is cleared with no-preference, then the instance launch considers the other instance metadata settings. For more information, see Order of precedence for instance metadata options in the Amazon EC2 User Guide.

" }, "ModifyInstanceMetadataOptions":{ "name":"ModifyInstanceMetadataOptions", @@ -9951,7 +9951,7 @@ }, "SpotFleetRequestIds":{ "shape":"SpotFleetRequestIdList", - "documentation":"

The IDs of the Spot Fleet requests.

", + "documentation":"

The IDs of the Spot Fleet requests.

Constraint: You can specify up to 100 IDs in a single request.

", "locationName":"spotFleetRequestId" }, "TerminateInstances":{ @@ -12679,12 +12679,12 @@ }, "ErrorCode":{ "shape":"String", - "documentation":"

The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.

", + "documentation":"

The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.

", "locationName":"errorCode" }, "ErrorMessage":{ "shape":"String", - "documentation":"

The error message that describes why the instance could not be launched. For more information about error messages, see Error codes.

", + "documentation":"

The error message that describes why the instance could not be launched. For more information about error messages, see Error codes.

", "locationName":"errorMessage" } }, @@ -16845,7 +16845,7 @@ }, "FleetIds":{ "shape":"FleetIdSet", - "documentation":"

The IDs of the EC2 Fleets.

", + "documentation":"

The IDs of the EC2 Fleets.

Constraints: In a single request, you can specify up to 25 instant fleet IDs and up to 100 maintain or request fleet IDs.

", "locationName":"FleetId" }, "TerminateInstances":{ @@ -21113,11 +21113,11 @@ }, "LocationType":{ "shape":"LocationType", - "documentation":"

The location type.

" + "documentation":"

The location type.

  • availability-zone - The Availability Zone. When you specify a location filter, it must be an Availability Zone for the current Region.

  • availability-zone-id - The AZ ID. When you specify a location filter, it must be an AZ ID for the current Region.

  • outpost - The Outpost ARN. When you specify a location filter, it must be an Outpost ARN for the current Region.

  • region - The current Region. If you specify a location filter, it must match the current Region.

" }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters. Filter names and values are case-sensitive.

  • location - This depends on the location type. For example, if the location type is region (default), the location is the Region code (for example, us-east-2.)

  • instance-type - The instance type. For example, c5.2xlarge.

", + "documentation":"

One or more filters. Filter names and values are case-sensitive.

  • instance-type - The instance type. For a list of possible values, see Instance.

  • location - The location. For a list of possible identifiers, see Regions and Zones.

", "locationName":"Filter" }, "MaxResults":{ @@ -21135,7 +21135,7 @@ "members":{ "InstanceTypeOfferings":{ "shape":"InstanceTypeOfferingsList", - "documentation":"

The instance types offered.

", + "documentation":"

The instance types offered in the location.

", "locationName":"instanceTypeOfferingSet" }, "NextToken":{ @@ -21154,7 +21154,7 @@ }, "InstanceTypes":{ "shape":"RequestInstanceTypeList", - "documentation":"

The instance types. For more information, see Instance types in the Amazon EC2 User Guide.

", + "documentation":"

The instance types.

", "locationName":"InstanceType" }, "Filters":{ @@ -21177,7 +21177,7 @@ "members":{ "InstanceTypes":{ "shape":"InstanceTypeInfoList", - "documentation":"

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

", + "documentation":"

The instance type.

", "locationName":"instanceTypeSet" }, "NextToken":{ @@ -42479,7 +42479,7 @@ }, "HttpPutResponseHopLimit":{ "shape":"BoxedInteger", - "documentation":"

The maximum number of hops that the metadata token can travel.

Minimum: 1

Maximum: 64

" + "documentation":"

The maximum number of hops that the metadata token can travel. To indicate no preference, specify -1.

Possible values: Integers from 1 to 64, and -1 to indicate no preference

" }, "HttpEndpoint":{ "shape":"DefaultInstanceMetadataEndpointState", @@ -49444,7 +49444,7 @@ }, "NetworkInterfaces":{ "shape":"LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList", - "documentation":"

One or more network interfaces. If you specify a network interface, you must specify any security groups and subnets as part of the network interface.

", + "documentation":"

The network interfaces for the instance.

", "locationName":"NetworkInterface" }, "ImageId":{ @@ -49500,12 +49500,12 @@ }, "SecurityGroupIds":{ "shape":"SecurityGroupIdStringList", - "documentation":"

One or more security group IDs. You can create a security group using CreateSecurityGroup.

", + "documentation":"

The IDs of the security groups.

If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.

", "locationName":"SecurityGroupId" }, "SecurityGroups":{ "shape":"SecurityGroupStringList", - "documentation":"

One or more security group names. For a nondefault VPC, you must use security group IDs instead.

", + "documentation":"

The names of the security groups. For a nondefault VPC, you must use security group IDs instead.

If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.

", "locationName":"SecurityGroup" }, "InstanceMarketOptions":{ @@ -51652,17 +51652,17 @@ }, "SecurityGroupIds":{ "shape":"SecurityGroupIdStringList", - "documentation":"

The IDs of the security groups. You can create a security group using CreateSecurityGroup.

If you specify a network interface, you must specify any security groups as part of the network interface.

", + "documentation":"

The IDs of the security groups. You can create a security group using CreateSecurityGroup.

If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.

", "locationName":"SecurityGroupId" }, "SecurityGroups":{ "shape":"SecurityGroupStringList", - "documentation":"

[Default VPC] The names of the security groups.

If you specify a network interface, you must specify any security groups as part of the network interface.

Default: Amazon EC2 uses the default security group.

", + "documentation":"

[Default VPC] The names of the security groups.

If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.

Default: Amazon EC2 uses the default security group.

", "locationName":"SecurityGroup" }, "SubnetId":{ "shape":"SubnetId", - "documentation":"

The ID of the subnet to launch the instance into.

If you specify a network interface, you must specify any subnets as part of the network interface.

" + "documentation":"

The ID of the subnet to launch the instance into.

If you specify a network interface, you must specify any subnets as part of the network interface instead of using this parameter.

" }, "UserData":{ "shape":"RunInstancesUserData", @@ -51706,7 +51706,7 @@ }, "NetworkInterfaces":{ "shape":"InstanceNetworkInterfaceSpecificationList", - "documentation":"

The network interfaces to associate with the instance. If you specify a network interface, you must specify any security groups and subnets as part of the network interface.

", + "documentation":"

The network interfaces to associate with the instance.

", "locationName":"networkInterface" }, "PrivateIpAddress":{ @@ -51716,11 +51716,11 @@ }, "ElasticGpuSpecification":{ "shape":"ElasticGpuSpecifications", - "documentation":"

Deprecated.

Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances.

" + "documentation":"

An elastic GPU to associate with the instance.

Amazon Elastic Graphics reached end of life on January 8, 2024.

" }, "ElasticInferenceAccelerators":{ "shape":"ElasticInferenceAccelerators", - "documentation":"

An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.

You cannot specify accelerators from different generations in the same request.

Starting April 15, 2023, Amazon Web Services will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.

", + "documentation":"

An elastic inference accelerator to associate with the instance.

Amazon Elastic Inference (EI) is no longer available to new customers. For more information, see Amazon Elastic Inference FAQs.

", "locationName":"ElasticInferenceAccelerator" }, "TagSpecifications":{ @@ -52496,7 +52496,7 @@ }, "MaxResults":{ "shape":"TransitGatewayMaxResults", - "documentation":"

The maximum number of routes to return.

" + "documentation":"

The maximum number of routes to return. If a value is not provided, the default is 1000.

" }, "DryRun":{ "shape":"Boolean", @@ -53685,7 +53685,7 @@ "members":{ "SecurityGroups":{ "shape":"GroupIdentifierList", - "documentation":"

The security groups.

", + "documentation":"

The security groups.

If you specify a network interface, you must specify any security groups as part of the network interface instead of using this parameter.

", "locationName":"groupSet" }, "AddressingType":{ @@ -53735,7 +53735,7 @@ }, "NetworkInterfaces":{ "shape":"InstanceNetworkInterfaceSpecificationList", - "documentation":"

One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.

SpotFleetLaunchSpecification currently does not support Elastic Fabric Adapter (EFA). To specify an EFA, you must use LaunchTemplateConfig.

", + "documentation":"

The network interfaces.

SpotFleetLaunchSpecification does not support Elastic Fabric Adapter (EFA). You must use LaunchTemplateConfig instead.

", "locationName":"networkInterfaceSet" }, "Placement":{ @@ -53755,7 +53755,7 @@ }, "SubnetId":{ "shape":"SubnetId", - "documentation":"

The IDs of the subnets in which to launch the instances. To specify multiple subnets, separate them using commas; for example, \"subnet-1234abcdeexample1, subnet-0987cdef6example2\".

", + "documentation":"

The IDs of the subnets in which to launch the instances. To specify multiple subnets, separate them using commas; for example, \"subnet-1234abcdeexample1, subnet-0987cdef6example2\".

If you specify a network interface, you must specify any subnets as part of the network interface instead of using this parameter.

", "locationName":"subnetId" }, "UserData":{ diff --git a/awscli/botocore/data/emr-serverless/2021-07-13/service-2.json b/awscli/botocore/data/emr-serverless/2021-07-13/service-2.json index f8667fc11767..6eeb903eb7c7 100644 --- a/awscli/botocore/data/emr-serverless/2021-07-13/service-2.json +++ b/awscli/botocore/data/emr-serverless/2021-07-13/service-2.json @@ -600,6 +600,18 @@ }, "documentation":"

A configuration specification to be used to override existing configurations.

" }, + "ConfigurationPropertyKey":{ + "type":"string", + "max":1024, + "min":1, + "pattern":".*\\S.*" + }, + "ConfigurationPropertyValue":{ + "type":"string", + "max":1024, + "min":0, + "pattern":".*\\S.*" + }, "ConflictException":{ "type":"structure", "required":["message"], @@ -1395,6 +1407,10 @@ "cloudWatchLoggingConfiguration":{ "shape":"CloudWatchLoggingConfiguration", "documentation":"

The Amazon CloudWatch configuration for monitoring logs. You can configure your jobs to send log information to CloudWatch.

" + }, + "prometheusMonitoringConfiguration":{ + "shape":"PrometheusMonitoringConfiguration", + "documentation":"

The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.

" } }, "documentation":"

The configuration setting for monitoring.

" @@ -1419,6 +1435,22 @@ "min":1, "pattern":"[A-Za-z0-9_=-]+" }, + "PrometheusMonitoringConfiguration":{ + "type":"structure", + "members":{ + "remoteWriteUrl":{ + "shape":"PrometheusUrlString", + "documentation":"

The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.

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

The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.

" + }, + "PrometheusUrlString":{ + "type":"string", + "max":10280, + "min":1, + "pattern":"https://aps-workspaces.([a-z]{2}-[a-z-]{1,20}-[1-9]).amazonaws(.[0-9A-Za-z]{2,4})+/workspaces/[-_.0-9A-Za-z]{1,100}/api/v1/remote_write" + }, "Query":{ "type":"string", "max":10280, @@ -1503,8 +1535,8 @@ }, "SensitivePropertiesMap":{ "type":"map", - "key":{"shape":"String1024"}, - "value":{"shape":"String1024"}, + "key":{"shape":"ConfigurationPropertyKey"}, + "value":{"shape":"ConfigurationPropertyValue"}, "max":100, "min":0, "sensitive":true diff --git a/awscli/botocore/data/endpoints.json b/awscli/botocore/data/endpoints.json index c7c9d3f262ce..f95a23a901c2 100644 --- a/awscli/botocore/data/endpoints.json +++ b/awscli/botocore/data/endpoints.json @@ -9970,6 +9970,12 @@ "tags" : [ "fips" ] } ] }, + "ca-west-1" : { + "variants" : [ { + "hostname" : "kafka-fips.ca-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -9985,6 +9991,13 @@ "deprecated" : true, "hostname" : "kafka-fips.ca-central-1.amazonaws.com" }, + "fips-ca-west-1" : { + "credentialScope" : { + "region" : "ca-west-1" + }, + "deprecated" : true, + "hostname" : "kafka-fips.ca-west-1.amazonaws.com" + }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" @@ -15533,6 +15546,28 @@ } ] }, "endpoints" : { + "af-south-1" : { + "credentialScope" : { + "region" : "af-south-1" + }, + "hostname" : "s3-control.af-south-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.af-south-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "ap-east-1" : { + "credentialScope" : { + "region" : "ap-east-1" + }, + "hostname" : "s3-control.ap-east-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-east-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "ap-northeast-1" : { "credentialScope" : { "region" : "ap-northeast-1" @@ -15577,6 +15612,17 @@ "tags" : [ "dualstack" ] } ] }, + "ap-south-2" : { + "credentialScope" : { + "region" : "ap-south-2" + }, + "hostname" : "s3-control.ap-south-2.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-south-2.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "ap-southeast-1" : { "credentialScope" : { "region" : "ap-southeast-1" @@ -15599,6 +15645,28 @@ "tags" : [ "dualstack" ] } ] }, + "ap-southeast-3" : { + "credentialScope" : { + "region" : "ap-southeast-3" + }, + "hostname" : "s3-control.ap-southeast-3.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-southeast-3.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-4" : { + "credentialScope" : { + "region" : "ap-southeast-4" + }, + "hostname" : "s3-control.ap-southeast-4.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-southeast-4.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "ca-central-1" : { "credentialScope" : { "region" : "ca-central-1" @@ -15635,6 +15703,17 @@ "tags" : [ "dualstack" ] } ] }, + "eu-central-2" : { + "credentialScope" : { + "region" : "eu-central-2" + }, + "hostname" : "s3-control.eu-central-2.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.eu-central-2.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "eu-north-1" : { "credentialScope" : { "region" : "eu-north-1" @@ -15646,6 +15725,28 @@ "tags" : [ "dualstack" ] } ] }, + "eu-south-1" : { + "credentialScope" : { + "region" : "eu-south-1" + }, + "hostname" : "s3-control.eu-south-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.eu-south-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "eu-south-2" : { + "credentialScope" : { + "region" : "eu-south-2" + }, + "hostname" : "s3-control.eu-south-2.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.eu-south-2.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "eu-west-1" : { "credentialScope" : { "region" : "eu-west-1" @@ -15679,6 +15780,39 @@ "tags" : [ "dualstack" ] } ] }, + "il-central-1" : { + "credentialScope" : { + "region" : "il-central-1" + }, + "hostname" : "s3-control.il-central-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.il-central-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "me-central-1" : { + "credentialScope" : { + "region" : "me-central-1" + }, + "hostname" : "s3-control.me-central-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.me-central-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "me-south-1" : { + "credentialScope" : { + "region" : "me-south-1" + }, + "hostname" : "s3-control.me-south-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.me-south-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "sa-east-1" : { "credentialScope" : { "region" : "sa-east-1" @@ -22595,9 +22729,29 @@ }, "endpoints" : { "us-gov-east-1" : { + "hostname" : "autoscaling-plans.us-gov-east-1.amazonaws.com", + "protocols" : [ "http", "https" ], + "variants" : [ { + "hostname" : "autoscaling-plans.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-east-1-fips" : { + "deprecated" : true, + "hostname" : "autoscaling-plans.us-gov-east-1.amazonaws.com", "protocols" : [ "http", "https" ] }, "us-gov-west-1" : { + "hostname" : "autoscaling-plans.us-gov-west-1.amazonaws.com", + "protocols" : [ "http", "https" ], + "variants" : [ { + "hostname" : "autoscaling-plans.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1-fips" : { + "deprecated" : true, + "hostname" : "autoscaling-plans.us-gov-west-1.amazonaws.com", "protocols" : [ "http", "https" ] } } @@ -23122,8 +23276,32 @@ }, "controltower" : { "endpoints" : { - "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "controltower-fips.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "deprecated" : true, + "hostname" : "controltower-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { + "variants" : [ { + "hostname" : "controltower-fips.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "deprecated" : true, + "hostname" : "controltower-fips.us-gov-west-1.amazonaws.com" + } } }, "data-ats.iot" : { @@ -27652,6 +27830,64 @@ } } }, + "s3-control" : { + "defaults" : { + "protocols" : [ "https" ], + "signatureVersions" : [ "s3v4" ] + }, + "endpoints" : { + "us-iso-east-1" : { + "credentialScope" : { + "region" : "us-iso-east-1" + }, + "hostname" : "s3-control.us-iso-east-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control-fips.dualstack.us-iso-east-1.c2s.ic.gov", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "s3-control-fips.us-iso-east-1.c2s.ic.gov", + "tags" : [ "fips" ] + }, { + "hostname" : "s3-control.dualstack.us-iso-east-1.c2s.ic.gov", + "tags" : [ "dualstack" ] + } ] + }, + "us-iso-east-1-fips" : { + "credentialScope" : { + "region" : "us-iso-east-1" + }, + "deprecated" : true, + "hostname" : "s3-control-fips.us-iso-east-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ] + }, + "us-iso-west-1" : { + "credentialScope" : { + "region" : "us-iso-west-1" + }, + "hostname" : "s3-control.us-iso-west-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control-fips.dualstack.us-iso-west-1.c2s.ic.gov", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "s3-control-fips.us-iso-west-1.c2s.ic.gov", + "tags" : [ "fips" ] + }, { + "hostname" : "s3-control.dualstack.us-iso-west-1.c2s.ic.gov", + "tags" : [ "dualstack" ] + } ] + }, + "us-iso-west-1-fips" : { + "credentialScope" : { + "region" : "us-iso-west-1" + }, + "deprecated" : true, + "hostname" : "s3-control-fips.us-iso-west-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ] + } + } + }, "s3-outposts" : { "endpoints" : { "fips-us-iso-east-1" : { @@ -28272,6 +28508,39 @@ } } }, + "s3-control" : { + "defaults" : { + "protocols" : [ "https" ], + "signatureVersions" : [ "s3v4" ] + }, + "endpoints" : { + "us-isob-east-1" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "hostname" : "s3-control.us-isob-east-1.sc2s.sgov.gov", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control-fips.dualstack.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "s3-control-fips.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "fips" ] + }, { + "hostname" : "s3-control.dualstack.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "dualstack" ] + } ] + }, + "us-isob-east-1-fips" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "deprecated" : true, + "hostname" : "s3-control-fips.us-isob-east-1.sc2s.sgov.gov", + "signatureVersions" : [ "s3v4" ] + } + } + }, "s3-outposts" : { "endpoints" : { "fips-us-isob-east-1" : { diff --git a/awscli/botocore/data/guardduty/2017-11-28/service-2.json b/awscli/botocore/data/guardduty/2017-11-28/service-2.json index f61b43622d73..bb4e9914ac0e 100644 --- a/awscli/botocore/data/guardduty/2017-11-28/service-2.json +++ b/awscli/botocore/data/guardduty/2017-11-28/service-2.json @@ -2225,7 +2225,7 @@ }, "FindingCriteria":{ "shape":"FindingCriteria", - "documentation":"

Represents the criteria to be used in the filter for querying findings.

You can only use the following attributes to query findings:

  • accountId

  • id

  • region

  • severity

    To filter on the basis of severity, the API and CLI use the following input list for the FindingCriteria condition:

    • Low: [\"1\", \"2\", \"3\"]

    • Medium: [\"4\", \"5\", \"6\"]

    • High: [\"7\", \"8\", \"9\"]

    For more information, see Severity levels for GuardDuty findings.

  • type

  • updatedAt

    Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.

  • resource.accessKeyDetails.accessKeyId

  • resource.accessKeyDetails.principalId

  • resource.accessKeyDetails.userName

  • resource.accessKeyDetails.userType

  • resource.instanceDetails.iamInstanceProfile.id

  • resource.instanceDetails.imageId

  • resource.instanceDetails.instanceId

  • resource.instanceDetails.tags.key

  • resource.instanceDetails.tags.value

  • resource.instanceDetails.networkInterfaces.ipv6Addresses

  • resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress

  • resource.instanceDetails.networkInterfaces.publicDnsName

  • resource.instanceDetails.networkInterfaces.publicIp

  • resource.instanceDetails.networkInterfaces.securityGroups.groupId

  • resource.instanceDetails.networkInterfaces.securityGroups.groupName

  • resource.instanceDetails.networkInterfaces.subnetId

  • resource.instanceDetails.networkInterfaces.vpcId

  • resource.instanceDetails.outpostArn

  • resource.resourceType

  • resource.s3BucketDetails.publicAccess.effectivePermissions

  • resource.s3BucketDetails.name

  • resource.s3BucketDetails.tags.key

  • resource.s3BucketDetails.tags.value

  • resource.s3BucketDetails.type

  • service.action.actionType

  • service.action.awsApiCallAction.api

  • service.action.awsApiCallAction.callerType

  • service.action.awsApiCallAction.errorCode

  • service.action.awsApiCallAction.remoteIpDetails.city.cityName

  • service.action.awsApiCallAction.remoteIpDetails.country.countryName

  • service.action.awsApiCallAction.remoteIpDetails.ipAddressV4

  • service.action.awsApiCallAction.remoteIpDetails.organization.asn

  • service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg

  • service.action.awsApiCallAction.serviceName

  • service.action.dnsRequestAction.domain

  • service.action.dnsRequestAction.domainWithSuffix

  • service.action.networkConnectionAction.blocked

  • service.action.networkConnectionAction.connectionDirection

  • service.action.networkConnectionAction.localPortDetails.port

  • service.action.networkConnectionAction.protocol

  • service.action.networkConnectionAction.remoteIpDetails.city.cityName

  • service.action.networkConnectionAction.remoteIpDetails.country.countryName

  • service.action.networkConnectionAction.remoteIpDetails.ipAddressV4

  • service.action.networkConnectionAction.remoteIpDetails.organization.asn

  • service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg

  • service.action.networkConnectionAction.remotePortDetails.port

  • service.action.awsApiCallAction.remoteAccountDetails.affiliated

  • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4

  • service.action.kubernetesApiCallAction.namespace

  • service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn

  • service.action.kubernetesApiCallAction.requestUri

  • service.action.kubernetesApiCallAction.statusCode

  • service.action.networkConnectionAction.localIpDetails.ipAddressV4

  • service.action.networkConnectionAction.protocol

  • service.action.awsApiCallAction.serviceName

  • service.action.awsApiCallAction.remoteAccountDetails.accountId

  • service.additionalInfo.threatListName

  • service.resourceRole

  • resource.eksClusterDetails.name

  • resource.kubernetesDetails.kubernetesWorkloadDetails.name

  • resource.kubernetesDetails.kubernetesWorkloadDetails.namespace

  • resource.kubernetesDetails.kubernetesUserDetails.username

  • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image

  • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix

  • service.ebsVolumeScanDetails.scanId

  • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name

  • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity

  • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash

  • resource.ecsClusterDetails.name

  • resource.ecsClusterDetails.taskDetails.containers.image

  • resource.ecsClusterDetails.taskDetails.definitionArn

  • resource.containerDetails.image

  • resource.rdsDbInstanceDetails.dbInstanceIdentifier

  • resource.rdsDbInstanceDetails.dbClusterIdentifier

  • resource.rdsDbInstanceDetails.engine

  • resource.rdsDbUserDetails.user

  • resource.rdsDbInstanceDetails.tags.key

  • resource.rdsDbInstanceDetails.tags.value

  • service.runtimeDetails.process.executableSha256

  • service.runtimeDetails.process.name

  • service.runtimeDetails.process.name

  • resource.lambdaDetails.functionName

  • resource.lambdaDetails.functionArn

  • resource.lambdaDetails.tags.key

  • resource.lambdaDetails.tags.value

", + "documentation":"

Represents the criteria to be used in the filter for querying findings.

You can only use the following attributes to query findings:

  • accountId

  • id

  • region

  • severity

    To filter on the basis of severity, the API and CLI use the following input list for the FindingCriteria condition:

    • Low: [\"1\", \"2\", \"3\"]

    • Medium: [\"4\", \"5\", \"6\"]

    • High: [\"7\", \"8\", \"9\"]

    For more information, see Severity levels for GuardDuty findings.

  • type

  • updatedAt

    Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.

  • resource.accessKeyDetails.accessKeyId

  • resource.accessKeyDetails.principalId

  • resource.accessKeyDetails.userName

  • resource.accessKeyDetails.userType

  • resource.instanceDetails.iamInstanceProfile.id

  • resource.instanceDetails.imageId

  • resource.instanceDetails.instanceId

  • resource.instanceDetails.tags.key

  • resource.instanceDetails.tags.value

  • resource.instanceDetails.networkInterfaces.ipv6Addresses

  • resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress

  • resource.instanceDetails.networkInterfaces.publicDnsName

  • resource.instanceDetails.networkInterfaces.publicIp

  • resource.instanceDetails.networkInterfaces.securityGroups.groupId

  • resource.instanceDetails.networkInterfaces.securityGroups.groupName

  • resource.instanceDetails.networkInterfaces.subnetId

  • resource.instanceDetails.networkInterfaces.vpcId

  • resource.instanceDetails.outpostArn

  • resource.resourceType

  • resource.s3BucketDetails.publicAccess.effectivePermissions

  • resource.s3BucketDetails.name

  • resource.s3BucketDetails.tags.key

  • resource.s3BucketDetails.tags.value

  • resource.s3BucketDetails.type

  • service.action.actionType

  • service.action.awsApiCallAction.api

  • service.action.awsApiCallAction.callerType

  • service.action.awsApiCallAction.errorCode

  • service.action.awsApiCallAction.remoteIpDetails.city.cityName

  • service.action.awsApiCallAction.remoteIpDetails.country.countryName

  • service.action.awsApiCallAction.remoteIpDetails.ipAddressV4

  • service.action.awsApiCallAction.remoteIpDetails.ipAddressV6

  • service.action.awsApiCallAction.remoteIpDetails.organization.asn

  • service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg

  • service.action.awsApiCallAction.serviceName

  • service.action.dnsRequestAction.domain

  • service.action.dnsRequestAction.domainWithSuffix

  • service.action.networkConnectionAction.blocked

  • service.action.networkConnectionAction.connectionDirection

  • service.action.networkConnectionAction.localPortDetails.port

  • service.action.networkConnectionAction.protocol

  • service.action.networkConnectionAction.remoteIpDetails.city.cityName

  • service.action.networkConnectionAction.remoteIpDetails.country.countryName

  • service.action.networkConnectionAction.remoteIpDetails.ipAddressV4

  • service.action.networkConnectionAction.remoteIpDetails.ipAddressV6

  • service.action.networkConnectionAction.remoteIpDetails.organization.asn

  • service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg

  • service.action.networkConnectionAction.remotePortDetails.port

  • service.action.awsApiCallAction.remoteAccountDetails.affiliated

  • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4

  • service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6

  • service.action.kubernetesApiCallAction.namespace

  • service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn

  • service.action.kubernetesApiCallAction.requestUri

  • service.action.kubernetesApiCallAction.statusCode

  • service.action.networkConnectionAction.localIpDetails.ipAddressV4

  • service.action.networkConnectionAction.localIpDetails.ipAddressV6

  • service.action.networkConnectionAction.protocol

  • service.action.awsApiCallAction.serviceName

  • service.action.awsApiCallAction.remoteAccountDetails.accountId

  • service.additionalInfo.threatListName

  • service.resourceRole

  • resource.eksClusterDetails.name

  • resource.kubernetesDetails.kubernetesWorkloadDetails.name

  • resource.kubernetesDetails.kubernetesWorkloadDetails.namespace

  • resource.kubernetesDetails.kubernetesUserDetails.username

  • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image

  • resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix

  • service.ebsVolumeScanDetails.scanId

  • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name

  • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity

  • service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash

  • resource.ecsClusterDetails.name

  • resource.ecsClusterDetails.taskDetails.containers.image

  • resource.ecsClusterDetails.taskDetails.definitionArn

  • resource.containerDetails.image

  • resource.rdsDbInstanceDetails.dbInstanceIdentifier

  • resource.rdsDbInstanceDetails.dbClusterIdentifier

  • resource.rdsDbInstanceDetails.engine

  • resource.rdsDbUserDetails.user

  • resource.rdsDbInstanceDetails.tags.key

  • resource.rdsDbInstanceDetails.tags.value

  • service.runtimeDetails.process.executableSha256

  • service.runtimeDetails.process.name

  • service.runtimeDetails.process.name

  • resource.lambdaDetails.functionName

  • resource.lambdaDetails.functionArn

  • resource.lambdaDetails.tags.key

  • resource.lambdaDetails.tags.value

", "locationName":"findingCriteria" }, "ClientToken":{ @@ -5691,6 +5691,11 @@ "shape":"SensitiveString", "documentation":"

The IPv4 local address of the connection.

", "locationName":"ipAddressV4" + }, + "IpAddressV6":{ + "shape":"SensitiveString", + "documentation":"

The IPv6 local address of the connection.

", + "locationName":"ipAddressV6" } }, "documentation":"

Contains information about the local IP address of the connection.

" @@ -6923,6 +6928,11 @@ "documentation":"

The IPv4 remote address of the connection.

", "locationName":"ipAddressV4" }, + "IpAddressV6":{ + "shape":"SensitiveString", + "documentation":"

The IPv6 remote address of the connection.

", + "locationName":"ipAddressV6" + }, "Organization":{ "shape":"Organization", "documentation":"

The ISP organization information of the remote IP address.

", diff --git a/awscli/botocore/data/qbusiness/2023-11-27/paginators-1.sdk-extras.json b/awscli/botocore/data/qbusiness/2023-11-27/paginators-1.sdk-extras.json index 11d3ddf34f71..91d23c40efa1 100644 --- a/awscli/botocore/data/qbusiness/2023-11-27/paginators-1.sdk-extras.json +++ b/awscli/botocore/data/qbusiness/2023-11-27/paginators-1.sdk-extras.json @@ -5,7 +5,8 @@ "GetChatControlsConfiguration": { "non_aggregate_keys": [ "responseScope", - "blockedPhrases" + "blockedPhrases", + "creatorModeConfiguration" ] } } diff --git a/awscli/botocore/data/qbusiness/2023-11-27/service-2.json b/awscli/botocore/data/qbusiness/2023-11-27/service-2.json index 84bd023d0924..ea326cf8359a 100644 --- a/awscli/botocore/data/qbusiness/2023-11-27/service-2.json +++ b/awscli/botocore/data/qbusiness/2023-11-27/service-2.json @@ -29,7 +29,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Asynchronously deletes one or more documents added using the BatchPutDocument API from an Amazon Q index.

You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.

" + "documentation":"

Asynchronously deletes one or more documents added using the BatchPutDocument API from an Amazon Q Business index.

You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.

" }, "BatchPutDocument":{ "name":"BatchPutDocument", @@ -49,7 +49,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Adds one or more documents to an Amazon Q index.

You use this API to:

  • ingest your structured and unstructured documents and documents stored in an Amazon S3 bucket into an Amazon Q index.

  • add custom attributes to documents in an Amazon Q index.

  • attach an access control list to the documents added to an Amazon Q index.

You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.

" + "documentation":"

Adds one or more documents to an Amazon Q Business index.

You use this API to:

  • ingest your structured and unstructured documents and documents stored in an Amazon S3 bucket into an Amazon Q Business index.

  • add custom attributes to documents in an Amazon Q Business index.

  • attach an access control list to the documents added to an Amazon Q Business index.

You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.

" }, "ChatSync":{ "name":"ChatSync", @@ -69,7 +69,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Starts or continues a non-streaming Amazon Q conversation.

" + "documentation":"

Starts or continues a non-streaming Amazon Q Business conversation.

" }, "CreateApplication":{ "name":"CreateApplication", @@ -89,7 +89,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates an Amazon Q application.

", + "documentation":"

Creates an Amazon Q Business application.

", "idempotent":true }, "CreateDataSource":{ @@ -110,7 +110,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates a data source connector for an Amazon Q application.

CreateDataSource is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised.

", + "documentation":"

Creates a data source connector for an Amazon Q Business application.

CreateDataSource is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised.

", "idempotent":true }, "CreateIndex":{ @@ -131,7 +131,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates an Amazon Q index.

To determine if index creation has completed, check the Status field returned from a call to DescribeIndex. The Status field is set to ACTIVE when the index is ready to use.

Once the index is active, you can index your documents using the BatchPutDocument API or the CreateDataSource API.

" + "documentation":"

Creates an Amazon Q Business index.

To determine if index creation has completed, check the Status field returned from a call to DescribeIndex. The Status field is set to ACTIVE when the index is ready to use.

Once the index is active, you can index your documents using the BatchPutDocument API or the CreateDataSource API.

" }, "CreatePlugin":{ "name":"CreatePlugin", @@ -151,7 +151,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates an Amazon Q plugin.

", + "documentation":"

Creates an Amazon Q Business plugin.

", "idempotent":true }, "CreateRetriever":{ @@ -172,7 +172,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Adds a retriever to your Amazon Q application.

" + "documentation":"

Adds a retriever to your Amazon Q Business application.

" }, "CreateUser":{ "name":"CreateUser", @@ -213,7 +213,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Creates an Amazon Q web experience.

" + "documentation":"

Creates an Amazon Q Business web experience.

" }, "DeleteApplication":{ "name":"DeleteApplication", @@ -232,7 +232,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes an Amazon Q application.

", + "documentation":"

Deletes an Amazon Q Business application.

", "idempotent":true }, "DeleteChatControlsConfiguration":{ @@ -251,7 +251,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes chat controls configured for an existing Amazon Q application.

", + "documentation":"

Deletes chat controls configured for an existing Amazon Q Business application.

", "idempotent":true }, "DeleteConversation":{ @@ -271,7 +271,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes an Amazon Q web experience conversation.

", + "documentation":"

Deletes an Amazon Q Business web experience conversation.

", "idempotent":true }, "DeleteDataSource":{ @@ -291,7 +291,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes an Amazon Q data source connector. While the data source is being deleted, the Status field returned by a call to the DescribeDataSource API is set to DELETING.

", + "documentation":"

Deletes an Amazon Q Business data source connector. While the data source is being deleted, the Status field returned by a call to the DescribeDataSource API is set to DELETING.

", "idempotent":true }, "DeleteGroup":{ @@ -331,7 +331,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes an Amazon Q index.

", + "documentation":"

Deletes an Amazon Q Business index.

", "idempotent":true }, "DeletePlugin":{ @@ -351,7 +351,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes an Amazon Q plugin.

", + "documentation":"

Deletes an Amazon Q Business plugin.

", "idempotent":true }, "DeleteRetriever":{ @@ -371,7 +371,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes the retriever used by an Amazon Q application.

", + "documentation":"

Deletes the retriever used by an Amazon Q Business application.

", "idempotent":true }, "DeleteUser":{ @@ -411,7 +411,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Deletes an Amazon Q web experience.

", + "documentation":"

Deletes an Amazon Q Business web experience.

", "idempotent":true }, "GetApplication":{ @@ -430,7 +430,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an existing Amazon Q application.

" + "documentation":"

Gets information about an existing Amazon Q Business application.

" }, "GetChatControlsConfiguration":{ "name":"GetChatControlsConfiguration", @@ -448,7 +448,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an chat controls configured for an existing Amazon Q application.

" + "documentation":"

Gets information about an chat controls configured for an existing Amazon Q Business application.

" }, "GetDataSource":{ "name":"GetDataSource", @@ -466,7 +466,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an existing Amazon Q data source connector.

" + "documentation":"

Gets information about an existing Amazon Q Business data source connector.

" }, "GetGroup":{ "name":"GetGroup", @@ -503,7 +503,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an existing Amazon Q index.

" + "documentation":"

Gets information about an existing Amazon Q Business index.

" }, "GetPlugin":{ "name":"GetPlugin", @@ -521,7 +521,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an existing Amazon Q plugin.

" + "documentation":"

Gets information about an existing Amazon Q Business plugin.

" }, "GetRetriever":{ "name":"GetRetriever", @@ -539,7 +539,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an existing retriever used by an Amazon Q application.

" + "documentation":"

Gets information about an existing retriever used by an Amazon Q Business application.

" }, "GetUser":{ "name":"GetUser", @@ -576,7 +576,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets information about an existing Amazon Q web experience.

" + "documentation":"

Gets information about an existing Amazon Q Business web experience.

" }, "ListApplications":{ "name":"ListApplications", @@ -593,7 +593,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists Amazon Q applications.

" + "documentation":"

Lists Amazon Q Business applications.

" }, "ListConversations":{ "name":"ListConversations", @@ -612,7 +612,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists one or more Amazon Q conversations.

" + "documentation":"

Lists one or more Amazon Q Business conversations.

" }, "ListDataSourceSyncJobs":{ "name":"ListDataSourceSyncJobs", @@ -630,7 +630,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Get information about an Amazon Q data source connector synchronization.

" + "documentation":"

Get information about an Amazon Q Business data source connector synchronization.

" }, "ListDataSources":{ "name":"ListDataSources", @@ -648,7 +648,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the Amazon Q data source connectors that you have created.

" + "documentation":"

Lists the Amazon Q Business data source connectors that you have created.

" }, "ListDocuments":{ "name":"ListDocuments", @@ -703,7 +703,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the Amazon Q indices you have created.

" + "documentation":"

Lists the Amazon Q Business indices you have created.

" }, "ListMessages":{ "name":"ListMessages", @@ -722,7 +722,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets a list of messages associated with an Amazon Q web experience.

" + "documentation":"

Gets a list of messages associated with an Amazon Q Business web experience.

" }, "ListPlugins":{ "name":"ListPlugins", @@ -740,7 +740,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists configured Amazon Q plugins.

" + "documentation":"

Lists configured Amazon Q Business plugins.

" }, "ListRetrievers":{ "name":"ListRetrievers", @@ -758,7 +758,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists the retriever used by an Amazon Q application.

" + "documentation":"

Lists the retriever used by an Amazon Q Business application.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -776,7 +776,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Gets a list of tags associated with a specified resource. Amazon Q applications and data sources can have tags associated with them.

" + "documentation":"

Gets a list of tags associated with a specified resource. Amazon Q Business applications and data sources can have tags associated with them.

" }, "ListWebExperiences":{ "name":"ListWebExperiences", @@ -794,7 +794,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Lists one or more Amazon Q Web Experiences.

" + "documentation":"

Lists one or more Amazon Q Business Web Experiences.

" }, "PutFeedback":{ "name":"PutFeedback", @@ -811,7 +811,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Enables your end user to to provide feedback on their Amazon Q generated chat responses.

" + "documentation":"

Enables your end user to provide feedback on their Amazon Q Business generated chat responses.

" }, "PutGroup":{ "name":"PutGroup", @@ -831,7 +831,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Create, or updates, a mapping of users—who have access to a document—to groups.

You can also map sub groups to groups. For example, the group \"Company Intellectual Property Teams\" includes sub groups \"Research\" and \"Engineering\". These sub groups include their own list of users or people who work in these teams. Only users who work in research and engineering, and therefore belong in the intellectual property group, can see top-secret company documents in their Amazon Q chat results.

", + "documentation":"

Create, or updates, a mapping of users—who have access to a document—to groups.

You can also map sub groups to groups. For example, the group \"Company Intellectual Property Teams\" includes sub groups \"Research\" and \"Engineering\". These sub groups include their own list of users or people who work in these teams. Only users who work in research and engineering, and therefore belong in the intellectual property group, can see top-secret company documents in their Amazon Q Business chat results.

", "idempotent":true }, "StartDataSourceSyncJob":{ @@ -852,7 +852,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q returns a ConflictException.

" + "documentation":"

Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q Business returns a ConflictException.

" }, "StopDataSourceSyncJob":{ "name":"StopDataSourceSyncJob", @@ -870,7 +870,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Stops an Amazon Q data source connector synchronization job already in progress.

" + "documentation":"

Stops an Amazon Q Business data source connector synchronization job already in progress.

" }, "TagResource":{ "name":"TagResource", @@ -889,7 +889,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Adds the specified tag to the specified Amazon Q application or data source resource. If the tag already exists, the existing value is replaced with the new value.

", + "documentation":"

Adds the specified tag to the specified Amazon Q Business application or data source resource. If the tag already exists, the existing value is replaced with the new value.

", "idempotent":true }, "UntagResource":{ @@ -908,7 +908,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Removes a tag from an Amazon Q application or a data source.

", + "documentation":"

Removes a tag from an Amazon Q Business application or a data source.

", "idempotent":true }, "UpdateApplication":{ @@ -928,7 +928,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Updates an existing Amazon Q application.

", + "documentation":"

Updates an existing Amazon Q Business application.

", "idempotent":true }, "UpdateChatControlsConfiguration":{ @@ -949,7 +949,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Updates an set of chat controls configured for an existing Amazon Q application.

", + "documentation":"

Updates an set of chat controls configured for an existing Amazon Q Business application.

", "idempotent":true }, "UpdateDataSource":{ @@ -969,7 +969,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Updates an existing Amazon Q data source connector.

", + "documentation":"

Updates an existing Amazon Q Business data source connector.

", "idempotent":true }, "UpdateIndex":{ @@ -990,7 +990,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Updates an Amazon Q index.

", + "documentation":"

Updates an Amazon Q Business index.

", "idempotent":true }, "UpdatePlugin":{ @@ -1011,7 +1011,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Updates an Amazon Q plugin.

", + "documentation":"

Updates an Amazon Q Business plugin.

", "idempotent":true }, "UpdateRetriever":{ @@ -1032,7 +1032,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Updates the retriever used for your Amazon Q application.

", + "documentation":"

Updates the retriever used for your Amazon Q Business application.

", "idempotent":true }, "UpdateUser":{ @@ -1072,7 +1072,7 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Updates an Amazon Q web experience.

", + "documentation":"

Updates an Amazon Q Business web experience.

", "idempotent":true } }, @@ -1134,7 +1134,7 @@ "members":{ "payload":{ "shape":"ActionExecutionPayload", - "documentation":"

A mapping of field names to the field values in input that an end user provides to Amazon Q requests to perform their plugin action.

" + "documentation":"

A mapping of field names to the field values in input that an end user provides to Amazon Q Business requests to perform their plugin action.

" }, "payloadFieldNameSeparator":{ "shape":"ActionPayloadFieldNameSeparator", @@ -1145,7 +1145,7 @@ "documentation":"

The identifier of the plugin the action is attached to.

" } }, - "documentation":"

Performs an Amazon Q plugin action during a non-streaming chat conversation.

" + "documentation":"

Performs an Amazon Q Business plugin action during a non-streaming chat conversation.

" }, "ActionExecutionPayload":{ "type":"map", @@ -1192,7 +1192,7 @@ "members":{ "payload":{ "shape":"ActionReviewPayload", - "documentation":"

Field values that an end user needs to provide to Amazon Q for Amazon Q to perform the requested plugin action.

" + "documentation":"

Field values that an end user needs to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.

" }, "payloadFieldNameSeparator":{ "shape":"ActionPayloadFieldNameSeparator", @@ -1207,7 +1207,7 @@ "documentation":"

The type of plugin.

" } }, - "documentation":"

An output event that Amazon Q returns to an user who wants to perform a plugin action during a non-streaming chat conversation. It contains information about the selected action with a list of possible user input fields, some pre-populated by Amazon Q.

" + "documentation":"

An output event that Amazon Q Business returns to an user who wants to perform a plugin action during a non-streaming chat conversation. It contains information about the selected action with a list of possible user input fields, some pre-populated by Amazon Q Business.

" }, "ActionReviewPayload":{ "type":"map", @@ -1219,7 +1219,7 @@ "members":{ "allowedValues":{ "shape":"ActionReviewPayloadFieldAllowedValues", - "documentation":"

Information about the field values that an end user can use to provide to Amazon Q for Amazon Q to perform the requested plugin action.

" + "documentation":"

Information about the field values that an end user can use to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.

" }, "displayName":{ "shape":"String", @@ -1256,7 +1256,7 @@ "documentation":"

The field value.

" } }, - "documentation":"

Information about the field values that an end user can use to provide to Amazon Q for Amazon Q to perform the requested plugin action.

" + "documentation":"

Information about the field values that an end user can use to provide to Amazon Q Business for Amazon Q Business to perform the requested plugin action.

" }, "ActionReviewPayloadFieldAllowedValues":{ "type":"list", @@ -1272,26 +1272,26 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier for the Amazon Q application.

" + "documentation":"

The identifier for the Amazon Q Business application.

" }, "createdAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was created.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was created.

" }, "displayName":{ "shape":"ApplicationName", - "documentation":"

The name of the Amazon Q application.

" + "documentation":"

The name of the Amazon Q Business application.

" }, "status":{ "shape":"ApplicationStatus", - "documentation":"

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

" + "documentation":"

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

" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was last updated.

" } }, - "documentation":"

Summary information for an Amazon Q application.

" + "documentation":"

Summary information for an Amazon Q Business application.

" }, "ApplicationArn":{ "type":"string", @@ -1335,6 +1335,17 @@ }, "documentation":"

Configuration information about the file upload during chat feature for your application.

" }, + "AppliedCreatorModeConfiguration":{ + "type":"structure", + "required":["creatorModeControl"], + "members":{ + "creatorModeControl":{ + "shape":"CreatorModeControl", + "documentation":"

Information about whether creator mode is enabled or disabled for an Amazon Q Business application.

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

The creator mode specific admin controls configured for an Amazon Q Business application. Determines whether an end user can generate LLM-only responses when they use the web experience.

For more information, see Admin controls and guardrails and Conversation settings.

" + }, "AttachmentInput":{ "type":"structure", "required":[ @@ -1420,31 +1431,31 @@ }, "containsAll":{ "shape":"DocumentAttribute", - "documentation":"

Returns true when a document contains all the specified document attributes or metadata fields.

" + "documentation":"

Returns true when a document contains all the specified document attributes or metadata fields. Supported for the following document attribute value types: stringListValue.

" }, "containsAny":{ "shape":"DocumentAttribute", - "documentation":"

Returns true when a document contains any of the specified document attributes or metadata fields.

" + "documentation":"

Returns true when a document contains any of the specified document attributes or metadata fields. Supported for the following document attribute value types: dateValue, longValue, stringListValue and stringValue.

" }, "equalsTo":{ "shape":"DocumentAttribute", - "documentation":"

Performs an equals operation on two document attributes or metadata fields.

" + "documentation":"

Performs an equals operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue, longValue, stringListValue and stringValue.

" }, "greaterThan":{ "shape":"DocumentAttribute", - "documentation":"

Performs a greater than operation on two document attributes or metadata fields. Use with a document attribute of type Date or Long.

" + "documentation":"

Performs a greater than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue and longValue.

" }, "greaterThanOrEquals":{ "shape":"DocumentAttribute", - "documentation":"

Performs a greater or equals than operation on two document attributes or metadata fields. Use with a document attribute of type Date or Long.

" + "documentation":"

Performs a greater or equals than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue and longValue.

" }, "lessThan":{ "shape":"DocumentAttribute", - "documentation":"

Performs a less than operation on two document attributes or metadata fields. Use with a document attribute of type Date or Long.

" + "documentation":"

Performs a less than operation on two document attributes or metadata fields. Supported for the following document attribute value types: dateValue and longValue.

" }, "lessThanOrEquals":{ "shape":"DocumentAttribute", - "documentation":"

Performs a less than or equals operation on two document attributes or metadata fields. Use with a document attribute of type Date or Long.

" + "documentation":"

Performs a less than or equals operation on two document attributes or metadata fields.Supported for the following document attribute value type: dateValue and longValue.

" }, "notFilter":{ "shape":"AttributeFilter", @@ -1483,7 +1494,7 @@ "members":{ "roleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of an IAM role used by Amazon Q to access the basic authentication credentials stored in a Secrets Manager secret.

" + "documentation":"

The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.

" }, "secretArn":{ "shape":"SecretArn", @@ -1502,7 +1513,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, @@ -1512,11 +1523,11 @@ }, "documents":{ "shape":"DeleteDocuments", - "documentation":"

Documents deleted from the Amazon Q index.

" + "documentation":"

Documents deleted from the Amazon Q Business index.

" }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the Amazon Q index that contains the documents to delete.

", + "documentation":"

The identifier of the Amazon Q Business index that contains the documents to delete.

", "location":"uri", "locationName":"indexId" } @@ -1527,7 +1538,7 @@ "members":{ "failedDocuments":{ "shape":"FailedDocuments", - "documentation":"

A list of documents that couldn't be removed from the Amazon Q index. Each entry contains an error message that indicates why the document couldn't be removed from the index.

" + "documentation":"

A list of documents that couldn't be removed from the Amazon Q Business index. Each entry contains an error message that indicates why the document couldn't be removed from the index.

" } } }, @@ -1541,7 +1552,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, @@ -1555,7 +1566,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the Amazon Q index to add the documents to.

", + "documentation":"

The identifier of the Amazon Q Business index to add the documents to.

", "location":"uri", "locationName":"indexId" }, @@ -1570,7 +1581,7 @@ "members":{ "failedDocuments":{ "shape":"FailedDocuments", - "documentation":"

A list of documents that were not added to the Amazon Q index because the document failed a validation check. Each document contains an error message that indicates why the document couldn't be added to the index.

" + "documentation":"

A list of documents that were not added to the Amazon Q Business index because the document failed a validation check. Each document contains an error message that indicates why the document couldn't be added to the index.

" } } }, @@ -1592,7 +1603,7 @@ "members":{ "blockedPhrases":{ "shape":"BlockedPhrases", - "documentation":"

A list of phrases blocked from a Amazon Q web experience chat.

" + "documentation":"

A list of phrases blocked from a Amazon Q Business web experience chat.

" }, "systemMessageOverride":{ "shape":"SystemMessageOverride", @@ -1606,18 +1617,18 @@ "members":{ "blockedPhrasesToCreateOrUpdate":{ "shape":"BlockedPhrases", - "documentation":"

Creates or updates a blocked phrases configuration in your Amazon Q application.

" + "documentation":"

Creates or updates a blocked phrases configuration in your Amazon Q Business application.

" }, "blockedPhrasesToDelete":{ "shape":"BlockedPhrases", - "documentation":"

Deletes a blocked phrases configuration in your Amazon Q application.

" + "documentation":"

Deletes a blocked phrases configuration in your Amazon Q Business application.

" }, "systemMessageOverride":{ "shape":"SystemMessageOverride", "documentation":"

The configured custom message displayed to your end user when they use blocked phrase during chat.

" } }, - "documentation":"

Updates a blocked phrases configuration in your Amazon Q application.

" + "documentation":"

Updates a blocked phrases configuration in your Amazon Q Business application.

" }, "Boolean":{ "type":"boolean", @@ -1629,20 +1640,36 @@ "max":999999999, "min":0 }, + "ChatMode":{ + "type":"string", + "enum":[ + "RETRIEVAL_MODE", + "CREATOR_MODE", + "PLUGIN_MODE" + ] + }, + "ChatModeConfiguration":{ + "type":"structure", + "members":{ + "pluginConfiguration":{ + "shape":"PluginConfiguration", + "documentation":"

Configuration information required to invoke chat in PLUGIN_MODE.

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

Configuration information for Amazon Q Business conversation modes.

For more information, see Admin controls and guardrails and Conversation settings.

", + "union":true + }, "ChatSyncInput":{ "type":"structure", - "required":[ - "applicationId", - "userId" - ], + "required":["applicationId"], "members":{ "actionExecution":{ "shape":"ActionExecution", - "documentation":"

A request from an end user to perform an Amazon Q plugin action.

" + "documentation":"

A request from an end user to perform an Amazon Q Business plugin action.

" }, "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application linked to the Amazon Q conversation.

", + "documentation":"

The identifier of the Amazon Q Business application linked to the Amazon Q Business conversation.

", "location":"uri", "locationName":"applicationId" }, @@ -1652,7 +1679,15 @@ }, "attributeFilter":{ "shape":"AttributeFilter", - "documentation":"

Enables filtering of Amazon Q web experience responses based on document attributes or metadata fields.

" + "documentation":"

Enables filtering of Amazon Q Business web experience responses based on document attributes or metadata fields.

" + }, + "chatMode":{ + "shape":"ChatMode", + "documentation":"

The chat modes available in an Amazon Q Business web experience.

  • RETRIEVAL_MODE - The default chat mode for an Amazon Q Business application. When this mode is enabled, Amazon Q Business generates responses only from data sources connected to an Amazon Q Business application.

  • CREATOR_MODE - By selecting this mode, users can choose to generate responses only from the LLM knowledge, without consulting connected data sources, for a chat request.

  • PLUGIN_MODE - By selecting this mode, users can choose to use plugins in chat.

For more information, see Admin controls and guardrails, Plugins, and Conversation settings.

" + }, + "chatModeConfiguration":{ + "shape":"ChatModeConfiguration", + "documentation":"

The chat mode configuration for an Amazon Q Business application.

" }, "clientToken":{ "shape":"ClientToken", @@ -1661,7 +1696,7 @@ }, "conversationId":{ "shape":"ConversationId", - "documentation":"

The identifier of the Amazon Q conversation.

" + "documentation":"

The identifier of the Amazon Q Business conversation.

" }, "parentMessageId":{ "shape":"MessageId", @@ -1690,11 +1725,11 @@ "members":{ "actionReview":{ "shape":"ActionReview", - "documentation":"

A request from Amazon Q to the end user for information Amazon Q needs to successfully complete a requested plugin action.

" + "documentation":"

A request from Amazon Q Business to the end user for information Amazon Q Business needs to successfully complete a requested plugin action.

" }, "conversationId":{ "shape":"ConversationId", - "documentation":"

The identifier of the Amazon Q conversation.

" + "documentation":"

The identifier of the Amazon Q Business conversation.

" }, "failedAttachments":{ "shape":"AttachmentsOutput", @@ -1710,11 +1745,11 @@ }, "systemMessageId":{ "shape":"MessageId", - "documentation":"

The identifier of an Amazon Q AI generated message within the conversation.

" + "documentation":"

The identifier of an Amazon Q Business AI generated message within the conversation.

" }, "userMessageId":{ "shape":"MessageId", - "documentation":"

The identifier of an Amazon Q end user text input message within the conversation.

" + "documentation":"

The identifier of an Amazon Q Business end user text input message within the conversation.

" } } }, @@ -1759,17 +1794,17 @@ "documentation":"

The configured custom message displayed to an end user informing them that they've used a blocked phrase during chat.

" } }, - "documentation":"

A rule for configuring how Amazon Q responds when it encounters a a blocked topic. You can configure a custom message to inform your end users that they have asked about a restricted topic and suggest any next steps they should take.

" + "documentation":"

A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic. You can configure a custom message to inform your end users that they have asked about a restricted topic and suggest any next steps they should take.

" }, "ContentRetrievalRule":{ "type":"structure", "members":{ "eligibleDataSources":{ "shape":"EligibleDataSources", - "documentation":"

Specifies data sources in a Amazon Q application to use for content generation.

" + "documentation":"

Specifies data sources in a Amazon Q Business application to use for content generation.

" } }, - "documentation":"

Rules for retrieving content from data sources connected to a Amazon Q application for a specific topic control configuration.

" + "documentation":"

Rules for retrieving content from data sources connected to a Amazon Q Business application for a specific topic control configuration.

" }, "ContentType":{ "type":"string", @@ -1793,7 +1828,7 @@ "members":{ "conversationId":{ "shape":"ConversationId", - "documentation":"

The identifier of the Amazon Q conversation.

" + "documentation":"

The identifier of the Amazon Q Business conversation.

" }, "startTime":{ "shape":"Timestamp", @@ -1804,7 +1839,7 @@ "documentation":"

The title of the conversation.

" } }, - "documentation":"

A conversation in an Amazon Q application.

" + "documentation":"

A conversation in an Amazon Q Business application.

" }, "ConversationId":{ "type":"string", @@ -1830,20 +1865,24 @@ }, "clientToken":{ "shape":"ClientToken", - "documentation":"

A token that you provide to identify the request to create your Amazon Q application.

", + "documentation":"

A token that you provide to identify the request to create your Amazon Q Business application.

", "idempotencyToken":true }, "description":{ "shape":"Description", - "documentation":"

A description for the Amazon Q application.

" + "documentation":"

A description for the Amazon Q Business application.

" }, "displayName":{ "shape":"ApplicationName", - "documentation":"

A name for the Amazon Q application.

" + "documentation":"

A name for the Amazon Q Business application.

" }, "encryptionConfiguration":{ "shape":"EncryptionConfiguration", - "documentation":"

The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.

" + "documentation":"

The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.

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

" }, "roleArn":{ "shape":"RoleArn", @@ -1851,7 +1890,7 @@ }, "tags":{ "shape":"Tags", - "documentation":"

A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

" + "documentation":"

A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

" } } }, @@ -1860,11 +1899,11 @@ "members":{ "applicationArn":{ "shape":"ApplicationArn", - "documentation":"

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

" + "documentation":"

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

" }, "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

" + "documentation":"

The identifier of the Amazon Q Business application.

" } } }, @@ -1879,7 +1918,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application the data source will be attached to.

", + "documentation":"

The identifier of the Amazon Q Business application the data source will be attached to.

", "location":"uri", "locationName":"applicationId" }, @@ -1890,7 +1929,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 to your data source repository. For configuration templates for your specific data source, see Supported connectors.

" }, "description":{ "shape":"Description", @@ -1913,7 +1952,7 @@ }, "syncSchedule":{ "shape":"SyncSchedule", - "documentation":"

Sets the frequency for Amazon Q to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q won't periodically update the index.

Specify a cron- format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the Schedule parameter when the Type parameter is set to CUSTOM. If you do, you receive a ValidationException exception.

" + "documentation":"

Sets the frequency for Amazon Q Business to check the documents in your data source repository and update your index. If you don't set a schedule, Amazon Q Business won't periodically update the index.

Specify a cron- format schedule string or an empty string to indicate that the index is updated on demand. You can't specify the Schedule parameter when the Type parameter is set to CUSTOM. If you do, you receive a ValidationException exception.

" }, "tags":{ "shape":"Tags", @@ -1921,7 +1960,7 @@ }, "vpcConfiguration":{ "shape":"DataSourceVpcConfiguration", - "documentation":"

Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see Using Amazon VPC with Amazon Q connectors.

" + "documentation":"

Configuration information for an Amazon VPC (Virtual Private Cloud) to connect to your data source. For more information, see Using Amazon VPC with Amazon Q Business connectors.

" } } }, @@ -1930,7 +1969,7 @@ "members":{ "dataSourceArn":{ "shape":"DataSourceArn", - "documentation":"

The Amazon Resource Name (ARN) of a data source in an Amazon Q application.

" + "documentation":"

The Amazon Resource Name (ARN) of a data source in an Amazon Q Business application.

" }, "dataSourceId":{ "shape":"DataSourceId", @@ -1947,7 +1986,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application using the index.

", + "documentation":"

The identifier of the Amazon Q Business application using the index.

", "location":"uri", "locationName":"applicationId" }, @@ -1962,11 +2001,11 @@ }, "description":{ "shape":"Description", - "documentation":"

A description for the Amazon Q index.

" + "documentation":"

A description for the Amazon Q Business index.

" }, "displayName":{ "shape":"IndexName", - "documentation":"

A name for the Amazon Q index.

" + "documentation":"

A name for the Amazon Q Business index.

" }, "tags":{ "shape":"Tags", @@ -1979,11 +2018,11 @@ "members":{ "indexArn":{ "shape":"IndexArn", - "documentation":"

The Amazon Resource Name (ARN) of an Amazon Q index.

" + "documentation":"

The Amazon Resource Name (ARN) of an Amazon Q Business index.

" }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier for the Amazon Q index.

" + "documentation":"

The identifier for the Amazon Q Business index.

" } } }, @@ -2006,7 +2045,7 @@ "authConfiguration":{"shape":"PluginAuthConfiguration"}, "clientToken":{ "shape":"ClientToken", - "documentation":"

A token that you provide to identify the request to create your Amazon Q plugin.

", + "documentation":"

A token that you provide to identify the request to create your Amazon Q Business plugin.

", "idempotencyToken":true }, "displayName":{ @@ -2051,13 +2090,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of your Amazon Q application.

", + "documentation":"

The identifier of your Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, "clientToken":{ "shape":"ClientToken", - "documentation":"

A token that you provide to identify the request to create your Amazon Q application retriever.

", + "documentation":"

A token that you provide to identify the request to create your Amazon Q Business application retriever.

", "idempotencyToken":true }, "configuration":{"shape":"RetrieverConfiguration"}, @@ -2067,7 +2106,7 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of an IAM role used by Amazon Q to access the basic authentication credentials stored in a Secrets Manager secret.

" + "documentation":"

The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.

" }, "tags":{ "shape":"Tags", @@ -2107,7 +2146,7 @@ }, "clientToken":{ "shape":"ClientToken", - "documentation":"

A token that you provide to identify the request to create your Amazon Q user mapping.

", + "documentation":"

A token that you provide to identify the request to create your Amazon Q Business user mapping.

", "idempotencyToken":true }, "userAliases":{ @@ -2137,34 +2176,38 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q web experience.

", + "documentation":"

The identifier of the Amazon Q Business web experience.

", "location":"uri", "locationName":"applicationId" }, "clientToken":{ "shape":"ClientToken", - "documentation":"

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

", + "documentation":"

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

", "idempotencyToken":true }, + "roleArn":{ + "shape":"RoleArn", + "documentation":"

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

" + }, "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", "documentation":"

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

" }, "subtitle":{ "shape":"WebExperienceSubtitle", - "documentation":"

A subtitle to personalize your Amazon Q web experience.

" + "documentation":"

A subtitle to personalize your Amazon Q Business web experience.

" }, "tags":{ "shape":"Tags", - "documentation":"

A list of key-value pairs that identify or categorize your Amazon Q web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

" + "documentation":"

A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

" }, "title":{ "shape":"WebExperienceTitle", - "documentation":"

The title for your Amazon Q web experience.

" + "documentation":"

The title for your Amazon Q Business web experience.

" }, "welcomeMessage":{ "shape":"WebExperienceWelcomeMessage", - "documentation":"

The customized welcome message for end users of an Amazon Q web experience.

" + "documentation":"

The customized welcome message for end users of an Amazon Q Business web experience.

" } } }, @@ -2173,43 +2216,61 @@ "members":{ "webExperienceArn":{ "shape":"WebExperienceArn", - "documentation":"

The Amazon Resource Name (ARN) of an Amazon Q web experience.

" + "documentation":"

The Amazon Resource Name (ARN) of an Amazon Q Business web experience.

" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"

The identifier of the Amazon Q web experience.

" + "documentation":"

The identifier of the Amazon Q Business web experience.

" } } }, + "CreatorModeConfiguration":{ + "type":"structure", + "required":["creatorModeControl"], + "members":{ + "creatorModeControl":{ + "shape":"CreatorModeControl", + "documentation":"

Status information about whether CREATOR_MODE has been enabled or disabled. The default status is DISABLED.

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

Configuration information required to invoke chat in CREATOR_MODE.

For more information, see Admin controls and guardrails and Conversation settings.

" + }, + "CreatorModeControl":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "DataSource":{ "type":"structure", "members":{ "createdAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q data source was created.

" + "documentation":"

The Unix timestamp when the Amazon Q Business data source was created.

" }, "dataSourceId":{ "shape":"DataSourceId", - "documentation":"

The identifier of the Amazon Q data source.

" + "documentation":"

The identifier of the Amazon Q Business data source.

" }, "displayName":{ "shape":"DataSourceName", - "documentation":"

The name of the Amazon Q data source.

" + "documentation":"

The name of the Amazon Q Business data source.

" }, "status":{ "shape":"DataSourceStatus", - "documentation":"

The status of the Amazon Q data source.

" + "documentation":"

The status of the Amazon Q Business data source.

" }, "type":{ "shape":"String", - "documentation":"

The type of the Amazon Q data source.

" + "documentation":"

The type of the Amazon Q Business data source.

" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q data source was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business data source was last updated.

" } }, - "documentation":"

A data source in an Amazon Q application.

" + "documentation":"

A data source in an Amazon Q Business application.

" }, "DataSourceArn":{ "type":"string", @@ -2221,7 +2282,7 @@ "type":"structure", "members":{ }, - "documentation":"

Provides the configuration information for an Amazon Q data source.

", + "documentation":"

Provides the configuration information for an Amazon Q Business data source.

", "document":true }, "DataSourceId":{ @@ -2285,7 +2346,7 @@ "documentation":"

The status of the synchronization job. When the Status field is set to SUCCEEDED, the synchronization job is done. If the status code is FAILED, the ErrorCode and ErrorMessage fields give you the reason for the failure.

" } }, - "documentation":"

Provides information about an Amazon Q data source connector synchronization job.

" + "documentation":"

Provides information about an Amazon Q Business data source connector synchronization job.

" }, "DataSourceSyncJobMetrics":{ "type":"structure", @@ -2311,7 +2372,7 @@ "documentation":"

The current count of documents crawled by the ongoing sync job in the data source.

" } }, - "documentation":"

Maps a batch delete document request to a specific Amazon Q data source connector sync job.

" + "documentation":"

Maps a batch delete document request to a specific Amazon Q Business data source connector sync job.

" }, "DataSourceSyncJobStatus":{ "type":"string", @@ -2344,7 +2405,7 @@ "members":{ "securityGroupIds":{ "shape":"SecurityGroupIds", - "documentation":"

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q to connect to the data source.

" + "documentation":"

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Q Business to connect to the data source.

" }, "subnetIds":{ "shape":"SubnetIds", @@ -2370,7 +2431,7 @@ "documentation":"

Specifies how much a document attribute is boosted.

" } }, - "documentation":"

Provides information on boosting DATE type document attributes.

For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.

" + "documentation":"

Provides information on boosting DATE type document attributes.

For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.

" }, "DeleteApplicationRequest":{ "type":"structure", @@ -2378,7 +2439,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" } @@ -2410,19 +2471,18 @@ "type":"structure", "required":[ "applicationId", - "conversationId", - "userId" + "conversationId" ], "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application associated with the conversation.

", + "documentation":"

The identifier of the Amazon Q Business application associated with the conversation.

", "location":"uri", "locationName":"applicationId" }, "conversationId":{ "shape":"ConversationId", - "documentation":"

The identifier of the Amazon Q web experience conversation being deleted.

", + "documentation":"

The identifier of the Amazon Q Business web experience conversation being deleted.

", "location":"uri", "locationName":"conversationId" }, @@ -2449,7 +2509,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application used with the data source connector.

", + "documentation":"

The identifier of the Amazon Q Business application used with the data source connector.

", "location":"uri", "locationName":"applicationId" }, @@ -2481,7 +2541,7 @@ "documentation":"

The identifier of the deleted document.

" } }, - "documentation":"

A document deleted from an Amazon Q data source connector.

" + "documentation":"

A document deleted from an Amazon Q Business data source connector.

" }, "DeleteDocuments":{ "type":"list", @@ -2535,13 +2595,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application the Amazon Q index is linked to.

", + "documentation":"

The identifier of the Amazon Q Business application the Amazon Q Business index is linked to.

", "location":"uri", "locationName":"applicationId" }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the Amazon Q index.

", + "documentation":"

The identifier of the Amazon Q Business index.

", "location":"uri", "locationName":"indexId" } @@ -2561,7 +2621,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier the application attached to the Amazon Q plugin.

", + "documentation":"

The identifier the application attached to the Amazon Q Business plugin.

", "location":"uri", "locationName":"applicationId" }, @@ -2587,7 +2647,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application using the retriever.

", + "documentation":"

The identifier of the Amazon Q Business application using the retriever.

", "location":"uri", "locationName":"applicationId" }, @@ -2639,13 +2699,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application linked to the Amazon Q web experience.

", + "documentation":"

The identifier of the Amazon Q Business application linked to the Amazon Q Business web experience.

", "location":"uri", "locationName":"applicationId" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"

The identifier of the Amazon Q web experience being deleted.

", + "documentation":"

The identifier of the Amazon Q Business web experience being deleted.

", "location":"uri", "locationName":"webExperienceId" } @@ -2672,7 +2732,7 @@ }, "attributes":{ "shape":"DocumentAttributes", - "documentation":"

Custom attributes to apply to the document for refining Amazon Q web experience responses.

" + "documentation":"

Custom attributes to apply to the document for refining Amazon Q Business web experience responses.

" }, "content":{ "shape":"DocumentContent", @@ -2695,7 +2755,7 @@ "documentation":"

The title of the document.

" } }, - "documentation":"

A document in an Amazon Q application.

" + "documentation":"

A document in an Amazon Q Business application.

" }, "DocumentAttribute":{ "type":"structure", @@ -2735,7 +2795,7 @@ "documentation":"

Provides information on boosting STRING_LIST type document attributes.

" } }, - "documentation":"

Provides information on boosting supported Amazon Q document attribute types. When an end user chat query matches document attributes that have been boosted, Amazon Q prioritizes generating responses from content that matches the boosted document attributes.

For STRING and STRING_LIST type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.

For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.

", + "documentation":"

Provides information on boosting supported Amazon Q Business document attribute types. When an end user chat query matches document attributes that have been boosted, Amazon Q Business prioritizes generating responses from content that matches the boosted document attributes.

For STRING and STRING_LIST type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.

For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.

", "union":true }, "DocumentAttributeBoostingLevel":{ @@ -2763,7 +2823,7 @@ "members":{ "key":{ "shape":"DocumentAttributeKey", - "documentation":"

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Q currently doesn't support _document_body as an attribute key used for the condition.

" + "documentation":"

The identifier of the document attribute used for the condition.

For example, 'Source_URI' could be an identifier for the attribute or metadata field that contains source URIs associated with the documents.

Amazon Q Business currently doesn't support _document_body as an attribute key used for the condition.

" }, "operator":{ "shape":"DocumentEnrichmentConditionOperator", @@ -2771,7 +2831,7 @@ }, "value":{"shape":"DocumentAttributeValue"} }, - "documentation":"

The condition used for the target document attribute or metadata field when ingesting documents into Amazon Q. You use this with DocumentAttributeTarget to apply the condition.

For example, you can create the 'Department' target field and have it prefill department names associated with the documents based on information in the 'Source_URI' field. Set the condition that if the 'Source_URI' field contains 'financial' in its URI value, then prefill the target field 'Department' with the target value 'Finance' for the document.

Amazon Q can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget. Amazon Q then will map your newly created metadata field to your index field.

" + "documentation":"

The condition used for the target document attribute or metadata field when ingesting documents into Amazon Q Business. You use this with DocumentAttributeTarget to apply the condition.

For example, you can create the 'Department' target field and have it prefill department names associated with the documents based on information in the 'Source_URI' field. Set the condition that if the 'Source_URI' field contains 'financial' in its URI value, then prefill the target field 'Department' with the target value 'Finance' for the document.

Amazon Q Business can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget. Amazon Q Business then will map your newly created metadata field to your index field.

" }, "DocumentAttributeConfiguration":{ "type":"structure", @@ -2821,7 +2881,7 @@ }, "value":{"shape":"DocumentAttributeValue"} }, - "documentation":"

The target document attribute or metadata field you want to alter when ingesting documents into Amazon Q.

For example, you can delete all customer identification numbers associated with the documents, stored in the document metadata field called 'Customer_ID' by setting the target key as 'Customer_ID' and the deletion flag to TRUE. This removes all customer ID values in the field 'Customer_ID'. This would scrub personally identifiable information from each document's metadata.

Amazon Q can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget . Amazon Q will then map your newly created document attribute to your index field.

You can also use this with DocumentAttributeCondition .

" + "documentation":"

The target document attribute or metadata field you want to alter when ingesting documents into Amazon Q Business.

For example, you can delete all customer identification numbers associated with the documents, stored in the document metadata field called 'Customer_ID' by setting the target key as 'Customer_ID' and the deletion flag to TRUE. This removes all customer ID values in the field 'Customer_ID'. This would scrub personally identifiable information from each document's metadata.

Amazon Q Business can't create a target field if it has not already been created as an index field. After you create your index field, you can create a document metadata field using DocumentAttributeTarget . Amazon Q Business will then map your newly created document attribute to your index field.

You can also use this with DocumentAttributeCondition .

" }, "DocumentAttributeValue":{ "type":"structure", @@ -2862,7 +2922,7 @@ "members":{ "blob":{ "shape":"Blob", - "documentation":"

The contents of the document. Documents passed to the blob parameter must be base64 encoded. Your code might not need to encode the document file bytes if you're using an Amazon Web Services SDK to call Amazon Q APIs. If you are calling the Amazon Q endpoint directly using REST, you must base64 encode the contents before sending.

" + "documentation":"

The contents of the document. Documents passed to the blob parameter must be base64 encoded. Your code might not need to encode the document file bytes if you're using an Amazon Web Services SDK to call Amazon Q Business APIs. If you are calling the Amazon Q Business endpoint directly using REST, you must base64 encode the contents before sending.

" }, "s3":{ "shape":"S3", @@ -2904,7 +2964,7 @@ "documentation":"

The timestamp for when the document was last updated.

" } }, - "documentation":"

The details of a document within an Amazon Q index.

" + "documentation":"

The details of a document within an Amazon Q Business index.

" }, "DocumentEnrichmentConditionOperator":{ "type":"string", @@ -2927,7 +2987,7 @@ "members":{ "inlineConfigurations":{ "shape":"InlineDocumentEnrichmentConfigurations", - "documentation":"

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q.

" + "documentation":"

Configuration information to alter document attributes or metadata fields and content when ingesting documents into Amazon Q Business.

" }, "postExtractionHookConfiguration":{"shape":"HookConfiguration"}, "preExtractionHookConfiguration":{"shape":"HookConfiguration"} @@ -2971,7 +3031,7 @@ "documentation":"

The identifier of the index the data source is attached to.

" } }, - "documentation":"

The identifier of the data source Amazon Q will generate responses from.

" + "documentation":"

The identifier of the data source Amazon Q Business will generate responses from.

" }, "EligibleDataSources":{ "type":"list", @@ -2984,10 +3044,10 @@ "members":{ "kmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

The identifier of the KMS key. Amazon Q doesn't support asymmetric keys.

" + "documentation":"

The identifier of the KMS key. Amazon Q Business doesn't support asymmetric keys.

" } }, - "documentation":"

Provides the identifier of the KMS key used to encrypt data indexed by Amazon Q. Amazon Q doesn't support asymmetric keys.

" + "documentation":"

Provides the identifier of the KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.

" }, "ErrorCode":{ "type":"string", @@ -3041,7 +3101,7 @@ "members":{ "dataSourceId":{ "shape":"DataSourceId", - "documentation":"

The identifier of the Amazon Q data source connector that contains the failed document.

" + "documentation":"

The identifier of the Amazon Q Business data source connector that contains the failed document.

" }, "error":{ "shape":"ErrorDetail", @@ -3049,10 +3109,10 @@ }, "id":{ "shape":"DocumentId", - "documentation":"

The identifier of the document that couldn't be removed from the Amazon Q index.

" + "documentation":"

The identifier of the document that couldn't be removed from the Amazon Q Business index.

" } }, - "documentation":"

A list of documents that could not be removed from an Amazon Q index. Each entry contains an error message that indicates why the document couldn't be removed from the index.

" + "documentation":"

A list of documents that could not be removed from an Amazon Q Business index. Each entry contains an error message that indicates why the document couldn't be removed from the index.

" }, "FailedDocuments":{ "type":"list", @@ -3064,7 +3124,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" } @@ -3075,11 +3135,11 @@ "members":{ "applicationArn":{ "shape":"ApplicationArn", - "documentation":"

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

" + "documentation":"

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

" }, "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

" + "documentation":"

The identifier of the Amazon Q Business application.

" }, "attachmentsConfiguration":{ "shape":"AppliedAttachmentsConfiguration", @@ -3087,35 +3147,39 @@ }, "createdAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was last updated.

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

A description for the Amazon Q application.

" + "documentation":"

A description for the Amazon Q Business application.

" }, "displayName":{ "shape":"ApplicationName", - "documentation":"

The name of the Amazon Q application.

" + "documentation":"

The name of the Amazon Q Business application.

" }, "encryptionConfiguration":{ "shape":"EncryptionConfiguration", - "documentation":"

The identifier of the Amazon Web Services KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.

" + "documentation":"

The identifier of the Amazon Web Services KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.

" }, "error":{ "shape":"ErrorDetail", "documentation":"

If the Status field is set to ERROR, the ErrorMessage field contains a description of the error that caused the synchronization to fail.

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

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

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

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

" }, "status":{ "shape":"ApplicationStatus", - "documentation":"

The status of the Amazon Q application.

" + "documentation":"

The status of the Amazon Q Business application.

" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was last updated.

" } } }, @@ -3137,7 +3201,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q chat controls configured.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business chat controls configured.

", "location":"querystring", "locationName":"nextToken" } @@ -3150,17 +3214,21 @@ "shape":"BlockedPhrasesConfiguration", "documentation":"

The phrases blocked from chat by your chat control configuration.

" }, + "creatorModeConfiguration":{ + "shape":"AppliedCreatorModeConfiguration", + "documentation":"

The configuration details for CREATOR_MODE.

" + }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q chat controls configured.

" + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business chat controls configured.

" }, "responseScope":{ "shape":"ResponseScope", - "documentation":"

The response scope configured for a Amazon Q application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.

" + "documentation":"

The response scope configured for a Amazon Q Business application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.

" }, "topicConfigurations":{ "shape":"TopicConfigurations", - "documentation":"

The topic specific controls configured for a Amazon Q application.

" + "documentation":"

The topic specific controls configured for a Amazon Q Business application.

" } } }, @@ -3174,7 +3242,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, @@ -3197,7 +3265,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

" + "documentation":"

The identifier of the Amazon Q Business application.

" }, "configuration":{ "shape":"DataSourceConfiguration", @@ -3242,7 +3310,7 @@ }, "syncSchedule":{ "shape":"SyncSchedule", - "documentation":"

The schedule for Amazon Q to update the index.

" + "documentation":"

The schedule for Amazon Q Business to update the index.

" }, "type":{ "shape":"String", @@ -3314,13 +3382,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application connected to the index.

", + "documentation":"

The identifier of the Amazon Q Business application connected to the index.

", "location":"uri", "locationName":"applicationId" }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the Amazon Q index you want information on.

", + "documentation":"

The identifier of the Amazon Q Business index you want information on.

", "location":"uri", "locationName":"indexId" } @@ -3331,23 +3399,23 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application associated with the index.

" + "documentation":"

The identifier of the Amazon Q Business application associated with the index.

" }, "capacityConfiguration":{ "shape":"IndexCapacityConfiguration", - "documentation":"

The storage capacity units chosen for your Amazon Q index.

" + "documentation":"

The storage capacity units chosen for your Amazon Q Business index.

" }, "createdAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q index was created.

" + "documentation":"

The Unix timestamp when the Amazon Q Business index was created.

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

The description for the Amazon Q index.

" + "documentation":"

The description for the Amazon Q Business index.

" }, "displayName":{ "shape":"IndexName", - "documentation":"

The name of the Amazon Q index.

" + "documentation":"

The name of the Amazon Q Business index.

" }, "documentAttributeConfigurations":{ "shape":"DocumentAttributeConfigurations", @@ -3359,11 +3427,11 @@ }, "indexArn":{ "shape":"IndexArn", - "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q index.

" + "documentation":"

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

" }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the Amazon Q index.

" + "documentation":"

The identifier of the Amazon Q Business index.

" }, "indexStatistics":{ "shape":"IndexStatistics", @@ -3375,7 +3443,7 @@ }, "updatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q index was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business index was last updated.

" } } }, @@ -3451,7 +3519,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application using the retriever.

", + "documentation":"

The identifier of the Amazon Q Business application using the retriever.

", "location":"uri", "locationName":"applicationId" }, @@ -3468,7 +3536,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application using the retriever.

" + "documentation":"

The identifier of the Amazon Q Business application using the retriever.

" }, "configuration":{"shape":"RetrieverConfiguration"}, "createdAt":{ @@ -3544,13 +3612,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application linked to the web experience.

", + "documentation":"

The identifier of the Amazon Q Business application linked to the web experience.

", "location":"uri", "locationName":"applicationId" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"

The identifier of the Amazon Q web experience.

", + "documentation":"

The identifier of the Amazon Q Business web experience.

", "location":"uri", "locationName":"webExperienceId" } @@ -3561,11 +3629,11 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application linked to the web experience.

" + "documentation":"

The identifier of the Amazon Q Business application linked to the web experience.

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

The authentication configuration information for your Amazon Q web experience.

" + "documentation":"

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

" }, "createdAt":{ "shape":"Timestamp", @@ -3573,27 +3641,31 @@ }, "defaultEndpoint":{ "shape":"Url", - "documentation":"

The endpoint of your Amazon Q web experience.

" + "documentation":"

The endpoint of your Amazon Q Business web experience.

" }, "error":{ "shape":"ErrorDetail", "documentation":"

When the Status field value is FAILED, the ErrorMessage field contains a description of the error that caused the data source connector to fail.

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

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

" + }, "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", "documentation":"

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

" }, "status":{ "shape":"WebExperienceStatus", - "documentation":"

The current status of the Amazon Q web experience. When the Status field value is FAILED, the ErrorMessage field contains a description of the error that caused the data source connector to fail.

" + "documentation":"

The current status of the Amazon Q Business web experience. When the Status field value is FAILED, the ErrorMessage field contains a description of the error that caused the data source connector to fail.

" }, "subtitle":{ "shape":"WebExperienceSubtitle", - "documentation":"

The subtitle for your Amazon Q web experience.

" + "documentation":"

The subtitle for your Amazon Q Business web experience.

" }, "title":{ "shape":"WebExperienceTitle", - "documentation":"

The title for your Amazon Q web experience.

" + "documentation":"

The title for your Amazon Q Business web experience.

" }, "updatedAt":{ "shape":"Timestamp", @@ -3601,15 +3673,15 @@ }, "webExperienceArn":{ "shape":"WebExperienceArn", - "documentation":"

The Amazon Resource Name (ARN) of the role with the permission to access the Amazon Q web experience and required resources.

" + "documentation":"

The Amazon Resource Name (ARN) of the role with the permission to access the Amazon Q Business web experience and required resources.

" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"

The identifier of the Amazon Q web experience.

" + "documentation":"

The identifier of the Amazon Q Business web experience.

" }, "welcomeMessage":{ "shape":"WebExperienceWelcomeMessage", - "documentation":"

The customized welcome message for end users of an Amazon Q web experience.

" + "documentation":"

The customized welcome message for end users of an Amazon Q Business web experience.

" } } }, @@ -3625,7 +3697,7 @@ "documentation":"

A list of users that belong to a group. For example, a list of interns all belong to the \"Interns\" group.

" } }, - "documentation":"

A list of users or sub groups that belong to a group. This is for generating Amazon Q chat results only from document a user has access to.

" + "documentation":"

A list of users or sub groups that belong to a group. This is for generating Amazon Q Business chat results only from document a user has access to.

" }, "GroupName":{ "type":"string", @@ -3652,7 +3724,7 @@ }, "lastUpdatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was last updated.

" }, "status":{ "shape":"GroupStatus", @@ -3684,7 +3756,7 @@ "members":{ "invocationCondition":{ "shape":"DocumentAttributeCondition", - "documentation":"

The condition used for when a Lambda function should be invoked.

For example, you can specify a condition that if there are empty date-time values, then Amazon Q should invoke a function that inserts the current date-time.

" + "documentation":"

The condition used for when a Lambda function should be invoked.

For example, you can specify a condition that if there are empty date-time values, then Amazon Q Business should invoke a function that inserts the current date-time.

" }, "lambdaArn":{ "shape":"LambdaArn", @@ -3699,7 +3771,13 @@ "documentation":"

Stores the original, raw documents or the structured, parsed documents before and after altering them. For more information, see Data contracts for Lambda functions.

" } }, - "documentation":"

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

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

If you want to apply advanced alterations on the Amazon Q 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.

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

" + }, + "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}$" }, "Index":{ "type":"structure", @@ -3725,7 +3803,7 @@ "documentation":"

The Unix timestamp when the index was last updated.

" } }, - "documentation":"

Summary information for your Amazon Q index.

" + "documentation":"

Summary information for your Amazon Q Business index.

" }, "IndexArn":{ "type":"string", @@ -3738,7 +3816,7 @@ "members":{ "units":{ "shape":"IndexCapacityInteger", - "documentation":"

The number of storage units configured for an Amazon Q index.

" + "documentation":"

The number of storage units configured for an Amazon Q Business index.

" } }, "documentation":"

Provides information about index capacity configuration.

" @@ -3804,7 +3882,7 @@ }, "target":{"shape":"DocumentAttributeTarget"} }, - "documentation":"

Provides the configuration information for applying basic logic to alter document metadata and content when ingesting documents into Amazon Q.

To apply advanced logic, to go beyond what you can do with basic logic, see HookConfiguration .

For more information, see Custom document enrichment.

" + "documentation":"

Provides the configuration information for applying basic logic to alter document metadata and content when ingesting documents into Amazon Q Business.

To apply advanced logic, to go beyond what you can do with basic logic, see HookConfiguration .

For more information, see Custom document enrichment.

" }, "InlineDocumentEnrichmentConfigurations":{ "type":"list", @@ -3812,6 +3890,12 @@ "max":100, "min":1 }, + "InstanceArn":{ + "type":"string", + "max":1224, + "min":10, + "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" + }, "Integer":{ "type":"integer", "box":true @@ -3822,7 +3906,7 @@ "members":{ "message":{"shape":"ErrorMessage"} }, - "documentation":"

An issue occurred with the internal server used for your Amazon Q service. Wait some minutes and try again, or contact Support for help.

", + "documentation":"

An issue occurred with the internal server used for your Amazon Q Business service. Wait some minutes and try again, or contact Support for help.

", "error":{"httpStatusCode":500}, "exception":true, "fault":true @@ -3874,13 +3958,13 @@ "members":{ "maxResults":{ "shape":"MaxResultsIntegerForListApplications", - "documentation":"

The maximum number of Amazon Q applications to return.

", + "documentation":"

The maximum number of Amazon Q Business applications to return.

", "location":"querystring", "locationName":"maxResults" }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q applications.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business applications.

", "location":"querystring", "locationName":"nextToken" } @@ -3891,42 +3975,39 @@ "members":{ "applications":{ "shape":"Applications", - "documentation":"

An array of summary information on the configuration of one or more Amazon Q applications.

" + "documentation":"

An array of summary information on the configuration of one or more Amazon Q Business applications.

" }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token. You can use this token in a subsequent request to retrieve the next set of applications.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token. You can use this token in a subsequent request to retrieve the next set of applications.

" } } }, "ListConversationsRequest":{ "type":"structure", - "required":[ - "applicationId", - "userId" - ], + "required":["applicationId"], "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, "maxResults":{ "shape":"MaxResultsIntegerForListConversations", - "documentation":"

The maximum number of Amazon Q conversations to return.

", + "documentation":"

The maximum number of Amazon Q Business conversations to return.

", "location":"querystring", "locationName":"maxResults" }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q conversations.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business conversations.

", "location":"querystring", "locationName":"nextToken" }, "userId":{ "shape":"UserId", - "documentation":"

The identifier of the user involved in the Amazon Q web experience conversation.

", + "documentation":"

The identifier of the user involved in the Amazon Q Business web experience conversation.

", "location":"querystring", "locationName":"userId" } @@ -3937,11 +4018,11 @@ "members":{ "conversations":{ "shape":"Conversations", - "documentation":"

An array of summary information on the configuration of one or more Amazon Q web experiences.

" + "documentation":"

An array of summary information on the configuration of one or more Amazon Q Business web experiences.

" }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of messages.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of messages.

" } } }, @@ -3955,7 +4036,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application connected to the data source.

", + "documentation":"

The identifier of the Amazon Q Business application connected to the data source.

", "location":"uri", "locationName":"applicationId" }, @@ -3973,7 +4054,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the index used with the Amazon Q data source connector.

", + "documentation":"

The identifier of the index used with the Amazon Q Business data source connector.

", "location":"uri", "locationName":"indexId" }, @@ -3985,7 +4066,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incpmplete because there is more data to retriever, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of responses.

", + "documentation":"

If the maxResults response was incpmplete because there is more data to retriever, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of responses.

", "location":"querystring", "locationName":"nextToken" }, @@ -4012,7 +4093,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token. You can use this token in any subsequent request to retrieve the next set of jobs.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token. You can use this token in any subsequent request to retrieve the next set of jobs.

" } } }, @@ -4025,7 +4106,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application linked to the data source connectors.

", + "documentation":"

The identifier of the Amazon Q Business application linked to the data source connectors.

", "location":"uri", "locationName":"applicationId" }, @@ -4043,7 +4124,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q data source connectors.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business data source connectors.

", "location":"querystring", "locationName":"nextToken" } @@ -4058,7 +4139,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token. You can use this token in a subsequent request to retrieve the next set of data source connectors.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token. You can use this token in a subsequent request to retrieve the next set of data source connectors.

" } } }, @@ -4095,7 +4176,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.

", "location":"querystring", "locationName":"nextToken" } @@ -4110,7 +4191,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.

" + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of documents.

" } } }, @@ -4148,7 +4229,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the previous response was incomplete (because there is more data to retrieve), Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of groups that are mapped to users.

", + "documentation":"

If the previous response was incomplete (because there is more data to retrieve), Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of groups that are mapped to users.

", "location":"querystring", "locationName":"nextToken" }, @@ -4169,7 +4250,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token that you can use in the subsequent request to retrieve the next set of groups that are mapped to users.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token that you can use in the subsequent request to retrieve the next set of groups that are mapped to users.

" } } }, @@ -4179,7 +4260,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application connected to the index.

", + "documentation":"

The identifier of the Amazon Q Business application connected to the index.

", "location":"uri", "locationName":"applicationId" }, @@ -4191,7 +4272,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q indices.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business indices.

", "location":"querystring", "locationName":"nextToken" } @@ -4206,7 +4287,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token that you can use in the subsequent request to retrieve the next set of indexes.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token that you can use in the subsequent request to retrieve the next set of indexes.

" } } }, @@ -4214,19 +4295,18 @@ "type":"structure", "required":[ "applicationId", - "conversationId", - "userId" + "conversationId" ], "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier for the Amazon Q application.

", + "documentation":"

The identifier for the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, "conversationId":{ "shape":"ConversationId", - "documentation":"

The identifier of the Amazon Q web experience conversation.

", + "documentation":"

The identifier of the Amazon Q Business web experience conversation.

", "location":"uri", "locationName":"conversationId" }, @@ -4238,13 +4318,13 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the number of retrievers returned exceeds maxResults, Amazon Q returns a next token as a pagination token to retrieve the next set of messages.

", + "documentation":"

If the number of retrievers returned exceeds maxResults, Amazon Q Business returns a next token as a pagination token to retrieve the next set of messages.

", "location":"querystring", "locationName":"nextToken" }, "userId":{ "shape":"UserId", - "documentation":"

The identifier of the user involved in the Amazon Q web experience conversation.

", + "documentation":"

The identifier of the user involved in the Amazon Q Business web experience conversation.

", "location":"querystring", "locationName":"userId" } @@ -4259,7 +4339,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of messages.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of messages.

" } } }, @@ -4281,7 +4361,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.

", "location":"querystring", "locationName":"nextToken" } @@ -4292,7 +4372,7 @@ "members":{ "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.

" + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of plugins.

" }, "plugins":{ "shape":"Plugins", @@ -4306,7 +4386,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application using the retriever.

", + "documentation":"

The identifier of the Amazon Q Business application using the retriever.

", "location":"uri", "locationName":"applicationId" }, @@ -4318,7 +4398,7 @@ }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the number of retrievers returned exceeds maxResults, Amazon Q returns a next token as a pagination token to retrieve the next set of retrievers.

", + "documentation":"

If the number of retrievers returned exceeds maxResults, Amazon Q Business returns a next token as a pagination token to retrieve the next set of retrievers.

", "location":"querystring", "locationName":"nextToken" } @@ -4329,7 +4409,7 @@ "members":{ "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of retrievers.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of retrievers.

" }, "retrievers":{ "shape":"Retrievers", @@ -4343,7 +4423,7 @@ "members":{ "resourceARN":{ "shape":"AmazonResourceName", - "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q application or data source to get a list of tags for.

", + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q Business application or data source to get a list of tags for.

", "location":"uri", "locationName":"resourceARN" } @@ -4354,7 +4434,7 @@ "members":{ "tags":{ "shape":"Tags", - "documentation":"

A list of tags associated with the Amazon Q application or data source.

" + "documentation":"

A list of tags associated with the Amazon Q Business application or data source.

" } } }, @@ -4364,19 +4444,19 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application linked to the listed web experiences.

", + "documentation":"

The identifier of the Amazon Q Business application linked to the listed web experiences.

", "location":"uri", "locationName":"applicationId" }, "maxResults":{ "shape":"MaxResultsIntegerForListWebExperiencesRequest", - "documentation":"

The maximum number of Amazon Q Web Experiences to return.

", + "documentation":"

The maximum number of Amazon Q Business Web Experiences to return.

", "location":"querystring", "locationName":"maxResults" }, "nextToken":{ "shape":"NextToken", - "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q conversations.

", + "documentation":"

If the maxResults response was incomplete because there is more data to retrieve, Amazon Q Business returns a pagination token in the response. You can use this pagination token to retrieve the next set of Amazon Q Business conversations.

", "location":"querystring", "locationName":"nextToken" } @@ -4387,11 +4467,11 @@ "members":{ "nextToken":{ "shape":"NextToken", - "documentation":"

If the response is truncated, Amazon Q returns this token, which you can use in a later request to list the next set of messages.

" + "documentation":"

If the response is truncated, Amazon Q Business returns this token, which you can use in a later request to list the next set of messages.

" }, "webExperiences":{ "shape":"WebExperiences", - "documentation":"

An array of summary information for one or more Amazon Q experiences.

" + "documentation":"

An array of summary information for one or more Amazon Q Business experiences.

" } } }, @@ -4534,30 +4614,30 @@ "actionReview":{"shape":"ActionReview"}, "attachments":{ "shape":"AttachmentsOutput", - "documentation":"

A file directly uploaded into an Amazon Q web experience chat.

" + "documentation":"

A file directly uploaded into an Amazon Q Business web experience chat.

" }, "body":{ "shape":"MessageBody", - "documentation":"

The content of the Amazon Q web experience message.

" + "documentation":"

The content of the Amazon Q Business web experience message.

" }, "messageId":{ "shape":"String", - "documentation":"

The identifier of the Amazon Q web experience message.

" + "documentation":"

The identifier of the Amazon Q Business web experience message.

" }, "sourceAttribution":{ "shape":"SourceAttributions", - "documentation":"

The source documents used to generate Amazon Q web experience message.

" + "documentation":"

The source documents used to generate Amazon Q Business web experience message.

" }, "time":{ "shape":"Timestamp", - "documentation":"

The timestamp of the first Amazon Q web experience message.

" + "documentation":"

The timestamp of the first Amazon Q Business web experience message.

" }, "type":{ "shape":"MessageType", - "documentation":"

The type of Amazon Q message, whether HUMAN or AI generated.

" + "documentation":"

The type of Amazon Q Business message, whether HUMAN or AI generated.

" } }, - "documentation":"

A message in an Amazon Q web experience.

" + "documentation":"

A message in an Amazon Q Business web experience.

" }, "MessageBody":{ "type":"string", @@ -4648,14 +4728,14 @@ "members":{ "boostingOverride":{ "shape":"DocumentAttributeBoostingOverrideMap", - "documentation":"

Overrides the default boosts applied by Amazon Q to supported document attribute data types.

" + "documentation":"

Overrides the default boosts applied by Amazon Q Business to supported document attribute data types.

" }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier for the Amazon Q index.

" + "documentation":"

The identifier for the Amazon Q Business index.

" } }, - "documentation":"

Configuration information for an Amazon Q index.

" + "documentation":"

Configuration information for an Amazon Q Business index.

" }, "NextToken":{ "type":"string", @@ -4675,7 +4755,7 @@ "documentation":"

Specifies how much a document attribute is boosted.

" } }, - "documentation":"

Provides information on boosting NUMBER type document attributes.

For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.

" + "documentation":"

Provides information on boosting NUMBER type document attributes.

For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.

" }, "NumberAttributeBoostingType":{ "type":"string", @@ -4693,7 +4773,7 @@ "members":{ "roleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of an IAM role used by Amazon Q to access the OAuth 2.0 authentication credentials stored in a Secrets Manager secret.

" + "documentation":"

The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 authentication credentials stored in a Secrets Manager secret.

" }, "secretArn":{ "shape":"SecretArn", @@ -4734,7 +4814,7 @@ "documentation":"

The timestamp for when the plugin was last updated.

" } }, - "documentation":"

Information about an Amazon Q plugin and its configuration.

" + "documentation":"

Information about an Amazon Q Business plugin and its configuration.

" }, "PluginArn":{ "type":"string", @@ -4754,9 +4834,20 @@ "documentation":"

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

" } }, - "documentation":"

Authentication configuration information for an Amazon Q plugin.

", + "documentation":"

Authentication configuration information for an Amazon Q Business plugin.

", "union":true }, + "PluginConfiguration":{ + "type":"structure", + "required":["pluginId"], + "members":{ + "pluginId":{ + "shape":"PluginId", + "documentation":"

The identifier of the plugin you want to use.

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

Configuration information required to invoke chat in PLUGIN_MODE.

For more information, see Admin controls and guardrails, Plugins, and Conversation settings.

" + }, "PluginId":{ "type":"string", "max":36, @@ -4801,7 +4892,7 @@ "documentation":"

The user associated with the principal.

" } }, - "documentation":"

Provides user and group information used for filtering documents to use for generating Amazon Q conversation responses.

", + "documentation":"

Provides user and group information used for filtering documents to use for generating Amazon Q Business conversation responses.

", "union":true }, "PrincipalGroup":{ @@ -4851,8 +4942,7 @@ "required":[ "applicationId", "conversationId", - "messageId", - "userId" + "messageId" ], "members":{ "applicationId":{ @@ -4978,7 +5068,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application using the retriever.

" + "documentation":"

The identifier of the Amazon Q Business application using the retriever.

" }, "displayName":{ "shape":"RetrieverName", @@ -4986,7 +5076,7 @@ }, "retrieverId":{ "shape":"RetrieverId", - "documentation":"

The identifier of the retriever used by your Amazon Q application.

" + "documentation":"

The identifier of the retriever used by your Amazon Q Business application.

" }, "status":{ "shape":"RetrieverStatus", @@ -4997,7 +5087,7 @@ "documentation":"

The type of your retriever.

" } }, - "documentation":"

Summary information for the retriever used for your Amazon Q application.

" + "documentation":"

Summary information for the retriever used for your Amazon Q Business application.

" }, "RetrieverArn":{ "type":"string", @@ -5010,14 +5100,14 @@ "members":{ "kendraIndexConfiguration":{ "shape":"KendraIndexConfiguration", - "documentation":"

Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q application is configured.

" + "documentation":"

Provides information on how the Amazon Kendra index used as a retriever for your Amazon Q Business application is configured.

" }, "nativeIndexConfiguration":{ "shape":"NativeIndexConfiguration", - "documentation":"

Provides information on how a Amazon Q index used as a retriever for your Amazon Q application is configured.

" + "documentation":"

Provides information on how a Amazon Q Business index used as a retriever for your Amazon Q Business application is configured.

" } }, - "documentation":"

Provides information on how the retriever used for your Amazon Q application is configured.

", + "documentation":"

Provides information on how the retriever used for your Amazon Q Business application is configured.

", "union":true }, "RetrieverId":{ @@ -5078,14 +5168,14 @@ "documentation":"

The type of rule.

" } }, - "documentation":"

Guardrail rules for an Amazon Q application. Amazon Q supports only one rule at a time.

" + "documentation":"

Guardrail rules for an Amazon Q Business application. Amazon Q Business supports only one rule at a time.

" }, "RuleConfiguration":{ "type":"structure", "members":{ "contentBlockerRule":{ "shape":"ContentBlockerRule", - "documentation":"

A rule for configuring how Amazon Q responds when it encounters a a blocked topic.

" + "documentation":"

A rule for configuring how Amazon Q Business responds when it encounters a a blocked topic.

" }, "contentRetrievalRule":{"shape":"ContentRetrievalRule"} }, @@ -5121,7 +5211,7 @@ "documentation":"

The name of the file.

" } }, - "documentation":"

Information required for Amazon Q to find a specific file in an Amazon S3 bucket.

" + "documentation":"

Information required for Amazon Q Business to find a specific file in an Amazon S3 bucket.

" }, "S3BucketName":{ "type":"string", @@ -5153,7 +5243,7 @@ }, "roleArn":{ "shape":"RoleArn", - "documentation":"

The Amazon Resource Name (ARN) of an IAM role assumed by users when they authenticate into their Amazon Q web experience, containing the relevant Amazon Q permissions for conversing with Amazon Q.

" + "documentation":"

The Amazon Resource Name (ARN) of an IAM role assumed by users when they authenticate into their Amazon Q Business web experience, containing the relevant Amazon Q Business permissions for conversing with Amazon Q Business.

" }, "userGroupAttribute":{ "shape":"SamlAttribute", @@ -5164,7 +5254,7 @@ "documentation":"

The user attribute name in your IdP that maps to the user email.

" } }, - "documentation":"

Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q needs to deploy a Amazon Q web experience.

" + "documentation":"

Provides the SAML 2.0 compliant identity provider (IdP) configuration information Amazon Q Business needs to deploy a Amazon Q Business web experience.

" }, "SamlMetadataXML":{ "type":"string", @@ -5211,7 +5301,7 @@ "documentation":"

The type of the resource affected.

" } }, - "documentation":"

You have exceeded the set limits for your Amazon Q service.

", + "documentation":"

You have exceeded the set limits for your Amazon Q Business service.

", "error":{ "httpStatusCode":402, "senderFault":true @@ -5223,7 +5313,7 @@ "members":{ "citationNumber":{ "shape":"Integer", - "documentation":"

The number attached to a citation in an Amazon Q generated response.

" + "documentation":"

The number attached to a citation in an Amazon Q Business generated response.

" }, "snippet":{ "shape":"String", @@ -5235,18 +5325,18 @@ }, "title":{ "shape":"String", - "documentation":"

The title of the document which is the source for the Amazon Q generated response.

" + "documentation":"

The title of the document which is the source for the Amazon Q Business generated response.

" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was last updated.

" }, "url":{ "shape":"String", - "documentation":"

The URL of the document which is the source for the Amazon Q generated response.

" + "documentation":"

The URL of the document which is the source for the Amazon Q Business generated response.

" } }, - "documentation":"

The documents used to generate an Amazon Q web experience response.

" + "documentation":"

The documents used to generate an Amazon Q Business web experience response.

" }, "SourceAttributions":{ "type":"list", @@ -5262,7 +5352,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of Amazon Q application the data source is connected to.

", + "documentation":"

The identifier of Amazon Q Business application the data source is connected to.

", "location":"uri", "locationName":"applicationId" }, @@ -5306,7 +5396,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application that the data source is connected to.

", + "documentation":"

The identifier of the Amazon Q Business application that the data source is connected to.

", "location":"uri", "locationName":"applicationId" }, @@ -5318,7 +5408,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the index used with the Amazon Q data source connector.

", + "documentation":"

The identifier of the index used with the Amazon Q Business data source connector.

", "location":"uri", "locationName":"indexId" } @@ -5347,7 +5437,7 @@ "documentation":"

Specifies how much a document attribute is boosted.

" } }, - "documentation":"

Provides information on boosting STRING type document attributes.

For STRING and STRING_LIST type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.

For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.

" + "documentation":"

Provides information on boosting STRING type document attributes.

For STRING and STRING_LIST type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.

For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.

" }, "StringAttributeValueBoosting":{ "type":"map", @@ -5374,7 +5464,7 @@ "documentation":"

Specifies how much a document attribute is boosted.

" } }, - "documentation":"

Provides information on boosting STRING_LIST type document attributes.

For STRING and STRING_LIST type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.

For more information on how boosting document attributes work in Amazon Q, see Boosting using document attributes.

" + "documentation":"

Provides information on boosting STRING_LIST type document attributes.

For STRING and STRING_LIST type document attributes to be used for boosting on the console and the API, they must be enabled for search using the DocumentAttributeConfiguration object of the UpdateIndex API. If you haven't enabled searching on these attributes, you can't boost attributes of these data types on either the console or the API.

For more information on how boosting document attributes work in Amazon Q Business, see Boosting using document attributes.

" }, "SubnetId":{ "type":"string", @@ -5413,7 +5503,7 @@ "members":{ "key":{ "shape":"TagKey", - "documentation":"

The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q application or data source.

" + "documentation":"

The key for the tag. Keys are not case sensitive and must be unique for the Amazon Q Business application or data source.

" }, "value":{ "shape":"TagValue", @@ -5442,13 +5532,13 @@ "members":{ "resourceARN":{ "shape":"AmazonResourceName", - "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q application or data source to tag.

", + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q Business application or data source to tag.

", "location":"uri", "locationName":"resourceARN" }, "tags":{ "shape":"Tags", - "documentation":"

A list of tag keys to add to the Amazon Q application or data source. If a tag already exists, the existing value is replaced with the new value.

" + "documentation":"

A list of tag keys to add to the Amazon Q Business application or data source. If a tag already exists, the existing value is replaced with the new value.

" } } }, @@ -5543,7 +5633,7 @@ "documentation":"

Rules defined for a topic configuration.

" } }, - "documentation":"

The topic specific controls configured for an Amazon Q application.

" + "documentation":"

The topic specific controls configured for an Amazon Q Business application.

" }, "TopicConfigurationName":{ "type":"string", @@ -5572,13 +5662,13 @@ "members":{ "resourceARN":{ "shape":"AmazonResourceName", - "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q application, or data source to remove the tag from.

", + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Q Business application, or data source to remove the tag from.

", "location":"uri", "locationName":"resourceARN" }, "tagKeys":{ "shape":"TagKeys", - "documentation":"

A list of tag keys to remove from the Amazon Q application or data source. If a tag key does not exist on the resource, it is ignored.

", + "documentation":"

A list of tag keys to remove from the Amazon Q Business application or data source. If a tag key does not exist on the resource, it is ignored.

", "location":"querystring", "locationName":"tagKeys" } @@ -5595,7 +5685,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application.

", + "documentation":"

The identifier of the Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, @@ -5605,15 +5695,15 @@ }, "description":{ "shape":"Description", - "documentation":"

A description for the Amazon Q application.

" + "documentation":"

A description for the Amazon Q Business application.

" }, "displayName":{ "shape":"ApplicationName", - "documentation":"

A name for the Amazon Q application.

" + "documentation":"

A name for the Amazon Q Business application.

" }, "roleArn":{ "shape":"RoleArn", - "documentation":"

An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q permission to access Amazon CloudWatch logs and metrics.

" + "documentation":"

An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q Business permission to access Amazon CloudWatch logs and metrics.

" } } }, @@ -5638,9 +5728,13 @@ }, "clientToken":{ "shape":"ClientToken", - "documentation":"

A token that you provide to identify the request to update a Amazon Q application chat configuration.

", + "documentation":"

A token that you provide to identify the request to update a Amazon Q Business application chat configuration.

", "idempotencyToken":true }, + "creatorModeConfiguration":{ + "shape":"CreatorModeConfiguration", + "documentation":"

The configuration details for CREATOR_MODE.

" + }, "responseScope":{ "shape":"ResponseScope", "documentation":"

The response scope configured for your application. This determines whether your application uses its retrieval augmented generation (RAG) system to generate answers only from your enterprise data, or also uses the large language models (LLM) knowledge to respons to end user questions in chat.

" @@ -5670,7 +5764,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application the data source is attached to.

", + "documentation":"

The identifier of the Amazon Q Business application the data source is attached to.

", "location":"uri", "locationName":"applicationId" }, @@ -5721,21 +5815,21 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application connected to the index.

", + "documentation":"

The identifier of the Amazon Q Business application connected to the index.

", "location":"uri", "locationName":"applicationId" }, "capacityConfiguration":{ "shape":"IndexCapacityConfiguration", - "documentation":"

The storage capacity units you want to provision for your Amazon Q index. You can add and remove capacity to fit your usage needs.

" + "documentation":"

The storage capacity units you want to provision for your Amazon Q Business index. You can add and remove capacity to fit your usage needs.

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

The description of the Amazon Q index.

" + "documentation":"

The description of the Amazon Q Business index.

" }, "displayName":{ "shape":"ApplicationName", - "documentation":"

The name of the Amazon Q index.

" + "documentation":"

The name of the Amazon Q Business index.

" }, "documentAttributeConfigurations":{ "shape":"DocumentAttributeConfigurations", @@ -5743,7 +5837,7 @@ }, "indexId":{ "shape":"IndexId", - "documentation":"

The identifier of the Amazon Q index.

", + "documentation":"

The identifier of the Amazon Q Business index.

", "location":"uri", "locationName":"indexId" } @@ -5805,7 +5899,7 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of your Amazon Q application.

", + "documentation":"

The identifier of your Amazon Q Business application.

", "location":"uri", "locationName":"applicationId" }, @@ -5886,13 +5980,13 @@ "members":{ "applicationId":{ "shape":"ApplicationId", - "documentation":"

The identifier of the Amazon Q application attached to the web experience.

", + "documentation":"

The identifier of the Amazon Q Business application attached to the web experience.

", "location":"uri", "locationName":"applicationId" }, "authenticationConfiguration":{ "shape":"WebExperienceAuthConfiguration", - "documentation":"

The authentication configuration of the Amazon Q web experience.

" + "documentation":"

The authentication configuration of the Amazon Q Business web experience.

" }, "samplePromptsControlMode":{ "shape":"WebExperienceSamplePromptsControlMode", @@ -5900,21 +5994,21 @@ }, "subtitle":{ "shape":"WebExperienceSubtitle", - "documentation":"

The subtitle of the Amazon Q web experience.

" + "documentation":"

The subtitle of the Amazon Q Business web experience.

" }, "title":{ "shape":"WebExperienceTitle", - "documentation":"

The title of the Amazon Q web experience.

" + "documentation":"

The title of the Amazon Q Business web experience.

" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"

The identifier of the Amazon Q web experience.

", + "documentation":"

The identifier of the Amazon Q Business web experience.

", "location":"uri", "locationName":"webExperienceId" }, "welcomeMessage":{ "shape":"WebExperienceWelcomeMessage", - "documentation":"

A customized welcome message for an end user in an Amazon Q web experience.

" + "documentation":"

A customized welcome message for an end user in an Amazon Q Business web experience.

" } } }, @@ -5946,7 +6040,7 @@ "documentation":"

The identifier of the user id associated with the user aliases.

" } }, - "documentation":"

Aliases attached to a user id within an Amazon Q application.

" + "documentation":"

Aliases attached to a user id within an Amazon Q Business application.

" }, "UserAliases":{ "type":"list", @@ -6005,7 +6099,7 @@ "documentation":"

The reason for the ValidationException.

" } }, - "documentation":"

The input doesn't meet the constraints set by the Amazon Q service. Provide the correct input and try again.

", + "documentation":"

The input doesn't meet the constraints set by the Amazon Q Business service. Provide the correct input and try again.

", "error":{ "httpStatusCode":400, "senderFault":true @@ -6028,7 +6122,7 @@ "documentation":"

The field name where the invalid entry was detected.

" } }, - "documentation":"

The input failed to meet the constraints specified by Amazon Q in a specified field.

" + "documentation":"

The input failed to meet the constraints specified by Amazon Q Business in a specified field.

" }, "ValidationExceptionFields":{ "type":"list", @@ -6047,26 +6141,26 @@ "members":{ "createdAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when the Amazon Q application was last updated.

" + "documentation":"

The Unix timestamp when the Amazon Q Business application was last updated.

" }, "defaultEndpoint":{ "shape":"Url", - "documentation":"

The endpoint URLs for your Amazon Q web experience. The URLs are unique and fully hosted by Amazon Web Services.

" + "documentation":"

The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by Amazon Web Services.

" }, "status":{ "shape":"WebExperienceStatus", - "documentation":"

The status of your Amazon Q web experience.

" + "documentation":"

The status of your Amazon Q Business web experience.

" }, "updatedAt":{ "shape":"Timestamp", - "documentation":"

The Unix timestamp when your Amazon Q web experience was updated.

" + "documentation":"

The Unix timestamp when your Amazon Q Business web experience was updated.

" }, "webExperienceId":{ "shape":"WebExperienceId", - "documentation":"

The identifier of your Amazon Q web experience.

" + "documentation":"

The identifier of your Amazon Q Business web experience.

" } }, - "documentation":"

Provides information for an Amazon Q web experience.

" + "documentation":"

Provides information for an Amazon Q Business web experience.

" }, "WebExperienceArn":{ "type":"string", @@ -6079,7 +6173,7 @@ "members":{ "samlConfiguration":{"shape":"SamlConfiguration"} }, - "documentation":"

Provides the authorization configuration information needed to deploy a Amazon Q web experience to end users.

", + "documentation":"

Provides the authorization configuration information needed to deploy a Amazon Q Business web experience to end users.

", "union":true }, "WebExperienceId":{ @@ -6127,5 +6221,5 @@ "member":{"shape":"WebExperience"} } }, - "documentation":"

Amazon Q is in preview release and is subject to change.

This is the Amazon Q (for business use) API Reference. Amazon Q is a fully managed, generative-AI powered enterprise chat assistant that you can deploy within your organization. Amazon Q enhances employee productivity by supporting key tasks such as question-answering, knowledge discovery, writing email messages, summarizing text, drafting document outlines, and brainstorming ideas. Users ask questions of Amazon Q and get answers that are presented in a conversational manner. For an introduction to the service, see the Amazon Q (for business use) Developer Guide .

For an overview of the Amazon Q APIs, see Overview of Amazon Q API operations.

For information about the IAM access control permissions you need to use this API, see IAM roles for Amazon Q in the Amazon Q (for business use) Developer Guide.

You can use the following AWS SDKs to access Amazon Q APIs:

The following resources provide additional information about using the Amazon Q API:

" + "documentation":"

Amazon Q is in preview release and is subject to change.

This is the Amazon Q Business API Reference. Amazon Q Business is a fully managed, generative-AI powered enterprise chat assistant that you can deploy within your organization. Amazon Q Business enhances employee productivity by supporting key tasks such as question-answering, knowledge discovery, writing email messages, summarizing text, drafting document outlines, and brainstorming ideas. Users ask questions of Amazon Q Business and get answers that are presented in a conversational manner. For an introduction to the service, see the Amazon Q Business User Guide .

For an overview of the Amazon Q Business APIs, see Overview of Amazon Q Business API operations.

For information about the IAM access control permissions you need to use this API, see IAM roles for Amazon Q Business in the Amazon Q Business User Guide.

You can use the following AWS SDKs to access Amazon Q Business APIs:

The following resources provide additional information about using the Amazon Q Business API:

" } diff --git a/awscli/botocore/data/quicksight/2018-04-01/service-2.json b/awscli/botocore/data/quicksight/2018-04-01/service-2.json index ab8a4af91797..7fc8f845838a 100644 --- a/awscli/botocore/data/quicksight/2018-04-01/service-2.json +++ b/awscli/botocore/data/quicksight/2018-04-01/service-2.json @@ -2575,7 +2575,7 @@ {"shape":"UnsupportedPricingPlanException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Starts an asynchronous job that generates a dashboard snapshot. You can request one of the following format configurations per API call.

  • 1 paginated PDF

  • 1 Excel workbook

  • 5 CSVs

Poll job descriptions with a DescribeDashboardSnapshotJob API call. Once the job succeeds, use the DescribeDashboardSnapshotJobResult API to obtain the download URIs that the job generates.

" + "documentation":"

Starts an asynchronous job that generates a snapshot of a dashboard's output. You can request one or several of the following format configurations in each API call.

  • 1 Paginated PDF

  • 1 Excel workbook that includes up to 5 table or pivot table visuals

  • 5 CSVs from table or pivot table visuals

The status of a submitted job can be polled with the DescribeDashboardSnapshotJob API. When you call the DescribeDashboardSnapshotJob API, check the JobStatus field in the response. Once the job reaches a COMPLETED or FAILED status, use the DescribeDashboardSnapshotJobResult API to obtain the URLs for the generated files. If the job fails, the DescribeDashboardSnapshotJobResult API returns detailed information about the error that occurred.

StartDashboardSnapshotJob API throttling

Amazon QuickSight utilizes API throttling to create a more consistent user experience within a time span for customers when they call the StartDashboardSnapshotJob. By default, 12 jobs can run simlutaneously in one Amazon Web Services account and users can submit up 10 API requests per second before an account is throttled. If an overwhelming number of API requests are made by the same user in a short period of time, Amazon QuickSight throttles the API calls to maintin an optimal experience and reliability for all Amazon QuickSight users.

Common throttling scenarios

The following list provides information about the most commin throttling scenarios that can occur.

  • A large number of SnapshotExport API jobs are running simultaneously on an Amazon Web Services account. When a new StartDashboardSnapshotJob is created and there are already 12 jobs with the RUNNING status, the new job request fails and returns a LimitExceededException error. Wait for a current job to comlpete before you resubmit the new job.

  • A large number of API requests are submitted on an Amazon Web Services account. When a user makes more than 10 API calls to the Amazon QuickSight API in one second, a ThrottlingException is returned.

If your use case requires a higher throttling limit, contact your account admin or Amazon Web ServicesSupport to explore options to tailor a more optimal expereince for your account.

Best practices to handle throttling

If your use case projects high levels of API traffic, try to reduce the degree of frequency and parallelism of API calls as much as you can to avoid throttling. You can also perform a timing test to calculate an estimate for the total processing time of your projected load that stays within the throttling limits of the Amazon QuickSight APIs. For example, if your projected traffic is 100 snapshot jobs before 12:00 PM per day, start 12 jobs in parallel and measure the amount of time it takes to proccess all 12 jobs. Once you obtain the result, multiply the duration by 9, for example (12 minutes * 9 = 108 minutes). Use the new result to determine the latest time at which the jobs need to be started to meet your target deadline.

The time that it takes to process a job can be impacted by the following factors:

  • The dataset type (Direct Query or SPICE).

  • The size of the dataset.

  • The complexity of the calculated fields that are used in the dashboard.

  • The number of visuals that are on a sheet.

  • The types of visuals that are on the sheet.

  • The number of formats and snapshots that are requested in the job configuration.

  • The size of the generated snapshots.

" }, "TagResource":{ "name":"TagResource", @@ -4026,7 +4026,8 @@ "ClusterId", "ManifestFileLocation", "Warehouse", - "RoleArn" + "RoleArn", + "ProductType" ] }, "AssetBundleExportJobDataSourcePropertyToOverrideList":{ @@ -4232,7 +4233,7 @@ "documentation":"

A Boolean value that indicates whether to export resources under strict or lenient mode.

" } }, - "documentation":"

The option to relax the validation that is required to export each asset. When StrictModeForAllResource is set to true, validation is skipped for specific UI errors.

" + "documentation":"

The option to relax the validation that is required to export each asset. When StrictModeForAllResource is set to false, validation is skipped for specific UI errors.

" }, "AssetBundleExportJobWarning":{ "type":"structure", @@ -4918,6 +4919,24 @@ "max":5, "min":1 }, + "AssetBundleImportJobWarning":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

The ARN of the resource that the warning occurred for.

" + }, + "Message":{ + "shape":"NonEmptyString", + "documentation":"

A description of the warning that occurred during an Asset Bundle import job.

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

Describes a warning that occurred during an Asset Bundle import job.

" + }, + "AssetBundleImportJobWarningList":{ + "type":"list", + "member":{"shape":"AssetBundleImportJobWarning"} + }, "AssetBundleImportSource":{ "type":"structure", "members":{ @@ -6091,7 +6110,7 @@ "documentation":"

A list of the string inputs that are the values of the category drill down filter.

" } }, - "documentation":"

The numeric equality type drill down filter.

" + "documentation":"

The category drill down filter.

" }, "CategoryFilter":{ "type":"structure", @@ -6112,6 +6131,10 @@ "Configuration":{ "shape":"CategoryFilterConfiguration", "documentation":"

The configuration for a CategoryFilter.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A CategoryFilter filters text values.

For more information, see Adding text filters in the Amazon QuickSight User Guide.

" @@ -10912,6 +10935,108 @@ "VARP" ] }, + "DefaultDateTimePickerControlOptions":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"SheetControlDateTimePickerType", + "documentation":"

The date time picker type of the DefaultDateTimePickerControlOptions. Choose one of the following options:

  • SINGLE_VALUED: The filter condition is a fixed date.

  • DATE_RANGE: The filter condition is a date time range.

" + }, + "DisplayOptions":{ + "shape":"DateTimePickerControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the filter control type of a DateTimePicker.

" + }, + "DefaultFilterControlConfiguration":{ + "type":"structure", + "required":[ + "Title", + "ControlOptions" + ], + "members":{ + "Title":{ + "shape":"SheetControlTitle", + "documentation":"

The title of the DefaultFilterControlConfiguration. This title is shared by all controls that are tied to this filter.

" + }, + "ControlOptions":{ + "shape":"DefaultFilterControlOptions", + "documentation":"

The control option for the DefaultFilterControlConfiguration.

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

The default configuration for all dependent controls of the filter.

" + }, + "DefaultFilterControlOptions":{ + "type":"structure", + "members":{ + "DefaultDateTimePickerOptions":{ + "shape":"DefaultDateTimePickerControlOptions", + "documentation":"

The default options that correspond to the filter control type of a DateTimePicker.

" + }, + "DefaultListOptions":{ + "shape":"DefaultFilterListControlOptions", + "documentation":"

The default options that correspond to the List filter control type.

" + }, + "DefaultDropdownOptions":{ + "shape":"DefaultFilterDropDownControlOptions", + "documentation":"

The default options that correspond to the Dropdown filter control type.

" + }, + "DefaultTextFieldOptions":{ + "shape":"DefaultTextFieldControlOptions", + "documentation":"

The default options that correspond to the TextField filter control type.

" + }, + "DefaultTextAreaOptions":{ + "shape":"DefaultTextAreaControlOptions", + "documentation":"

The default options that correspond to the TextArea filter control type.

" + }, + "DefaultSliderOptions":{ + "shape":"DefaultSliderControlOptions", + "documentation":"

The default options that correspond to the Slider filter control type.

" + }, + "DefaultRelativeDateTimeOptions":{ + "shape":"DefaultRelativeDateTimeControlOptions", + "documentation":"

The default options that correspond to the RelativeDateTime filter control type.

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

The option that corresponds to the control type of the filter.

" + }, + "DefaultFilterDropDownControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"DropDownControlDisplayOptions", + "documentation":"

The display options of a control.

" + }, + "Type":{ + "shape":"SheetControlListType", + "documentation":"

The type of the FilterDropDownControl. Choose one of the following options:

  • MULTI_SELECT: The user can select multiple entries from a dropdown menu.

  • SINGLE_SELECT: The user can select a single entry from a dropdown menu.

" + }, + "SelectableValues":{ + "shape":"FilterSelectableValues", + "documentation":"

A list of selectable values that are used in a control.

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

The default options that correspond to the Dropdown filter control type.

" + }, + "DefaultFilterListControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"ListControlDisplayOptions", + "documentation":"

The display options of a control.

" + }, + "Type":{ + "shape":"SheetControlListType", + "documentation":"

The type of the DefaultFilterListControlOptions. Choose one of the following options:

  • MULTI_SELECT: The user can select multiple entries from the list.

  • SINGLE_SELECT: The user can select a single entry from the list.

" + }, + "SelectableValues":{ + "shape":"FilterSelectableValues", + "documentation":"

A list of selectable values that are used in a control.

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

The default options that correspond to the List filter control type.

" + }, "DefaultFormatting":{ "type":"structure", "members":{ @@ -10990,6 +11115,16 @@ }, "documentation":"

The options that determine the default settings for a paginated layout configuration.

" }, + "DefaultRelativeDateTimeControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"RelativeDateTimeControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the RelativeDateTime filter control type.

" + }, "DefaultSectionBasedLayoutConfiguration":{ "type":"structure", "required":["CanvasSizeOptions"], @@ -11001,6 +11136,61 @@ }, "documentation":"

The options that determine the default settings for a section-based layout configuration.

" }, + "DefaultSliderControlOptions":{ + "type":"structure", + "required":[ + "MaximumValue", + "MinimumValue", + "StepSize" + ], + "members":{ + "DisplayOptions":{ + "shape":"SliderControlDisplayOptions", + "documentation":"

The display options of a control.

" + }, + "Type":{ + "shape":"SheetControlSliderType", + "documentation":"

The type of the DefaultSliderControlOptions. Choose one of the following options:

  • SINGLE_POINT: Filter against(equals) a single data point.

  • RANGE: Filter data that is in a specified range.

" + }, + "MaximumValue":{ + "shape":"Double", + "documentation":"

The larger value that is displayed at the right of the slider.

" + }, + "MinimumValue":{ + "shape":"Double", + "documentation":"

The smaller value that is displayed at the left of the slider.

" + }, + "StepSize":{ + "shape":"Double", + "documentation":"

The number of increments that the slider bar is divided into.

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

The default options that correspond to the Slider filter control type.

" + }, + "DefaultTextAreaControlOptions":{ + "type":"structure", + "members":{ + "Delimiter":{ + "shape":"TextAreaControlDelimiter", + "documentation":"

The delimiter that is used to separate the lines in text.

" + }, + "DisplayOptions":{ + "shape":"TextAreaControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the TextArea filter control type.

" + }, + "DefaultTextFieldControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"TextFieldControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the TextField filter control type.

" + }, "DeleteAccountCustomizationRequest":{ "type":"structure", "required":["AwsAccountId"], @@ -12608,6 +12798,10 @@ "OverrideValidationStrategy":{ "shape":"AssetBundleImportJobOverrideValidationStrategy", "documentation":"

An optional validation strategy override for all analyses and dashboards to be applied to the resource configuration before import.

" + }, + "Warnings":{ + "shape":"AssetBundleImportJobWarningList", + "documentation":"

An array of warning records that describe all permitted errors that are encountered during the import job.

" } } }, @@ -15144,6 +15338,10 @@ "RelativeDateTime":{ "shape":"FilterRelativeDateTimeControl", "documentation":"

A control from a date filter that is used to specify the relative date.

" + }, + "CrossSheet":{ + "shape":"FilterCrossSheetControl", + "documentation":"

A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet

" } }, "documentation":"

The control of a filter that is used to interact with a dashboard or an analysis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

" @@ -15153,6 +15351,28 @@ "member":{"shape":"FilterControl"}, "max":200 }, + "FilterCrossSheetControl":{ + "type":"structure", + "required":[ + "FilterControlId", + "SourceFilterId" + ], + "members":{ + "FilterControlId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the FilterCrossSheetControl.

" + }, + "SourceFilterId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The source filter ID of the FilterCrossSheetControl.

" + }, + "CascadingControlConfiguration":{ + "shape":"CascadingControlConfiguration", + "documentation":"

The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

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

A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet

" + }, "FilterDateTimePickerControl":{ "type":"structure", "required":[ @@ -15179,7 +15399,7 @@ }, "Type":{ "shape":"SheetControlDateTimePickerType", - "documentation":"

The date time picker type of a FilterDateTimePickerControl. Choose one of the following options:

  • SINGLE_VALUED: The filter condition is a fixed date.

  • DATE_RANGE: The filter condition is a date time range.

" + "documentation":"

The type of the FilterDropDownControl. Choose one of the following options:

  • MULTI_SELECT: The user can select multiple entries from a dropdown menu.

  • SINGLE_SELECT: The user can select a single entry from a dropdown menu.

" } }, "documentation":"

A control from a date filter that is used to specify date and time.

" @@ -15314,7 +15534,7 @@ }, "Type":{ "shape":"SheetControlListType", - "documentation":"

The type of FilterListControl. Choose one of the following options:

  • MULTI_SELECT: The user can select multiple entries from the list.

  • SINGLE_SELECT: The user can select a single entry from the list.

" + "documentation":"

The type of the FilterListControl. Choose one of the following options:

  • MULTI_SELECT: The user can select multiple entries from the list.

  • SINGLE_SELECT: The user can select a single entry from the list.

" }, "SelectableValues":{ "shape":"FilterSelectableValues", @@ -15461,15 +15681,15 @@ }, "Type":{ "shape":"SheetControlSliderType", - "documentation":"

The type of FilterSliderControl. Choose one of the following options:

  • SINGLE_POINT: Filter against(equals) a single data point.

  • RANGE: Filter data that is in a specified range.

" + "documentation":"

The type of the FilterSliderControl. Choose one of the following options:

  • SINGLE_POINT: Filter against(equals) a single data point.

  • RANGE: Filter data that is in a specified range.

" }, "MaximumValue":{ "shape":"Double", - "documentation":"

The smaller value that is displayed at the left of the slider.

" + "documentation":"

The larger value that is displayed at the right of the slider.

" }, "MinimumValue":{ "shape":"Double", - "documentation":"

The larger value that is displayed at the right of the slider.

" + "documentation":"

The smaller value that is displayed at the left of the slider.

" }, "StepSize":{ "shape":"Double", @@ -21247,7 +21467,7 @@ "documentation":"

The value of the double input numeric drill down filter.

" } }, - "documentation":"

The category drill down filter.

" + "documentation":"

The numeric equality type drill down filter.

" }, "NumericEqualityFilter":{ "type":"structure", @@ -21290,6 +21510,10 @@ "NullOption":{ "shape":"FilterNullOption", "documentation":"

This option determines how null values should be treated when filtering data.

  • ALL_VALUES: Include null values in filtered results.

  • NULLS_ONLY: Only include null values in filtered results.

  • NON_NULLS_ONLY: Exclude null values from filtered results.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A NumericEqualityFilter filters values that are equal to the specified value.

" @@ -21370,6 +21594,10 @@ "NullOption":{ "shape":"FilterNullOption", "documentation":"

This option determines how null values should be treated when filtering data.

  • ALL_VALUES: Include null values in filtered results.

  • NULLS_ONLY: Only include null values in filtered results.

  • NON_NULLS_ONLY: Exclude null values from filtered results.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A NumericRangeFilter filters values that are within the value range.

" @@ -21894,11 +22122,11 @@ }, "MaximumValue":{ "shape":"Double", - "documentation":"

The smaller value that is displayed at the left of the slider.

" + "documentation":"

The larger value that is displayed at the right of the slider.

" }, "MinimumValue":{ "shape":"Double", - "documentation":"

The larger value that is displayed at the right of the slider.

" + "documentation":"

The smaller value that is displayed at the left of the slider.

" }, "StepSize":{ "shape":"Double", @@ -23969,6 +24197,10 @@ "ExcludePeriodConfiguration":{ "shape":"ExcludePeriodConfiguration", "documentation":"

The configuration for the exclude period of the filter.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A RelativeDatesFilter filters relative dates values.

" @@ -28121,6 +28353,10 @@ "RollingDate":{ "shape":"RollingDateConfiguration", "documentation":"

The rolling date input for the TimeEquality filter.

This field is mutually exclusive to Value and ParameterName.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A TimeEqualityFilter filters values that are equal to a given value.

" @@ -28212,6 +28448,10 @@ "TimeGranularity":{ "shape":"TimeGranularity", "documentation":"

The level of time precision that is used to aggregate DateTime values.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A TimeRangeFilter filters values that are between two specified values.

" @@ -28326,6 +28566,10 @@ "ParameterName":{ "shape":"ParameterName", "documentation":"

The parameter whose value should be used for the filter value.

" + }, + "DefaultFilterControlConfiguration":{ + "shape":"DefaultFilterControlConfiguration", + "documentation":"

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A TopBottomFilter filters values that are at the top or the bottom.

" diff --git a/awscli/botocore/data/rolesanywhere/2018-05-10/service-2.json b/awscli/botocore/data/rolesanywhere/2018-05-10/service-2.json index 78c27a92769c..f8ce3a98eea2 100644 --- a/awscli/botocore/data/rolesanywhere/2018-05-10/service-2.json +++ b/awscli/botocore/data/rolesanywhere/2018-05-10/service-2.json @@ -42,6 +42,23 @@ ], "documentation":"

Creates a trust anchor to establish trust between IAM Roles Anywhere and your certificate authority (CA). You can define a trust anchor as a reference to an Private Certificate Authority (Private CA) or by uploading a CA certificate. Your Amazon Web Services workloads can authenticate with the trust anchor using certificates issued by the CA in exchange for temporary Amazon Web Services credentials.

Required permissions: rolesanywhere:CreateTrustAnchor.

" }, + "DeleteAttributeMapping":{ + "name":"DeleteAttributeMapping", + "http":{ + "method":"DELETE", + "requestUri":"/profiles/{profileId}/mappings", + "responseCode":200 + }, + "input":{"shape":"DeleteAttributeMappingRequest"}, + "output":{"shape":"DeleteAttributeMappingResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Delete an entry from the attribute mapping rules enforced by a given profile.

", + "idempotent":true + }, "DeleteCrl":{ "name":"DeleteCrl", "http":{ @@ -331,6 +348,23 @@ ], "documentation":"

Lists the trust anchors in the authenticated account and Amazon Web Services Region.

Required permissions: rolesanywhere:ListTrustAnchors.

" }, + "PutAttributeMapping":{ + "name":"PutAttributeMapping", + "http":{ + "method":"PUT", + "requestUri":"/profiles/{profileId}/mappings", + "responseCode":200 + }, + "input":{"shape":"PutAttributeMappingRequest"}, + "output":{"shape":"PutAttributeMappingResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Put an entry in the attribute mapping rules that will be enforced by a given profile. A mapping specifies a certificate field and one or more specifiers that have contextual meanings.

", + "idempotent":true + }, "PutNotificationSettings":{ "name":"PutNotificationSettings", "http":{ @@ -465,11 +499,37 @@ "max":1011, "min":1 }, + "AttributeMapping":{ + "type":"structure", + "members":{ + "certificateField":{ + "shape":"CertificateField", + "documentation":"

Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.

" + }, + "mappingRules":{ + "shape":"MappingRules", + "documentation":"

A list of mapping entries for every supported specifier or sub-field.

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

A mapping applied to the authenticating end-entity certificate.

" + }, + "AttributeMappings":{ + "type":"list", + "member":{"shape":"AttributeMapping"} + }, "Blob":{"type":"blob"}, "Boolean":{ "type":"boolean", "box":true }, + "CertificateField":{ + "type":"string", + "enum":[ + "x509Subject", + "x509Issuer", + "x509SAN" + ] + }, "CreateProfileRequest":{ "type":"structure", "required":[ @@ -632,6 +692,43 @@ "type":"list", "member":{"shape":"CrlDetail"} }, + "DeleteAttributeMappingRequest":{ + "type":"structure", + "required":[ + "certificateField", + "profileId" + ], + "members":{ + "certificateField":{ + "shape":"CertificateField", + "documentation":"

Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.

", + "location":"querystring", + "locationName":"certificateField" + }, + "profileId":{ + "shape":"Uuid", + "documentation":"

The unique identifier of the profile.

", + "location":"uri", + "locationName":"profileId" + }, + "specifiers":{ + "shape":"SpecifierList", + "documentation":"

A list of specifiers of a certificate field; for example, CN, OU, UID from a Subject.

", + "location":"querystring", + "locationName":"specifiers" + } + } + }, + "DeleteAttributeMappingResponse":{ + "type":"structure", + "required":["profile"], + "members":{ + "profile":{ + "shape":"ProfileDetail", + "documentation":"

The state of the profile after a read or write operation.

" + } + } + }, "ImportCrlRequest":{ "type":"structure", "required":[ @@ -816,6 +913,26 @@ "max":200, "min":1 }, + "MappingRule":{ + "type":"structure", + "required":["specifier"], + "members":{ + "specifier":{ + "shape":"MappingRuleSpecifierString", + "documentation":"

Specifier within a certificate field, such as CN, OU, or UID from the Subject field.

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

A single mapping entry for each supported specifier or sub-field.

" + }, + "MappingRuleSpecifierString":{ + "type":"string", + "max":60, + "min":0 + }, + "MappingRules":{ + "type":"list", + "member":{"shape":"MappingRule"} + }, "NotificationChannel":{ "type":"string", "enum":["ALL"] @@ -942,6 +1059,10 @@ "ProfileDetail":{ "type":"structure", "members":{ + "attributeMappings":{ + "shape":"AttributeMappings", + "documentation":"

A mapping applied to the authenticating end-entity certificate.

" + }, "createdAt":{ "shape":"SyntheticTimestamp_date_time", "documentation":"

The ISO-8601 timestamp when the profile was created.

" @@ -1006,6 +1127,40 @@ "type":"list", "member":{"shape":"ProfileDetail"} }, + "PutAttributeMappingRequest":{ + "type":"structure", + "required":[ + "certificateField", + "mappingRules", + "profileId" + ], + "members":{ + "certificateField":{ + "shape":"CertificateField", + "documentation":"

Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.

" + }, + "mappingRules":{ + "shape":"MappingRules", + "documentation":"

A list of mapping entries for every supported specifier or sub-field.

" + }, + "profileId":{ + "shape":"Uuid", + "documentation":"

The unique identifier of the profile.

", + "location":"uri", + "locationName":"profileId" + } + } + }, + "PutAttributeMappingResponse":{ + "type":"structure", + "required":["profile"], + "members":{ + "profile":{ + "shape":"ProfileDetail", + "documentation":"

The state of the profile after a read or write operation.

" + } + } + }, "PutNotificationSettingsRequest":{ "type":"structure", "required":[ @@ -1166,6 +1321,10 @@ "max":8000, "min":1 }, + "SpecifierList":{ + "type":"list", + "member":{"shape":"String"} + }, "String":{"type":"string"}, "SubjectDetail":{ "type":"structure", diff --git a/awscli/botocore/data/sagemaker/2017-07-24/service-2.json b/awscli/botocore/data/sagemaker/2017-07-24/service-2.json index 2636dd3879e2..a1b37f26be5b 100644 --- a/awscli/botocore/data/sagemaker/2017-07-24/service-2.json +++ b/awscli/botocore/data/sagemaker/2017-07-24/service-2.json @@ -5849,10 +5849,7 @@ "type":"string", "enum":[ "AWS/Rekognition/DetectModerationLabels/Image/V3", - "AWS/Textract/AnalyzeDocument/Forms/V1", - "AWS/Textract/AnalyzeExpense", - "AWS/Handshake/VerifyIdentity", - "AWS/Bedrock/ModelEvaluation" + "AWS/Textract/AnalyzeDocument/Forms/V1" ] }, "BacktestResultsLocation":{ @@ -7072,14 +7069,14 @@ "members":{ "SourceS3Uri":{ "shape":"S3Uri", - "documentation":"

An Amazon S3 bucket path where your LifeCycle scripts are stored.

" + "documentation":"

An Amazon S3 bucket path where your lifecycle scripts are stored.

Make sure that the S3 bucket path starts with s3://sagemaker-. The IAM role for SageMaker HyperPod has the managed AmazonSageMakerClusterInstanceRolePolicy attached, which allows access to S3 buckets with the specific prefix sagemaker-.

" }, "OnCreate":{ "shape":"ClusterLifeCycleConfigFileName", - "documentation":"

The directory of the LifeCycle script under SourceS3Uri. This LifeCycle script runs during cluster creation.

" + "documentation":"

The file name of the entrypoint script of lifecycle scripts under SourceS3Uri. This entrypoint script runs during cluster creation.

" } }, - "documentation":"

The LifeCycle configuration for a SageMaker HyperPod cluster.

" + "documentation":"

The lifecycle configuration for a SageMaker HyperPod cluster.

" }, "ClusterLifeCycleConfigFileName":{ "type":"string", @@ -8757,11 +8754,11 @@ "members":{ "FeatureGroupName":{ "shape":"FeatureGroupName", - "documentation":"

The name of the FeatureGroup. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

The name:

  • Must start and end with an alphanumeric character.

  • Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.

" + "documentation":"

The name of the FeatureGroup. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

The name:

  • Must start with an alphanumeric character.

  • Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.

" }, "RecordIdentifierFeatureName":{ "shape":"FeatureName", - "documentation":"

The name of the Feature whose value uniquely identifies a Record defined in the FeatureStore. Only the latest record per identifier value will be stored in the OnlineStore. RecordIdentifierFeatureName must be one of feature definitions' names.

You use the RecordIdentifierFeatureName to access data in a FeatureStore.

This name:

  • Must start and end with an alphanumeric character.

  • Can only contains alphanumeric characters, hyphens, underscores. Spaces are not allowed.

" + "documentation":"

The name of the Feature whose value uniquely identifies a Record defined in the FeatureStore. Only the latest record per identifier value will be stored in the OnlineStore. RecordIdentifierFeatureName must be one of feature definitions' names.

You use the RecordIdentifierFeatureName to access data in a FeatureStore.

This name:

  • Must start with an alphanumeric character.

  • Can only contains alphanumeric characters, hyphens, underscores. Spaces are not allowed.

" }, "EventTimeFeatureName":{ "shape":"FeatureName", @@ -17860,7 +17857,7 @@ "members":{ "FeatureName":{ "shape":"FeatureName", - "documentation":"

The name of a feature. The type must be a string. FeatureName cannot be any of the following: is_deleted, write_time, api_invocation_time.

The name:

  • Must start and end with an alphanumeric character.

  • Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.

" + "documentation":"

The name of a feature. The type must be a string. FeatureName cannot be any of the following: is_deleted, write_time, api_invocation_time.

The name:

  • Must start with an alphanumeric character.

  • Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.

" }, "FeatureType":{ "shape":"FeatureType", diff --git a/awscli/botocore/data/workspaces/2015-04-08/paginators-1.json b/awscli/botocore/data/workspaces/2015-04-08/paginators-1.json index 57e10e02b19e..01176ffbc705 100644 --- a/awscli/botocore/data/workspaces/2015-04-08/paginators-1.json +++ b/awscli/botocore/data/workspaces/2015-04-08/paginators-1.json @@ -43,6 +43,12 @@ "limit_key": "MaxResults", "output_token": "NextToken", "result_key": "ManagementCidrRanges" + }, + "ListAccountLinks": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "AccountLinks" } } } diff --git a/awscli/botocore/data/workspaces/2015-04-08/service-2.json b/awscli/botocore/data/workspaces/2015-04-08/service-2.json index 9c80ce1e6a6c..7608bf3cc076 100644 --- a/awscli/botocore/data/workspaces/2015-04-08/service-2.json +++ b/awscli/botocore/data/workspaces/2015-04-08/service-2.json @@ -12,6 +12,23 @@ "uid":"workspaces-2015-04-08" }, "operations":{ + "AcceptAccountLinkInvitation":{ + "name":"AcceptAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptAccountLinkInvitationRequest"}, + "output":{"shape":"AcceptAccountLinkInvitationResult"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Accepts the account link invitation.

There's currently no unlinking capability after you accept the account linking invitation.

" + }, "AssociateConnectionAlias":{ "name":"AssociateConnectionAlias", "http":{ @@ -106,6 +123,22 @@ ], "documentation":"

Copies the specified image from the specified Region to the current Region. For more information about copying images, see Copy a Custom WorkSpaces Image.

In the China (Ningxia) Region, you can copy images only within the same Region.

In Amazon Web Services GovCloud (US), to copy images to and from other Regions, contact Amazon Web Services Support.

Before copying a shared image, be sure to verify that it has been shared from the correct Amazon Web Services account. To determine if an image has been shared and to see the ID of the Amazon Web Services account that owns an image, use the DescribeWorkSpaceImages and DescribeWorkspaceImagePermissions API operations.

" }, + "CreateAccountLinkInvitation":{ + "name":"CreateAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateAccountLinkInvitationRequest"}, + "output":{"shape":"CreateAccountLinkInvitationResult"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Creates the account link invitation.

" + }, "CreateConnectClientAddIn":{ "name":"CreateConnectClientAddIn", "http":{ @@ -260,6 +293,23 @@ ], "documentation":"

Creates one or more WorkSpaces.

This operation is asynchronous and returns before the WorkSpaces are created.

  • The MANUAL running mode value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.

  • You don't need to specify the PCOIP protocol for Linux bundles because WSP is the default protocol for those bundles.

  • User-decoupled WorkSpaces are only supported by Amazon WorkSpaces Core.

" }, + "DeleteAccountLinkInvitation":{ + "name":"DeleteAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteAccountLinkInvitationRequest"}, + "output":{"shape":"DeleteAccountLinkInvitationResult"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Deletes the account link invitation.

" + }, "DeleteClientBranding":{ "name":"DeleteClientBranding", "http":{ @@ -759,6 +809,22 @@ ], "documentation":"

Disassociates the specified application from a WorkSpace.

" }, + "GetAccountLink":{ + "name":"GetAccountLink", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAccountLinkRequest"}, + "output":{"shape":"GetAccountLinkResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves account link information.

" + }, "ImportClientBranding":{ "name":"ImportClientBranding", "http":{ @@ -793,6 +859,21 @@ ], "documentation":"

Imports the specified Windows 10 or 11 Bring Your Own License (BYOL) image into Amazon WorkSpaces. The image must be an already licensed Amazon EC2 image that is in your Amazon Web Services account, and you must own the image. For more information about creating BYOL images, see Bring Your Own Windows Desktop Licenses.

" }, + "ListAccountLinks":{ + "name":"ListAccountLinks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListAccountLinksRequest"}, + "output":{"shape":"ListAccountLinksResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Lists all account links.

" + }, "ListAvailableManagementCidrRanges":{ "name":"ListAvailableManagementCidrRanges", "http":{ @@ -1015,6 +1096,23 @@ ], "documentation":"

Registers the specified directory. This operation is asynchronous and returns before the WorkSpace directory is registered. If this is the first time you are registering a directory, you will need to create the workspaces_DefaultRole role before you can register a directory. For more information, see Creating the workspaces_DefaultRole Role.

" }, + "RejectAccountLinkInvitation":{ + "name":"RejectAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectAccountLinkInvitationRequest"}, + "output":{"shape":"RejectAccountLinkInvitationResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Rejects the account link invitation.

" + }, "RestoreWorkspace":{ "name":"RestoreWorkspace", "http":{ @@ -1168,6 +1266,29 @@ "type":"string", "pattern":"^arn:aws:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$" }, + "AcceptAccountLinkInvitationRequest":{ + "type":"structure", + "required":["LinkId"], + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link.

" + }, + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

" + } + } + }, + "AcceptAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "AccessDeniedException":{ "type":"structure", "members":{ @@ -1183,6 +1304,42 @@ "DENY" ] }, + "AccountLink":{ + "type":"structure", + "members":{ + "AccountLinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link.

" + }, + "AccountLinkStatus":{ + "shape":"AccountLinkStatusEnum", + "documentation":"

The status of the account link.

" + }, + "SourceAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the source account.

" + }, + "TargetAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the target account.

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

Information about about the account link.

" + }, + "AccountLinkList":{ + "type":"list", + "member":{"shape":"AccountLink"} + }, + "AccountLinkStatusEnum":{ + "type":"string", + "enum":[ + "LINKED", + "LINKING_FAILED", + "LINK_NOT_FOUND", + "PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT", + "REJECTED" + ] + }, "AccountModification":{ "type":"structure", "members":{ @@ -1617,6 +1774,10 @@ }, "documentation":"

Information about the Amazon WorkSpaces client.

" }, + "ClientToken":{ + "type":"string", + "pattern":"^.{1,64}$" + }, "ClientUrl":{ "type":"string", "max":200, @@ -1659,6 +1820,14 @@ "documentation":"

Describes the compute type of the bundle.

" }, "ComputerName":{"type":"string"}, + "ConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "documentation":"

The TargetAccountId is already linked or invited.

", + "exception":true + }, "ConnectClientAddIn":{ "type":"structure", "members":{ @@ -1848,6 +2017,29 @@ } } }, + "CreateAccountLinkInvitationRequest":{ + "type":"structure", + "required":["TargetAccountId"], + "members":{ + "TargetAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the target account.

" + }, + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

" + } + } + }, + "CreateAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "CreateConnectClientAddInRequest":{ "type":"structure", "required":[ @@ -2164,6 +2356,13 @@ }, "documentation":"

Describes the data replication settings.

" }, + "DedicatedTenancyAccountType":{ + "type":"string", + "enum":[ + "SOURCE_ACCOUNT", + "TARGET_ACCOUNT" + ] + }, "DedicatedTenancyCidrRangeList":{ "type":"list", "member":{"shape":"DedicatedTenancyManagementCidrRange"} @@ -2298,6 +2497,29 @@ "SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME" ] }, + "DeleteAccountLinkInvitationRequest":{ + "type":"structure", + "required":["LinkId"], + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link.

" + }, + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

" + } + } + }, + "DeleteAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "DeleteClientBrandingRequest":{ "type":"structure", "required":[ @@ -2498,6 +2720,10 @@ "DedicatedTenancyManagementCidrRange":{ "shape":"DedicatedTenancyManagementCidrRange", "documentation":"

The IP address range, specified as an IPv4 CIDR block, used for the management network interface.

The management network interface is connected to a secure Amazon WorkSpaces management network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage the WorkSpace.

" + }, + "DedicatedTenancyAccountType":{ + "shape":"DedicatedTenancyAccountType", + "documentation":"

The type of linked account.

" } } }, @@ -3286,6 +3512,28 @@ }, "documentation":"

Describes a WorkSpace that could not be rebooted. (RebootWorkspaces), rebuilt (RebuildWorkspaces), restored (RestoreWorkspace), terminated (TerminateWorkspaces), started (StartWorkspaces), or stopped (StopWorkspaces).

" }, + "GetAccountLinkRequest":{ + "type":"structure", + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account to link.

" + }, + "LinkedAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the account link

" + } + } + }, + "GetAccountLinkResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

The account link of the account link to retrieve.

" + } + } + }, "ImageAssociatedResourceType":{ "type":"string", "enum":["APPLICATION"] @@ -3467,6 +3715,14 @@ "documentation":"

The specified application is not compatible with the resource.

", "exception":true }, + "InternalServerException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "documentation":"

Unexpected server error occured.

", + "exception":true + }, "InvalidParameterValuesException":{ "type":"structure", "members":{ @@ -3609,6 +3865,44 @@ "max":25, "min":1 }, + "LinkId":{ + "type":"string", + "pattern":"^link-.{8,24}$" + }, + "LinkStatusFilterList":{ + "type":"list", + "member":{"shape":"AccountLinkStatusEnum"} + }, + "ListAccountLinksRequest":{ + "type":"structure", + "members":{ + "LinkStatusFilter":{ + "shape":"LinkStatusFilterList", + "documentation":"

Filters the account based on their link status.

" + }, + "NextToken":{ + "shape":"PaginationToken", + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + }, + "MaxResults":{ + "shape":"Limit", + "documentation":"

The maximum number of accounts to return.

" + } + } + }, + "ListAccountLinksResult":{ + "type":"structure", + "members":{ + "AccountLinks":{ + "shape":"AccountLinkList", + "documentation":"

Information about the account links.

" + }, + "NextToken":{ + "shape":"PaginationToken", + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, "ListAvailableManagementCidrRangesRequest":{ "type":"structure", "required":["ManagementCidrRangeConstraint"], @@ -4162,6 +4456,29 @@ "max":20, "min":1 }, + "RejectAccountLinkInvitationRequest":{ + "type":"structure", + "required":["LinkId"], + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link

" + }, + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

The client token of the account link invitation to reject.

" + } + } + }, + "RejectAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "RelatedWorkspaceProperties":{ "type":"structure", "members":{ @@ -4809,6 +5126,14 @@ "documentation":"

Describes the user volume for a WorkSpace bundle.

" }, "UserVolumeSizeGib":{"type":"integer"}, + "ValidationException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "documentation":"

You either haven't provided a TargetAccountId or are using the same value for TargetAccountId and SourceAccountId.

", + "exception":true + }, "VolumeEncryptionKey":{"type":"string"}, "WorkSpaceApplication":{ "type":"structure", From 87999077709dd26bc25a5be23aefcf2ca8b854d5 Mon Sep 17 00:00:00 2001 From: cli-v2-merge Date: Thu, 18 Apr 2024 19:20:31 +0000 Subject: [PATCH 6/6] Add changelog entries from latest v1 releases Pulled in changes from 1.32.86 to 1.32.87 --- .changes/next-release/apichange-drs-6077.json | 5 +++++ .changes/next-release/apichange-ec2-60744.json | 5 +++++ .changes/next-release/apichange-emrserverless-53316.json | 5 +++++ .changes/next-release/apichange-guardduty-11678.json | 5 +++++ .changes/next-release/apichange-qbusiness-295.json | 5 +++++ .changes/next-release/apichange-quicksight-63407.json | 5 +++++ .changes/next-release/apichange-rolesanywhere-38127.json | 5 +++++ .changes/next-release/apichange-sagemaker-93538.json | 5 +++++ .changes/next-release/apichange-workspaces-33942.json | 5 +++++ 9 files changed, 45 insertions(+) create mode 100644 .changes/next-release/apichange-drs-6077.json create mode 100644 .changes/next-release/apichange-ec2-60744.json create mode 100644 .changes/next-release/apichange-emrserverless-53316.json create mode 100644 .changes/next-release/apichange-guardduty-11678.json create mode 100644 .changes/next-release/apichange-qbusiness-295.json create mode 100644 .changes/next-release/apichange-quicksight-63407.json create mode 100644 .changes/next-release/apichange-rolesanywhere-38127.json create mode 100644 .changes/next-release/apichange-sagemaker-93538.json create mode 100644 .changes/next-release/apichange-workspaces-33942.json diff --git a/.changes/next-release/apichange-drs-6077.json b/.changes/next-release/apichange-drs-6077.json new file mode 100644 index 000000000000..6ee519e0b8f4 --- /dev/null +++ b/.changes/next-release/apichange-drs-6077.json @@ -0,0 +1,5 @@ +{ + "category": "``drs``", + "description": "Outpost ARN added to Source Server and Recovery Instance", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-ec2-60744.json b/.changes/next-release/apichange-ec2-60744.json new file mode 100644 index 000000000000..56fd3e432f67 --- /dev/null +++ b/.changes/next-release/apichange-ec2-60744.json @@ -0,0 +1,5 @@ +{ + "category": "``ec2``", + "description": "Documentation updates for Elastic Compute Cloud (EC2).", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-emrserverless-53316.json b/.changes/next-release/apichange-emrserverless-53316.json new file mode 100644 index 000000000000..76d7b4ed57af --- /dev/null +++ b/.changes/next-release/apichange-emrserverless-53316.json @@ -0,0 +1,5 @@ +{ + "category": "``emr-serverless``", + "description": "This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-guardduty-11678.json b/.changes/next-release/apichange-guardduty-11678.json new file mode 100644 index 000000000000..83018afd6674 --- /dev/null +++ b/.changes/next-release/apichange-guardduty-11678.json @@ -0,0 +1,5 @@ +{ + "category": "``guardduty``", + "description": "Added IPv6Address fields for local and remote IP addresses", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-qbusiness-295.json b/.changes/next-release/apichange-qbusiness-295.json new file mode 100644 index 000000000000..0beddb6ff3d2 --- /dev/null +++ b/.changes/next-release/apichange-qbusiness-295.json @@ -0,0 +1,5 @@ +{ + "category": "``qbusiness``", + "description": "This release adds support for IAM Identity Center (IDC) as the identity gateway for Q Business. It also allows users to provide an explicit intent for Q Business to identify how the Chat request should be handled.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-quicksight-63407.json b/.changes/next-release/apichange-quicksight-63407.json new file mode 100644 index 000000000000..48d490ae4d54 --- /dev/null +++ b/.changes/next-release/apichange-quicksight-63407.json @@ -0,0 +1,5 @@ +{ + "category": "``quicksight``", + "description": "This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-rolesanywhere-38127.json b/.changes/next-release/apichange-rolesanywhere-38127.json new file mode 100644 index 000000000000..30f357484a4e --- /dev/null +++ b/.changes/next-release/apichange-rolesanywhere-38127.json @@ -0,0 +1,5 @@ +{ + "category": "``rolesanywhere``", + "description": "This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-sagemaker-93538.json b/.changes/next-release/apichange-sagemaker-93538.json new file mode 100644 index 000000000000..7dba7b8753b1 --- /dev/null +++ b/.changes/next-release/apichange-sagemaker-93538.json @@ -0,0 +1,5 @@ +{ + "category": "``sagemaker``", + "description": "Removed deprecated enum values and updated API documentation.", + "type": "api-change" +} \ No newline at end of file diff --git a/.changes/next-release/apichange-workspaces-33942.json b/.changes/next-release/apichange-workspaces-33942.json new file mode 100644 index 000000000000..d958068ab07c --- /dev/null +++ b/.changes/next-release/apichange-workspaces-33942.json @@ -0,0 +1,5 @@ +{ + "category": "``workspaces``", + "description": "Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts.", + "type": "api-change" +} \ No newline at end of file