From e151c6a3a267ba8accc3662bf0f6b62add72cb01 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Mon, 22 Nov 2021 19:12:25 +0000 Subject: [PATCH 1/3] Update to latest models --- .../next-release/api-change-braket-77311.json | 5 + .../api-change-chimesdkmeetings-43437.json | 5 + .../api-change-cloudformation-12381.json | 5 + .../api-change-connect-39321.json | 5 + .../next-release/api-change-dms-51096.json | 5 + .../next-release/api-change-eks-95468.json | 5 + .changes/next-release/api-change-es-5955.json | 5 + .../api-change-finspacedata-75769.json | 5 + .../api-change-quicksight-21905.json | 5 + .../next-release/api-change-rds-51146.json | 5 + .../api-change-s3control-39957.json | 5 + .../next-release/api-change-ssm-85654.json | 5 + .../data/braket/2019-09-01/paginators-1.json | 6 + .../data/braket/2019-09-01/service-2.json | 787 ++++++++- .../2021-07-15/service-2.json | 47 +- .../cloudformation/2010-05-15/service-2.json | 31 +- .../data/connect/2017-08-08/paginators-1.json | 6 + .../data/connect/2017-08-08/service-2.json | 601 ++++++- botocore/data/dms/2016-01-01/service-2.json | 6 +- botocore/data/eks/2017-11-01/service-2.json | 39 +- botocore/data/es/2015-01-01/service-2.json | 32 + .../2020-07-13/paginators-1.json | 21 +- .../finspace-data/2020-07-13/service-2.json | 1512 +++++++++++++++-- .../data/quicksight/2018-04-01/service-2.json | 368 ++-- botocore/data/rds/2014-10-31/service-2.json | 32 +- .../data/s3control/2018-08-20/service-2.json | 16 +- botocore/data/ssm/2014-11-06/service-2.json | 52 +- 27 files changed, 3253 insertions(+), 363 deletions(-) create mode 100644 .changes/next-release/api-change-braket-77311.json create mode 100644 .changes/next-release/api-change-chimesdkmeetings-43437.json create mode 100644 .changes/next-release/api-change-cloudformation-12381.json create mode 100644 .changes/next-release/api-change-connect-39321.json create mode 100644 .changes/next-release/api-change-dms-51096.json create mode 100644 .changes/next-release/api-change-eks-95468.json create mode 100644 .changes/next-release/api-change-es-5955.json create mode 100644 .changes/next-release/api-change-finspacedata-75769.json create mode 100644 .changes/next-release/api-change-quicksight-21905.json create mode 100644 .changes/next-release/api-change-rds-51146.json create mode 100644 .changes/next-release/api-change-s3control-39957.json create mode 100644 .changes/next-release/api-change-ssm-85654.json diff --git a/.changes/next-release/api-change-braket-77311.json b/.changes/next-release/api-change-braket-77311.json new file mode 100644 index 0000000000..df25566a41 --- /dev/null +++ b/.changes/next-release/api-change-braket-77311.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``braket``", + "description": "This release adds support for Amazon Braket Hybrid Jobs." +} diff --git a/.changes/next-release/api-change-chimesdkmeetings-43437.json b/.changes/next-release/api-change-chimesdkmeetings-43437.json new file mode 100644 index 0000000000..4670fcea91 --- /dev/null +++ b/.changes/next-release/api-change-chimesdkmeetings-43437.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``chime-sdk-meetings``", + "description": "Added new APIs for enabling Echo Reduction with Voice Focus." +} diff --git a/.changes/next-release/api-change-cloudformation-12381.json b/.changes/next-release/api-change-cloudformation-12381.json new file mode 100644 index 0000000000..c30247c696 --- /dev/null +++ b/.changes/next-release/api-change-cloudformation-12381.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``cloudformation``", + "description": "This release include SDK changes for the feature launch of Stack Import to Service Managed StackSet." +} diff --git a/.changes/next-release/api-change-connect-39321.json b/.changes/next-release/api-change-connect-39321.json new file mode 100644 index 0000000000..f3608882aa --- /dev/null +++ b/.changes/next-release/api-change-connect-39321.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``connect``", + "description": "This release adds support for UpdateContactFlowMetadata, DeleteContactFlow and module APIs. For details, see the Release Notes in the Amazon Connect Administrator Guide." +} diff --git a/.changes/next-release/api-change-dms-51096.json b/.changes/next-release/api-change-dms-51096.json new file mode 100644 index 0000000000..42eeb3a810 --- /dev/null +++ b/.changes/next-release/api-change-dms-51096.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``dms``", + "description": "Added new S3 endpoint settings to allow to convert the current UTC time into a specified time zone when a date partition folder is created. Using with 'DatePartitionedEnabled'." +} diff --git a/.changes/next-release/api-change-eks-95468.json b/.changes/next-release/api-change-eks-95468.json new file mode 100644 index 0000000000..22b46a8cba --- /dev/null +++ b/.changes/next-release/api-change-eks-95468.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``eks``", + "description": "Adding missing exceptions to RegisterCluster operation" +} diff --git a/.changes/next-release/api-change-es-5955.json b/.changes/next-release/api-change-es-5955.json new file mode 100644 index 0000000000..f0ee031204 --- /dev/null +++ b/.changes/next-release/api-change-es-5955.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``es``", + "description": "This release adds an optional parameter dry-run for the UpdateElasticsearchDomainConfig API to perform basic validation checks, and detect the deployment type that will be required for the configuration change, without actually applying the change." +} diff --git a/.changes/next-release/api-change-finspacedata-75769.json b/.changes/next-release/api-change-finspacedata-75769.json new file mode 100644 index 0000000000..308ff9100d --- /dev/null +++ b/.changes/next-release/api-change-finspacedata-75769.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``finspace-data``", + "description": "Add new APIs for managing Datasets, Changesets, and Dataviews." +} diff --git a/.changes/next-release/api-change-quicksight-21905.json b/.changes/next-release/api-change-quicksight-21905.json new file mode 100644 index 0000000000..a6901eed18 --- /dev/null +++ b/.changes/next-release/api-change-quicksight-21905.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``quicksight``", + "description": "Add support for Exasol data source, 1 click enterprise embedding and email customization." +} diff --git a/.changes/next-release/api-change-rds-51146.json b/.changes/next-release/api-change-rds-51146.json new file mode 100644 index 0000000000..de2c3f6bf1 --- /dev/null +++ b/.changes/next-release/api-change-rds-51146.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``rds``", + "description": "Adds local backup support to Amazon RDS on AWS Outposts." +} diff --git a/.changes/next-release/api-change-s3control-39957.json b/.changes/next-release/api-change-s3control-39957.json new file mode 100644 index 0000000000..458727cd36 --- /dev/null +++ b/.changes/next-release/api-change-s3control-39957.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``s3control``", + "description": "Added Amazon CloudWatch publishing option for S3 Storage Lens metrics." +} diff --git a/.changes/next-release/api-change-ssm-85654.json b/.changes/next-release/api-change-ssm-85654.json new file mode 100644 index 0000000000..22d3d05855 --- /dev/null +++ b/.changes/next-release/api-change-ssm-85654.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ssm``", + "description": "Adds new parameter to CreateActivation API . This parameter is for \"internal use only\"." +} diff --git a/botocore/data/braket/2019-09-01/paginators-1.json b/botocore/data/braket/2019-09-01/paginators-1.json index f4dd4a1ee6..a5be3333fa 100644 --- a/botocore/data/braket/2019-09-01/paginators-1.json +++ b/botocore/data/braket/2019-09-01/paginators-1.json @@ -11,6 +11,12 @@ "output_token": "nextToken", "limit_key": "maxResults", "result_key": "quantumTasks" + }, + "SearchJobs": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "jobs" } } } diff --git a/botocore/data/braket/2019-09-01/service-2.json b/botocore/data/braket/2019-09-01/service-2.json index d5b2933717..5573da0f3b 100644 --- a/botocore/data/braket/2019-09-01/service-2.json +++ b/botocore/data/braket/2019-09-01/service-2.json @@ -12,6 +12,26 @@ "uid":"braket-2019-09-01" }, "operations":{ + "CancelJob":{ + "name":"CancelJob", + "http":{ + "method":"PUT", + "requestUri":"/job/{jobArn}/cancel", + "responseCode":200 + }, + "input":{"shape":"CancelJobRequest"}, + "output":{"shape":"CancelJobResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Cancels an Amazon Braket job.

", + "idempotent":true + }, "CancelQuantumTask":{ "name":"CancelQuantumTask", "http":{ @@ -32,6 +52,26 @@ "documentation":"

Cancels the specified task.

", "idempotent":true }, + "CreateJob":{ + "name":"CreateJob", + "http":{ + "method":"POST", + "requestUri":"/job", + "responseCode":201 + }, + "input":{"shape":"CreateJobRequest"}, + "output":{"shape":"CreateJobResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"DeviceRetiredException"}, + {"shape":"InternalServiceException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Creates an Amazon Braket job.

" + }, "CreateQuantumTask":{ "name":"CreateQuantumTask", "http":{ @@ -45,6 +85,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, {"shape":"DeviceOfflineException"}, + {"shape":"DeviceRetiredException"}, {"shape":"InternalServiceException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"ValidationException"} @@ -64,13 +105,29 @@ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, - {"shape":"DeviceOfflineException"}, - {"shape":"DeviceRetiredException"}, {"shape":"InternalServiceException"}, {"shape":"ValidationException"} ], "documentation":"

Retrieves the devices available in Amazon Braket.

" }, + "GetJob":{ + "name":"GetJob", + "http":{ + "method":"GET", + "requestUri":"/job/{jobArn}", + "responseCode":200 + }, + "input":{"shape":"GetJobRequest"}, + "output":{"shape":"GetJobResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Retrieves the specified Amazon Braket job.

" + }, "GetQuantumTask":{ "name":"GetQuantumTask", "http":{ @@ -122,6 +179,23 @@ ], "documentation":"

Searches for devices using the specified filters.

" }, + "SearchJobs":{ + "name":"SearchJobs", + "http":{ + "method":"POST", + "requestUri":"/jobs", + "responseCode":200 + }, + "input":{"shape":"SearchJobsRequest"}, + "output":{"shape":"SearchJobsResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Searches for Amazon Braket jobs that match the specified filter values.

" + }, "SearchQuantumTasks":{ "name":"SearchQuantumTasks", "http":{ @@ -186,6 +260,49 @@ }, "exception":true }, + "AlgorithmSpecification":{ + "type":"structure", + "members":{ + "containerImage":{ + "shape":"ContainerImage", + "documentation":"

The container image used to create an Amazon Braket job.

" + }, + "scriptModeConfig":{ + "shape":"ScriptModeConfig", + "documentation":"

Configures the paths to the Python scripts used for entry and training.

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

Defines the Amazon Braket job to be created. Specifies the container image the job uses and the paths to the Python scripts used for entry and training.

" + }, + "CancelJobRequest":{ + "type":"structure", + "required":["jobArn"], + "members":{ + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the Amazon Braket job to cancel.

", + "location":"uri", + "locationName":"jobArn" + } + } + }, + "CancelJobResponse":{ + "type":"structure", + "required":[ + "cancellationStatus", + "jobArn" + ], + "members":{ + "cancellationStatus":{ + "shape":"CancellationStatus", + "documentation":"

The status of the job cancellation request.

" + }, + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the Amazon Braket job.

" + } + } + }, "CancelQuantumTaskRequest":{ "type":"structure", "required":[ @@ -230,6 +347,13 @@ "CANCELLED" ] }, + "CompressionType":{ + "type":"string", + "enum":[ + "NONE", + "GZIP" + ] + }, "ConflictException":{ "type":"structure", "members":{ @@ -242,6 +366,102 @@ }, "exception":true }, + "ContainerImage":{ + "type":"structure", + "required":["uri"], + "members":{ + "uri":{ + "shape":"Uri", + "documentation":"

The URI locating the container image.

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

The container image used to create an Amazon Braket job.

" + }, + "CreateJobRequest":{ + "type":"structure", + "required":[ + "algorithmSpecification", + "clientToken", + "deviceConfig", + "instanceConfig", + "jobName", + "outputDataConfig", + "roleArn" + ], + "members":{ + "algorithmSpecification":{ + "shape":"AlgorithmSpecification", + "documentation":"

Definition of the Amazon Braket job to be created. Specifies the container image the job uses and information about the Python scripts used for entry and training.

" + }, + "checkpointConfig":{ + "shape":"JobCheckpointConfig", + "documentation":"

Information about the output locations for job checkpoint data.

" + }, + "clientToken":{ + "shape":"String64", + "documentation":"

A unique token that guarantees that the call to this API is idempotent.

", + "idempotencyToken":true + }, + "deviceConfig":{ + "shape":"DeviceConfig", + "documentation":"

The quantum processing unit (QPU) or simulator used to create an Amazon Braket job.

" + }, + "hyperParameters":{ + "shape":"HyperParameters", + "documentation":"

Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the training job. The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the value is the value of th hyperparameter.

" + }, + "inputDataConfig":{ + "shape":"CreateJobRequestInputDataConfigList", + "documentation":"

A list of parameters that specify the name and type of input data and where it is located.

" + }, + "instanceConfig":{ + "shape":"InstanceConfig", + "documentation":"

Configuration of the resource instances to use while running the hybrid job on Amazon Braket.

" + }, + "jobName":{ + "shape":"CreateJobRequestJobNameString", + "documentation":"

The name of the Amazon Braket job.

" + }, + "outputDataConfig":{ + "shape":"JobOutputDataConfig", + "documentation":"

The path to the S3 location where you want to store job artifacts and the encryption key used to store them.

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

The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the users' s3 buckets.

" + }, + "stoppingCondition":{ + "shape":"JobStoppingCondition", + "documentation":"

The user-defined criteria that specifies when a job stops running.

" + }, + "tags":{ + "shape":"TagsMap", + "documentation":"

A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.

" + } + } + }, + "CreateJobRequestInputDataConfigList":{ + "type":"list", + "member":{"shape":"InputFileConfig"}, + "max":20, + "min":0 + }, + "CreateJobRequestJobNameString":{ + "type":"string", + "max":50, + "min":1, + "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}$" + }, + "CreateJobResponse":{ + "type":"structure", + "required":["jobArn"], + "members":{ + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the Amazon Braket job created.

" + } + } + }, "CreateQuantumTaskRequest":{ "type":"structure", "required":[ @@ -272,6 +492,10 @@ "documentation":"

The parameters for the device to run the task on.

", "jsonvalue":true }, + "jobToken":{ + "shape":"JobToken", + "documentation":"

The token for an Amazon Braket job that associates it with the quantum task.

" + }, "outputS3Bucket":{ "shape":"CreateQuantumTaskRequestOutputS3BucketString", "documentation":"

The S3 bucket to store task result files in.

" @@ -320,11 +544,33 @@ } } }, + "DataSource":{ + "type":"structure", + "required":["s3DataSource"], + "members":{ + "s3DataSource":{ + "shape":"S3DataSource", + "documentation":"

Information about the data stored in Amazon S3 used by the Amazon Braket job.

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

Information about the source of the data used by the Amazon Braket job.

" + }, "DeviceArn":{ "type":"string", "max":256, "min":1 }, + "DeviceConfig":{ + "type":"structure", + "required":["device"], + "members":{ + "device":{ + "shape":"String256", + "documentation":"

The primary quantum processing unit (QPU) or simulator used to create and run an Amazon Braket job.

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

Configures the quantum processing units (QPUs) or simulator used to create and run an Amazon Braket job.

" + }, "DeviceOfflineException":{ "type":"structure", "members":{ @@ -451,6 +697,115 @@ } } }, + "GetJobRequest":{ + "type":"structure", + "required":["jobArn"], + "members":{ + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the job to retrieve.

", + "location":"uri", + "locationName":"jobArn" + } + } + }, + "GetJobResponse":{ + "type":"structure", + "required":[ + "algorithmSpecification", + "createdAt", + "instanceConfig", + "jobArn", + "jobName", + "outputDataConfig", + "roleArn", + "status" + ], + "members":{ + "algorithmSpecification":{ + "shape":"AlgorithmSpecification", + "documentation":"

Definition of the Amazon Braket job created. Specifies the container image the job uses, information about the Python scripts used for entry and training, and the user-defined metrics used to evaluation the job.

" + }, + "billableDuration":{ + "shape":"Integer", + "documentation":"

The billable time the Amazon Braket job used to complete.

" + }, + "checkpointConfig":{ + "shape":"JobCheckpointConfig", + "documentation":"

Information about the output locations for job checkpoint data.

" + }, + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date and time that the Amazon Braket job was created.

" + }, + "deviceConfig":{ + "shape":"DeviceConfig", + "documentation":"

The quantum processing unit (QPU) or simulator used to run the Amazon Braket job.

" + }, + "endedAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date and time that the Amazon Braket job ended.

" + }, + "events":{ + "shape":"JobEvents", + "documentation":"

Details about the type and time events occurred related to the Amazon Braket job.

" + }, + "failureReason":{ + "shape":"String1024", + "documentation":"

A description of the reason why an Amazon Braket job failed, if it failed.

" + }, + "hyperParameters":{ + "shape":"HyperParameters", + "documentation":"

Algorithm-specific parameters used by an Amazon Braket job that influence the quality of the traiing job. The values are set with a string of JSON key:value pairs, where the key is the name of the hyperparameter and the value is the value of th hyperparameter.

" + }, + "inputDataConfig":{ + "shape":"InputConfigList", + "documentation":"

A list of parameters that specify the name and type of input data and where it is located.

" + }, + "instanceConfig":{ + "shape":"InstanceConfig", + "documentation":"

The resource instances to use while running the hybrid job on Amazon Braket.

" + }, + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the Amazon Braket job.

" + }, + "jobName":{ + "shape":"GetJobResponseJobNameString", + "documentation":"

The name of the Amazon Braket job.

" + }, + "outputDataConfig":{ + "shape":"JobOutputDataConfig", + "documentation":"

The path to the S3 location where job artifacts are stored and the encryption key used to store them there.

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

The Amazon Resource Name (ARN) of an IAM role that Amazon Braket can assume to perform tasks on behalf of a user. It can access user resources, run an Amazon Braket job container on behalf of user, and output resources to the s3 buckets of a user.

" + }, + "startedAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date and time that the Amazon Braket job was started.

" + }, + "status":{ + "shape":"JobPrimaryStatus", + "documentation":"

The status of the Amazon Braket job.

" + }, + "stoppingCondition":{ + "shape":"JobStoppingCondition", + "documentation":"

The user-defined criteria that specifies when to stop a job running.

" + }, + "tags":{ + "shape":"TagsMap", + "documentation":"

A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.

" + } + } + }, + "GetJobResponseJobNameString":{ + "type":"string", + "max":50, + "min":1, + "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,50}$" + }, "GetQuantumTaskRequest":{ "type":"structure", "required":["quantumTaskArn"], @@ -497,6 +852,10 @@ "shape":"String", "documentation":"

The reason that a task failed.

" }, + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the Amazon Braket job associated with the quantum task.

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

The S3 bucket where task results are stored.

" @@ -523,6 +882,121 @@ } } }, + "HyperParameters":{ + "type":"map", + "key":{"shape":"String256"}, + "value":{"shape":"HyperParametersValueString"}, + "max":100, + "min":0 + }, + "HyperParametersValueString":{ + "type":"string", + "max":2500, + "min":1 + }, + "InputConfigList":{ + "type":"list", + "member":{"shape":"InputFileConfig"} + }, + "InputFileConfig":{ + "type":"structure", + "required":[ + "channelName", + "dataSource" + ], + "members":{ + "channelName":{ + "shape":"InputFileConfigChannelNameString", + "documentation":"

A named input source that an Amazon Braket job can consume.

" + }, + "contentType":{ + "shape":"String256", + "documentation":"

The MIME type of the data.

" + }, + "dataSource":{ + "shape":"DataSource", + "documentation":"

The location of the channel data.

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

A list of parameters that specify the input channels, type of input data, and where it is located.

" + }, + "InputFileConfigChannelNameString":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[A-Za-z0-9\\.\\-_]+$" + }, + "InstanceConfig":{ + "type":"structure", + "required":[ + "instanceType", + "volumeSizeInGb" + ], + "members":{ + "instanceType":{ + "shape":"InstanceType", + "documentation":"

Configures the type resource instances to use while running an Amazon Braket hybrid job.

" + }, + "volumeSizeInGb":{ + "shape":"InstanceConfigVolumeSizeInGbInteger", + "documentation":"

The size of the storage volume, in GB, that user wants to provision.

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

Configures the resource instances to use while running the Amazon Braket hybrid job on Amazon Braket.

" + }, + "InstanceConfigVolumeSizeInGbInteger":{ + "type":"integer", + "box":true, + "min":1 + }, + "InstanceType":{ + "type":"string", + "enum":[ + "ml.m4.xlarge", + "ml.m4.2xlarge", + "ml.m4.4xlarge", + "ml.m4.10xlarge", + "ml.m4.16xlarge", + "ml.g4dn.xlarge", + "ml.g4dn.2xlarge", + "ml.g4dn.4xlarge", + "ml.g4dn.8xlarge", + "ml.g4dn.12xlarge", + "ml.g4dn.16xlarge", + "ml.m5.large", + "ml.m5.xlarge", + "ml.m5.2xlarge", + "ml.m5.4xlarge", + "ml.m5.12xlarge", + "ml.m5.24xlarge", + "ml.c4.xlarge", + "ml.c4.2xlarge", + "ml.c4.4xlarge", + "ml.c4.8xlarge", + "ml.p2.xlarge", + "ml.p2.8xlarge", + "ml.p2.16xlarge", + "ml.p3.2xlarge", + "ml.p3.8xlarge", + "ml.p3.16xlarge", + "ml.p3dn.24xlarge", + "ml.p4d.24xlarge", + "ml.c5.xlarge", + "ml.c5.2xlarge", + "ml.c5.4xlarge", + "ml.c5.9xlarge", + "ml.c5.18xlarge", + "ml.c5n.xlarge", + "ml.c5n.2xlarge", + "ml.c5n.4xlarge", + "ml.c5n.9xlarge", + "ml.c5n.18xlarge" + ] + }, + "Integer":{ + "type":"integer", + "box":true + }, "InternalServiceException":{ "type":"structure", "members":{ @@ -533,6 +1007,166 @@ "exception":true, "fault":true }, + "JobArn":{ + "type":"string", + "pattern":"^arn:aws[a-z\\-]*:braket:[a-z0-9\\-]*:[0-9]{12}:job/.*$" + }, + "JobCheckpointConfig":{ + "type":"structure", + "required":["s3Uri"], + "members":{ + "localPath":{ + "shape":"String4096", + "documentation":"

(Optional) The local directory where checkpoints are written. The default directory is /opt/braket/checkpoints/.

" + }, + "s3Uri":{ + "shape":"S3Path", + "documentation":"

Identifies the S3 path where you want Amazon Braket to store checkpoints. For example, s3://bucket-name/key-name-prefix.

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

Contains information about the output locations for job checkpoint data.

" + }, + "JobEventDetails":{ + "type":"structure", + "members":{ + "eventType":{ + "shape":"JobEventType", + "documentation":"

The type of event that occurred related to the Amazon Braket job.

" + }, + "message":{ + "shape":"JobEventDetailsMessageString", + "documentation":"

A message describing the event that occurred related to the Amazon Braket job.

" + }, + "timeOfEvent":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

TThe type of event that occurred related to the Amazon Braket job.

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

Details about the type and time events occurred related to the Amazon Braket job.

" + }, + "JobEventDetailsMessageString":{ + "type":"string", + "max":2500, + "min":0 + }, + "JobEventType":{ + "type":"string", + "enum":[ + "WAITING_FOR_PRIORITY", + "QUEUED_FOR_EXECUTION", + "STARTING_INSTANCE", + "DOWNLOADING_DATA", + "RUNNING", + "DEPRIORITIZED_DUE_TO_INACTIVITY", + "UPLOADING_RESULTS", + "COMPLETED", + "FAILED", + "MAX_RUNTIME_EXCEEDED", + "CANCELLED" + ] + }, + "JobEvents":{ + "type":"list", + "member":{"shape":"JobEventDetails"}, + "max":20, + "min":0 + }, + "JobOutputDataConfig":{ + "type":"structure", + "required":["s3Path"], + "members":{ + "kmsKeyId":{ + "shape":"String2048", + "documentation":"

The AWS Key Management Service (AWS KMS) key that Amazon Braket uses to encrypt the job training artifacts at rest using Amazon S3 server-side encryption.

" + }, + "s3Path":{ + "shape":"S3Path", + "documentation":"

Identifies the S3 path where you want Amazon Braket to store the job training artifacts. For example, s3://bucket-name/key-name-prefix.

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

Specifies the path to the S3 location where you want to store job artifacts and the encryption key used to store them.

" + }, + "JobPrimaryStatus":{ + "type":"string", + "enum":[ + "QUEUED", + "RUNNING", + "COMPLETED", + "FAILED", + "CANCELLING", + "CANCELLED" + ] + }, + "JobStoppingCondition":{ + "type":"structure", + "members":{ + "maxRuntimeInSeconds":{ + "shape":"JobStoppingConditionMaxRuntimeInSecondsInteger", + "documentation":"

The maximum length of time, in seconds, that an Amazon Braket job can run.

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

Specifies limits for how long an Amazon Braket job can run.

" + }, + "JobStoppingConditionMaxRuntimeInSecondsInteger":{ + "type":"integer", + "box":true, + "max":432000, + "min":1 + }, + "JobSummary":{ + "type":"structure", + "required":[ + "createdAt", + "device", + "jobArn", + "jobName", + "status" + ], + "members":{ + "createdAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date and time that the Amazon Braket job was created.

" + }, + "device":{ + "shape":"String256", + "documentation":"

Provides summary information about the primary device used by an Amazon Braket job.

" + }, + "endedAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date and time that the Amazon Braket job ended.

" + }, + "jobArn":{ + "shape":"JobArn", + "documentation":"

The ARN of the Amazon Braket job.

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

The name of the Amazon Braket job.

" + }, + "startedAt":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The date and time that the Amazon Braket job was started.

" + }, + "status":{ + "shape":"JobPrimaryStatus", + "documentation":"

The status of the Amazon Braket job.

" + }, + "tags":{ + "shape":"TagsMap", + "documentation":"

A tag object that consists of a key and an optional value, used to manage metadata for Amazon Braket resources.

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

Provides summary information about an Amazon Braket job.

" + }, + "JobSummaryList":{ + "type":"list", + "member":{"shape":"JobSummary"} + }, + "JobToken":{ + "type":"string", + "max":128, + "min":1 + }, "JsonValue":{"type":"string"}, "ListTagsForResourceRequest":{ "type":"structure", @@ -643,6 +1277,49 @@ }, "exception":true }, + "RoleArn":{ + "type":"string", + "pattern":"^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$" + }, + "S3DataSource":{ + "type":"structure", + "required":["s3Uri"], + "members":{ + "s3Uri":{ + "shape":"S3Path", + "documentation":"

Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest that locates the S3 data source.

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

Information about the data stored in Amazon S3 used by the Amazon Braket job.

" + }, + "S3Path":{ + "type":"string", + "max":1024, + "min":0, + "pattern":"^(https|s3)://([^/]+)/?(.*)$" + }, + "ScriptModeConfig":{ + "type":"structure", + "required":[ + "entryPoint", + "s3Uri" + ], + "members":{ + "compressionType":{ + "shape":"CompressionType", + "documentation":"

The type of compression used by the Python scripts for an Amazon Braket job.

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

The path to the Python script that serves as the entry point for an Amazon Braket job.

" + }, + "s3Uri":{ + "shape":"S3Path", + "documentation":"

The URI that specifies the S3 path to the Python script module that contains the training script used by an Amazon Braket job.

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

Contains information about the Python scripts used for entry and by an Amazon Braket job.

" + }, "SearchDevicesFilter":{ "type":"structure", "required":[ @@ -716,6 +1393,91 @@ } } }, + "SearchJobsFilter":{ + "type":"structure", + "required":[ + "name", + "operator", + "values" + ], + "members":{ + "name":{ + "shape":"String64", + "documentation":"

The name to use for the jobs filter.

" + }, + "operator":{ + "shape":"SearchJobsFilterOperator", + "documentation":"

An operator to use for the jobs filter.

" + }, + "values":{ + "shape":"SearchJobsFilterValuesList", + "documentation":"

The values to use for the jobs filter.

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

A filter used to search for Amazon Braket jobs.

" + }, + "SearchJobsFilterOperator":{ + "type":"string", + "enum":[ + "LT", + "LTE", + "EQUAL", + "GT", + "GTE", + "BETWEEN", + "CONTAINS" + ] + }, + "SearchJobsFilterValuesList":{ + "type":"list", + "member":{"shape":"String256"}, + "max":10, + "min":1 + }, + "SearchJobsRequest":{ + "type":"structure", + "required":["filters"], + "members":{ + "filters":{ + "shape":"SearchJobsRequestFiltersList", + "documentation":"

The filter values to use when searching for a job.

" + }, + "maxResults":{ + "shape":"SearchJobsRequestMaxResultsInteger", + "documentation":"

The maximum number of results to return in the response.

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

A token used for pagination of results returned in the response. Use the token returned from the previous request to continue results where the previous request ended.

" + } + } + }, + "SearchJobsRequestFiltersList":{ + "type":"list", + "member":{"shape":"SearchJobsFilter"}, + "max":10, + "min":0 + }, + "SearchJobsRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "SearchJobsResponse":{ + "type":"structure", + "required":["jobs"], + "members":{ + "jobs":{ + "shape":"JobSummaryList", + "documentation":"

An array of JobSummary objects for devices that match the specified filter values.

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

A token used for pagination of results, or null if there are no additional results. Use the token value in a subsequent request to continue results where the previous request ended.

" + } + } + }, "SearchQuantumTasksFilter":{ "type":"structure", "required":[ @@ -813,11 +1575,26 @@ "exception":true }, "String":{"type":"string"}, + "String1024":{ + "type":"string", + "max":1024, + "min":1 + }, + "String2048":{ + "type":"string", + "max":2048, + "min":1 + }, "String256":{ "type":"string", "max":256, "min":1 }, + "String4096":{ + "type":"string", + "max":4096, + "min":1 + }, "String64":{ "type":"string", "max":64, @@ -898,6 +1675,12 @@ "members":{ } }, + "Uri":{ + "type":"string", + "max":255, + "min":1, + "pattern":"\\d{10,14}\\.dkr\\.ecr.[a-z0-9-]+\\.amazonaws\\.com\\/.+(@sha256)?:.+" + }, "ValidationException":{ "type":"structure", "members":{ diff --git a/botocore/data/chime-sdk-meetings/2021-07-15/service-2.json b/botocore/data/chime-sdk-meetings/2021-07-15/service-2.json index 0db1167760..b39e8ceb4c 100644 --- a/botocore/data/chime-sdk-meetings/2021-07-15/service-2.json +++ b/botocore/data/chime-sdk-meetings/2021-07-15/service-2.json @@ -222,6 +222,16 @@ "type":"list", "member":{"shape":"Attendee"} }, + "AudioFeatures":{ + "type":"structure", + "members":{ + "EchoReduction":{ + "shape":"MeetingFeatureStatus", + "documentation":"

Makes echo reduction available to clients who connect to the meeting.

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

An optional category of meeting features that contains audio-specific configurations, such as operating parameters for Amazon Voice Focus.

" + }, "BadRequestException":{ "type":"structure", "members":{ @@ -371,6 +381,10 @@ "NotificationsConfiguration":{ "shape":"NotificationsConfiguration", "documentation":"

The configuration for resource targets to receive notifications when meeting and attendee events occur.

" + }, + "MeetingFeatures":{ + "shape":"MeetingFeaturesConfiguration", + "documentation":"

Lists the audio and video features enabled for a meeting, such as echo reduction.

" } } }, @@ -409,6 +423,10 @@ "shape":"ExternalMeetingId", "documentation":"

The external meeting ID.

" }, + "MeetingFeatures":{ + "shape":"MeetingFeaturesConfiguration", + "documentation":"

Lists the audio and video features enabled for a meeting, such as echo reduction.

" + }, "NotificationsConfiguration":{ "shape":"NotificationsConfiguration", "documentation":"

The configuration for resource targets to receive notifications when meeting and attendee events occur.

" @@ -544,15 +562,15 @@ }, "ContentIdentificationType":{ "shape":"TranscribeContentIdentificationType", - "documentation":"

Set this field to PII to identify personal health information in the transcription output.

" + "documentation":"

Set this field to PII to identify personally identifiable information in the transcription output.

" }, "ContentRedactionType":{ "shape":"TranscribeContentRedactionType", - "documentation":"

Set this field to PII to redact personally identifiable information in the transcription output. Content redaction is performed only upon complete transcription of the audio segments.

You can’t set both ContentRedactionType and ContentIdentificationType in the same request. If you set both, your request returns a BadRequestException.

" + "documentation":"

Set this field to PII to redact personally identifiable information in the transcription output. Content redaction is performed only upon complete transcription of the audio segments.

You can’t set ContentRedactionType and ContentIdentificationType in the same request. If you set both, your request returns a BadRequestException.

" }, "PiiEntityTypes":{ "shape":"TranscribePiiEntityTypes", - "documentation":"

Lists the PII entity types you want to identify or redact. To specify entity types, you must enable ContentIdentificationType or ContentRedactionType.

PIIEntityTypes must be comma-separated. The available values are: BANK_ACCOUNT_NUMBER, BANK_ROUTING, CREDIT_DEBIT_NUMBER, CREDIT_DEBIT_CVV, CREDIT_DEBIT_EXPIRY, PIN, EMAIL, ADDRESS, NAME, PHONE, SSN, and ALL.

PiiEntityTypes is an optional parameter with a default value of ALL.

" + "documentation":"

Lists the PII entity types you want to identify or redact. To specify entity types, you must enable ContentIdentificationType or ContentRedactionType.

PIIEntityTypes must be comma-separated. The available values are: BANK_ACCOUNT_NUMBER, BANK_ROUTING, CREDIT_DEBIT_NUMBER, CREDIT_DEBIT_CVV, CREDIT_DEBIT_EXPIRY, PIN, EMAIL, ADDRESS, NAME, PHONE, SSN, and ALL.

PiiEntityTypes is an optional parameter with a default value of ALL.

" }, "LanguageModelName":{ "shape":"TranscribeLanguageModelName", @@ -764,10 +782,31 @@ "MediaPlacement":{ "shape":"MediaPlacement", "documentation":"

The media placement for the meeting.

" + }, + "MeetingFeatures":{ + "shape":"MeetingFeaturesConfiguration", + "documentation":"

The features available to a meeting, such as Amazon Voice Focus.

" } }, "documentation":"

A meeting created using the Amazon Chime SDK.

" }, + "MeetingFeatureStatus":{ + "type":"string", + "enum":[ + "AVAILABLE", + "UNAVAILABLE" + ] + }, + "MeetingFeaturesConfiguration":{ + "type":"structure", + "members":{ + "Audio":{ + "shape":"AudioFeatures", + "documentation":"

The configuration settings for the audio features available to a meeting.

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

The configuration settings of the features available to a meeting.

" + }, "NotFoundException":{ "type":"structure", "members":{ @@ -1013,5 +1052,5 @@ "exception":true } }, - "documentation":"

The Amazon Chime SDK meetings APIs in this section allow software developers to create Amazon Chime SDK meetings, set the AWS Regions for meetings, create and manage users, and send and receive meeting notifications.

" + "documentation":"

The Amazon Chime SDK meetings APIs in this section allow software developers to create Amazon Chime SDK meetings, set the AWS Regions for meetings, create and manage users, and send and receive meeting notifications. For more information about the meeting APIs, see Amazon Chime SDK meetings.

" } diff --git a/botocore/data/cloudformation/2010-05-15/service-2.json b/botocore/data/cloudformation/2010-05-15/service-2.json index 78efcaf674..4c09a3b8b4 100644 --- a/botocore/data/cloudformation/2010-05-15/service-2.json +++ b/botocore/data/cloudformation/2010-05-15/service-2.json @@ -601,7 +601,7 @@ {"shape":"StackNotFoundException"}, {"shape":"StaleRequestException"} ], - "documentation":"

Import existing stacks into a new stack sets. Use the stack import operation to import up to 10 stacks into a new stack set in the same account as the source stack or in a different administrator account and Region, by specifying the stack ID of the stack you intend to import.

ImportStacksToStackSet is only supported by self-managed permissions.

" + "documentation":"

Use the stack import operations for self-managed or service-managed StackSets. For self-managed StackSets, the import operation can import stacks in the administrator account or in different target accounts and Amazon Web Services Regions. For service-managed StackSets, the import operation can import any stack in the same AWS Organizations as the management account. The import operation can import up to 10 stacks using inline stack IDs or up to 10,000 stacks using an Amazon S3 object.

" }, "ListChangeSets":{ "name":"ListChangeSets", @@ -2999,10 +2999,7 @@ }, "ImportStacksToStackSetInput":{ "type":"structure", - "required":[ - "StackSetName", - "StackIds" - ], + "required":["StackSetName"], "members":{ "StackSetName":{ "shape":"StackSetNameOrId", @@ -3010,7 +3007,15 @@ }, "StackIds":{ "shape":"StackIdList", - "documentation":"

The IDs of the stacks you are importing into a stack set. You import up to 10 stacks per stack set at a time.

" + "documentation":"

The IDs of the stacks you are importing into a stack set. You import up to 10 stacks per stack set at a time.

Specify either StackIds or StackIdsUrl.

" + }, + "StackIdsUrl":{ + "shape":"StackIdsUrl", + "documentation":"

The Amazon S3 URL which contains list of stack ids to be inputted.

Specify either StackIds or StackIdsUrl.

" + }, + "OrganizationalUnitIds":{ + "shape":"OrganizationalUnitIdList", + "documentation":"

The list of OU ID’s to which the stacks being imported has to be mapped as deployment target.

" }, "OperationPreferences":{"shape":"StackSetOperationPreferences"}, "OperationId":{ @@ -3768,7 +3773,7 @@ }, "ResolvedValue":{ "shape":"ParameterValue", - "documentation":"

Read-only. The value that corresponds to a Systems Manager parameter key. This field is returned only for SSM parameter types in the template.

" + "documentation":"

Read-only. Read-only. The value that corresponds to a SSM parameter key. This field is returned only for SSM parameter types in the template.

" } }, "documentation":"

The Parameter data type.

" @@ -4461,7 +4466,7 @@ }, "Type":{ "shape":"Type", - "documentation":"

The resource type of the rollback trigger. Currently, AWS::CloudWatch::Alarm is the only supported resource type.

" + "documentation":"

The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm or AWS::CloudWatch::CompositeAlarm resource types.

" } }, "documentation":"

A rollback trigger CloudFormation monitors during creation and updating of stacks. If any of the alarms you specify goes to ALARM state during the stack operation or within the specified monitoring period afterwards, CloudFormation rolls back the entire stack operation.

" @@ -4811,6 +4816,12 @@ "type":"list", "member":{"shape":"StackId"} }, + "StackIdsUrl":{ + "type":"string", + "max":5120, + "min":1, + "pattern":"(s3://|http(s?)://).+" + }, "StackInstance":{ "type":"structure", "members":{ @@ -6088,11 +6099,11 @@ "members":{ "Category":{ "shape":"Category", - "documentation":"

The category of extensions to return.

" + "documentation":"

The category of extensions to return.

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

The id of the publisher of the extension.

Extensions published by Amazon are not assigned a publisher ID. Use the AWS-TYPES category to specify a list of types published by Amazon.

" + "documentation":"

The id of the publisher of the extension.

Extensions published by Amazon are not assigned a publisher ID. Use the AWS_TYPE category to specify a list of types published by Amazon.

" }, "TypeNamePrefix":{ "shape":"TypeNamePrefix", diff --git a/botocore/data/connect/2017-08-08/paginators-1.json b/botocore/data/connect/2017-08-08/paginators-1.json index 0b4ec2a078..883f64e266 100644 --- a/botocore/data/connect/2017-08-08/paginators-1.json +++ b/botocore/data/connect/2017-08-08/paginators-1.json @@ -154,6 +154,12 @@ "input_token": "NextToken", "output_token": "NextToken", "result_key": "ReferenceSummaryList" + }, + "ListContactFlowModules": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "ContactFlowModulesSummaryList" } } } diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index 39d4cf603d..a35499de6b 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -194,6 +194,28 @@ ], "documentation":"

Creates a contact flow for the specified Amazon Connect instance.

You can also create and update contact flows using the Amazon Connect Flow language.

" }, + "CreateContactFlowModule":{ + "name":"CreateContactFlowModule", + "http":{ + "method":"PUT", + "requestUri":"/contact-flow-modules/{InstanceId}" + }, + "input":{"shape":"CreateContactFlowModuleRequest"}, + "output":{"shape":"CreateContactFlowModuleResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidContactFlowModuleException"}, + {"shape":"InvalidParameterException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"IdempotencyException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Creates a contact flow module for the specified Amazon Connect instance.

" + }, "CreateHoursOfOperation":{ "name":"CreateHoursOfOperation", "http":{ @@ -211,7 +233,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Creates hours of operation.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Creates hours of operation.

" }, "CreateInstance":{ "name":"CreateInstance", @@ -378,6 +400,41 @@ ], "documentation":"

Creates a new user hierarchy group.

" }, + "DeleteContactFlow":{ + "name":"DeleteContactFlow", + "http":{ + "method":"DELETE", + "requestUri":"/contact-flows/{InstanceId}/{ContactFlowId}" + }, + "input":{"shape":"DeleteContactFlowRequest"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServiceException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Deletes a contact flow for the specified Amazon Connect instance.

" + }, + "DeleteContactFlowModule":{ + "name":"DeleteContactFlowModule", + "http":{ + "method":"DELETE", + "requestUri":"/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}" + }, + "input":{"shape":"DeleteContactFlowModuleRequest"}, + "output":{"shape":"DeleteContactFlowModuleResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Deletes the specified contact flow module.

" + }, "DeleteHoursOfOperation":{ "name":"DeleteHoursOfOperation", "http":{ @@ -392,7 +449,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Deletes an hours of operation.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Deletes an hours of operation.

" }, "DeleteInstance":{ "name":"DeleteInstance", @@ -537,7 +594,7 @@ {"shape":"InternalServiceException"}, {"shape":"ThrottlingException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

Contact information is available in Amazon Connect for 24 months, and then it is deleted.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

Contact information remains available in Amazon Connect for 24 months, and then it is deleted.

" }, "DescribeContactFlow":{ "name":"DescribeContactFlow", @@ -557,6 +614,24 @@ ], "documentation":"

Describes the specified contact flow.

You can also create and update contact flows using the Amazon Connect Flow language.

" }, + "DescribeContactFlowModule":{ + "name":"DescribeContactFlowModule", + "http":{ + "method":"GET", + "requestUri":"/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}" + }, + "input":{"shape":"DescribeContactFlowModuleRequest"}, + "output":{"shape":"DescribeContactFlowModuleResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Describes the specified contact flow module.

" + }, "DescribeHoursOfOperation":{ "name":"DescribeHoursOfOperation", "http":{ @@ -572,7 +647,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Describes the hours of operation.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Describes the hours of operation.

" }, "DescribeInstance":{ "name":"DescribeInstance", @@ -986,6 +1061,24 @@ ], "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the instance.

" }, + "ListContactFlowModules":{ + "name":"ListContactFlowModules", + "http":{ + "method":"GET", + "requestUri":"/contact-flow-modules-summary/{InstanceId}" + }, + "input":{"shape":"ListContactFlowModulesRequest"}, + "output":{"shape":"ListContactFlowModulesResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Provides information about the contact flow modules for the specified Amazon Connect instance.

" + }, "ListContactFlows":{ "name":"ListContactFlows", "http":{ @@ -1472,7 +1565,7 @@ {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Initiates a contact flow to start a new task immediately or at a future date and time.

" + "documentation":"

Initiates a contact flow to start a new task.

" }, "StopContact":{ "name":"StopContact", @@ -1602,7 +1695,7 @@ {"shape":"InternalServiceException"}, {"shape":"ThrottlingException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Adds or updates user defined contact information associated with the specified contact. At least one field to be updated must be present in the request.

You can add or update user-defined contact information for both ongoing and completed contacts.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Adds or updates user-defined contact information associated with the specified contact. At least one field to be updated must be present in the request.

You can add or update user-defined contact information for both ongoing and completed contacts.

" }, "UpdateContactAttributes":{ "name":"UpdateContactAttributes", @@ -1637,6 +1730,60 @@ ], "documentation":"

Updates the specified contact flow.

You can also create and update contact flows using the Amazon Connect Flow language.

" }, + "UpdateContactFlowMetadata":{ + "name":"UpdateContactFlowMetadata", + "http":{ + "method":"POST", + "requestUri":"/contact-flows/{InstanceId}/{ContactFlowId}/metadata" + }, + "input":{"shape":"UpdateContactFlowMetadataRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates metadata about specified contact flow.

" + }, + "UpdateContactFlowModuleContent":{ + "name":"UpdateContactFlowModuleContent", + "http":{ + "method":"POST", + "requestUri":"/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/content" + }, + "input":{"shape":"UpdateContactFlowModuleContentRequest"}, + "output":{"shape":"UpdateContactFlowModuleContentResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidContactFlowModuleException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates specified contact flow module for the specified Amazon Connect instance.

" + }, + "UpdateContactFlowModuleMetadata":{ + "name":"UpdateContactFlowModuleMetadata", + "http":{ + "method":"POST", + "requestUri":"/contact-flow-modules/{InstanceId}/{ContactFlowModuleId}/metadata" + }, + "input":{"shape":"UpdateContactFlowModuleMetadataRequest"}, + "output":{"shape":"UpdateContactFlowModuleMetadataResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates metadata about specified contact flow module.

" + }, "UpdateContactFlowName":{ "name":"UpdateContactFlowName", "http":{ @@ -1687,7 +1834,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Updates the hours of operation.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Updates the hours of operation.

" }, "UpdateInstanceAttribute":{ "name":"UpdateInstanceAttribute", @@ -2037,7 +2184,7 @@ "members":{ "Message":{"shape":"Message"} }, - "documentation":"

You do not have sufficient access to perform this action.

", + "documentation":"

You do not have sufficient permissions to perform this action.

", "error":{"httpStatusCode":403}, "exception":true }, @@ -2107,7 +2254,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } }, "documentation":"

Contains information about an agent status.

" @@ -2613,6 +2760,10 @@ "shape":"ContactFlowType", "documentation":"

The type of the contact flow. For descriptions of the available types, see Choose a Contact Flow Type in the Amazon Connect Administrator Guide.

" }, + "State":{ + "shape":"ContactFlowState", + "documentation":"

The type of contact flow.

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

The description of the contact flow.

" @@ -2634,6 +2785,106 @@ "type":"string", "max":500 }, + "ContactFlowModule":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN).

" + }, + "Id":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

" + }, + "Name":{ + "shape":"ContactFlowModuleName", + "documentation":"

The name of the contact flow module.

" + }, + "Content":{ + "shape":"ContactFlowModuleContent", + "documentation":"

The content of the contact flow module.

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

The description of the contact flow module.

" + }, + "State":{ + "shape":"ContactFlowModuleState", + "documentation":"

The type of contact flow module.

" + }, + "Status":{ + "shape":"ContactFlowModuleStatus", + "documentation":"

The status of the contact flow module.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

The tags used to organize, track, or control access for this resource.

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

Contains information about a contact flow module.

" + }, + "ContactFlowModuleContent":{ + "type":"string", + "max":256000, + "min":1 + }, + "ContactFlowModuleDescription":{ + "type":"string", + "max":500, + "min":0, + "pattern":".*\\S.*" + }, + "ContactFlowModuleId":{ + "type":"string", + "max":256, + "min":1 + }, + "ContactFlowModuleName":{ + "type":"string", + "max":127, + "min":1, + "pattern":".*\\S.*" + }, + "ContactFlowModuleState":{ + "type":"string", + "enum":[ + "ACTIVE", + "ARCHIVED" + ] + }, + "ContactFlowModuleStatus":{ + "type":"string", + "enum":[ + "PUBLISHED", + "SAVED" + ] + }, + "ContactFlowModuleSummary":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

" + }, + "Arn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the contact flow module.

" + }, + "Name":{ + "shape":"ContactFlowModuleName", + "documentation":"

The name of the contact flow module.

" + }, + "State":{ + "shape":"ContactFlowModuleState", + "documentation":"

The type of contact flow module.

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

Contains summary information about a contact flow.

" + }, + "ContactFlowModulesSummaryList":{ + "type":"list", + "member":{"shape":"ContactFlowModuleSummary"} + }, "ContactFlowName":{ "type":"string", "min":1 @@ -2647,6 +2898,13 @@ "error":{"httpStatusCode":404}, "exception":true }, + "ContactFlowState":{ + "type":"string", + "enum":[ + "ACTIVE", + "ARCHIVED" + ] + }, "ContactFlowSummary":{ "type":"structure", "members":{ @@ -2665,6 +2923,10 @@ "ContactFlowType":{ "shape":"ContactFlowType", "documentation":"

The type of contact flow.

" + }, + "ContactFlowState":{ + "shape":"ContactFlowState", + "documentation":"

The type of contact flow.

" } }, "documentation":"

Contains summary information about a contact flow.

You can also create and update contact flows using the Amazon Connect Flow language.

" @@ -2758,7 +3020,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -2775,6 +3037,56 @@ } } }, + "CreateContactFlowModuleRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "Name", + "Content" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "Name":{ + "shape":"ContactFlowModuleName", + "documentation":"

The name of the contact flow module.

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

The description of the contact flow module.

" + }, + "Content":{ + "shape":"ContactFlowModuleContent", + "documentation":"

The content of the contact flow module.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

The tags used to organize, track, or control access for this resource.

" + }, + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", + "idempotencyToken":true + } + } + }, + "CreateContactFlowModuleResponse":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

" + }, + "Arn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the contact flow module.

" + } + } + }, "CreateContactFlowRequest":{ "type":"structure", "required":[ @@ -2858,7 +3170,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -2958,7 +3270,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -3016,7 +3328,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -3061,7 +3373,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -3160,7 +3472,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -3203,7 +3515,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } } }, @@ -3424,6 +3736,53 @@ "max":9999, "min":0 }, + "DeleteContactFlowModuleRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowModuleId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowModuleId":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

", + "location":"uri", + "locationName":"ContactFlowModuleId" + } + } + }, + "DeleteContactFlowModuleResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteContactFlowRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowId":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

", + "location":"uri", + "locationName":"ContactFlowId" + } + } + }, "DeleteHoursOfOperationRequest":{ "type":"structure", "required":[ @@ -3620,6 +3979,36 @@ } } }, + "DescribeContactFlowModuleRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowModuleId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowModuleId":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

", + "location":"uri", + "locationName":"ContactFlowModuleId" + } + } + }, + "DescribeContactFlowModuleResponse":{ + "type":"structure", + "members":{ + "ContactFlowModule":{ + "shape":"ContactFlowModule", + "documentation":"

Information about the contact flow module.

" + } + } + }, "DescribeContactFlowRequest":{ "type":"structure", "required":[ @@ -3665,7 +4054,7 @@ }, "ContactId":{ "shape":"ContactId", - "documentation":"

The identifier of the initial contact.

", + "documentation":"

The identifier of the contact.

", "location":"uri", "locationName":"ContactId" } @@ -4770,7 +5159,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } }, "documentation":"

Information about of the hours of operation.

" @@ -4865,6 +5254,15 @@ }, "documentation":"

The start time or end time for an hours of operation.

" }, + "IdempotencyException":{ + "type":"structure", + "members":{ + "Message":{"shape":"Message"} + }, + "documentation":"

An entity with the same name already exists.

", + "error":{"httpStatusCode":409}, + "exception":true + }, "InboundCallsEnabled":{"type":"boolean"}, "Instance":{ "type":"structure", @@ -5125,6 +5523,15 @@ "error":{"httpStatusCode":400}, "exception":true }, + "InvalidContactFlowModuleException":{ + "type":"structure", + "members":{ + "Problems":{"shape":"Problems"} + }, + "documentation":"

The problems with the module. Please fix before trying again.

", + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidParameterException":{ "type":"structure", "members":{ @@ -5394,6 +5801,50 @@ } } }, + "ListContactFlowModulesRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

", + "location":"querystring", + "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"MaxResult1000", + "documentation":"

The maximum number of results to return per page.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + }, + "ContactFlowModuleState":{ + "shape":"ContactFlowModuleState", + "documentation":"

The state of the contact flow module.

", + "location":"querystring", + "locationName":"state" + } + } + }, + "ListContactFlowModulesResponse":{ + "type":"structure", + "members":{ + "ContactFlowModulesSummaryList":{ + "shape":"ContactFlowModulesSummaryList", + "documentation":"

Information about the contact flow module.

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

If there are additional results, this is the token for the next set of results.

" + } + } + }, "ListContactFlowsRequest":{ "type":"structure", "required":["InstanceId"], @@ -5465,7 +5916,7 @@ }, "NextToken":{ "shape":"NextToken", - "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

This is not expected to be set since the value returned in the previous response is always null.

", + "documentation":"

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

This is not expected to be set, because the value returned in the previous response is always null.

", "location":"querystring", "locationName":"nextToken" } @@ -5649,7 +6100,7 @@ }, "IntegrationType":{ "shape":"IntegrationType", - "documentation":"

", + "documentation":"

The integration type.

", "location":"querystring", "locationName":"integrationType" }, @@ -6884,7 +7335,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } }, "documentation":"

Contains information about a queue.

" @@ -7026,7 +7477,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } }, "documentation":"

Contains information about a quick connect.

" @@ -7145,7 +7596,7 @@ "members":{ "Url":{ "shape":"UrlReference", - "documentation":"

Information about Url reference if the referenceType is URL. Otherwise, null.

" + "documentation":"

Information about the URL reference if the referenceType is URL. Otherwise, null.

" }, "Attachment":{ "shape":"AttachmentReference", @@ -7488,7 +7939,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

One or more tags.

" + "documentation":"

The tags used to organize, track, or control access for this resource.

" } }, "documentation":"

Contains information about a security profile.

" @@ -8132,6 +8583,108 @@ } } }, + "UpdateContactFlowMetadataRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowId":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

", + "location":"uri", + "locationName":"ContactFlowId" + }, + "Name":{ + "shape":"ContactFlowName", + "documentation":"

TThe name of the contact flow.

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

The description of the contact flow.

" + }, + "ContactFlowState":{ + "shape":"ContactFlowState", + "documentation":"

The state of contact flow.

" + } + } + }, + "UpdateContactFlowModuleContentRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowModuleId", + "Content" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowModuleId":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

", + "location":"uri", + "locationName":"ContactFlowModuleId" + }, + "Content":{ + "shape":"ContactFlowModuleContent", + "documentation":"

The content of the contact flow module.

" + } + } + }, + "UpdateContactFlowModuleContentResponse":{ + "type":"structure", + "members":{ + } + }, + "UpdateContactFlowModuleMetadataRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowModuleId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowModuleId":{ + "shape":"ContactFlowModuleId", + "documentation":"

The identifier of the contact flow module.

", + "location":"uri", + "locationName":"ContactFlowModuleId" + }, + "Name":{ + "shape":"ContactFlowModuleName", + "documentation":"

The name of the contact flow module.

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

The description of the contact flow module.

" + }, + "State":{ + "shape":"ContactFlowModuleState", + "documentation":"

The state of contact flow module.

" + } + } + }, + "UpdateContactFlowModuleMetadataResponse":{ + "type":"structure", + "members":{ + } + }, "UpdateContactFlowNameRequest":{ "type":"structure", "required":[ diff --git a/botocore/data/dms/2016-01-01/service-2.json b/botocore/data/dms/2016-01-01/service-2.json index a7f1cb2a6e..15fce61c65 100644 --- a/botocore/data/dms/2016-01-01/service-2.json +++ b/botocore/data/dms/2016-01-01/service-2.json @@ -760,7 +760,7 @@ {"shape":"InvalidResourceStateFault"}, {"shape":"ResourceNotFoundFault"} ], - "documentation":"

Starts the replication task assessment for unsupported data types in the source database.

" + "documentation":"

Starts the replication task assessment for unsupported data types in the source database.

You can only use this operation for a task if the following conditions are true:

If either of these conditions are not met, an InvalidResourceStateFault error will result.

For information about DMS task assessments, see Creating a task assessment report in the Database Migration Service User Guide.

" }, "StartReplicationTaskAssessmentRun":{ "name":"StartReplicationTaskAssessmentRun", @@ -5242,6 +5242,10 @@ "Rfc4180":{ "shape":"BooleanOptional", "documentation":"

For an S3 source, when this value is set to true or y, each leading double quotation mark has to be followed by an ending double quotation mark. This formatting complies with RFC 4180. When this value is set to false or n, string literals are copied to the target as is. In this case, a delimiter (row or column) signals the end of the field. Thus, you can't use a delimiter as part of the string, because it signals the end of the value.

For an S3 target, an optional parameter used to set behavior to comply with RFC 4180 for data migrated to Amazon S3 using .csv file format only. When this value is set to true or y using Amazon S3 as a target, if the data has quotation marks or newline characters in it, DMS encloses the entire column with an additional pair of double quotation marks (\"). Every quotation mark within the data is repeated twice.

The default value is true. Valid values include true, false, y, and n.

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

When creating an S3 target endpoint, set DatePartitionTimezone to convert the current UTC time into a specified time zone. The conversion occurs when a date partition folder is created and a CDC filename is generated. The time zone format is Area/Location. Use this parameter when DatePartitionedEnabled is set to true, as shown in the following example.

s3-settings='{\"DatePartitionEnabled\": true, \"DatePartitionSequence\": \"YYYYMMDDHH\", \"DatePartitionDelimiter\": \"SLASH\", \"DatePartitionTimezone\":\"Asia/Seoul\", \"BucketName\": \"dms-nattarat-test\"}'

" } }, "documentation":"

Settings for exporting data to Amazon S3.

" diff --git a/botocore/data/eks/2017-11-01/service-2.json b/botocore/data/eks/2017-11-01/service-2.json index 35949130de..e68dc7c363 100644 --- a/botocore/data/eks/2017-11-01/service-2.json +++ b/botocore/data/eks/2017-11-01/service-2.json @@ -84,7 +84,7 @@ {"shape":"ServiceUnavailableException"}, {"shape":"UnsupportedAvailabilityZoneException"} ], - "documentation":"

Creates an Amazon EKS control plane.

The Amazon EKS control plane consists of control plane instances that run the Kubernetes software, such as etcd and the API server. The control plane runs in an account managed by Amazon Web Services, and the Kubernetes API is exposed via the Amazon EKS API server endpoint. Each Amazon EKS cluster control plane is single-tenant and unique and runs on its own set of Amazon EC2 instances.

The cluster control plane is provisioned across multiple Availability Zones and fronted by an Elastic Load Balancing Network Load Balancer. Amazon EKS also provisions elastic network interfaces in your VPC subnets to provide connectivity from the control plane instances to the nodes (for example, to support kubectl exec, logs, and proxy data flows).

Amazon EKS nodes run in your Amazon Web Services account and connect to your cluster's control plane via the Kubernetes API server endpoint and a certificate file that is created for your cluster.

Cluster creation typically takes several minutes. After you create an Amazon EKS cluster, you must configure your Kubernetes tooling to communicate with the API server and launch nodes into your cluster. For more information, see Managing Cluster Authentication and Launching Amazon EKS nodes in the Amazon EKS User Guide.

" + "documentation":"

Creates an Amazon EKS control plane.

The Amazon EKS control plane consists of control plane instances that run the Kubernetes software, such as etcd and the API server. The control plane runs in an account managed by Amazon Web Services, and the Kubernetes API is exposed by the Amazon EKS API server endpoint. Each Amazon EKS cluster control plane is single tenant and unique. It runs on its own set of Amazon EC2 instances.

The cluster control plane is provisioned across multiple Availability Zones and fronted by an Elastic Load Balancing Network Load Balancer. Amazon EKS also provisions elastic network interfaces in your VPC subnets to provide connectivity from the control plane instances to the nodes (for example, to support kubectl exec, logs, and proxy data flows).

Amazon EKS nodes run in your Amazon Web Services account and connect to your cluster's control plane over the Kubernetes API server endpoint and a certificate file that is created for your cluster.

In most cases, it takes several minutes to create a cluster. After you create an Amazon EKS cluster, you must configure your Kubernetes tooling to communicate with the API server and launch nodes into your cluster. For more information, see Managing Cluster Authentication and Launching Amazon EKS nodes in the Amazon EKS User Guide.

" }, "CreateFargateProfile":{ "name":"CreateFargateProfile", @@ -468,7 +468,9 @@ {"shape":"ClientException"}, {"shape":"ServerException"}, {"shape":"ServiceUnavailableException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"ResourceInUseException"}, + {"shape":"ResourcePropagationDelayException"} ], "documentation":"

Connects a Kubernetes cluster to the Amazon EKS control plane.

Any Kubernetes cluster can be connected to the Amazon EKS control plane to view current information about the cluster and its nodes.

Cluster connection requires two steps. First, send a RegisterClusterRequest to add it to the Amazon EKS control plane.

Second, a Manifest containing the activationID and activationCode must be applied to the Kubernetes cluster through it's native provider to provide visibility.

After the Manifest is updated and applied, then the connected cluster is visible to the Amazon EKS control plane. If the Manifest is not applied within three days, then the connected cluster will no longer be visible and must be deregistered. See DeregisterCluster.

" }, @@ -653,7 +655,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata that you apply to the add-on to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Add-on tags do not propagate to any other resources associated with the cluster.

" + "documentation":"

The metadata that you apply to the add-on to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Add-on tags do not propagate to any other resources associated with the cluster.

" } }, "documentation":"

An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.

" @@ -808,7 +810,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata to apply to the configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

" + "documentation":"

The metadata to apply to the configuration to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.

" }, "clientRequestToken":{ "shape":"String", @@ -960,7 +962,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata that you apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Cluster tags do not propagate to any other resources associated with the cluster.

" + "documentation":"

The metadata that you apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Cluster tags do not propagate to any other resources associated with the cluster.

" }, "encryptionConfig":{ "shape":"EncryptionConfigList", @@ -1106,7 +1108,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

" + "documentation":"

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.

" } } }, @@ -1138,7 +1140,7 @@ }, "resourcesVpcConfig":{ "shape":"VpcConfigRequest", - "documentation":"

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

" + "documentation":"

The VPC configuration that's used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups. However, we recommend that you use a dedicated security group for your cluster control plane.

" }, "kubernetesNetworkConfig":{ "shape":"KubernetesNetworkConfigRequest", @@ -1155,7 +1157,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

" + "documentation":"

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.

" }, "encryptionConfig":{ "shape":"EncryptionConfigList", @@ -1209,7 +1211,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata to apply to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

" + "documentation":"

The metadata to apply to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

" } } }, @@ -1279,7 +1281,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata to apply to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

" + "documentation":"

The metadata to apply to the node group to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

" }, "clientRequestToken":{ "shape":"String", @@ -1805,7 +1807,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata applied to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

" + "documentation":"

The metadata applied to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it.

" } }, "documentation":"

An object representing an Fargate profile.

" @@ -2055,7 +2057,7 @@ }, "include":{ "shape":"IncludeClustersList", - "documentation":"

Indicates whether connected clusters are included in the returned list. Default value is 'ALL'.

", + "documentation":"

Indicates whether external clusters are included in the returned list. Use 'all' to return connected clusters, or blank to return only Amazon EKS clusters. 'all' must be in lowercase otherwise an error occurs.

", "location":"querystring", "locationName":"include" } @@ -2414,7 +2416,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata applied to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

" + "documentation":"

The metadata applied to the node group to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets.

" } }, "documentation":"

An object representing an Amazon EKS managed node group.

" @@ -2579,7 +2581,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"

The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you defined.

" + "documentation":"

The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.

" }, "status":{ "shape":"configStatus", @@ -2757,6 +2759,15 @@ "error":{"httpStatusCode":404}, "exception":true }, + "ResourcePropagationDelayException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

Required resources (such as Service Linked Roles) were created and are still propagating. Retry later.

", + "error":{"httpStatusCode":428}, + "exception":true + }, "RoleArn":{ "type":"string", "max":255, diff --git a/botocore/data/es/2015-01-01/service-2.json b/botocore/data/es/2015-01-01/service-2.json index c2fc137fea..b9c3fd71b3 100644 --- a/botocore/data/es/2015-01-01/service-2.json +++ b/botocore/data/es/2015-01-01/service-2.json @@ -1435,6 +1435,11 @@ "ELIGIBLE" ] }, + "DeploymentType":{ + "type":"string", + "max":128, + "min":2 + }, "DescribeDomainAutoTunesRequest":{ "type":"structure", "required":["DomainName"], @@ -1968,6 +1973,20 @@ ] }, "Double":{"type":"double"}, + "DryRun":{"type":"boolean"}, + "DryRunResults":{ + "type":"structure", + "members":{ + "DeploymentType":{ + "shape":"DeploymentType", + "documentation":"

Specifies the deployment mechanism through which the update shall be applied on the domain. Possible responses are Blue/Green (The update will require a blue/green deployment.) DynamicUpdate (The update can be applied in-place without a Blue/Green deployment required.) Undetermined (The domain is undergoing an update which needs to complete before the deployment type can be predicted.) None (The configuration change matches the current configuration and will not result in any update.)

" + }, + "Message":{ + "shape":"Message", + "documentation":"

Contains an optional message associated with the DryRunResults.

" + } + } + }, "Duration":{ "type":"structure", "members":{ @@ -2976,6 +2995,11 @@ "type":"integer", "documentation":"

Maximum number of Instances that can be instantiated for given InstanceType.

" }, + "Message":{ + "type":"string", + "max":1024, + "min":0 + }, "MinimumInstanceCount":{ "type":"integer", "documentation":"

Minimum number of Instances that can be instantiated for given InstanceType.

" @@ -3864,6 +3888,10 @@ "AutoTuneOptions":{ "shape":"AutoTuneOptions", "documentation":"

Specifies Auto-Tune options.

" + }, + "DryRun":{ + "shape":"DryRun", + "documentation":"

This flag, when set to True, specifies whether the UpdateElasticsearchDomain request should return the results of validation checks without actually applying the change. This flag, when set to True, specifies the deployment mechanism through which the update shall be applied on the domain. This will not actually perform the Update.

" } }, "documentation":"

Container for the parameters to the UpdateElasticsearchDomain operation. Specifies the type and number of instances in the domain cluster.

" @@ -3875,6 +3903,10 @@ "DomainConfig":{ "shape":"ElasticsearchDomainConfig", "documentation":"

The status of the updated Elasticsearch domain.

" + }, + "DryRunResults":{ + "shape":"DryRunResults", + "documentation":"

Contains result of DryRun.

" } }, "documentation":"

The result of an UpdateElasticsearchDomain request. Contains the status of the Elasticsearch domain being updated.

" diff --git a/botocore/data/finspace-data/2020-07-13/paginators-1.json b/botocore/data/finspace-data/2020-07-13/paginators-1.json index ea142457a6..59f6af47df 100644 --- a/botocore/data/finspace-data/2020-07-13/paginators-1.json +++ b/botocore/data/finspace-data/2020-07-13/paginators-1.json @@ -1,3 +1,22 @@ { - "pagination": {} + "pagination": { + "ListChangesets": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "changesets" + }, + "ListDataViews": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "dataViews" + }, + "ListDatasets": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "datasets" + } + } } diff --git a/botocore/data/finspace-data/2020-07-13/service-2.json b/botocore/data/finspace-data/2020-07-13/service-2.json index 3b8ac944a6..554741d40f 100644 --- a/botocore/data/finspace-data/2020-07-13/service-2.json +++ b/botocore/data/finspace-data/2020-07-13/service-2.json @@ -17,7 +17,7 @@ "name":"CreateChangeset", "http":{ "method":"POST", - "requestUri":"/datasets/{datasetId}/changesets" + "requestUri":"/datasets/{datasetId}/changesetsv2" }, "input":{"shape":"CreateChangesetRequest"}, "output":{"shape":"CreateChangesetResponse"}, @@ -26,9 +26,120 @@ {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Creates a new Changeset in a FinSpace Dataset.

" + }, + "CreateDataView":{ + "name":"CreateDataView", + "http":{ + "method":"POST", + "requestUri":"/datasets/{datasetId}/dataviewsv2" + }, + "input":{"shape":"CreateDataViewRequest"}, + "output":{"shape":"CreateDataViewResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Creates a Dataview for a Dataset.

" + }, + "CreateDataset":{ + "name":"CreateDataset", + "http":{ + "method":"POST", + "requestUri":"/datasetsv2" + }, + "input":{"shape":"CreateDatasetRequest"}, + "output":{"shape":"CreateDatasetResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Creates a new FinSpace Dataset.

" + }, + "DeleteDataset":{ + "name":"DeleteDataset", + "http":{ + "method":"DELETE", + "requestUri":"/datasetsv2/{datasetId}" + }, + "input":{"shape":"DeleteDatasetRequest"}, + "output":{"shape":"DeleteDatasetResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Deletes a FinSpace Dataset.

" + }, + "GetChangeset":{ + "name":"GetChangeset", + "http":{ + "method":"GET", + "requestUri":"/datasets/{datasetId}/changesetsv2/{changesetId}" + }, + "input":{"shape":"GetChangesetRequest"}, + "output":{"shape":"GetChangesetResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Get information about a Changeset.

" + }, + "GetDataView":{ + "name":"GetDataView", + "http":{ + "method":"GET", + "requestUri":"/datasets/{datasetId}/dataviewsv2/{dataviewId}" + }, + "input":{"shape":"GetDataViewRequest"}, + "output":{"shape":"GetDataViewResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Gets information about a Dataview.

" + }, + "GetDataset":{ + "name":"GetDataset", + "http":{ + "method":"GET", + "requestUri":"/datasetsv2/{datasetId}" + }, + "input":{"shape":"GetDatasetRequest"}, + "output":{"shape":"GetDatasetResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"} ], - "documentation":"

Creates a new changeset in a FinSpace dataset.

" + "documentation":"

Returns information about a Dataset.

" }, "GetProgrammaticAccessCredentials":{ "name":"GetProgrammaticAccessCredentials", @@ -40,10 +151,11 @@ "output":{"shape":"GetProgrammaticAccessCredentialsResponse"}, "errors":[ {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

Request programmatic credentials to use with Habanero SDK.

" + "documentation":"

Request programmatic credentials to use with FinSpace SDK.

" }, "GetWorkingLocation":{ "name":"GetWorkingLocation", @@ -59,7 +171,95 @@ {"shape":"ThrottlingException"}, {"shape":"ValidationException"} ], - "documentation":"

A temporary Amazon S3 location to copy your files from a source location to stage or use as a scratch space in Habanero notebook.

" + "documentation":"

A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook.

" + }, + "ListChangesets":{ + "name":"ListChangesets", + "http":{ + "method":"GET", + "requestUri":"/datasets/{datasetId}/changesetsv2" + }, + "input":{"shape":"ListChangesetsRequest"}, + "output":{"shape":"ListChangesetsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Lists the FinSpace Changesets for a Dataset.

" + }, + "ListDataViews":{ + "name":"ListDataViews", + "http":{ + "method":"GET", + "requestUri":"/datasets/{datasetId}/dataviewsv2" + }, + "input":{"shape":"ListDataViewsRequest"}, + "output":{"shape":"ListDataViewsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Lists all available Dataviews for a Dataset.

" + }, + "ListDatasets":{ + "name":"ListDatasets", + "http":{ + "method":"GET", + "requestUri":"/datasetsv2" + }, + "input":{"shape":"ListDatasetsRequest"}, + "output":{"shape":"ListDatasetsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Lists all of the active Datasets that a user has access to.

" + }, + "UpdateChangeset":{ + "name":"UpdateChangeset", + "http":{ + "method":"PUT", + "requestUri":"/datasets/{datasetId}/changesetsv2/{changesetId}" + }, + "input":{"shape":"UpdateChangesetRequest"}, + "output":{"shape":"UpdateChangesetResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Updates a FinSpace Changeset.

" + }, + "UpdateDataset":{ + "name":"UpdateDataset", + "http":{ + "method":"PUT", + "requestUri":"/datasetsv2/{datasetId}" + }, + "input":{"shape":"UpdateDatasetRequest"}, + "output":{"shape":"UpdateDatasetResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

Updates a FinSpace Dataset.

" } }, "shapes":{ @@ -72,189 +272,860 @@ "error":{"httpStatusCode":403}, "exception":true }, + "AliasString":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^alias\\/\\S+" + }, + "Boolean":{ + "type":"boolean", + "documentation":"Common Boolean data type" + }, "ChangeType":{ "type":"string", + "documentation":"Indicates how the given change will be applied to the dataset.", "enum":[ "REPLACE", "APPEND", "MODIFY" ] }, - "ChangesetInfo":{ + "ChangesetArn":{ + "type":"string", + "documentation":"Arn for a given Changeset" + }, + "ChangesetErrorInfo":{ "type":"structure", "members":{ - "id":{ - "shape":"IdType", - "documentation":"

Unique identifier for a changeset.

" + "errorMessage":{ + "shape":"ErrorMessage", + "documentation":"

The text of the error message.

" + }, + "errorCategory":{ + "shape":"ErrorCategory", + "documentation":"

The category of the error.

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

The structure with error messages.

" + }, + "ChangesetId":{ + "type":"string", + "documentation":"ID used to identify a Changeset", + "max":26, + "min":1 + }, + "ChangesetList":{ + "type":"list", + "member":{"shape":"ChangesetSummary"}, + "documentation":"List of Changeset Summaries" + }, + "ChangesetSummary":{ + "type":"structure", + "members":{ + "changesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier for a Changeset.

" + }, + "changesetArn":{ + "shape":"ChangesetArn", + "documentation":"

The ARN identifier of the Changeset.

" + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset in which the Changeset is created.

" + }, + "changeType":{ + "shape":"ChangeType", + "documentation":"

Type that indicates how a Changeset is applied to a Dataset.

" + }, + "sourceParams":{ + "shape":"SourceParams", + "documentation":"

Options that define the location of the data being ingested.

" + }, + "formatParams":{ + "shape":"FormatParams", + "documentation":"

Options that define the structure of the source file(s).

" + }, + "createTime":{ + "shape":"TimestampEpoch", + "documentation":"

The timestamp at which the Changeset was created in FinSpace. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "status":{ + "shape":"IngestionStatus", + "documentation":"

Status of the Changeset ingestion.

" + }, + "errorInfo":{ + "shape":"ChangesetErrorInfo", + "documentation":"

The structure with error messages.

" + }, + "activeUntilTimestamp":{ + "shape":"TimestampEpoch", + "documentation":"

Time until which the Changeset is active. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

", + "box":true + }, + "updatesChangesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier of the Changeset that is updated.

" + }, + "updatedByChangesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier of the updated Changeset.

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

A Changeset is unit of data in a Dataset.

" + }, + "ClientToken":{ + "type":"string", + "documentation":"Idempotence Token for API operations", + "max":128, + "min":1, + "pattern":".*\\S.*" + }, + "ColumnDataType":{ + "type":"string", + "documentation":"Data type of a column.", + "enum":[ + "STRING", + "CHAR", + "INTEGER", + "TINYINT", + "SMALLINT", + "BIGINT", + "FLOAT", + "DOUBLE", + "DATE", + "DATETIME", + "BOOLEAN", + "BINARY" + ] + }, + "ColumnDefinition":{ + "type":"structure", + "members":{ + "dataType":{ + "shape":"ColumnDataType", + "documentation":"

Data type of a column.

" + }, + "columnName":{ + "shape":"ColumnName", + "documentation":"

Name for a column.

" + }, + "columnDescription":{ + "shape":"ColumnDescription", + "documentation":"

Description for a column.

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

The definition of a column in a tabular Dataset.

" + }, + "ColumnDescription":{ + "type":"string", + "documentation":"Column Description", + "max":512, + "pattern":"[\\s\\S]*\\S[\\s\\S]*" + }, + "ColumnList":{ + "type":"list", + "member":{"shape":"ColumnDefinition"}, + "documentation":"List of Column Definitions" + }, + "ColumnName":{ + "type":"string", + "documentation":"Column Name", + "max":126, + "pattern":".*\\S.*" + }, + "ColumnNameList":{ + "type":"list", + "member":{"shape":"ColumnName"}, + "documentation":"List of Column Names" + }, + "ConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"errorMessage"} + }, + "documentation":"

The request conflicts with an existing resource.

", + "error":{"httpStatusCode":409}, + "exception":true + }, + "CreateChangesetRequest":{ + "type":"structure", + "required":[ + "datasetId", + "changeType", + "sourceParams", + "formatParams" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A token used to ensure idempotency.

", + "idempotencyToken":true + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset where the Changeset will be created.

", + "location":"uri", + "locationName":"datasetId" + }, + "changeType":{ + "shape":"ChangeType", + "documentation":"

Option to indicate how a Changeset will be applied to a Dataset.

" + }, + "sourceParams":{ + "shape":"SourceParams", + "documentation":"

Options that define the location of the data being ingested.

" + }, + "formatParams":{ + "shape":"FormatParams", + "documentation":"

Options that define the structure of the source file(s) including the format type (formatType), header row (withHeader), data separation character (separator) and the type of compression (compression).

formatType is a required attribute and can have the following values:

For example, you could specify the following for formatParams:

" + } + }, + "documentation":"The request for a CreateChangeset operation." + }, + "CreateChangesetResponse":{ + "type":"structure", + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset where the Changeset is created.

" + }, + "changesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier of the Changeset that is created.

" + } + }, + "documentation":"The response from a CreateChangeset operation." + }, + "CreateDataViewRequest":{ + "type":"structure", + "required":[ + "datasetId", + "destinationTypeParams" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A token used to ensure idempotency.

", + "idempotencyToken":true + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique Dataset identifier that is used to create a Dataview.

", + "location":"uri", + "locationName":"datasetId" + }, + "autoUpdate":{ + "shape":"Boolean", + "documentation":"

Flag to indicate Dataview should be updated automatically.

" + }, + "sortColumns":{ + "shape":"SortColumnList", + "documentation":"

Columns to be used for sorting the data.

" + }, + "partitionColumns":{ + "shape":"PartitionColumnList", + "documentation":"

Ordered set of column names used to partition data.

" + }, + "asOfTimestamp":{ + "shape":"TimestampEpoch", + "documentation":"

Beginning time to use for the Dataview. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

", + "box":true + }, + "destinationTypeParams":{ + "shape":"DataViewDestinationTypeParams", + "documentation":"

Options that define the destination type for the Dataview.

" + } + }, + "documentation":"Request for creating a data view." + }, + "CreateDataViewResponse":{ + "type":"structure", + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier of the Dataset used for the Dataview.

" + }, + "dataViewId":{ + "shape":"DataViewId", + "documentation":"

The unique identifier for the created Dataview.

" + } + }, + "documentation":"Response for creating a data view." + }, + "CreateDatasetRequest":{ + "type":"structure", + "required":[ + "datasetTitle", + "kind", + "datasetDescription", + "permissionGroupParams", + "alias" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A token used to ensure idempotency.

", + "idempotencyToken":true + }, + "datasetTitle":{ + "shape":"DatasetTitle", + "documentation":"

Display title for a FinSpace Dataset.

" + }, + "kind":{ + "shape":"DatasetKind", + "documentation":"

The format in which Dataset data is structured.

" + }, + "datasetDescription":{ + "shape":"DatasetDescription", + "documentation":"

Description of a Dataset.

" + }, + "ownerInfo":{ + "shape":"DatasetOwnerInfo", + "documentation":"

Contact information for a Dataset owner.

" + }, + "permissionGroupParams":{ + "shape":"PermissionGroupParams", + "documentation":"

Permission group parameters for Dataset permissions.

" + }, + "alias":{ + "shape":"AliasString", + "documentation":"

The unique resource identifier for a Dataset.

" + }, + "schemaDefinition":{ + "shape":"SchemaUnion", + "documentation":"

Definition for a schema on a tabular Dataset.

" + } + }, + "documentation":"The request for a CreateDataset operation" + }, + "CreateDatasetResponse":{ + "type":"structure", + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the created Dataset.

" + } + }, + "documentation":"The response from a CreateDataset operation" + }, + "Credentials":{ + "type":"structure", + "members":{ + "accessKeyId":{ + "shape":"stringValueLength1to255", + "documentation":"

The access key identifier.

" + }, + "secretAccessKey":{ + "shape":"stringValueMaxLength1000", + "documentation":"

The access key.

" + }, + "sessionToken":{ + "shape":"stringValueMaxLength1000", + "documentation":"

The session token.

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

Short term API credentials.

" + }, + "DataViewArn":{ + "type":"string", + "documentation":"Arn of a DataView" + }, + "DataViewDestinationType":{ + "type":"string", + "documentation":"DataView Destination Type" + }, + "DataViewDestinationTypeParams":{ + "type":"structure", + "required":["destinationType"], + "members":{ + "destinationType":{ + "shape":"DataViewDestinationType", + "documentation":"

Destination type for a Dataview.

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

Structure for the Dataview destination type parameters.

" + }, + "DataViewErrorInfo":{ + "type":"structure", + "members":{ + "errorMessage":{ + "shape":"ErrorMessage", + "documentation":"

The text of the error message.

" + }, + "errorCategory":{ + "shape":"ErrorCategory", + "documentation":"

The category of the error.

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

The structure with error messages.

" + }, + "DataViewId":{ + "type":"string", + "documentation":"DataView ID", + "max":26, + "min":1 + }, + "DataViewList":{ + "type":"list", + "member":{"shape":"DataViewSummary"}, + "documentation":"List of Data Views" + }, + "DataViewStatus":{ + "type":"string", + "documentation":"Status of a DataView", + "enum":[ + "RUNNING", + "STARTING", + "FAILED", + "CANCELLED", + "TIMEOUT", + "SUCCESS", + "PENDING", + "FAILED_CLEANUP_FAILED" + ] + }, + "DataViewSummary":{ + "type":"structure", + "members":{ + "dataViewId":{ + "shape":"DataViewId", + "documentation":"

The unique identifier for the Dataview.

" + }, + "dataViewArn":{ + "shape":"DataViewArn", + "documentation":"

The ARN identifier of the Dataview.

" + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

Th unique identifier for the Dataview Dataset.

" + }, + "asOfTimestamp":{ + "shape":"TimestampEpoch", + "documentation":"

Time range to use for the Dataview. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

", + "box":true + }, + "partitionColumns":{ + "shape":"PartitionColumnList", + "documentation":"

Ordered set of column names used to partition data.

" + }, + "sortColumns":{ + "shape":"SortColumnList", + "documentation":"

Columns to be used for sorting the data.

" + }, + "status":{ + "shape":"DataViewStatus", + "documentation":"

The status of a Dataview creation.

" + }, + "errorInfo":{ + "shape":"DataViewErrorInfo", + "documentation":"

The structure with error messages.

" + }, + "destinationTypeProperties":{ + "shape":"DataViewDestinationTypeParams", + "documentation":"

Information about the Dataview destination.

" + }, + "autoUpdate":{ + "shape":"Boolean", + "documentation":"

The flag to indicate Dataview should be updated automatically.

" + }, + "createTime":{ + "shape":"TimestampEpoch", + "documentation":"

The timestamp at which the Dataview was created in FinSpace. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "lastModifiedTime":{ + "shape":"TimestampEpoch", + "documentation":"

The last time that a Dataview was modified. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

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

Structure for the summary of a Dataview.

" + }, + "Dataset":{ + "type":"structure", + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

An identifier for a Dataset.

" + }, + "datasetArn":{ + "shape":"DatasetArn", + "documentation":"

The ARN identifier of the Dataset.

" + }, + "datasetTitle":{ + "shape":"DatasetTitle", + "documentation":"

Display title for a Dataset.

" + }, + "kind":{ + "shape":"DatasetKind", + "documentation":"

The format in which Dataset data is structured.

" + }, + "datasetDescription":{ + "shape":"DatasetDescription", + "documentation":"

Description for a Dataset.

" + }, + "ownerInfo":{ + "shape":"DatasetOwnerInfo", + "documentation":"

Contact information for a Dataset owner.

" + }, + "createTime":{ + "shape":"TimestampEpoch", + "documentation":"

The timestamp at which the Dataset was created in FinSpace. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "lastModifiedTime":{ + "shape":"TimestampEpoch", + "documentation":"

The last time that the Dataset was modified. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "schemaDefinition":{ + "shape":"SchemaUnion", + "documentation":"

Definition for a schema on a tabular Dataset.

" + }, + "alias":{ + "shape":"AliasString", + "documentation":"

The unique resource identifier for a Dataset.

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

The structure for a Dataset.

" + }, + "DatasetArn":{ + "type":"string", + "documentation":"Arn of a Dataset" + }, + "DatasetDescription":{ + "type":"string", + "documentation":"Description of a dataset", + "max":256, + "min":1, + "pattern":"[\\s\\S]*\\S[\\s\\S]*" + }, + "DatasetId":{ + "type":"string", + "documentation":"ID for a given Dataset", + "max":26, + "min":1 + }, + "DatasetKind":{ + "type":"string", + "documentation":"Dataset Kind", + "enum":[ + "TABULAR", + "NON_TABULAR" + ] + }, + "DatasetList":{ + "type":"list", + "member":{"shape":"Dataset"}, + "documentation":"List of Dataset structures" + }, + "DatasetOwnerInfo":{ + "type":"structure", + "members":{ + "name":{ + "shape":"OwnerName", + "documentation":"

Name of the Dataset owner.

" + }, + "phoneNumber":{ + "shape":"PhoneNumber", + "documentation":"

Phone number for the Dataset owner.

" + }, + "email":{ + "shape":"Email", + "documentation":"

Email address for the Dataset owner.

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

A structure for Dataset owner info.

" + }, + "DatasetStatus":{ + "type":"string", + "documentation":"Status of the dataset process returned from scheduler service.", + "enum":[ + "PENDING", + "FAILED", + "SUCCESS", + "RUNNING" + ] + }, + "DatasetTitle":{ + "type":"string", + "documentation":"Title for a given Dataset", + "max":255, + "min":1, + "pattern":".*\\S.*" + }, + "DeleteDatasetRequest":{ + "type":"structure", + "required":["datasetId"], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A token used to ensure idempotency.

", + "idempotencyToken":true, + "location":"querystring", + "locationName":"clientToken" + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier of the Dataset to be deleted.

", + "location":"uri", + "locationName":"datasetId" + } + }, + "documentation":"The request for a DeleteDataset operation." + }, + "DeleteDatasetResponse":{ + "type":"structure", + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the deleted Dataset.

" + } + }, + "documentation":"The response from an DeleteDataset operation" + }, + "Email":{ + "type":"string", + "documentation":"Email of Dataset Owner", + "max":320, + "min":4, + "pattern":"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" + }, + "ErrorCategory":{ + "type":"string", + "documentation":"Changeset Error Category", + "enum":[ + "VALIDATION", + "SERVICE_QUOTA_EXCEEDED", + "ACCESS_DENIED", + "RESOURCE_NOT_FOUND", + "THROTTLING", + "INTERNAL_SERVICE_EXCEPTION", + "CANCELLED", + "USER_RECOVERABLE" + ] + }, + "ErrorMessage":{ + "type":"string", + "documentation":"Changeset Error Message", + "max":1000 + }, + "FormatParams":{ + "type":"map", + "key":{"shape":"StringMapKey"}, + "value":{"shape":"StringMapValue"}, + "documentation":"Format Parameters of a Changeset" + }, + "GetChangesetRequest":{ + "type":"structure", + "required":[ + "datasetId", + "changesetId" + ], + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset where the Changeset is created.

", + "location":"uri", + "locationName":"datasetId" + }, + "changesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier of the Changeset for which to get data.

", + "location":"uri", + "locationName":"changesetId" + } + }, + "documentation":"Request to describe a changeset." + }, + "GetChangesetResponse":{ + "type":"structure", + "members":{ + "changesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier for a Changeset.

" }, "changesetArn":{ - "shape":"arn", - "documentation":"

The ARN identifier of the changeset.

" + "shape":"ChangesetArn", + "documentation":"

The ARN identifier of the Changeset.

" }, "datasetId":{ - "shape":"IdType", - "documentation":"

The unique identifier for the FinSpace dataset in which the changeset is created.

" + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset where the Changeset is created.

" }, "changeType":{ "shape":"ChangeType", - "documentation":"

Change type indicates how a changeset is applied to a dataset.

" - }, - "sourceType":{ - "shape":"SourceType", - "documentation":"

Type of the data source from which the files to create the changeset are sourced.

" + "documentation":"

Type that indicates how a Changeset is applied to a Dataset.

" }, "sourceParams":{ - "shape":"stringMap", - "documentation":"

Source path from which the files to create the changeset are sourced.

" - }, - "formatType":{ - "shape":"FormatType", - "documentation":"

Format type of the input files loaded into the changeset.

" + "shape":"SourceParams", + "documentation":"

Options that define the location of the data being ingested.

" }, "formatParams":{ - "shape":"stringMap", + "shape":"FormatParams", "documentation":"

Structure of the source file(s).

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

The timestamp at which the changeset was created in FinSpace.

" + "createTime":{ + "shape":"TimestampEpoch", + "documentation":"

The timestamp at which the Changeset was created in FinSpace. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

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

The status of changeset creation operation.

" + "shape":"IngestionStatus", + "documentation":"

The status of Changeset creation operation.

" }, "errorInfo":{ - "shape":"ErrorInfo", + "shape":"ChangesetErrorInfo", "documentation":"

The structure with error messages.

" }, - "changesetLabels":{ - "shape":"stringMap", - "documentation":"

Tags associated with the changeset.

" + "activeUntilTimestamp":{ + "shape":"TimestampEpoch", + "documentation":"

Time until which the Changeset is active. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

", + "box":true }, "updatesChangesetId":{ - "shape":"stringValue", - "documentation":"

Unique identifier of the changeset that is updated.

" + "shape":"ChangesetId", + "documentation":"

The unique identifier of the Changeset that is being updated.

" }, "updatedByChangesetId":{ - "shape":"stringValue", - "documentation":"

Unique identifier of the changeset that is updated a changeset.

" + "shape":"ChangesetId", + "documentation":"

The unique identifier of the updated Changeset.

" } }, - "documentation":"

A changeset is unit of data in a dataset.

" - }, - "ChangesetStatus":{ - "type":"string", - "enum":[ - "PENDING", - "FAILED", - "SUCCESS", - "RUNNING", - "STOP_REQUESTED" - ] + "documentation":"The response from a describe changeset operation" }, - "CreateChangesetRequest":{ + "GetDataViewRequest":{ "type":"structure", "required":[ - "datasetId", - "changeType", - "sourceType", - "sourceParams" + "dataViewId", + "datasetId" ], "members":{ + "dataViewId":{ + "shape":"DataViewId", + "documentation":"

The unique identifier for the Dataview.

", + "location":"uri", + "locationName":"dataviewId" + }, "datasetId":{ - "shape":"IdType", - "documentation":"

The unique identifier for the FinSpace dataset in which the changeset will be created.

", + "shape":"DatasetId", + "documentation":"

The unique identifier for the Dataset used in the Dataview.

", "location":"uri", "locationName":"datasetId" + } + }, + "documentation":"Request for retrieving a data view detail. Grouped / accessible within a dataset by its dataset id." + }, + "GetDataViewResponse":{ + "type":"structure", + "members":{ + "autoUpdate":{ + "shape":"Boolean", + "documentation":"

Flag to indicate Dataview should be updated automatically.

" }, - "changeType":{ - "shape":"ChangeType", - "documentation":"

Option to indicate how a changeset will be applied to a dataset.

" + "partitionColumns":{ + "shape":"PartitionColumnList", + "documentation":"

Ordered set of column names used to partition data.

" + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the Dataset used in the Dataview.

" }, - "sourceType":{ - "shape":"SourceType", - "documentation":"

Type of the data source from which the files to create the changeset will be sourced.

" + "asOfTimestamp":{ + "shape":"TimestampEpoch", + "documentation":"

Time range to use for the Dataview. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

", + "box":true }, - "sourceParams":{ - "shape":"stringMap", - "documentation":"

Source path from which the files to create the changeset will be sourced.

" + "errorInfo":{ + "shape":"DataViewErrorInfo", + "documentation":"

Information about an error that occurred for the Dataview.

" }, - "formatType":{ - "shape":"FormatType", - "documentation":"

Format type of the input files being loaded into the changeset.

" + "lastModifiedTime":{ + "shape":"TimestampEpoch", + "documentation":"

The last time that a Dataview was modified. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" }, - "formatParams":{ - "shape":"stringMap", - "documentation":"

Options that define the structure of the source file(s).

" + "createTime":{ + "shape":"TimestampEpoch", + "documentation":"

The timestamp at which the Dataview was created in FinSpace. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "sortColumns":{ + "shape":"SortColumnList", + "documentation":"

Columns to be used for sorting the data.

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

Metadata tags to apply to this changeset.

" + "dataViewId":{ + "shape":"DataViewId", + "documentation":"

The unique identifier for the Dataview.

" + }, + "dataViewArn":{ + "shape":"DataViewArn", + "documentation":"

The ARN identifier of the Dataview.

" + }, + "destinationTypeParams":{ + "shape":"DataViewDestinationTypeParams", + "documentation":"

Options that define the destination type for the Dataview.

" + }, + "status":{ + "shape":"DataViewStatus", + "documentation":"

The status of a Dataview creation.

" } - } + }, + "documentation":"Response from retrieving a dataview, which includes details on the target database and table name" }, - "CreateChangesetResponse":{ + "GetDatasetRequest":{ "type":"structure", + "required":["datasetId"], "members":{ - "changeset":{ - "shape":"ChangesetInfo", - "documentation":"

Returns the changeset details.

" + "datasetId":{ + "shape":"StringValueLength1to255", + "documentation":"

The unique identifier for a Dataset.

", + "location":"uri", + "locationName":"datasetId" } - } + }, + "documentation":"Request for the GetDataset operation." }, - "Credentials":{ + "GetDatasetResponse":{ "type":"structure", "members":{ - "accessKeyId":{ - "shape":"stringValueLength1to255", - "documentation":"

The access key identifier.

" + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for a Dataset.

" }, - "secretAccessKey":{ - "shape":"stringValueMaxLength1000", - "documentation":"

The access key.

" + "datasetArn":{ + "shape":"DatasetArn", + "documentation":"

The ARN identifier of the Dataset.

" }, - "sessionToken":{ - "shape":"stringValueMaxLength1000", - "documentation":"

The session token.

" - } - }, - "documentation":"

Set short term API credentials.

" - }, - "ErrorCategory":{ - "type":"string", - "enum":[ - "The_inputs_to_this_request_are_invalid", - "Service_limits_have_been_exceeded", - "Missing_required_permission_to_perform_this_request", - "One_or_more_inputs_to_this_request_were_not_found", - "The_system_temporarily_lacks_sufficient_resources_to_process_the_request", - "An_internal_error_has_occurred", - "Cancelled", - "A_user_recoverable_error_has_occurred" - ] - }, - "ErrorInfo":{ - "type":"structure", - "members":{ - "errorMessage":{ - "shape":"stringValueMaxLength1000", - "documentation":"

The text of the error message.

" + "datasetTitle":{ + "shape":"DatasetTitle", + "documentation":"

Display title for a Dataset.

" }, - "errorCategory":{ - "shape":"ErrorCategory", - "documentation":"

The category of the error.

" + "kind":{ + "shape":"DatasetKind", + "documentation":"

The format in which Dataset data is structured.

" + }, + "datasetDescription":{ + "shape":"DatasetDescription", + "documentation":"

A description of the Dataset.

" + }, + "createTime":{ + "shape":"TimestampEpoch", + "documentation":"

The timestamp at which the Dataset was created in FinSpace. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "lastModifiedTime":{ + "shape":"TimestampEpoch", + "documentation":"

The last time that the Dataset was modified. The value is determined as Epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

" + }, + "schemaDefinition":{ + "shape":"SchemaUnion", + "documentation":"

Definition for a schema on a tabular Dataset.

" + }, + "alias":{ + "shape":"AliasString", + "documentation":"

The unique resource identifier for a Dataset.

" + }, + "status":{ + "shape":"DatasetStatus", + "documentation":"

Status of the Dataset creation.

" } }, - "documentation":"

Error message.

" - }, - "FormatType":{ - "type":"string", - "enum":[ - "CSV", - "JSON", - "PARQUET", - "XML" - ] + "documentation":"Response for the GetDataset operation" }, "GetProgrammaticAccessCredentialsRequest":{ "type":"structure", @@ -268,11 +1139,12 @@ }, "environmentId":{ "shape":"IdType", - "documentation":"

The habanero environment identifier.

", + "documentation":"

The FinSpace environment identifier.

", "location":"querystring", "locationName":"environmentId" } - } + }, + "documentation":"Request for GetProgrammaticAccessCredentials operation" }, "GetProgrammaticAccessCredentialsResponse":{ "type":"structure", @@ -285,14 +1157,15 @@ "shape":"SessionDuration", "documentation":"

Returns the duration in which the credentials will remain valid.

" } - } + }, + "documentation":"Response for GetProgrammaticAccessCredentials operation" }, "GetWorkingLocationRequest":{ "type":"structure", "members":{ "locationType":{ "shape":"locationType", - "documentation":"

Specify the type of the working location.

" + "documentation":"

Specify the type of the working location.

" } } }, @@ -318,6 +1191,17 @@ "max":26, "min":1 }, + "IngestionStatus":{ + "type":"string", + "documentation":"Status of the ingestion process returned from scheduler service.", + "enum":[ + "PENDING", + "FAILED", + "SUCCESS", + "RUNNING", + "STOP_REQUESTED" + ] + }, "InternalServerException":{ "type":"structure", "members":{ @@ -327,6 +1211,170 @@ "error":{"httpStatusCode":500}, "exception":true }, + "LimitExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"errorMessage"} + }, + "documentation":"

A limit has exceeded.

", + "error":{"httpStatusCode":400}, + "exception":true + }, + "ListChangesetsRequest":{ + "type":"structure", + "required":["datasetId"], + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset to which the Changeset belongs.

", + "location":"uri", + "locationName":"datasetId" + }, + "maxResults":{ + "shape":"ResultLimit", + "documentation":"

The maximum number of results per page.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

A token indicating where a results page should begin.

", + "location":"querystring", + "locationName":"nextToken" + } + }, + "documentation":"Request to ListChangesetsRequest. It exposes minimal query filters." + }, + "ListChangesetsResponse":{ + "type":"structure", + "members":{ + "changesets":{ + "shape":"ChangesetList", + "documentation":"

List of Changesets found.

" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

A token indicating where a results page should begin.

" + } + }, + "documentation":"Response to ListChangesetsResponse. This returns a list of dataset changesets that match the query criteria." + }, + "ListDataViewsRequest":{ + "type":"structure", + "required":["datasetId"], + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier of the Dataset for which to retrieve Dataviews.

", + "location":"uri", + "locationName":"datasetId" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

A token indicating where a results page should begin.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"ResultLimit", + "documentation":"

The maximum number of results per page.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + } + }, + "documentation":"Request for a list data views." + }, + "ListDataViewsResponse":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

A token indicating where a results page should begin.

" + }, + "dataViews":{ + "shape":"DataViewList", + "documentation":"

A list of Dataviews.

" + } + } + }, + "ListDatasetsRequest":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

A token indicating where a results page should begin.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"ResultLimit", + "documentation":"

The maximum number of results per page.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + } + }, + "documentation":"Request for the ListDatasets operation." + }, + "ListDatasetsResponse":{ + "type":"structure", + "members":{ + "datasets":{ + "shape":"DatasetList", + "documentation":"

List of Datasets.

" + }, + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

A token indicating where a results page should begin.

" + } + }, + "documentation":"Response for the ListDatasets operation" + }, + "OwnerName":{ + "type":"string", + "documentation":"1 - 250 character String", + "max":250, + "min":1, + "pattern":".*\\S.*" + }, + "PaginationToken":{ + "type":"string", + "documentation":"Pagination token for list operations" + }, + "PartitionColumnList":{ + "type":"list", + "member":{"shape":"StringValueLength1to255"}, + "documentation":"DataView Partition Column List" + }, + "PermissionGroupId":{ + "type":"string", + "documentation":"Id of the associated PermissionGroup", + "max":26, + "min":1 + }, + "PermissionGroupParams":{ + "type":"structure", + "members":{ + "permissionGroupId":{ + "shape":"PermissionGroupId", + "documentation":"

The unique identifier of the PermissionGroup.

" + }, + "datasetPermissions":{ + "shape":"ResourcePermissionsList", + "documentation":"

List of resource permissions.

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

Permission group parameters for Dataset permissions.

" + }, + "PhoneNumber":{ + "type":"string", + "documentation":"PhoneNumber of Dataset Owner", + "max":20, + "min":10, + "pattern":"^[\\+0-9\\#\\,\\(][\\+0-9\\-\\.\\/\\(\\)\\,\\#\\s]+$" + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -336,14 +1384,90 @@ "error":{"httpStatusCode":404}, "exception":true }, + "ResourcePermission":{ + "type":"structure", + "members":{ + "permission":{ + "shape":"StringValueLength1to250", + "documentation":"

Permission for a resource.

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

Resource permission for a Dataset.

" + }, + "ResourcePermissionsList":{ + "type":"list", + "member":{"shape":"ResourcePermission"}, + "documentation":"List of Resource Permissions" + }, + "ResultLimit":{ + "type":"integer", + "documentation":"Maximum number of results to be returned as part of a list operation", + "max":100, + "min":1 + }, + "SchemaDefinition":{ + "type":"structure", + "members":{ + "columns":{ + "shape":"ColumnList", + "documentation":"

List of column definitions.

" + }, + "primaryKeyColumns":{ + "shape":"ColumnNameList", + "documentation":"

List of column names used for primary key.

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

Definition for a schema on a tabular Dataset.

" + }, + "SchemaUnion":{ + "type":"structure", + "members":{ + "tabularSchemaConfig":{ + "shape":"SchemaDefinition", + "documentation":"

The configuration for a schema on a tabular Dataset.

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

A union of schema types.

" + }, "SessionDuration":{ "type":"long", "max":720, "min":60 }, - "SourceType":{ + "SortColumnList":{ + "type":"list", + "member":{"shape":"StringValueLength1to255"}, + "documentation":"DataView Sort Column List" + }, + "SourceParams":{ + "type":"map", + "key":{"shape":"StringMapKey"}, + "value":{"shape":"StringMapValue"}, + "documentation":"Source Parameters of a Changeset" + }, + "StringMapKey":{ "type":"string", - "enum":["S3"] + "max":128, + "pattern":"[\\s\\S]*\\S[\\s\\S]*" + }, + "StringMapValue":{ + "type":"string", + "max":1000, + "pattern":"[\\s\\S]*\\S[\\s\\S]*" + }, + "StringValueLength1to250":{ + "type":"string", + "documentation":"1 - 250 character String", + "max":250, + "min":1, + "pattern":"[\\s\\S]*\\S[\\s\\S]*" + }, + "StringValueLength1to255":{ + "type":"string", + "documentation":"1 - 255 character String", + "max":255, + "min":1, + "pattern":"[\\s\\S]*\\S[\\s\\S]*" }, "ThrottlingException":{ "type":"structure", @@ -353,7 +1477,114 @@ "error":{"httpStatusCode":429}, "exception":true }, - "Timestamp":{"type":"timestamp"}, + "TimestampEpoch":{ + "type":"long", + "documentation":"Milliseconds since UTC epoch" + }, + "UpdateChangesetRequest":{ + "type":"structure", + "required":[ + "datasetId", + "changesetId", + "sourceParams", + "formatParams" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A token used to ensure idempotency.

", + "idempotencyToken":true + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset in which the Changeset is created.

", + "location":"uri", + "locationName":"datasetId" + }, + "changesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier for the Changeset to update.

", + "location":"uri", + "locationName":"changesetId" + }, + "sourceParams":{ + "shape":"SourceParams", + "documentation":"

Options that define the location of the data being ingested.

" + }, + "formatParams":{ + "shape":"FormatParams", + "documentation":"

Options that define the structure of the source file(s).

" + } + }, + "documentation":"Request to update an existing changeset." + }, + "UpdateChangesetResponse":{ + "type":"structure", + "members":{ + "changesetId":{ + "shape":"ChangesetId", + "documentation":"

The unique identifier for the Changeset to update.

" + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the FinSpace Dataset in which the Changeset is created.

" + } + }, + "documentation":"The response from a update changeset operation." + }, + "UpdateDatasetRequest":{ + "type":"structure", + "required":[ + "datasetId", + "datasetTitle", + "kind", + "alias" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

A token used to ensure idempotency.

", + "idempotencyToken":true + }, + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for the Dataset to update.

", + "location":"uri", + "locationName":"datasetId" + }, + "datasetTitle":{ + "shape":"DatasetTitle", + "documentation":"

A display title for the Dataset.

" + }, + "kind":{ + "shape":"DatasetKind", + "documentation":"

The format in which the Dataset data is structured.

" + }, + "datasetDescription":{ + "shape":"DatasetDescription", + "documentation":"

A description for the Dataset.

" + }, + "alias":{ + "shape":"AliasString", + "documentation":"

The unique resource identifier for a Dataset.

" + }, + "schemaDefinition":{ + "shape":"SchemaUnion", + "documentation":"

Definition for a schema on a tabular Dataset.

" + } + }, + "documentation":"The request for an UpdateDataset operation" + }, + "UpdateDatasetResponse":{ + "type":"structure", + "members":{ + "datasetId":{ + "shape":"DatasetId", + "documentation":"

The unique identifier for updated Dataset.

" + } + }, + "documentation":"The response from an UpdateDataset operation" + }, "ValidationException":{ "type":"structure", "members":{ @@ -363,11 +1594,6 @@ "error":{"httpStatusCode":400}, "exception":true }, - "arn":{ - "type":"string", - "max":2048, - "min":20 - }, "errorMessage":{"type":"string"}, "locationType":{ "type":"string", @@ -376,14 +1602,6 @@ "SAGEMAKER" ] }, - "stringMap":{ - "type":"map", - "key":{"shape":"stringMapKey"}, - "value":{"shape":"stringMapValue"} - }, - "stringMapKey":{"type":"string"}, - "stringMapValue":{"type":"string"}, - "stringValue":{"type":"string"}, "stringValueLength1to1024":{ "type":"string", "max":1024, @@ -406,5 +1624,5 @@ "max":1000 } }, - "documentation":"

The FinSpace APIs let you take actions inside the FinSpace environment.

" + "documentation":"

The FinSpace APIs let you take actions inside the FinSpace.

" } diff --git a/botocore/data/quicksight/2018-04-01/service-2.json b/botocore/data/quicksight/2018-04-01/service-2.json index e44f0f9892..4d85ce5a22 100644 --- a/botocore/data/quicksight/2018-04-01/service-2.json +++ b/botocore/data/quicksight/2018-04-01/service-2.json @@ -39,6 +39,7 @@ "output":{"shape":"CreateAccountCustomizationResponse"}, "errors":[ {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, {"shape":"InvalidParameterValueException"}, {"shape":"ResourceExistsException"}, {"shape":"ResourceNotFoundException"}, @@ -46,7 +47,7 @@ {"shape":"InternalFailureException"}, {"shape":"ResourceUnavailableException"} ], - "documentation":"

Creates Amazon QuickSight customizations the current Amazon Web Services Region. Currently, you can add a custom default theme by using the CreateAccountCustomization or UpdateAccountCustomization API operation. To further customize Amazon QuickSight by removing Amazon QuickSight sample assets and videos for all new users, see Customizing Amazon QuickSight in the Amazon QuickSight User Guide.

You can create customizations for your Amazon Web Services account or, if you specify a namespace, for a Amazon QuickSight namespace instead. Customizations that apply to a namespace always override customizations that apply to an Amazon Web Services account. To find out which customizations apply, use the DescribeAccountCustomization API operation.

Before you use the CreateAccountCustomization API operation to add a theme as the namespace default, make sure that you first share the theme with the namespace. If you don't share it with the namespace, the theme isn't visible to your users even if you make it the default theme. To check if the theme is shared, view the current permissions by using the DescribeThemePermissions API operation. To share the theme, grant permissions by using the UpdateThemePermissions API operation.

" + "documentation":"

Creates Amazon QuickSight customizations the current Amazon Web Services Region. Currently, you can add a custom default theme by using the CreateAccountCustomization or UpdateAccountCustomization API operation. To further customize Amazon QuickSight by removing Amazon QuickSight sample assets and videos for all new users, see Customizing Amazon QuickSight in the Amazon QuickSight User Guide.

You can create customizations for your Amazon Web Services account or, if you specify a namespace, for a QuickSight namespace instead. Customizations that apply to a namespace always override customizations that apply to an Amazon Web Services account. To find out which customizations apply, use the DescribeAccountCustomization API operation.

Before you use the CreateAccountCustomization API operation to add a theme as the namespace default, make sure that you first share the theme with the namespace. If you don't share it with the namespace, the theme isn't visible to your users even if you make it the default theme. To check if the theme is shared, view the current permissions by using the DescribeThemePermissions API operation. To share the theme, grant permissions by using the UpdateThemePermissions API operation.

" }, "CreateAnalysis":{ "name":"CreateAnalysis", @@ -84,7 +85,7 @@ {"shape":"UnsupportedUserEditionException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation.

A dashboard is an entity in Amazon QuickSight that identifies Amazon QuickSight reports, created from analyses. You can share Amazon QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. If you have the correct permissions, you can create a dashboard from a template that exists in a different Amazon Web Services account.

" + "documentation":"

Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation.

A dashboard is an entity in Amazon QuickSight that identifies Amazon QuickSight reports, created from analyses. You can share Amazon QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. If you have the correct permissions, you can create a dashboard from a template that exists in a different Amazon Web Services account.

" }, "CreateDataSet":{ "name":"CreateDataSet", @@ -225,7 +226,7 @@ {"shape":"ConcurrentUpdatingException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Creates an assignment with one specified IAMpolicy, identified by its Amazon Resource Name (ARN). This policy assignment is attached to the specified groups or users of Amazon QuickSight. Assignment names are unique per Amazon Web Services account. To avoid overwriting rules in other namespaces, use assignment names that are unique.

" + "documentation":"

Creates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN). This policy assignment is attached to the specified groups or users of Amazon QuickSight. Assignment names are unique per Amazon Web Services account. To avoid overwriting rules in other namespaces, use assignment names that are unique.

" }, "CreateIngestion":{ "name":"CreateIngestion", @@ -359,6 +360,7 @@ "output":{"shape":"DeleteAccountCustomizationResponse"}, "errors":[ {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, {"shape":"InvalidParameterValueException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, @@ -530,7 +532,7 @@ {"shape":"ConcurrentUpdatingException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Deletes an existing IAMpolicy assignment.

" + "documentation":"

Deletes an existing IAM policy assignment.

" }, "DeleteNamespace":{ "name":"DeleteNamespace", @@ -678,7 +680,7 @@ {"shape":"InternalFailureException"}, {"shape":"ResourceUnavailableException"} ], - "documentation":"

Describes the customizations associated with the provided Amazon Web Services account and Amazon Amazon QuickSight namespace in an Amazon Web Services Region. The Amazon QuickSight console evaluates which customizations to apply by running this API operation with the Resolved flag included.

To determine what customizations display when you run this command, it can help to visualize the relationship of the entities involved.

" + "documentation":"

Describes the customizations associated with the provided Amazon Web Services account and Amazon Amazon QuickSight namespace in an Amazon Web Services Region. The Amazon QuickSight console evaluates which customizations to apply by running this API operation with the Resolved flag included.

To determine what customizations display when you run this command, it can help to visualize the relationship of the entities involved.

" }, "DescribeAccountSettings":{ "name":"DescribeAccountSettings", @@ -925,7 +927,7 @@ {"shape":"InvalidNextTokenException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Describes an existing IAMpolicy assignment, as specified by the assignment name.

" + "documentation":"

Describes an existing IAM policy assignment, as specified by the assignment name.

" }, "DescribeIngestion":{ "name":"DescribeIngestion", @@ -960,7 +962,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Provides a summary and status of IP Rules.

" + "documentation":"

Provides a summary and status of IP rules.

" }, "DescribeNamespace":{ "name":"DescribeNamespace", @@ -1192,7 +1194,7 @@ {"shape":"UnsupportedUserEditionException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Generates a session URL and authorization code that you can use to embed the Amazon Amazon QuickSight console in your web server code. Use GetSessionEmbedUrl where you want to provide an authoring portal that allows users to create data sources, datasets, analyses, and dashboards. The users who access an embedded Amazon QuickSight console need belong to the author or admin security cohort. If you want to restrict permissions to some of these features, add a custom permissions profile to the user with the UpdateUser API operation. Use RegisterUser API operation to add a new user with a custom permission profile attached. For more information, see the following sections in the Amazon QuickSight User Guide:

" + "documentation":"

Generates a session URL and authorization code that you can use to embed the Amazon Amazon QuickSight console in your web server code. Use GetSessionEmbedUrl where you want to provide an authoring portal that allows users to create data sources, datasets, analyses, and dashboards. The users who access an embedded Amazon QuickSight console need belong to the author or admin security cohort. If you want to restrict permissions to some of these features, add a custom permissions profile to the user with the UpdateUser API operation. Use RegisterUser API operation to add a new user with a custom permission profile attached. For more information, see the following sections in the Amazon QuickSight User Guide:

" }, "ListAnalyses":{ "name":"ListAnalyses", @@ -1372,7 +1374,7 @@ {"shape":"InvalidNextTokenException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Lists IAMpolicy assignments in the current Amazon QuickSight account.

" + "documentation":"

Lists IAM policy assignments in the current Amazon QuickSight account.

" }, "ListIAMPolicyAssignmentsForUser":{ "name":"ListIAMPolicyAssignmentsForUser", @@ -1391,7 +1393,7 @@ {"shape":"ConcurrentUpdatingException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Lists all the IAMpolicy assignments, including the Amazon Resource Names (ARNs) for the IAM policies assigned to the specified user and group or groups that the user belongs to.

" + "documentation":"

Lists all the IAM policy assignments, including the Amazon Resource Names (ARNs) for the IAM policies assigned to the specified user and group or groups that the user belongs to.

" }, "ListIngestions":{ "name":"ListIngestions", @@ -1617,7 +1619,7 @@ {"shape":"InternalFailureException"}, {"shape":"ResourceUnavailableException"} ], - "documentation":"

Creates an Amazon QuickSight user, whose identity is associated with the AWS Identity and Access Management (IAM) identity or role specified in the request.

" + "documentation":"

Creates an Amazon QuickSight user, whose identity is associated with the Identity and Access Management (IAM) identity or role specified in the request.

" }, "RestoreAnalysis":{ "name":"RestoreAnalysis", @@ -1708,7 +1710,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Assigns one or more tags (key-value pairs) to the specified Amazon QuickSight resource.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource. Amazon QuickSight supports tagging on data set, data source, dashboard, and template.

Tagging for Amazon QuickSight works in a similar way to tagging for other AWS services, except for the following:

" + "documentation":"

Assigns one or more tags (key-value pairs) to the specified Amazon QuickSight resource.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource. Amazon QuickSight supports tagging on data set, data source, dashboard, and template.

Tagging for Amazon QuickSight works in a similar way to tagging for other Amazon Web Services services, except for the following:

" }, "UntagResource":{ "name":"UntagResource", @@ -1737,6 +1739,7 @@ "output":{"shape":"UpdateAccountCustomizationResponse"}, "errors":[ {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, {"shape":"InvalidParameterValueException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"}, @@ -1817,7 +1820,7 @@ {"shape":"UnsupportedUserEditionException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Updates a dashboard in an Amazon Web Services account.

Updating a Dashboard creates a new dashboard version but does not immediately publish the new version. You can update the published version of a dashboard by using the UpdateDashboardPublishedVersion API operation.

" + "documentation":"

Updates a dashboard in an Amazon Web Services account.

Updating a Dashboard creates a new dashboard version but does not immediately publish the new version. You can update the published version of a dashboard by using the UpdateDashboardPublishedVersion API operation.

" }, "UpdateDashboardPermissions":{ "name":"UpdateDashboardPermissions", @@ -2004,7 +2007,7 @@ {"shape":"ConcurrentUpdatingException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Updates an existing IAMpolicy assignment. This operation updates only the optional parameter or parameters that are specified in the request. This overwrites all of the users included in Identities.

" + "documentation":"

Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request. This overwrites all of the users included in Identities.

" }, "UpdateIpRestriction":{ "name":"UpdateIpRestriction", @@ -2022,7 +2025,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Updates content and status of IP Rules.

" + "documentation":"

Updates the content and status of IP rules. To use this operation, you need to provide the entire map of rules. You can use the DescribeIpRestriction operation to get the current rule map.

" }, "UpdateTemplate":{ "name":"UpdateTemplate", @@ -2177,9 +2180,13 @@ "DefaultTheme":{ "shape":"Arn", "documentation":"

The default theme for this Amazon QuickSight subscription.

" + }, + "DefaultEmailCustomizationTemplate":{ + "shape":"Arn", + "documentation":"

The default email customization template.

" } }, - "documentation":"

The Amazon QuickSight customizations associated with your Amazon Web Services account or a Amazon QuickSight namespace in a specific Amazon Web Services Region.

" + "documentation":"

The Amazon QuickSight customizations associated with your Amazon Web Services account or a QuickSight namespace in a specific Amazon Web Services Region.

" }, "AccountSettings":{ "type":"structure", @@ -2214,7 +2221,7 @@ "members":{ "AssignmentName":{ "shape":"IAMPolicyAssignmentName", - "documentation":"

A name for the IAMpolicy assignment.

" + "documentation":"

A name for the IAM policy assignment.

" }, "PolicyArn":{ "shape":"Arn", @@ -2264,8 +2271,12 @@ "type":"structure", "required":["Domain"], "members":{ - "Domain":{"shape":"Domain"} - } + "Domain":{ + "shape":"Domain", + "documentation":"

The OpenSearch domain.

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

The parameters for OpenSearch.

" }, "Analysis":{ "type":"structure", @@ -2459,10 +2470,10 @@ "members":{ "Dashboard":{ "shape":"AnonymousUserDashboardEmbeddingConfiguration", - "documentation":"

The type of embedding experience. In this case, an Amazon QuickSight dashboard.

" + "documentation":"

The type of embedding experience. In this case, Amazon QuickSight dashboards.

" } }, - "documentation":"

The type of experience you want to embed. For anonymous users, you can embed an Amazon QuickSight dashboard.

" + "documentation":"

The type of experience you want to embed. For anonymous users, you can embed Amazon QuickSight dashboards.

" }, "Arn":{"type":"string"}, "ArnList":{ @@ -2839,7 +2850,7 @@ "documentation":"

A description for a column.

" } }, - "documentation":"

A tag for a column in a TagColumnOperation structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

" + "documentation":"

A tag for a column in a TagColumnOperation structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

" }, "ColumnTagList":{ "type":"list", @@ -2906,7 +2917,7 @@ }, "AccountCustomization":{ "shape":"AccountCustomization", - "documentation":"

The Amazon QuickSight customizations you're adding in the current Amazon Web Services Region. You can add these to an Amazon Web Services account and a Amazon QuickSight namespace.

For example, you can add a default theme by setting AccountCustomization to the midnight theme: \"AccountCustomization\": { \"DefaultTheme\": \"arn:aws:quicksight::aws:theme/MIDNIGHT\" }. Or, you can add a custom theme by specifying \"AccountCustomization\": { \"DefaultTheme\": \"arn:aws:quicksight:us-west-2:111122223333:theme/bdb844d0-0fe9-4d9d-b520-0fe602d93639\" }.

" + "documentation":"

The Amazon QuickSight customizations you're adding in the current Amazon Web Services Region. You can add these to an Amazon Web Services account and a QuickSight namespace.

For example, you can add a default theme by setting AccountCustomization to the midnight theme: \"AccountCustomization\": { \"DefaultTheme\": \"arn:aws:quicksight::aws:theme/MIDNIGHT\" }. Or, you can add a custom theme by specifying \"AccountCustomization\": { \"DefaultTheme\": \"arn:aws:quicksight:us-west-2:111122223333:theme/bdb844d0-0fe9-4d9d-b520-0fe602d93639\" }.

" }, "Tags":{ "shape":"TagList", @@ -3045,7 +3056,7 @@ }, "DashboardId":{ "shape":"RestrictiveResourceId", - "documentation":"

The ID for the dashboard, also added to the IAMpolicy.

", + "documentation":"

The ID for the dashboard, also added to the IAM policy.

", "location":"uri", "locationName":"DashboardId" }, @@ -3059,11 +3070,11 @@ }, "Permissions":{ "shape":"ResourcePermissionList", - "documentation":"

A structure that contains the permissions of the dashboard. You can use this structure for granting permissions by providing a list of IAMaction information for each principal ARN.

To specify no permissions, omit the permissions list.

" + "documentation":"

A structure that contains the permissions of the dashboard. You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.

To specify no permissions, omit the permissions list.

" }, "SourceEntity":{ "shape":"DashboardSourceEntity", - "documentation":"

The entity that you are using as a source when you create the dashboard. In SourceEntity, you specify the type of object you're using as source. You can only create a dashboard from a template, so you use a SourceTemplate entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. The SourceTemplateARN can contain any Amazon Web Services account and any Amazon QuickSight-supported Amazon Web Services Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

" + "documentation":"

The entity that you are using as a source when you create the dashboard. In SourceEntity, you specify the type of object you're using as source. You can only create a dashboard from a template, so you use a SourceTemplate entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. The SourceTemplateARN can contain any Amazon Web Services account and any Amazon QuickSight-supported Amazon Web Services Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

" }, "Tags":{ "shape":"TagList", @@ -3171,7 +3182,7 @@ }, "ColumnLevelPermissionRules":{ "shape":"ColumnLevelPermissionRuleList", - "documentation":"

A set of one or more definitions of a ColumnLevelPermissionRule .

" + "documentation":"

A set of one or more definitions of a ColumnLevelPermissionRule .

" }, "Tags":{ "shape":"TagList", @@ -3300,13 +3311,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS Account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" }, @@ -3329,7 +3340,7 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status of the folder membership. If succeeded, the status is SC_OK (200).

" + "documentation":"

The HTTP status of the request.

" }, "FolderMember":{ "shape":"FolderMember", @@ -3337,7 +3348,7 @@ }, "RequestId":{ "shape":"String", - "documentation":"

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -3350,13 +3361,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS Account ID.

", + "documentation":"

The ID for the Amazon Web Services account where you want to create the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" }, @@ -3387,7 +3398,7 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status of the newly created folder. If succeeded, the status is SC_OK (200).

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "Arn":{ @@ -3518,7 +3529,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The ID of the Amazon Web Services account where you want to assign an IAMpolicy to Amazon QuickSight users or groups.

", + "documentation":"

The ID of the Amazon Web Services account where you want to assign an IAM policy to Amazon QuickSight users or groups.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -3532,7 +3543,7 @@ }, "PolicyArn":{ "shape":"Arn", - "documentation":"

The ARN for the IAMpolicy to apply to the Amazon QuickSight users and groups specified in this assignment.

" + "documentation":"

The ARN for the IAM policy to apply to the Amazon QuickSight users and groups specified in this assignment.

" }, "Identities":{ "shape":"IdentityMap", @@ -3563,11 +3574,11 @@ }, "PolicyArn":{ "shape":"Arn", - "documentation":"

The ARN for the IAMpolicy that is applied to the Amazon QuickSight users and groups specified in this assignment.

" + "documentation":"

The ARN for the IAM policy that is applied to the Amazon QuickSight users and groups specified in this assignment.

" }, "Identities":{ "shape":"IdentityMap", - "documentation":"

The Amazon QuickSight users, groups, or both that the IAMpolicy is assigned to.

" + "documentation":"

The Amazon QuickSight users, groups, or both that the IAM policy is assigned to.

" }, "RequestId":{ "shape":"String", @@ -3902,7 +3913,7 @@ }, "BaseThemeId":{ "shape":"RestrictiveResourceId", - "documentation":"

The ID of the theme that a custom theme will inherit from. All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use ListThemes or choose Themes from within a Amazon QuickSight analysis.

" + "documentation":"

The ID of the theme that a custom theme will inherit from. All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use ListThemes or choose Themes from within an analysis.

" }, "VersionDescription":{ "shape":"VersionDescription", @@ -4367,7 +4378,7 @@ }, "ColumnLevelPermissionRules":{ "shape":"ColumnLevelPermissionRuleList", - "documentation":"

A set of one or more definitions of a ColumnLevelPermissionRule .

" + "documentation":"

A set of one or more definitions of a ColumnLevelPermissionRule .

" }, "DataSetUsageConfiguration":{ "shape":"DataSetUsageConfiguration", @@ -4568,7 +4579,7 @@ "members":{ "CredentialPair":{ "shape":"CredentialPair", - "documentation":"

Credential pair. For more information, see CredentialPair.

" + "documentation":"

Credential pair. For more information, see CredentialPair .

" }, "CopySourceArn":{ "shape":"CopySourceArn", @@ -4692,7 +4703,14 @@ "shape":"TwitterParameters", "documentation":"

The parameters for Twitter.

" }, - "AmazonOpenSearchParameters":{"shape":"AmazonOpenSearchParameters"} + "AmazonOpenSearchParameters":{ + "shape":"AmazonOpenSearchParameters", + "documentation":"

The parameters for OpenSearch.

" + }, + "ExasolParameters":{ + "shape":"ExasolParameters", + "documentation":"

The parameters for Exasol.

" + } }, "documentation":"

The parameters that Amazon QuickSight uses to connect to your underlying data source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

" }, @@ -4728,7 +4746,8 @@ "TERADATA", "TWITTER", "TIMESTREAM", - "AMAZON_OPENSEARCH" + "AMAZON_OPENSEARCH", + "EXASOL" ] }, "Database":{ @@ -5019,7 +5038,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS Account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -5048,11 +5067,11 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status of deleting the asset. If succeeded, the status is SC_OK (200).

" + "documentation":"

The HTTP status of the request.

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

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -5065,13 +5084,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS Account ID for the folder.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" } @@ -5082,7 +5101,7 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status of deleting the folder. If succeeded, the status is SC_OK (200).

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "Arn":{ @@ -5091,11 +5110,11 @@ }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

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

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -5200,7 +5219,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The Amazon Web Services account ID where you want to delete the IAMpolicy assignment.

", + "documentation":"

The Amazon Web Services account ID where you want to delete the IAM policy assignment.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -5638,7 +5657,7 @@ "members":{ "AccountSettings":{ "shape":"AccountSettings", - "documentation":"

The Amazon QuickSight settings for this Amazon Web Services account. This information includes the edition of Amazon Amazon QuickSight that you subscribed to (Standard or Enterprise) and the notification email for the Amazon QuickSight subscription. In the Amazon QuickSight console, the Amazon QuickSight subscription is sometimes referred to as a Amazon QuickSight \"account\" even though it's technically not an account by itself. Instead, it's a subscription to the Amazon QuickSight service for your Amazon Web Services account. The edition that you subscribe to applies to Amazon QuickSight in every Amazon Web Services Region where you use it.

" + "documentation":"

The Amazon QuickSight settings for this Amazon Web Services account. This information includes the edition of Amazon Amazon QuickSight that you subscribed to (Standard or Enterprise) and the notification email for the Amazon QuickSight subscription. In the QuickSight console, the Amazon QuickSight subscription is sometimes referred to as a QuickSight \"account\" even though it's technically not an account by itself. Instead, it's a subscription to the Amazon QuickSight service for your Amazon Web Services account. The edition that you subscribe to applies to Amazon QuickSight in every Amazon Web Services Region where you use it.

" }, "RequestId":{ "shape":"String", @@ -5752,7 +5771,7 @@ }, "DashboardId":{ "shape":"RestrictiveResourceId", - "documentation":"

The ID for the dashboard, also added to the IAMpolicy.

", + "documentation":"

The ID for the dashboard, also added to the IAM policy.

", "location":"uri", "locationName":"DashboardId" } @@ -5781,6 +5800,10 @@ "RequestId":{ "shape":"String", "documentation":"

The Amazon Web Services request ID for this operation.

" + }, + "LinkSharingConfiguration":{ + "shape":"LinkSharingConfiguration", + "documentation":"

A structure that contains the configuration of a shareable link that grants access to the dashboard. Your users can use the link to view and interact with the dashboard, if the dashboard has been shared with them. For more information about sharing dashboards, see Sharing Dashboards.

" } } }, @@ -6016,13 +6039,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS Account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" } @@ -6033,12 +6056,12 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK.

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

" }, "Arn":{ "shape":"Arn", @@ -6050,7 +6073,7 @@ }, "RequestId":{ "shape":"String", - "documentation":"

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -6063,13 +6086,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" } @@ -6084,13 +6107,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" } @@ -6101,24 +6124,24 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

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

The Amazon Resource Name (ARN).

" + "documentation":"

The Amazon Resource Name (ARN) of the folder.

" }, "Permissions":{ "shape":"ResourcePermissionList", - "documentation":"

Information about the permissions on the dashboard.

" + "documentation":"

Information about the permissions for the folder.

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

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -6127,7 +6150,7 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK (200).

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "Folder":{ @@ -6136,7 +6159,7 @@ }, "RequestId":{ "shape":"String", - "documentation":"

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -6219,7 +6242,7 @@ "members":{ "IAMPolicyAssignment":{ "shape":"IAMPolicyAssignment", - "documentation":"

Information describing the IAMpolicy assignment.

" + "documentation":"

Information describing the IAM policy assignment.

" }, "RequestId":{ "shape":"String", @@ -6284,7 +6307,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

Your AWS account ID.

", + "documentation":"

The ID of the Amazon Web Services account that contains the IP rules.

", "location":"uri", "locationName":"AwsAccountId" } @@ -6295,23 +6318,23 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

Your AWS account ID.

" + "documentation":"

The ID of the Amazon Web Services account that contains the IP rules.

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

Describes the IP rules with CIDR range and description.

" + "documentation":"

A map that describes the IP rules with CIDR range and description.

" }, "Enabled":{ "shape":"NullableBoolean", - "documentation":"

Whether or not IP rules are enabled.

" + "documentation":"

A value that specifies whether IP rules are turned on.

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

The ID of the describe request.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" }, "Status":{ "shape":"StatusCode", - "documentation":"

The status of a set of IP restrictions. A successful request returns a 200 status code.

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" } } @@ -6755,6 +6778,24 @@ }, "documentation":"

Error information for the SPICE ingestion of a dataset.

" }, + "ExasolParameters":{ + "type":"structure", + "required":[ + "Host", + "Port" + ], + "members":{ + "Host":{ + "shape":"Host", + "documentation":"

The hostname or IP address of the Exasol data source.

" + }, + "Port":{ + "shape":"Port", + "documentation":"

The port for the Exasol data source.

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

The required parameters for connecting to an Exasol data source.

" + }, "ExceptionResourceType":{ "type":"string", "enum":[ @@ -6843,11 +6884,11 @@ "members":{ "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

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

The folder Amazon Resource Name (ARN).

" + "documentation":"

The Amazon Resource Name (ARN) for the folder.

" }, "Name":{ "shape":"FolderName", @@ -6855,11 +6896,11 @@ }, "FolderType":{ "shape":"FolderType", - "documentation":"

The type of the folder.

" + "documentation":"

The type of folder it is.

" }, "FolderPath":{ "shape":"Path", - "documentation":"

An array of ancestor folder ARN strings.

" + "documentation":"

An array of ancestor ARN strings for the folder.

" }, "CreatedTime":{ "shape":"Timestamp", @@ -6870,7 +6911,7 @@ "documentation":"

The time that the folder was last updated.

" } }, - "documentation":"

A folder.

" + "documentation":"

A folder in Amazon QuickSight.

" }, "FolderColumnList":{ "type":"list", @@ -6886,14 +6927,14 @@ "members":{ "MemberId":{ "shape":"RestrictiveResourceId", - "documentation":"

The ID of the asset.

" + "documentation":"

The ID of an asset in the folder.

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

The type of the asset.

" + "documentation":"

The type of asset that it is.

" } }, - "documentation":"

An asset in a folder, such as a dashboard, analysis, or dataset.

" + "documentation":"

An asset in a Amazon QuickSight folder, such as a dashboard, analysis, or dataset.

" }, "FolderMemberList":{ "type":"list", @@ -6910,18 +6951,18 @@ "members":{ "Operator":{ "shape":"FilterOperator", - "documentation":"

The comparison operator that you want to use as a filter. For example, \"Operator\": \"StringEquals\".

" + "documentation":"

The comparison operator that you want to use in the filter. For example, \"Operator\": \"StringEquals\".

" }, "Name":{ "shape":"FolderFilterAttribute", - "documentation":"

The name of the value that you want to use as a filter. For example, \"Name\": \"PARENT_FOLDER_ARN\".

" + "documentation":"

The name of a value that you want to use in the filter. For example, \"Name\": \"PARENT_FOLDER_ARN\".

" }, "Value":{ "shape":"String", "documentation":"

The value of the named item (in this example, PARENT_FOLDER_ARN), that you want to use as a filter. For example, \"Value\": \"arn:aws:quicksight:us-east-1:1:folder/folderId\".

" } }, - "documentation":"

Searches a folder by a filter.

" + "documentation":"

A filter to use to search a Amazon QuickSight folder.

" }, "FolderSearchFilterList":{ "type":"list", @@ -6933,11 +6974,11 @@ "members":{ "Arn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN).

" + "documentation":"

The Amazon Resource Name (ARN) of the folder.

" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

" }, "Name":{ "shape":"FolderName", @@ -6956,7 +6997,7 @@ "documentation":"

The time that the folder was last updated.

" } }, - "documentation":"

A summary of the folder.

" + "documentation":"

A summary of information about an existing Amazon QuickSight folder.

" }, "FolderSummaryList":{ "type":"list", @@ -7051,7 +7092,7 @@ }, "ExperienceConfiguration":{ "shape":"RegisteredUserEmbeddingExperienceConfiguration", - "documentation":"

The experience you are embedding. For registered users, you can embed Amazon QuickSight dashboards, the entire Amazon QuickSight console, or the Amazon QuickSight Q search bar.

" + "documentation":"

The experience you are embedding. For registered users, you can embed Amazon QuickSight dashboards or the entire Amazon QuickSight console.

" } } }, @@ -7065,7 +7106,7 @@ "members":{ "EmbedUrl":{ "shape":"EmbeddingUrl", - "documentation":"

The embed URL for the Amazon QuickSight dashboard, console, or Q search bar.

" + "documentation":"

The embed URL for the Amazon QuickSight dashboard or console.

" }, "Status":{ "shape":"StatusCode", @@ -7169,7 +7210,7 @@ }, "UserArn":{ "shape":"Arn", - "documentation":"

The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identity type. You can use this for any Amazon QuickSight users in your account (readers, authors, or admins) authenticated as one of the following:

Omit this parameter for users in the third group – IAMusers and IAM role-based sessions.

", + "documentation":"

The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identity type. You can use this for any Amazon QuickSight users in your account (readers, authors, or admins) authenticated as one of the following:

Omit this parameter for users in the third group – IAM users and IAM role-based sessions.

", "location":"querystring", "locationName":"user-arn" }, @@ -7181,7 +7222,7 @@ }, "AdditionalDashboardIds":{ "shape":"AdditionalDashboardIdList", - "documentation":"

A list of one or more dashboard IDs that you want to add to a session that includes anonymous users. The IdentityType parameter must be set to ANONYMOUS for this to work, because other identity types authenticate as Amazon QuickSight or IAMusers. For example, if you set \"--dashboard-id dash_id1 --dashboard-id dash_id2 dash_id3 identity-type ANONYMOUS\", the session can access all three dashboards.

", + "documentation":"

A list of one or more dashboard IDs that you want to add to a session that includes anonymous users. The IdentityType parameter must be set to ANONYMOUS for this to work, because other identity types authenticate as Amazon QuickSight or IAM users. For example, if you set \"--dashboard-id dash_id1 --dashboard-id dash_id2 dash_id3 identity-type ANONYMOUS\", the session can access all three dashboards.

", "location":"querystring", "locationName":"additional-dashboard-ids" } @@ -7351,7 +7392,7 @@ }, "PolicyArn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) for the IAMpolicy.

" + "documentation":"

The Amazon Resource Name (ARN) for the IAM policy.

" }, "Identities":{ "shape":"IdentityMap", @@ -7381,7 +7422,7 @@ "documentation":"

Assignment status.

" } }, - "documentation":"

IAMpolicy assignment summary.

" + "documentation":"

IAM policy assignment summary.

" }, "IAMPolicyAssignmentSummaryList":{ "type":"list", @@ -7774,6 +7815,16 @@ "error":{"httpStatusCode":409}, "exception":true }, + "LinkSharingConfiguration":{ + "type":"structure", + "members":{ + "Permissions":{ + "shape":"ResourcePermissionList", + "documentation":"

A structure that contains the permissions of a shareable link.

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

A structure that contains the configuration of a shareable link to the dashboard.

" + }, "ListAnalysesRequest":{ "type":"structure", "required":["AwsAccountId"], @@ -8027,13 +8078,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" }, @@ -8057,7 +8108,7 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "FolderMemberList":{ @@ -8070,7 +8121,7 @@ }, "RequestId":{ "shape":"String", - "documentation":"

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -8080,7 +8131,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -8104,12 +8155,12 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "FolderSummaryList":{ "shape":"FolderSummaryList", - "documentation":"

A structure that contains all of the folders in your AWS account. This structure provides basic information about the folders.

" + "documentation":"

A structure that contains all of the folders in the Amazon Web Services account. This structure provides basic information about the folders.

" }, "NextToken":{ "shape":"String", @@ -8117,7 +8168,7 @@ }, "RequestId":{ "shape":"String", - "documentation":"

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -8312,7 +8363,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The ID of the Amazon Web Services account that contains these IAMpolicy assignments.

", + "documentation":"

The ID of the Amazon Web Services account that contains these IAM policy assignments.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -8346,7 +8397,7 @@ "members":{ "IAMPolicyAssignments":{ "shape":"IAMPolicyAssignmentSummaryList", - "documentation":"

Information describing the IAMpolicy assignments.

" + "documentation":"

Information describing the IAM policy assignments.

" }, "NextToken":{ "shape":"String", @@ -9071,7 +9122,7 @@ "documentation":"

The Amazon Resource Name (ARN) of the member.

" } }, - "documentation":"

An object that consists of the member Amazon Resource Name (ARN) and member ID.

" + "documentation":"

An object that consists of a member Amazon Resource Name (ARN) and a member ID.

" }, "MemberType":{ "type":"string", @@ -9488,7 +9539,7 @@ "members":{ "IdentityType":{ "shape":"IdentityType", - "documentation":"

Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values:

" + "documentation":"

Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values:

" }, "Email":{ "shape":"String", @@ -9500,11 +9551,11 @@ }, "IamArn":{ "shape":"String", - "documentation":"

The ARN of the IAMuser or role that you are registering with Amazon QuickSight.

" + "documentation":"

The ARN of the IAM user or role that you are registering with Amazon QuickSight.

" }, "SessionName":{ "shape":"RoleSessionName", - "documentation":"

You need to use this parameter only when you register one or more users using an assumed IAMrole. You don't need to provide the session name for other scenarios, for example when you are registering an IAMuser or an Amazon QuickSight user. You can register multiple users using the same IAMrole if each user has a different session name. For more information on assuming IAMroles, see assume-role in the AWS CLI Reference.

" + "documentation":"

You need to use this parameter only when you register one or more users using an assumed IAM role. You don't need to provide the session name for other scenarios, for example when you are registering an IAM user or an Amazon QuickSight user. You can register multiple users using the same IAM role if each user has a different session name. For more information on assuming IAM roles, see assume-role in the CLI Reference.

" }, "AwsAccountId":{ "shape":"AwsAccountId", @@ -9524,7 +9575,7 @@ }, "CustomPermissionsName":{ "shape":"RoleName", - "documentation":"

(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:

To add custom permissions to an existing user, use UpdateUser instead.

A set of custom permissions includes any combination of these restrictions. Currently, you need to create the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the RegisterUser API operation to assign the named set of permissions to a Amazon QuickSight user.

Amazon QuickSight custom permissions are applied through IAMpolicies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).

This feature is available only to Amazon QuickSight Enterprise edition subscriptions.

" + "documentation":"

(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:

To add custom permissions to an existing user, use UpdateUser instead.

A set of custom permissions includes any combination of these restrictions. Currently, you need to create the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the RegisterUser API operation to assign the named set of permissions to a QuickSight user.

Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).

This feature is available only to Amazon QuickSight Enterprise edition subscriptions.

" }, "ExternalLoginFederationProviderType":{ "shape":"String", @@ -9582,14 +9633,14 @@ }, "QuickSightConsole":{ "shape":"RegisteredUserQuickSightConsoleEmbeddingConfiguration", - "documentation":"

The configuration details for providing an Amazon QuickSight console embedding experience. This can be used along with custom permissions to restrict access to certain features. For more information, see Customizing Access to the Amazon QuickSight Console in the Amazon QuickSight User Guide.

Use GenerateEmbedUrlForRegisteredUser where you want to provide an authoring portal that allows users to create data sources, datasets, analyses, and dashboards. The users who accesses an embedded Amazon QuickSight console needs to belong to the author or admin security cohort. If you want to restrict permissions to some of these features, add a custom permissions profile to the user with the UpdateUser API operation. Use RegisterUser API operation to add a new user with a custom permission profile attached. For more information, see the following sections in the Amazon QuickSight User Guide:

For more information about the high-level steps for embedding and for an interactive demo of the ways you can customize embedding, visit the Amazon QuickSight Developer Portal.

" + "documentation":"

The configuration details for providing each Amazon QuickSight console embedding experience. This can be used along with custom permissions to restrict access to certain features. For more information, see Customizing Access to the Amazon QuickSight Console in the Amazon QuickSight User Guide.

Use GenerateEmbedUrlForRegisteredUser where you want to provide an authoring portal that allows users to create data sources, datasets, analyses, and dashboards. The users who accesses an embedded Amazon QuickSight console needs to belong to the author or admin security cohort. If you want to restrict permissions to some of these features, add a custom permissions profile to the user with the UpdateUser API operation. Use the RegisterUser API operation to add a new user with a custom permission profile attached. For more information, see the following sections in the Amazon QuickSight User Guide:

For more information about the high-level steps for embedding and for an interactive demo of the ways you can customize embedding, visit the Amazon QuickSight Developer Portal.

" }, "QSearchBar":{ "shape":"RegisteredUserQSearchBarEmbeddingConfiguration", "documentation":"

The configuration details for embedding the Q search bar.

For more information about embedding the Q search bar, see Embedding Overview.

" } }, - "documentation":"

The type of experience you want to embed. For registered users, you can embed an Amazon QuickSight dashboard or the Amazon QuickSight console.

Exactly one of the experience configurations is required. You can choose Dashboard or QuickSightConsole. You cannot choose more than one experience configuraton.

" + "documentation":"

The type of experience you want to embed. For registered users, you can embed Amazon QuickSight dashboards or the Amazon QuickSight console.

Exactly one of the experience configurations is required. You can choose Dashboard or QuickSightConsole. You cannot choose more than one experience configuration.

" }, "RegisteredUserQSearchBarEmbeddingConfiguration":{ "type":"structure", @@ -9722,11 +9773,11 @@ "members":{ "Principal":{ "shape":"Principal", - "documentation":"

The Amazon Resource Name (ARN) of the principal. This can be one of the following:

" + "documentation":"

The Amazon Resource Name (ARN) of the principal. This can be one of the following:

" }, "Actions":{ "shape":"ActionList", - "documentation":"

The IAMaction to grant or revoke permissions on.

" + "documentation":"

The IAM action to grant or revoke permissions on.

" } }, "documentation":"

Permission for the resource.

" @@ -10095,7 +10146,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -10119,12 +10170,12 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK.

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "FolderSummaryList":{ "shape":"FolderSummaryList", - "documentation":"

A structure that contains all of the folders in your AWS account. This structure provides basic information about the folders.

" + "documentation":"

A structure that contains all of the folders in the Amazon Web Services account. This structure provides basic information about the folders.

" }, "NextToken":{ "shape":"String", @@ -10132,7 +10183,7 @@ }, "RequestId":{ "shape":"String", - "documentation":"

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -11113,7 +11164,7 @@ "documentation":"

The Amazon Web Services request ID for this request.

" } }, - "documentation":"

This error indicates that you are calling an embedding operation in Amazon QuickSight without the required pricing plan on your Amazon Web Services account. Before you can use embedding for anonymous users, a Amazon QuickSight administrator needs to add capacity pricing to Amazon QuickSight. You can do this on the Manage Amazon QuickSight page.

After capacity pricing is added, you can use the GetDashboardEmbedUrl API operation with the --identity-type ANONYMOUS option.

", + "documentation":"

This error indicates that you are calling an embedding operation in Amazon QuickSight without the required pricing plan on your Amazon Web Services account. Before you can use embedding for anonymous users, a QuickSight administrator needs to add capacity pricing to Amazon QuickSight. You can do this on the Manage Amazon QuickSight page.

After capacity pricing is added, you can use the GetDashboardEmbedUrl API operation with the --identity-type ANONYMOUS option.

", "error":{"httpStatusCode":403}, "exception":true }, @@ -11421,6 +11472,14 @@ "RevokePermissions":{ "shape":"UpdateResourcePermissionList", "documentation":"

The permissions that you want to revoke from this resource.

" + }, + "GrantLinkPermissions":{ + "shape":"UpdateLinkPermissionList", + "documentation":"

Grants link permissions to all users in a defined namespace.

" + }, + "RevokeLinkPermissions":{ + "shape":"UpdateLinkPermissionList", + "documentation":"

Revokes link permissions from all users in a defined namespace.

" } } }, @@ -11447,6 +11506,10 @@ "shape":"StatusCode", "documentation":"

The HTTP status of the request.

", "location":"statusCode" + }, + "LinkSharingConfiguration":{ + "shape":"LinkSharingConfiguration", + "documentation":"

Updates the permissions of a shared link to an Amazon QuickSight dashboard.

" } } }, @@ -11527,7 +11590,7 @@ }, "SourceEntity":{ "shape":"DashboardSourceEntity", - "documentation":"

The entity that you are using as a source when you update the dashboard. In SourceEntity, you specify the type of object you're using as source. You can only update a dashboard from a template, so you use a SourceTemplate entity. If you need to update a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. The SourceTemplate ARN can contain any Amazon Web Services account and any Amazon QuickSight-supported Amazon Web Services Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

" + "documentation":"

The entity that you are using as a source when you update the dashboard. In SourceEntity, you specify the type of object you're using as source. You can only update a dashboard from a template, so you use a SourceTemplate entity. If you need to update a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. The SourceTemplate ARN can contain any Amazon Web Services account and any Amazon QuickSight-supported Amazon Web Services Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

" }, "Parameters":{ "shape":"Parameters", @@ -11683,7 +11746,7 @@ }, "ColumnLevelPermissionRules":{ "shape":"ColumnLevelPermissionRuleList", - "documentation":"

A set of one or more definitions of a ColumnLevelPermissionRule .

" + "documentation":"

A set of one or more definitions of a ColumnLevelPermissionRule .

" }, "DataSetUsageConfiguration":{"shape":"DataSetUsageConfiguration"} } @@ -11846,13 +11909,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder to update.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" }, @@ -11871,23 +11934,23 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK.

" + "documentation":"

The HTTP status of the request.

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

The Amazon Resource Name (ARN).

" + "documentation":"

The Amazon Resource Name (ARN) of the folder.

" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

" }, "Permissions":{ "shape":"ResourcePermissionList", - "documentation":"

Information about the permissions on the dashboard.

" + "documentation":"

Information about the permissions for the folder.

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

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -11901,13 +11964,13 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The AWS account ID.

", + "documentation":"

The ID for the Amazon Web Services account that contains the folder to update.

", "location":"uri", "locationName":"AwsAccountId" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

", + "documentation":"

The ID of the folder.

", "location":"uri", "locationName":"FolderId" }, @@ -11922,20 +11985,20 @@ "members":{ "Status":{ "shape":"StatusCode", - "documentation":"

The status. If succeeded, the status is SC_OK.

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" }, "Arn":{ "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN).

" + "documentation":"

The Amazon Resource Name (ARN) of the folder.

" }, "FolderId":{ "shape":"RestrictiveResourceId", - "documentation":"

The folder ID.

" + "documentation":"

The ID of the folder.

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

The request ID.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" } } }, @@ -11999,7 +12062,7 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

The ID of the Amazon Web Services account that contains the IAMpolicy assignment.

", + "documentation":"

The ID of the Amazon Web Services account that contains the IAM policy assignment.

", "location":"uri", "locationName":"AwsAccountId" }, @@ -12021,7 +12084,7 @@ }, "PolicyArn":{ "shape":"Arn", - "documentation":"

The ARN for the IAMpolicy to apply to the Amazon QuickSight users and groups specified in this assignment.

" + "documentation":"

The ARN for the IAM policy to apply to the Amazon QuickSight users and groups specified in this assignment.

" }, "Identities":{ "shape":"IdentityMap", @@ -12042,11 +12105,11 @@ }, "PolicyArn":{ "shape":"Arn", - "documentation":"

The ARN for the IAMpolicy applied to the Amazon QuickSight users and groups specified in this assignment.

" + "documentation":"

The ARN for the IAM policy applied to the Amazon QuickSight users and groups specified in this assignment.

" }, "Identities":{ "shape":"IdentityMap", - "documentation":"

The Amazon QuickSight users, groups, or both that the IAMpolicy is assigned to.

" + "documentation":"

The Amazon QuickSight users, groups, or both that the IAM policy is assigned to.

" }, "AssignmentStatus":{ "shape":"AssignmentStatus", @@ -12069,17 +12132,17 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

Your AWS account ID.

", + "documentation":"

The ID of the Amazon Web Services account that contains the IP rules.

", "location":"uri", "locationName":"AwsAccountId" }, "IpRestrictionRuleMap":{ "shape":"IpRestrictionRuleMap", - "documentation":"

Describes updated IP rules.

" + "documentation":"

A map that describes the updated IP rules with CIDR ranges and descriptions.

" }, "Enabled":{ "shape":"NullableBoolean", - "documentation":"

Whether or not IP rules are enabled.

" + "documentation":"

A value that specifies whether IP rules are turned on.

" } } }, @@ -12088,19 +12151,24 @@ "members":{ "AwsAccountId":{ "shape":"AwsAccountId", - "documentation":"

Your AWS account ID.

" + "documentation":"

The ID of the Amazon Web Services account that contains the IP rules.

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

The ID of the update request.

" + "documentation":"

The Amazon Web Services request ID for this operation.

" }, "Status":{ "shape":"StatusCode", - "documentation":"

The status of the updated IP rules. A successful request returns a 200 code.

", + "documentation":"

The HTTP status of the request.

", "location":"statusCode" } } }, + "UpdateLinkPermissionList":{ + "type":"list", + "member":{"shape":"ResourcePermission"}, + "max":2 + }, "UpdateResourcePermissionList":{ "type":"list", "member":{"shape":"ResourcePermission"}, @@ -12488,7 +12556,7 @@ }, "CustomPermissionsName":{ "shape":"RoleName", - "documentation":"

(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:

A set of custom permissions includes any combination of these restrictions. Currently, you need to create the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the RegisterUser API operation to assign the named set of permissions to a Amazon QuickSight user.

Amazon QuickSight custom permissions are applied through IAMpolicies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).

This feature is available only to Amazon QuickSight Enterprise edition subscriptions.

" + "documentation":"

(Enterprise edition only) The name of the custom permissions profile that you want to assign to this user. Customized permissions allows you to control a user's access by restricting access the following operations:

A set of custom permissions includes any combination of these restrictions. Currently, you need to create the profile names for custom permission sets by using the Amazon QuickSight console. Then, you use the RegisterUser API operation to assign the named set of permissions to a QuickSight user.

Amazon QuickSight custom permissions are applied through IAM policies. Therefore, they override the permissions typically granted by assigning Amazon QuickSight users to one of the default security cohorts in Amazon QuickSight (admin, author, reader).

This feature is available only to Amazon QuickSight Enterprise edition subscriptions.

" }, "UnapplyCustomPermissions":{ "shape":"Boolean", @@ -12496,7 +12564,7 @@ }, "ExternalLoginFederationProviderType":{ "shape":"String", - "documentation":"

The type of supported external login provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external login provider can be one of the following.

" + "documentation":"

The type of supported external login provider that provides identity to let a user federate into Amazon QuickSight with an associated Identity and Access Management(IAM) role. The type of supported external login provider can be one of the following.

" }, "CustomFederationProviderUrl":{ "shape":"String", @@ -12563,7 +12631,7 @@ }, "UserName":{ "shape":"UserName", - "documentation":"

The user's user name.

" + "documentation":"

The user's user name. In the output, the value for UserName is N/A when the value for IdentityType is IAM and the corresponding IAM user is deleted.

" }, "Email":{ "shape":"String", @@ -12591,7 +12659,7 @@ }, "ExternalLoginFederationProviderType":{ "shape":"String", - "documentation":"

The type of supported external login provider that provides identity to let the user federate into Amazon QuickSight with an associated IAMrole. The type can be one of the following.

" + "documentation":"

The type of supported external login provider that provides identity to let the user federate into Amazon QuickSight with an associated IAM role. The type can be one of the following.

" }, "ExternalLoginFederationProviderUrl":{ "shape":"String", diff --git a/botocore/data/rds/2014-10-31/service-2.json b/botocore/data/rds/2014-10-31/service-2.json index 3392b94893..b0aaa167da 100644 --- a/botocore/data/rds/2014-10-31/service-2.json +++ b/botocore/data/rds/2014-10-31/service-2.json @@ -276,7 +276,7 @@ {"shape":"CustomDBEngineVersionQuotaExceededFault"}, {"shape":"KMSKeyNotAccessibleFault"} ], - "documentation":"

Creates a custom DB engine version (CEV). A CEV is a binary volume snapshot of a database engine and specific AMI. The only supported engine is Oracle Database 19c Enterprise Edition with the January 2021 or later RU/RUR. For more information, see Amazon RDS Custom requirements and limitations in the Amazon RDS User Guide.

Amazon RDS, which is a fully managed service, supplies the Amazon Machine Image (AMI) and database software. The Amazon RDS database software is preinstalled, so you need only select a DB engine and version, and create your database. With Amazon RDS Custom, you upload your database installation files in Amazon S3. For more information, see Preparing to create a CEV in the Amazon RDS User Guide.

When you create a custom engine version, you specify the files in a JSON document called a CEV manifest. This document describes installation .zip files stored in Amazon S3. RDS Custom creates your CEV from the installation files that you provided. This service model is called Bring Your Own Media (BYOM).

Creation takes approximately two hours. If creation fails, RDS Custom issues RDS-EVENT-0196 with the message Creation failed for custom engine version, and includes details about the failure. For example, the event prints missing files.

After you create the CEV, it is available for use. You can create multiple CEVs, and create multiple RDS Custom instances from any CEV. You can also change the status of a CEV to make it available or inactive.

The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated with Amazon Web Services CloudTrail. If you turn on data logging for Amazon RDS in CloudTrail, calls to the CreateCustomDbEngineVersion event aren't logged. However, you might see calls from the API gateway that accesses your Amazon S3 bucket. These calls originate from the MediaImport service for the CreateCustomDbEngineVersion event.

For more information, see Creating a CEV in the Amazon RDS User Guide.

" + "documentation":"

Creates a custom DB engine version (CEV). A CEV is a binary volume snapshot of a database engine and specific AMI. The only supported engine is Oracle Database 19c Enterprise Edition with the January 2021 or later RU/RUR.

Amazon RDS, which is a fully managed service, supplies the Amazon Machine Image (AMI) and database software. The Amazon RDS database software is preinstalled, so you need only select a DB engine and version, and create your database. With Amazon RDS Custom, you upload your database installation files in Amazon S3.

When you create a custom engine version, you specify the files in a JSON document called a CEV manifest. This document describes installation .zip files stored in Amazon S3. RDS Custom creates your CEV from the installation files that you provided. This service model is called Bring Your Own Media (BYOM).

Creation takes approximately two hours. If creation fails, RDS Custom issues RDS-EVENT-0196 with the message Creation failed for custom engine version, and includes details about the failure. For example, the event prints missing files.

After you create the CEV, it is available for use. You can create multiple CEVs, and create multiple RDS Custom instances from any CEV. You can also change the status of a CEV to make it available or inactive.

The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated with Amazon Web Services CloudTrail. If you turn on data logging for Amazon RDS in CloudTrail, calls to the CreateCustomDbEngineVersion event aren't logged. However, you might see calls from the API gateway that accesses your Amazon S3 bucket. These calls originate from the MediaImport service for the CreateCustomDbEngineVersion event.

For more information, see Creating a CEV in the Amazon RDS User Guide.

" }, "CreateDBCluster":{ "name":"CreateDBCluster", @@ -1681,7 +1681,7 @@ {"shape":"CustomDBEngineVersionNotFoundFault"}, {"shape":"InvalidCustomDBEngineVersionStateFault"} ], - "documentation":"

Modifies the status of a custom engine version (CEV). You can find CEVs to modify by calling DescribeDBEngineVersions.

The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated with Amazon Web Services CloudTrail. If you turn on data logging for Amazon RDS in CloudTrail, calls to the ModifyCustomDbEngineVersion event aren't logged. However, you might see calls from the API gateway that accesses your Amazon S3 bucket. These calls originate from the MediaImport service for the ModifyCustomDbEngineVersion event.

For more information, see Modifying CEV status in the Amazon RDS User Guide.

" + "documentation":"

Modifies the status of a custom engine version (CEV). You can find CEVs to modify by calling DescribeDBEngineVersions.

The MediaImport service that imports files from Amazon S3 to create CEVs isn't integrated with Amazon Web Services CloudTrail. If you turn on data logging for Amazon RDS in CloudTrail, calls to the ModifyCustomDbEngineVersion event aren't logged. However, you might see calls from the API gateway that accesses your Amazon S3 bucket. These calls originate from the MediaImport service for the ModifyCustomDbEngineVersion event.

For more information, see Modifying CEV status in the Amazon RDS User Guide.

" }, "ModifyDBCluster":{ "name":"ModifyDBCluster", @@ -3658,7 +3658,7 @@ }, "MasterUsername":{ "shape":"String", - "documentation":"

The name for the master user.

Amazon Aurora

Not applicable. The name for the master user is managed by the DB cluster.

MariaDB

Constraints:

Microsoft SQL Server

Constraints:

MySQL

Constraints:

Oracle

Constraints:

PostgreSQL

Constraints:

" + "documentation":"

The name for the master user.

Amazon Aurora

Not applicable. The name for the master user is managed by the DB cluster.

Amazon RDS

Constraints:

" }, "MasterUserPassword":{ "shape":"String", @@ -3831,6 +3831,10 @@ "CustomIamInstanceProfile":{ "shape":"String", "documentation":"

The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:

For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon Relational Database Service User Guide.

This setting is required for RDS Custom.

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

Specifies where automated backups and manual snapshots are stored.

Possible values are outposts (Amazon Web Services Outposts) and region (Amazon Web Services Region). The default is region.

For more information, see Working with Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.

" } }, "documentation":"

" @@ -5726,6 +5730,10 @@ "CustomIamInstanceProfile":{ "shape":"String", "documentation":"

The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:

For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon Relational Database Service User Guide.

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

Specifies where automated backups and manual snapshots are stored: Amazon Web Services Outposts or the Amazon Web Services Region.

" } }, "documentation":"

Contains the details of an Amazon RDS DB instance.

This data type is used as a response element in the DescribeDBInstances action.

", @@ -5849,6 +5857,10 @@ "DBInstanceAutomatedBackupsReplications":{ "shape":"DBInstanceAutomatedBackupsReplicationList", "documentation":"

The list of replications to different Amazon Web Services Regions associated with the automated backup.

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

Specifies where automated backups are stored: Amazon Web Services Outposts or the Amazon Web Services Region.

" } }, "documentation":"

An automated backup of a DB instance. It consists of system backups, transaction logs, and the database instance properties that existed at the time you deleted the source instance.

", @@ -6779,6 +6791,10 @@ "OriginalSnapshotCreateTime":{ "shape":"TStamp", "documentation":"

Specifies the time of the CreateDBSnapshot operation in Coordinated Universal Time (UTC). Doesn't change when the snapshot is copied.

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

Specifies where manual snapshots are stored: Amazon Web Services Outposts or the Amazon Web Services Region.

" } }, "documentation":"

Contains the details of an Amazon RDS DB snapshot.

This data type is used as a response element in the DescribeDBSnapshots action.

", @@ -8168,7 +8184,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

Filters specify one or more snapshot exports to describe. The filters are specified as name-value pairs that define what to include in the output. Filter names and values are case-sensitive.

Supported filters include the following:

" + "documentation":"

Filters specify one or more snapshot exports to describe. The filters are specified as name-value pairs that define what to include in the output. Filter names and values are case-sensitive.

Supported filters include the following:

" }, "Marker":{ "shape":"String", @@ -12430,6 +12446,10 @@ "CustomIamInstanceProfile":{ "shape":"String", "documentation":"

The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:

For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon Relational Database Service User Guide.

This setting is required for RDS Custom.

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

Specifies where automated backups and manual snapshots are stored for the restored DB instance.

Possible values are outposts (Amazon Web Services Outposts) and region (Amazon Web Services Region). The default is region.

For more information, see Working with Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.

" } }, "documentation":"

" @@ -12776,6 +12796,10 @@ "CustomIamInstanceProfile":{ "shape":"String", "documentation":"

The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:

For the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon Relational Database Service User Guide.

This setting is required for RDS Custom.

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

Specifies where automated backups and manual snapshots are stored for the restored DB instance.

Possible values are outposts (Amazon Web Services Outposts) and region (Amazon Web Services Region). The default is region.

For more information, see Working with Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.

" } }, "documentation":"

" diff --git a/botocore/data/s3control/2018-08-20/service-2.json b/botocore/data/s3control/2018-08-20/service-2.json index dbba8a2d12..95d21b74ea 100644 --- a/botocore/data/s3control/2018-08-20/service-2.json +++ b/botocore/data/s3control/2018-08-20/service-2.json @@ -1139,6 +1139,17 @@ "locationName":"Arn" } }, + "CloudWatchMetrics":{ + "type":"structure", + "required":["IsEnabled"], + "members":{ + "IsEnabled":{ + "shape":"IsEnabled", + "documentation":"

A container that indicates whether CloudWatch publishing for S3 Storage Lens metrics is enabled. A value of true indicates that CloudWatch publishing for S3 Storage Lens metrics is enabled.

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

A container for enabling Amazon CloudWatch publishing for S3 Storage Lens metrics.

For more information about publishing S3 Storage Lens metrics to CloudWatch, see Monitor S3 Storage Lens metrics in CloudWatch in the Amazon S3 User Guide.

" + }, "ConfigId":{ "type":"string", "max":64, @@ -4783,11 +4794,14 @@ }, "StorageLensDataExport":{ "type":"structure", - "required":["S3BucketDestination"], "members":{ "S3BucketDestination":{ "shape":"S3BucketDestination", "documentation":"

A container for the bucket where the S3 Storage Lens metrics export will be located.

This bucket must be located in the same Region as the storage lens configuration.

" + }, + "CloudWatchMetrics":{ + "shape":"CloudWatchMetrics", + "documentation":"

A container for enabling Amazon CloudWatch publishing for S3 Storage Lens metrics.

" } }, "documentation":"

A container to specify the properties of your S3 Storage Lens metrics export, including the destination, schema, and format.

" diff --git a/botocore/data/ssm/2014-11-06/service-2.json b/botocore/data/ssm/2014-11-06/service-2.json index 3a9710425c..19f0b426b9 100644 --- a/botocore/data/ssm/2014-11-06/service-2.json +++ b/botocore/data/ssm/2014-11-06/service-2.json @@ -86,6 +86,7 @@ "input":{"shape":"CreateActivationRequest"}, "output":{"shape":"CreateActivationResult"}, "errors":[ + {"shape":"InvalidParameters"}, {"shape":"InternalServerError"} ], "documentation":"

Generates an activation code and activation ID you can use to register your on-premises server or virtual machine (VM) with Amazon Web Services Systems Manager. Registering these machines with Systems Manager makes it possible to manage them using Systems Manager capabilities. You use the activation code and ID when installing SSM Agent on machines in your hybrid environment. For more information about requirements for managing on-premises instances and VMs using Systems Manager, see Setting up Amazon Web Services Systems Manager for hybrid environments in the Amazon Web Services Systems Manager User Guide.

On-premises servers or VMs that are registered with Systems Manager and Amazon Elastic Compute Cloud (Amazon EC2) instances that you manage with Systems Manager are all called managed instances.

" @@ -3707,11 +3708,11 @@ "members":{ "key":{ "shape":"CommandFilterKey", - "documentation":"

The name of the filter.

" + "documentation":"

The name of the filter.

The ExecutionStage filter can't be used with the ListCommandInvocations operation, only with ListCommands.

" }, "value":{ "shape":"CommandFilterValue", - "documentation":"

The filter value. Valid values for each filter key are as follows:

" + "documentation":"

The filter value. Valid values for each filter key are as follows:

" } }, "documentation":"

Describes a command filter.

An instance ID can't be specified when a command status is Pending because the command hasn't run on the instance yet.

" @@ -4236,6 +4237,10 @@ "Tags":{ "shape":"TagList", "documentation":"

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an activation to identify which servers or virtual machines (VMs) in your on-premises environment you intend to activate. In this case, you could specify the following key-value pairs:

When you install SSM Agent on your on-premises servers and VMs, you specify an activation ID and code. When you specify the activation ID and code, tags assigned to the activation are automatically applied to the on-premises servers or VMs.

You can't add tags to or delete tags from an existing activation. You can tag your on-premises servers and VMs after they connect to Systems Manager for the first time and are assigned a managed instance ID. This means they are listed in the Amazon Web Services Systems Manager console with an ID that is prefixed with \"mi-\". For information about how to add tags to your managed instances, see AddTagsToResource. For information about how to remove tags from your managed instances, see RemoveTagsFromResource.

" + }, + "RegistrationMetadata":{ + "shape":"RegistrationMetadataList", + "documentation":"

Reserved for internal use.

" } } }, @@ -10845,7 +10850,9 @@ }, "ManagedInstanceId":{ "type":"string", - "pattern":"^mi-[0-9a-f]{17}$" + "max":124, + "min":20, + "pattern":"(^mi-[0-9a-f]{17}$)|(^eks_c:[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}_\\w{17}$)" }, "MaxConcurrency":{ "type":"string", @@ -12364,7 +12371,8 @@ "Parameters":{ "type":"map", "key":{"shape":"ParameterName"}, - "value":{"shape":"ParameterValueList"} + "value":{"shape":"ParameterValueList"}, + "sensitive":true }, "ParametersFilter":{ "type":"structure", @@ -13149,7 +13157,7 @@ }, "Policies":{ "shape":"ParameterPolicies", - "documentation":"

One or more policies to apply to a parameter. This operation takes a JSON array. Parameter Store, a capability of Amazon Web Services Systems Manager supports the following policy types:

Expiration: This policy deletes the parameter after it expires. When you create the policy, you specify the expiration date. You can update the expiration date and time by updating the policy. Updating the parameter doesn't affect the expiration date and time. When the expiration time is reached, Parameter Store deletes the parameter.

ExpirationNotification: This policy triggers an event in Amazon CloudWatch Events that notifies you about the expiration. By using this policy, you can receive notification before or after the expiration time is reached, in units of days or hours.

NoChangeNotification: This policy triggers a CloudWatch Events event if a parameter hasn't been modified for a specified period of time. This policy type is useful when, for example, a secret needs to be changed within a period of time, but it hasn't been changed.

All existing policies are preserved until you send new policies or an empty policy. For more information about parameter policies, see Assigning parameter policies.

" + "documentation":"

One or more policies to apply to a parameter. This operation takes a JSON array. Parameter Store, a capability of Amazon Web Services Systems Manager supports the following policy types:

Expiration: This policy deletes the parameter after it expires. When you create the policy, you specify the expiration date. You can update the expiration date and time by updating the policy. Updating the parameter doesn't affect the expiration date and time. When the expiration time is reached, Parameter Store deletes the parameter.

ExpirationNotification: This policy initiates an event in Amazon CloudWatch Events that notifies you about the expiration. By using this policy, you can receive notification before or after the expiration time is reached, in units of days or hours.

NoChangeNotification: This policy initiates a CloudWatch Events event if a parameter hasn't been modified for a specified period of time. This policy type is useful when, for example, a secret needs to be changed within a period of time, but it hasn't been changed.

All existing policies are preserved until you send new policies or an empty policy. For more information about parameter policies, see Assigning parameter policies.

" }, "DataType":{ "shape":"ParameterDataType", @@ -13371,6 +13379,40 @@ "max":1000, "min":1 }, + "RegistrationMetadataItem":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{ + "shape":"RegistrationMetadataKey", + "documentation":"

Reserved for internal use.

" + }, + "Value":{ + "shape":"RegistrationMetadataValue", + "documentation":"

Reserved for internal use.

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

Reserved for internal use.

" + }, + "RegistrationMetadataKey":{ + "type":"string", + "max":128, + "min":1, + "pattern":"^(?!\\s*$).+" + }, + "RegistrationMetadataList":{ + "type":"list", + "member":{"shape":"RegistrationMetadataItem"} + }, + "RegistrationMetadataValue":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^(?!\\s*$).+" + }, "RegistrationsCount":{ "type":"integer", "max":1000, From 0cd1e3fccfa56a77d0110eb7d8211a19c8e0e971 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Mon, 22 Nov 2021 19:12:27 +0000 Subject: [PATCH 2/3] Update to latest endpoints --- botocore/data/endpoints.json | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 927dc3f66c..d4e4deaff2 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -831,6 +831,40 @@ } } }, + "api.iotwireless" : { + "endpoints" : { + "ap-northeast-1" : { + "credentialScope" : { + "region" : "ap-northeast-1" + }, + "hostname" : "api.iotwireless.ap-northeast-1.amazonaws.com" + }, + "ap-southeast-2" : { + "credentialScope" : { + "region" : "ap-southeast-2" + }, + "hostname" : "api.iotwireless.ap-southeast-2.amazonaws.com" + }, + "eu-west-1" : { + "credentialScope" : { + "region" : "eu-west-1" + }, + "hostname" : "api.iotwireless.eu-west-1.amazonaws.com" + }, + "us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "api.iotwireless.us-east-1.amazonaws.com" + }, + "us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "api.iotwireless.us-west-2.amazonaws.com" + } + } + }, "api.mediatailor" : { "endpoints" : { "ap-northeast-1" : { }, From d9e7209282a00ba1f27ada57b50ccc18075d4172 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Mon, 22 Nov 2021 19:12:28 +0000 Subject: [PATCH 3/3] Bumping version to 1.23.11 --- .changes/1.23.11.json | 62 +++++++++++++++++++ .../next-release/api-change-braket-77311.json | 5 -- .../api-change-chimesdkmeetings-43437.json | 5 -- .../api-change-cloudformation-12381.json | 5 -- .../api-change-connect-39321.json | 5 -- .../next-release/api-change-dms-51096.json | 5 -- .../next-release/api-change-eks-95468.json | 5 -- .changes/next-release/api-change-es-5955.json | 5 -- .../api-change-finspacedata-75769.json | 5 -- .../api-change-quicksight-21905.json | 5 -- .../next-release/api-change-rds-51146.json | 5 -- .../api-change-s3control-39957.json | 5 -- .../next-release/api-change-ssm-85654.json | 5 -- CHANGELOG.rst | 17 +++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 16 files changed, 81 insertions(+), 62 deletions(-) create mode 100644 .changes/1.23.11.json delete mode 100644 .changes/next-release/api-change-braket-77311.json delete mode 100644 .changes/next-release/api-change-chimesdkmeetings-43437.json delete mode 100644 .changes/next-release/api-change-cloudformation-12381.json delete mode 100644 .changes/next-release/api-change-connect-39321.json delete mode 100644 .changes/next-release/api-change-dms-51096.json delete mode 100644 .changes/next-release/api-change-eks-95468.json delete mode 100644 .changes/next-release/api-change-es-5955.json delete mode 100644 .changes/next-release/api-change-finspacedata-75769.json delete mode 100644 .changes/next-release/api-change-quicksight-21905.json delete mode 100644 .changes/next-release/api-change-rds-51146.json delete mode 100644 .changes/next-release/api-change-s3control-39957.json delete mode 100644 .changes/next-release/api-change-ssm-85654.json diff --git a/.changes/1.23.11.json b/.changes/1.23.11.json new file mode 100644 index 0000000000..0af5f30856 --- /dev/null +++ b/.changes/1.23.11.json @@ -0,0 +1,62 @@ +[ + { + "category": "``connect``", + "description": "This release adds support for UpdateContactFlowMetadata, DeleteContactFlow and module APIs. For details, see the Release Notes in the Amazon Connect Administrator Guide.", + "type": "api-change" + }, + { + "category": "``dms``", + "description": "Added new S3 endpoint settings to allow to convert the current UTC time into a specified time zone when a date partition folder is created. Using with 'DatePartitionedEnabled'.", + "type": "api-change" + }, + { + "category": "``es``", + "description": "This release adds an optional parameter dry-run for the UpdateElasticsearchDomainConfig API to perform basic validation checks, and detect the deployment type that will be required for the configuration change, without actually applying the change.", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "Adds new parameter to CreateActivation API . This parameter is for \"internal use only\".", + "type": "api-change" + }, + { + "category": "``chime-sdk-meetings``", + "description": "Added new APIs for enabling Echo Reduction with Voice Focus.", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "Adding missing exceptions to RegisterCluster operation", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "Add support for Exasol data source, 1 click enterprise embedding and email customization.", + "type": "api-change" + }, + { + "category": "``cloudformation``", + "description": "This release include SDK changes for the feature launch of Stack Import to Service Managed StackSet.", + "type": "api-change" + }, + { + "category": "``rds``", + "description": "Adds local backup support to Amazon RDS on AWS Outposts.", + "type": "api-change" + }, + { + "category": "``braket``", + "description": "This release adds support for Amazon Braket Hybrid Jobs.", + "type": "api-change" + }, + { + "category": "``s3control``", + "description": "Added Amazon CloudWatch publishing option for S3 Storage Lens metrics.", + "type": "api-change" + }, + { + "category": "``finspace-data``", + "description": "Add new APIs for managing Datasets, Changesets, and Dataviews.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-braket-77311.json b/.changes/next-release/api-change-braket-77311.json deleted file mode 100644 index df25566a41..0000000000 --- a/.changes/next-release/api-change-braket-77311.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``braket``", - "description": "This release adds support for Amazon Braket Hybrid Jobs." -} diff --git a/.changes/next-release/api-change-chimesdkmeetings-43437.json b/.changes/next-release/api-change-chimesdkmeetings-43437.json deleted file mode 100644 index 4670fcea91..0000000000 --- a/.changes/next-release/api-change-chimesdkmeetings-43437.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``chime-sdk-meetings``", - "description": "Added new APIs for enabling Echo Reduction with Voice Focus." -} diff --git a/.changes/next-release/api-change-cloudformation-12381.json b/.changes/next-release/api-change-cloudformation-12381.json deleted file mode 100644 index c30247c696..0000000000 --- a/.changes/next-release/api-change-cloudformation-12381.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``cloudformation``", - "description": "This release include SDK changes for the feature launch of Stack Import to Service Managed StackSet." -} diff --git a/.changes/next-release/api-change-connect-39321.json b/.changes/next-release/api-change-connect-39321.json deleted file mode 100644 index f3608882aa..0000000000 --- a/.changes/next-release/api-change-connect-39321.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``connect``", - "description": "This release adds support for UpdateContactFlowMetadata, DeleteContactFlow and module APIs. For details, see the Release Notes in the Amazon Connect Administrator Guide." -} diff --git a/.changes/next-release/api-change-dms-51096.json b/.changes/next-release/api-change-dms-51096.json deleted file mode 100644 index 42eeb3a810..0000000000 --- a/.changes/next-release/api-change-dms-51096.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``dms``", - "description": "Added new S3 endpoint settings to allow to convert the current UTC time into a specified time zone when a date partition folder is created. Using with 'DatePartitionedEnabled'." -} diff --git a/.changes/next-release/api-change-eks-95468.json b/.changes/next-release/api-change-eks-95468.json deleted file mode 100644 index 22b46a8cba..0000000000 --- a/.changes/next-release/api-change-eks-95468.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``eks``", - "description": "Adding missing exceptions to RegisterCluster operation" -} diff --git a/.changes/next-release/api-change-es-5955.json b/.changes/next-release/api-change-es-5955.json deleted file mode 100644 index f0ee031204..0000000000 --- a/.changes/next-release/api-change-es-5955.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``es``", - "description": "This release adds an optional parameter dry-run for the UpdateElasticsearchDomainConfig API to perform basic validation checks, and detect the deployment type that will be required for the configuration change, without actually applying the change." -} diff --git a/.changes/next-release/api-change-finspacedata-75769.json b/.changes/next-release/api-change-finspacedata-75769.json deleted file mode 100644 index 308ff9100d..0000000000 --- a/.changes/next-release/api-change-finspacedata-75769.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``finspace-data``", - "description": "Add new APIs for managing Datasets, Changesets, and Dataviews." -} diff --git a/.changes/next-release/api-change-quicksight-21905.json b/.changes/next-release/api-change-quicksight-21905.json deleted file mode 100644 index a6901eed18..0000000000 --- a/.changes/next-release/api-change-quicksight-21905.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``quicksight``", - "description": "Add support for Exasol data source, 1 click enterprise embedding and email customization." -} diff --git a/.changes/next-release/api-change-rds-51146.json b/.changes/next-release/api-change-rds-51146.json deleted file mode 100644 index de2c3f6bf1..0000000000 --- a/.changes/next-release/api-change-rds-51146.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``rds``", - "description": "Adds local backup support to Amazon RDS on AWS Outposts." -} diff --git a/.changes/next-release/api-change-s3control-39957.json b/.changes/next-release/api-change-s3control-39957.json deleted file mode 100644 index 458727cd36..0000000000 --- a/.changes/next-release/api-change-s3control-39957.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``s3control``", - "description": "Added Amazon CloudWatch publishing option for S3 Storage Lens metrics." -} diff --git a/.changes/next-release/api-change-ssm-85654.json b/.changes/next-release/api-change-ssm-85654.json deleted file mode 100644 index 22d3d05855..0000000000 --- a/.changes/next-release/api-change-ssm-85654.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ssm``", - "description": "Adds new parameter to CreateActivation API . This parameter is for \"internal use only\"." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 818a7d12d8..7375cb6109 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,23 @@ CHANGELOG ========= +1.23.11 +======= + +* api-change:``connect``: This release adds support for UpdateContactFlowMetadata, DeleteContactFlow and module APIs. For details, see the Release Notes in the Amazon Connect Administrator Guide. +* api-change:``dms``: Added new S3 endpoint settings to allow to convert the current UTC time into a specified time zone when a date partition folder is created. Using with 'DatePartitionedEnabled'. +* api-change:``es``: This release adds an optional parameter dry-run for the UpdateElasticsearchDomainConfig API to perform basic validation checks, and detect the deployment type that will be required for the configuration change, without actually applying the change. +* api-change:``ssm``: Adds new parameter to CreateActivation API . This parameter is for "internal use only". +* api-change:``chime-sdk-meetings``: Added new APIs for enabling Echo Reduction with Voice Focus. +* api-change:``eks``: Adding missing exceptions to RegisterCluster operation +* api-change:``quicksight``: Add support for Exasol data source, 1 click enterprise embedding and email customization. +* api-change:``cloudformation``: This release include SDK changes for the feature launch of Stack Import to Service Managed StackSet. +* api-change:``rds``: Adds local backup support to Amazon RDS on AWS Outposts. +* api-change:``braket``: This release adds support for Amazon Braket Hybrid Jobs. +* api-change:``s3control``: Added Amazon CloudWatch publishing option for S3 Storage Lens metrics. +* api-change:``finspace-data``: Add new APIs for managing Datasets, Changesets, and Dataviews. + + 1.23.10 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index b1bb003491..d109a9ca36 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import re import logging -__version__ = '1.23.10' +__version__ = '1.23.11' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 234b3978ba..8d95e75e41 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ # The short X.Y version. version = '1.23.' # The full version, including alpha/beta/rc tags. -release = '1.23.10' +release = '1.23.11' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.