From 93a09ec46583e3623d201e39af3d286514fae270 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 26 Jun 2024 18:06:40 +0000 Subject: [PATCH 1/2] Update to latest models --- .../api-change-controltower-84475.json | 5 + .../next-release/api-change-eks-53063.json | 5 + .../api-change-ivsrealtime-18064.json | 5 + .../api-change-kinesisanalyticsv2-11381.json | 5 + .../api-change-opensearch-88533.json | 5 + .../controltower/2018-05-10/paginators-1.json | 6 + .../controltower/2018-05-10/service-2.json | 147 +++++++-- botocore/data/eks/2017-11-01/service-2.json | 4 + .../ivs-realtime/2020-07-14/paginators-1.json | 9 +- .../ivs-realtime/2020-07-14/service-2.json | 285 ++++++++++++++++-- .../2018-05-23/paginators-1.json | 12 + .../2018-05-23/service-2.json | 264 +++++++++++++++- .../data/opensearch/2021-01-01/service-2.json | 90 ++++++ 13 files changed, 801 insertions(+), 41 deletions(-) create mode 100644 .changes/next-release/api-change-controltower-84475.json create mode 100644 .changes/next-release/api-change-eks-53063.json create mode 100644 .changes/next-release/api-change-ivsrealtime-18064.json create mode 100644 .changes/next-release/api-change-kinesisanalyticsv2-11381.json create mode 100644 .changes/next-release/api-change-opensearch-88533.json diff --git a/.changes/next-release/api-change-controltower-84475.json b/.changes/next-release/api-change-controltower-84475.json new file mode 100644 index 0000000000..dc6723a836 --- /dev/null +++ b/.changes/next-release/api-change-controltower-84475.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``controltower``", + "description": "Added ListLandingZoneOperations API." +} diff --git a/.changes/next-release/api-change-eks-53063.json b/.changes/next-release/api-change-eks-53063.json new file mode 100644 index 0000000000..5467679b22 --- /dev/null +++ b/.changes/next-release/api-change-eks-53063.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``eks``", + "description": "Added support for disabling unmanaged addons during cluster creation." +} diff --git a/.changes/next-release/api-change-ivsrealtime-18064.json b/.changes/next-release/api-change-ivsrealtime-18064.json new file mode 100644 index 0000000000..e7b93e9a6e --- /dev/null +++ b/.changes/next-release/api-change-ivsrealtime-18064.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ivs-realtime``", + "description": "IVS Real-Time now offers customers the ability to upload public keys for customer vended participant tokens." +} diff --git a/.changes/next-release/api-change-kinesisanalyticsv2-11381.json b/.changes/next-release/api-change-kinesisanalyticsv2-11381.json new file mode 100644 index 0000000000..cbcb1e239d --- /dev/null +++ b/.changes/next-release/api-change-kinesisanalyticsv2-11381.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``kinesisanalyticsv2``", + "description": "This release adds support for new ListApplicationOperations and DescribeApplicationOperation APIs. It adds a new configuration to enable system rollbacks, adds field ApplicationVersionCreateTimestamp for clarity and improves support for pagination for APIs." +} diff --git a/.changes/next-release/api-change-opensearch-88533.json b/.changes/next-release/api-change-opensearch-88533.json new file mode 100644 index 0000000000..861c639b06 --- /dev/null +++ b/.changes/next-release/api-change-opensearch-88533.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``opensearch``", + "description": "This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down." +} diff --git a/botocore/data/controltower/2018-05-10/paginators-1.json b/botocore/data/controltower/2018-05-10/paginators-1.json index bd45630ddb..e34843be35 100644 --- a/botocore/data/controltower/2018-05-10/paginators-1.json +++ b/botocore/data/controltower/2018-05-10/paginators-1.json @@ -29,6 +29,12 @@ "output_token": "nextToken", "limit_key": "maxResults", "result_key": "controlOperations" + }, + "ListLandingZoneOperations": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "landingZoneOperations" } } } diff --git a/botocore/data/controltower/2018-05-10/service-2.json b/botocore/data/controltower/2018-05-10/service-2.json index f3329792fb..b805e91d40 100644 --- a/botocore/data/controltower/2018-05-10/service-2.json +++ b/botocore/data/controltower/2018-05-10/service-2.json @@ -10,7 +10,8 @@ "serviceId":"ControlTower", "signatureVersion":"v4", "signingName":"controltower", - "uid":"controltower-2018-05-10" + "uid":"controltower-2018-05-10", + "auth":["aws.auth#sigv4"] }, "operations":{ "CreateLandingZone":{ @@ -90,7 +91,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

This API call turns off a control. It starts an asynchronous operation that deletes AWS resources on the specified organizational unit and the accounts it contains. The resources will vary according to the control that you specify. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

This API call turns off a control. It starts an asynchronous operation that deletes Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources will vary according to the control that you specify. For usage examples, see the Controls Reference Guide .

" }, "EnableBaseline":{ "name":"EnableBaseline", @@ -130,7 +131,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

This API call activates a control. It starts an asynchronous operation that creates Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

This API call activates a control. It starts an asynchronous operation that creates Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify. For usage examples, see the Controls Reference Guide .

" }, "GetBaseline":{ "name":"GetBaseline", @@ -184,7 +185,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Returns the status of a particular EnableControl or DisableControl operation. Displays a message in case of error. Details for an operation are available for 90 days. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

Returns the status of a particular EnableControl or DisableControl operation. Displays a message in case of error. Details for an operation are available for 90 days. For usage examples, see the Controls Reference Guide .

" }, "GetEnabledBaseline":{ "name":"GetEnabledBaseline", @@ -220,7 +221,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Retrieves details about an enabled control. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

Retrieves details about an enabled control. For usage examples, see the Controls Reference Guide .

" }, "GetLandingZone":{ "name":"GetLandingZone", @@ -290,7 +291,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Provides a list of operations in progress or queued.

" + "documentation":"

Provides a list of operations in progress or queued. For usage examples, see ListControlOperation examples.

" }, "ListEnabledBaselines":{ "name":"ListEnabledBaselines", @@ -325,7 +326,24 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Lists the controls enabled by Amazon Web Services Control Tower on the specified organizational unit and the accounts it contains. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

Lists the controls enabled by Amazon Web Services Control Tower on the specified organizational unit and the accounts it contains. For usage examples, see the Controls Reference Guide .

" + }, + "ListLandingZoneOperations":{ + "name":"ListLandingZoneOperations", + "http":{ + "method":"POST", + "requestUri":"/list-landingzone-operations", + "responseCode":200 + }, + "input":{"shape":"ListLandingZoneOperationsInput"}, + "output":{"shape":"ListLandingZoneOperationsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Lists all landing zone operations from the past 90 days. Results are sorted by time, with the most recent operation first.

" }, "ListLandingZones":{ "name":"ListLandingZones", @@ -358,7 +376,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Returns a list of tags associated with the resource. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

Returns a list of tags associated with the resource. For usage examples, see the Controls Reference Guide .

" }, "ResetEnabledBaseline":{ "name":"ResetEnabledBaseline", @@ -397,7 +415,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in its original configuration.

" + "documentation":"

This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation.

" }, "TagResource":{ "name":"TagResource", @@ -413,7 +431,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Applies tags to a resource. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

Applies tags to a resource. For usage examples, see the Controls Reference Guide .

" }, "UntagResource":{ "name":"UntagResource", @@ -429,7 +447,7 @@ {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Removes tags from a resource. For usage examples, see the Amazon Web Services Control Tower User Guide .

" + "documentation":"

Removes tags from a resource. For usage examples, see the Controls Reference Guide .

" }, "UpdateEnabledBaseline":{ "name":"UpdateEnabledBaseline", @@ -469,7 +487,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Updates the configuration of an already enabled control.

If the enabled control shows an EnablementStatus of SUCCEEDED, supply parameters that are different from the currently configured parameters. Otherwise, Amazon Web Services Control Tower will not accept the request.

If the enabled control shows an EnablementStatus of FAILED, Amazon Web Services Control Tower will update the control to match any valid parameters that you supply.

If the DriftSummary status for the control shows as DRIFTED, you cannot call this API. Instead, you can update the control by calling DisableControl and again calling EnableControl, or you can run an extending governance operation. For usage examples, see the Amazon Web Services Control Tower User Guide

" + "documentation":"

Updates the configuration of an already enabled control.

If the enabled control shows an EnablementStatus of SUCCEEDED, supply parameters that are different from the currently configured parameters. Otherwise, Amazon Web Services Control Tower will not accept the request.

If the enabled control shows an EnablementStatus of FAILED, Amazon Web Services Control Tower updates the control to match any valid parameters that you supply.

If the DriftSummary status for the control shows as DRIFTED, you cannot call this API. Instead, you can update the control by calling DisableControl and again calling EnableControl, or you can run an extending governance operation. For usage examples, see the Controls Reference Guide .

" }, "UpdateLandingZone":{ "name":"UpdateLandingZone", @@ -685,7 +703,7 @@ "documentation":"

The set of targetIdentifier objects returned by the filter.

" } }, - "documentation":"

A filter object that lets you call ListCOntrolOperations with a specific filter.

" + "documentation":"

A filter object that lets you call ListControlOperations with a specific filter.

" }, "ControlOperationStatus":{ "type":"string", @@ -1270,14 +1288,14 @@ "members":{ "lastOperationIdentifier":{ "shape":"OperationIdentifier", - "documentation":"

The last operation identifier for the enabled control.

" + "documentation":"

The last operation identifier for the enabled resource.

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

The deployment status of the enabled control.

Valid values:

" + "documentation":"

The deployment status of the enabled resource.

Valid values:

" } }, - "documentation":"

The deployment summary of the enabled control.

" + "documentation":"

The deployment summary of an EnabledControl or EnabledBaseline resource.

" }, "EnablementStatuses":{ "type":"list", @@ -1509,6 +1527,10 @@ "shape":"Timestamp", "documentation":"

The landing zone operation end time.

" }, + "operationIdentifier":{ + "shape":"OperationIdentifier", + "documentation":"

The operationIdentifier of the landing zone operation.

" + }, "operationType":{ "shape":"LandingZoneOperationType", "documentation":"

The landing zone operation type.

Valid values:

" @@ -1528,6 +1550,20 @@ }, "documentation":"

Information about a landing zone operation.

" }, + "LandingZoneOperationFilter":{ + "type":"structure", + "members":{ + "statuses":{ + "shape":"LandingZoneOperationStatuses", + "documentation":"

The statuses of the set of landing zone operations selected by the filter.

" + }, + "types":{ + "shape":"LandingZoneOperationTypes", + "documentation":"

The set of landing zone operation types selected by the filter.

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

A filter object that lets you call ListLandingZoneOperations with a specific filter.

" + }, "LandingZoneOperationStatus":{ "type":"string", "enum":[ @@ -1536,6 +1572,30 @@ "IN_PROGRESS" ] }, + "LandingZoneOperationStatuses":{ + "type":"list", + "member":{"shape":"LandingZoneOperationStatus"}, + "max":1, + "min":1 + }, + "LandingZoneOperationSummary":{ + "type":"structure", + "members":{ + "operationIdentifier":{ + "shape":"OperationIdentifier", + "documentation":"

The operationIdentifier of the landing zone operation.

" + }, + "operationType":{ + "shape":"LandingZoneOperationType", + "documentation":"

The type of the landing zone operation.

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

The status of the landing zone operation.

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

Returns a summary of information about a landing zone operation.

" + }, "LandingZoneOperationType":{ "type":"string", "enum":[ @@ -1545,6 +1605,16 @@ "RESET" ] }, + "LandingZoneOperationTypes":{ + "type":"list", + "member":{"shape":"LandingZoneOperationType"}, + "max":1, + "min":1 + }, + "LandingZoneOperations":{ + "type":"list", + "member":{"shape":"LandingZoneOperationSummary"} + }, "LandingZoneStatus":{ "type":"string", "enum":[ @@ -1635,7 +1705,7 @@ "members":{ "controlOperations":{ "shape":"ControlOperations", - "documentation":"

Returns a list of output from control operations. PLACEHOLDER

" + "documentation":"

Returns a list of output from control operations.

" }, "nextToken":{ "shape":"ListControlOperationsNextToken", @@ -1689,7 +1759,7 @@ "members":{ "filter":{ "shape":"EnabledControlFilter", - "documentation":"

An input filter for the ListCEnabledControls API that lets you select the types of control operations to view.

" + "documentation":"

An input filter for the ListEnabledControls API that lets you select the types of control operations to view.

" }, "maxResults":{ "shape":"MaxResults", @@ -1719,6 +1789,43 @@ } } }, + "ListLandingZoneOperationsInput":{ + "type":"structure", + "members":{ + "filter":{ + "shape":"LandingZoneOperationFilter", + "documentation":"

An input filter for the ListLandingZoneOperations API that lets you select the types of landing zone operations to view.

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

How many results to return per API call.

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

The token to continue the list from a previous API call with the same parameters.

" + } + } + }, + "ListLandingZoneOperationsMaxResults":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListLandingZoneOperationsOutput":{ + "type":"structure", + "required":["landingZoneOperations"], + "members":{ + "landingZoneOperations":{ + "shape":"LandingZoneOperations", + "documentation":"

Lists landing zone operations.

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

Retrieves the next page of results. If the string is empty, the response is the end of the results.

" + } + } + }, "ListLandingZonesInput":{ "type":"structure", "members":{ @@ -2077,7 +2184,7 @@ }, "manifest":{ "shape":"Manifest", - "documentation":"

The manifest JSON file is a text file that describes your Amazon Web Services resources. For examples, review Launch your landing zone.

" + "documentation":"

The manifest file (JSON) is a text file that describes your Amazon Web Services resources. For an example, review Launch your landing zone. The example manifest file contains each of the available parameters. The schema for the landing zone's JSON manifest file is not published, by design.

" }, "version":{ "shape":"LandingZoneVersion", @@ -2109,5 +2216,5 @@ "exception":true } }, - "documentation":"

Amazon Web Services Control Tower offers application programming interface (API) operations that support programmatic interaction with these types of resources:

For more information about these types of resources, see the Amazon Web Services Control Tower User Guide .

About control APIs

These interfaces allow you to apply the Amazon Web Services library of pre-defined controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms \"control\" and \"guardrail\" are synonyms.

To call these APIs, you'll need to know:

To get the controlIdentifier for your Amazon Web Services Control Tower control:

The controlIdentifier is an ARN that is specified for each control. You can view the controlIdentifier in the console on the Control details page, as well as in the documentation.

The controlIdentifier is unique in each Amazon Web Services Region for each control. You can find the controlIdentifier for each Region and control in the Tables of control metadata or the Control availability by Region tables in the Amazon Web Services Control Tower User Guide.

A quick-reference list of control identifers for the Amazon Web Services Control Tower legacy Strongly recommended and Elective controls is given in Resource identifiers for APIs and controls in the Controls reference guide section of the Amazon Web Services Control Tower User Guide. Remember that Mandatory controls cannot be added or removed.

ARN format: arn:aws:controltower:{REGION}::control/{CONTROL_NAME}

Example:

arn:aws:controltower:us-west-2::control/AWS-GR_AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED

To get the targetIdentifier:

The targetIdentifier is the ARN for an OU.

In the Amazon Web Services Organizations console, you can find the ARN for the OU on the Organizational unit details page associated with that OU.

OU ARN format:

arn:${Partition}:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

About landing zone APIs

You can configure and launch an Amazon Web Services Control Tower landing zone with APIs. For an introduction and steps, see Getting started with Amazon Web Services Control Tower using APIs.

For an overview of landing zone API operations, see Amazon Web Services Control Tower supports landing zone APIs. The individual API operations for landing zones are detailed in this document, the API reference manual, in the \"Actions\" section.

About baseline APIs

You can apply the AWSControlTowerBaseline baseline to an organizational unit (OU) as a way to register the OU with Amazon Web Services Control Tower, programmatically. For a general overview of this capability, see Amazon Web Services Control Tower supports APIs for OU registration and configuration with baselines.

You can call the baseline API operations to view the baselines that Amazon Web Services Control Tower enables for your landing zone, on your behalf, when setting up the landing zone. These baselines are read-only baselines.

The individual API operations for baselines are detailed in this document, the API reference manual, in the \"Actions\" section. For usage examples, see Baseline API input and output examples with CLI.

Details and examples

To view the open source resource repository on GitHub, see aws-cloudformation/aws-cloudformation-resource-providers-controltower

Recording API Requests

Amazon Web Services Control Tower supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Amazon Web Services Control Tower service received, who made the request and when, and so on. For more about Amazon Web Services Control Tower and its support for CloudTrail, see Logging Amazon Web Services Control Tower Actions with Amazon Web Services CloudTrail in the Amazon Web Services Control Tower User Guide. To learn more about CloudTrail, including how to turn it on and find your log files, see the Amazon Web Services CloudTrail User Guide.

" + "documentation":"

Amazon Web Services Control Tower offers application programming interface (API) operations that support programmatic interaction with these types of resources:

For more information about these types of resources, see the Amazon Web Services Control Tower User Guide .

About control APIs

These interfaces allow you to apply the Amazon Web Services library of pre-defined controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms \"control\" and \"guardrail\" are synonyms.

To call these APIs, you'll need to know:

To get the controlIdentifier for your Amazon Web Services Control Tower control:

The controlIdentifier is an ARN that is specified for each control. You can view the controlIdentifier in the console on the Control details page, as well as in the documentation.

The controlIdentifier is unique in each Amazon Web Services Region for each control. You can find the controlIdentifier for each Region and control in the Tables of control metadata or the Control availability by Region tables in the Amazon Web Services Control Tower Controls Reference Guide.

A quick-reference list of control identifers for the Amazon Web Services Control Tower legacy Strongly recommended and Elective controls is given in Resource identifiers for APIs and controls in the Amazon Web Services Control Tower Controls Reference Guide . Remember that Mandatory controls cannot be added or removed.

ARN format: arn:aws:controltower:{REGION}::control/{CONTROL_NAME}

Example:

arn:aws:controltower:us-west-2::control/AWS-GR_AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED

To get the targetIdentifier:

The targetIdentifier is the ARN for an OU.

In the Amazon Web Services Organizations console, you can find the ARN for the OU on the Organizational unit details page associated with that OU.

OU ARN format:

arn:${Partition}:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

About landing zone APIs

You can configure and launch an Amazon Web Services Control Tower landing zone with APIs. For an introduction and steps, see Getting started with Amazon Web Services Control Tower using APIs.

For an overview of landing zone API operations, see Amazon Web Services Control Tower supports landing zone APIs. The individual API operations for landing zones are detailed in this document, the API reference manual, in the \"Actions\" section.

About baseline APIs

You can apply the AWSControlTowerBaseline baseline to an organizational unit (OU) as a way to register the OU with Amazon Web Services Control Tower, programmatically. For a general overview of this capability, see Amazon Web Services Control Tower supports APIs for OU registration and configuration with baselines.

You can call the baseline API operations to view the baselines that Amazon Web Services Control Tower enables for your landing zone, on your behalf, when setting up the landing zone. These baselines are read-only baselines.

The individual API operations for baselines are detailed in this document, the API reference manual, in the \"Actions\" section. For usage examples, see Baseline API input and output examples with CLI.

Details and examples

To view the open source resource repository on GitHub, see aws-cloudformation/aws-cloudformation-resource-providers-controltower

Recording API Requests

Amazon Web Services Control Tower supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Amazon Web Services Control Tower service received, who made the request and when, and so on. For more about Amazon Web Services Control Tower and its support for CloudTrail, see Logging Amazon Web Services Control Tower Actions with Amazon Web Services CloudTrail in the Amazon Web Services Control Tower User Guide. To learn more about CloudTrail, including how to turn it on and find your log files, see the Amazon Web Services CloudTrail User Guide.

" } diff --git a/botocore/data/eks/2017-11-01/service-2.json b/botocore/data/eks/2017-11-01/service-2.json index acec950ca3..284fb87d2a 100644 --- a/botocore/data/eks/2017-11-01/service-2.json +++ b/botocore/data/eks/2017-11-01/service-2.json @@ -2001,6 +2001,10 @@ "accessConfig":{ "shape":"CreateAccessConfigRequest", "documentation":"

The access configuration for the cluster.

" + }, + "bootstrapSelfManagedAddons":{ + "shape":"BoxedBoolean", + "documentation":"

If you set this value to False when creating a cluster, the default networking add-ons will not be installed.

The default networking addons include vpc-cni, coredns, and kube-proxy.

Use this option when you plan to install third-party alternative add-ons or self-manage the default networking add-ons.

" } } }, diff --git a/botocore/data/ivs-realtime/2020-07-14/paginators-1.json b/botocore/data/ivs-realtime/2020-07-14/paginators-1.json index ea142457a6..c0d2208c7c 100644 --- a/botocore/data/ivs-realtime/2020-07-14/paginators-1.json +++ b/botocore/data/ivs-realtime/2020-07-14/paginators-1.json @@ -1,3 +1,10 @@ { - "pagination": {} + "pagination": { + "ListPublicKeys": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "publicKeys" + } + } } diff --git a/botocore/data/ivs-realtime/2020-07-14/service-2.json b/botocore/data/ivs-realtime/2020-07-14/service-2.json index e5a249f25e..76bbe212f3 100644 --- a/botocore/data/ivs-realtime/2020-07-14/service-2.json +++ b/botocore/data/ivs-realtime/2020-07-14/service-2.json @@ -3,8 +3,8 @@ "metadata":{ "apiVersion":"2020-07-14", "endpointPrefix":"ivsrealtime", - "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceAbbreviation":"ivsrealtime", "serviceFullName":"Amazon Interactive Video Service RealTime", "serviceId":"IVS RealTime", @@ -107,6 +107,24 @@ ], "documentation":"

Deletes an EncoderConfiguration resource. Ensures that no Compositions are using this template; otherwise, returns an error.

" }, + "DeletePublicKey":{ + "name":"DeletePublicKey", + "http":{ + "method":"POST", + "requestUri":"/DeletePublicKey", + "responseCode":200 + }, + "input":{"shape":"DeletePublicKeyRequest"}, + "output":{"shape":"DeletePublicKeyResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"PendingVerification"} + ], + "documentation":"

Deletes the specified public key used to sign stage participant tokens. This invalidates future participant tokens generated using the key pair’s private key.

" + }, "DeleteStage":{ "name":"DeleteStage", "http":{ @@ -215,6 +233,22 @@ ], "documentation":"

Gets information about the specified participant token.

" }, + "GetPublicKey":{ + "name":"GetPublicKey", + "http":{ + "method":"POST", + "requestUri":"/GetPublicKey", + "responseCode":200 + }, + "input":{"shape":"GetPublicKeyRequest"}, + "output":{"shape":"GetPublicKeyResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets information for the specified public key.

" + }, "GetStage":{ "name":"GetStage", "http":{ @@ -266,6 +300,24 @@ ], "documentation":"

Gets the storage configuration for the specified ARN.

" }, + "ImportPublicKey":{ + "name":"ImportPublicKey", + "http":{ + "method":"POST", + "requestUri":"/ImportPublicKey", + "responseCode":200 + }, + "input":{"shape":"ImportPublicKeyRequest"}, + "output":{"shape":"ImportPublicKeyResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ConflictException"}, + {"shape":"PendingVerification"} + ], + "documentation":"

Import a public key to be used for signing stage participant tokens.

" + }, "ListCompositions":{ "name":"ListCompositions", "http":{ @@ -332,6 +384,21 @@ ], "documentation":"

Lists all participants in a specified stage session.

" }, + "ListPublicKeys":{ + "name":"ListPublicKeys", + "http":{ + "method":"POST", + "requestUri":"/ListPublicKeys", + "responseCode":200 + }, + "input":{"shape":"ListPublicKeysRequest"}, + "output":{"shape":"ListPublicKeysResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Gets summary information about all public keys in your account, in the AWS region where the API request is processed.

" + }, "ListStageSessions":{ "name":"ListStageSessions", "http":{ @@ -517,14 +584,14 @@ "members":{ "storageConfigurationArn":{ "shape":"AutoParticipantRecordingStorageConfigurationArn", - "documentation":"

ARN of the StorageConfiguration resource to use for auto participant recording. Default: \"\" (empty string, no storage configuration is specified). Individual participant recording cannot be started unless a storage configuration is specified, when a Stage is created or updated.

" + "documentation":"

ARN of the StorageConfiguration resource to use for individual participant recording. Default: \"\" (empty string, no storage configuration is specified). Individual participant recording cannot be started unless a storage configuration is specified, when a Stage is created or updated.

" }, "mediaTypes":{ "shape":"ParticipantRecordingMediaTypeList", "documentation":"

Types of media to be recorded. Default: AUDIO_VIDEO.

" } }, - "documentation":"

Object specifying an auto-participant-recording configuration.

" + "documentation":"

Object specifying a configuration for individual participant recording.

" }, "AutoParticipantRecordingStorageConfigurationArn":{ "type":"string", @@ -763,7 +830,7 @@ }, "autoParticipantRecordingConfiguration":{ "shape":"AutoParticipantRecordingConfiguration", - "documentation":"

Auto participant recording configuration object attached to the stage.

" + "documentation":"

Configuration object for individual participant recording, to attach to the new stage.

" } } }, @@ -822,6 +889,21 @@ "members":{ } }, + "DeletePublicKeyRequest":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"PublicKeyArn", + "documentation":"

ARN of the public key to be deleted.

" + } + } + }, + "DeletePublicKeyResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteStageRequest":{ "type":"structure", "required":["arn"], @@ -1198,6 +1280,25 @@ } } }, + "GetPublicKeyRequest":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"PublicKeyArn", + "documentation":"

ARN of the public key for which the information is to be retrieved.

" + } + } + }, + "GetPublicKeyResponse":{ + "type":"structure", + "members":{ + "publicKey":{ + "shape":"PublicKey", + "documentation":"

The public key that is returned.

" + } + } + }, "GetStageRequest":{ "type":"structure", "required":["arn"], @@ -1267,7 +1368,7 @@ "members":{ "featuredParticipantAttribute":{ "shape":"AttributeKey", - "documentation":"

This attribute name identifies the featured slot. A participant with this attribute set to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the featured slot.

" + "documentation":"

This attribute name identifies the featured slot. A participant with this attribute set to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the featured slot. Default: \"\" (no featured participant).

" }, "omitStoppedVideo":{ "shape":"OmitStoppedVideo", @@ -1275,11 +1376,11 @@ }, "videoAspectRatio":{ "shape":"VideoAspectRatio", - "documentation":"

Sets the non-featured participant display mode. Default: VIDEO.

" + "documentation":"

Sets the non-featured participant display mode, to control the aspect ratio of video tiles. VIDEO is 16:9, SQUARE is 1:1, and PORTRAIT is 3:4. Default: VIDEO.

" }, "videoFillMode":{ "shape":"VideoFillMode", - "documentation":"

Defines how video fits within the participant tile. When not set, videoFillMode defaults to COVER fill mode for participants in the grid and to CONTAIN fill mode for featured participants.

" + "documentation":"

Defines how video content fits within the participant tile: FILL (stretched), COVER (cropped), or CONTAIN (letterboxed). When not set, videoFillMode defaults to COVER fill mode for participants in the grid and to CONTAIN fill mode for featured participants.

" }, "gridGap":{ "shape":"GridGap", @@ -1298,6 +1399,33 @@ "max":1920, "min":1 }, + "ImportPublicKeyRequest":{ + "type":"structure", + "required":["publicKeyMaterial"], + "members":{ + "publicKeyMaterial":{ + "shape":"PublicKeyMaterial", + "documentation":"

The content of the public key to be imported.

" + }, + "name":{ + "shape":"PublicKeyName", + "documentation":"

Name of the public key to be imported.

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

Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no constraints on tags beyond what is documented there.

" + } + } + }, + "ImportPublicKeyResponse":{ + "type":"structure", + "members":{ + "publicKey":{ + "shape":"PublicKey", + "documentation":"

The public key that was imported.

" + } + } + }, "InternalServerException":{ "type":"structure", "members":{ @@ -1486,6 +1614,33 @@ } } }, + "ListPublicKeysRequest":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"PaginationToken", + "documentation":"

The first public key to retrieve. This is used for pagination; see the nextToken response field.

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

Maximum number of results to return. Default: 50.

" + } + } + }, + "ListPublicKeysResponse":{ + "type":"structure", + "required":["publicKeys"], + "members":{ + "publicKeys":{ + "shape":"PublicKeyList", + "documentation":"

List of the matching public keys (summary information only).

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

If there are more public keys than maxResults, use nextToken in the request to get the next set.

" + } + } + }, "ListStageSessionsRequest":{ "type":"structure", "required":["stageArn"], @@ -1618,6 +1773,12 @@ "max":100, "min":1 }, + "MaxPublicKeyResults":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, "MaxStageResults":{ "type":"integer", "box":true, @@ -1696,15 +1857,15 @@ }, "recordingS3BucketName":{ "shape":"ParticipantRecordingS3BucketName", - "documentation":"

Name of the S3 bucket to where the participant is being recorded, if individual participant recording is enabled, or \"\" (empty string), if recording is not enabled.

" + "documentation":"

Name of the S3 bucket to where the participant is being recorded, if individual participant recording is enabled, or \"\" (empty string), if recording is not enabled.

" }, "recordingS3Prefix":{ "shape":"ParticipantRecordingS3Prefix", - "documentation":"

S3 prefix of the S3 bucket to where the participant is being recorded, if individual participant recording is enabled, or \"\" (empty string), if recording is not enabled.

" + "documentation":"

S3 prefix of the S3 bucket where the participant is being recorded, if individual participant recording is enabled, or \"\" (empty string), if recording is not enabled.

" }, "recordingState":{ "shape":"ParticipantRecordingState", - "documentation":"

Participant’s recording state.

" + "documentation":"

The participant’s recording state.

" } }, "documentation":"

Object describing a participant that has joined a stage.

" @@ -1808,7 +1969,7 @@ }, "recordingState":{ "shape":"ParticipantRecordingState", - "documentation":"

Participant’s recording state.

" + "documentation":"

The participant’s recording state.

" } }, "documentation":"

Summary object describing a participant that has joined a stage.

" @@ -1944,7 +2105,7 @@ "members":{ "featuredParticipantAttribute":{ "shape":"AttributeKey", - "documentation":"

This attribute name identifies the featured slot. A participant with this attribute set to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the featured slot.

" + "documentation":"

This attribute name identifies the featured slot. A participant with this attribute set to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the featured slot. Default: \"\" (no featured participant).

" }, "omitStoppedVideo":{ "shape":"OmitStoppedVideo", @@ -1952,7 +2113,7 @@ }, "videoFillMode":{ "shape":"VideoFillMode", - "documentation":"

Defines how video fits within the participant tile. Default: COVER.

" + "documentation":"

Defines how video content fits within the participant tile: FILL (stretched), COVER (cropped), or CONTAIN (letterboxed). Default: COVER.

" }, "gridGap":{ "shape":"GridGap", @@ -1960,11 +2121,11 @@ }, "pipParticipantAttribute":{ "shape":"AttributeKey", - "documentation":"

Identifies the PiP slot. A participant with this attribute set to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the PiP slot.

" + "documentation":"

Specifies the participant for the PiP window. A participant with this attribute set to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the PiP slot. Default: \"\" (no PiP participant).

" }, "pipBehavior":{ "shape":"PipBehavior", - "documentation":"

Defines PiP behavior when all participants have left. Default: STATIC.

" + "documentation":"

Defines PiP behavior when all participants have left: STATIC (maintains original position/size) or DYNAMIC (expands to full composition). Default: STATIC.

" }, "pipOffset":{ "shape":"PipOffset", @@ -2008,6 +2169,71 @@ "box":true, "min":1 }, + "PublicKey":{ + "type":"structure", + "members":{ + "arn":{ + "shape":"PublicKeyArn", + "documentation":"

Public key ARN.

" + }, + "name":{ + "shape":"PublicKeyName", + "documentation":"

Public key name.

" + }, + "publicKeyMaterial":{ + "shape":"PublicKeyMaterial", + "documentation":"

Public key material.

" + }, + "fingerprint":{ + "shape":"PublicKeyFingerprint", + "documentation":"

The public key fingerprint, a short string used to identify or verify the full public key.

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

Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no constraints on tags beyond what is documented there.

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

Object specifying a public key used to sign stage participant tokens.

" + }, + "PublicKeyArn":{ + "type":"string", + "max":128, + "min":1, + "pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:public-key/[a-zA-Z0-9-]+" + }, + "PublicKeyFingerprint":{"type":"string"}, + "PublicKeyList":{ + "type":"list", + "member":{"shape":"PublicKeySummary"} + }, + "PublicKeyMaterial":{ + "type":"string", + "pattern":".*-----BEGIN PUBLIC KEY-----\\r?\\n([a-zA-Z0-9+/=\\r\\n]+)\\r?\\n-----END PUBLIC KEY-----(\\r?\\n)?.*" + }, + "PublicKeyName":{ + "type":"string", + "max":128, + "min":0, + "pattern":"[a-zA-Z0-9-_]*" + }, + "PublicKeySummary":{ + "type":"structure", + "members":{ + "arn":{ + "shape":"PublicKeyArn", + "documentation":"

Public key ARN.

" + }, + "name":{ + "shape":"PublicKeyName", + "documentation":"

Public key name.

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

Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no constraints on tags beyond what is documented there.

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

Summary information about a public key.

" + }, "Published":{"type":"boolean"}, "RecordingConfiguration":{ "type":"structure", @@ -2131,7 +2357,11 @@ }, "autoParticipantRecordingConfiguration":{ "shape":"AutoParticipantRecordingConfiguration", - "documentation":"

Auto-participant-recording configuration object attached to the stage.

" + "documentation":"

Configuration object for individual participant recording, attached to the stage.

" + }, + "endpoints":{ + "shape":"StageEndpoints", + "documentation":"

Summary information about various endpoints for a stage.

" } }, "documentation":"

Object specifying a stage.

" @@ -2142,6 +2372,25 @@ "min":1, "pattern":"arn:aws:ivs:[a-z0-9-]+:[0-9]+:stage/[a-zA-Z0-9-]+" }, + "StageEndpoint":{ + "type":"string", + "max":2048, + "min":0 + }, + "StageEndpoints":{ + "type":"structure", + "members":{ + "events":{ + "shape":"StageEndpoint", + "documentation":"

Events endpoint.

" + }, + "whip":{ + "shape":"StageEndpoint", + "documentation":"

WHIP endpoint.

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

Summary information about various endpoints for a stage.

" + }, "StageName":{ "type":"string", "max":128, @@ -2429,7 +2678,7 @@ }, "autoParticipantRecordingConfiguration":{ "shape":"AutoParticipantRecordingConfiguration", - "documentation":"

Auto-participant-recording configuration object to attach to the stage. Auto-participant-recording configuration cannot be updated while recording is active.

" + "documentation":"

Configuration object for individual participant recording, to attach to the stage. Note that this cannot be updated while recording is active.

" } } }, @@ -2509,5 +2758,5 @@ }, "errorMessage":{"type":"string"} }, - "documentation":"

Introduction

The Amazon Interactive Video Service (IVS) real-time API is REST compatible, using a standard HTTP API and an AWS EventBridge event stream for responses. JSON is used for both requests and responses, including errors.

Terminology:

Resources

The following resources contain information about your IVS live stream (see Getting Started with Amazon IVS Real-Time Streaming):

Tagging

A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Tagging AWS Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS stages has no service-specific constraints beyond what is documented there.

Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

The Amazon IVS real-time API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resource supports tagging: Stage.

At most 50 tags can be applied to a resource.

Stages Endpoints

Composition Endpoints

EncoderConfiguration Endpoints

StorageConfiguration Endpoints

Tags Endpoints

" + "documentation":"

The Amazon Interactive Video Service (IVS) real-time API is REST compatible, using a standard HTTP API and an AWS EventBridge event stream for responses. JSON is used for both requests and responses, including errors.

Key Concepts

For server-side composition:

For more information about your IVS live stream, also see Getting Started with Amazon IVS Real-Time Streaming.

Tagging

A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Tagging AWS Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS stages has no service-specific constraints beyond what is documented there.

Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

The Amazon IVS real-time API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resource supports tagging: Stage.

At most 50 tags can be applied to a resource.

" } diff --git a/botocore/data/kinesisanalyticsv2/2018-05-23/paginators-1.json b/botocore/data/kinesisanalyticsv2/2018-05-23/paginators-1.json index 70052cd36c..eb315fdd2d 100644 --- a/botocore/data/kinesisanalyticsv2/2018-05-23/paginators-1.json +++ b/botocore/data/kinesisanalyticsv2/2018-05-23/paginators-1.json @@ -11,6 +11,18 @@ "limit_key": "Limit", "output_token": "NextToken", "result_key": "ApplicationSummaries" + }, + "ListApplicationOperations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "ApplicationOperationInfoList" + }, + "ListApplicationVersions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "ApplicationVersionSummaries" } } } diff --git a/botocore/data/kinesisanalyticsv2/2018-05-23/service-2.json b/botocore/data/kinesisanalyticsv2/2018-05-23/service-2.json index 6a24d56dc0..35bb0a4be2 100644 --- a/botocore/data/kinesisanalyticsv2/2018-05-23/service-2.json +++ b/botocore/data/kinesisanalyticsv2/2018-05-23/service-2.json @@ -5,6 +5,7 @@ "endpointPrefix":"kinesisanalytics", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"Kinesis Analytics V2", "serviceFullName":"Amazon Kinesis Analytics", "serviceId":"Kinesis Analytics V2", @@ -309,6 +310,21 @@ ], "documentation":"

Returns information about a specific Managed Service for Apache Flink application.

If you want to retrieve a list of all applications in your account, use the ListApplications operation.

" }, + "DescribeApplicationOperation":{ + "name":"DescribeApplicationOperation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeApplicationOperationRequest"}, + "output":{"shape":"DescribeApplicationOperationResponse"}, + "errors":[ + {"shape":"InvalidArgumentException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"UnsupportedOperationException"} + ], + "documentation":"Returns information about a specific operation performed on a Managed Service for Apache Flink application" + }, "DescribeApplicationSnapshot":{ "name":"DescribeApplicationSnapshot", "http":{ @@ -357,6 +373,21 @@ ], "documentation":"

Infers a schema for a SQL-based Kinesis Data Analytics application by evaluating sample records on the specified streaming source (Kinesis data stream or Kinesis Data Firehose delivery stream) or Amazon S3 object. In the response, the operation returns the inferred schema and also the sample records that the operation used to infer the schema.

You can use the inferred schema when configuring a streaming source for your application. When you create an application using the Kinesis Data Analytics console, the console uses this operation to infer a schema and show it in the console user interface.

" }, + "ListApplicationOperations":{ + "name":"ListApplicationOperations", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListApplicationOperationsRequest"}, + "output":{"shape":"ListApplicationOperationsResponse"}, + "errors":[ + {"shape":"InvalidArgumentException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"UnsupportedOperationException"} + ], + "documentation":"Lists information about operations performed on a Managed Service for Apache Flink application" + }, "ListApplicationSnapshots":{ "name":"ListApplicationSnapshots", "http":{ @@ -430,7 +461,7 @@ {"shape":"ConcurrentModificationException"}, {"shape":"UnsupportedOperationException"} ], - "documentation":"

Reverts the application to the previous running version. You can roll back an application if you suspect it is stuck in a transient status.

You can roll back an application only if it is in the UPDATING or AUTOSCALING status.

When you rollback an application, it loads state data from the last successful snapshot. If the application has no snapshots, Managed Service for Apache Flink rejects the rollback request.

This action is not supported for Managed Service for Apache Flink for SQL applications.

" + "documentation":"

Reverts the application to the previous running version. You can roll back an application if you suspect it is stuck in a transient status or in the running status.

You can roll back an application only if it is in the UPDATING, AUTOSCALING, or RUNNING statuses.

When you rollback an application, it loads state data from the last successful snapshot. If the application has no snapshots, Managed Service for Apache Flink rejects the rollback request.

" }, "StartApplication":{ "name":"StartApplication", @@ -579,6 +610,10 @@ "CloudWatchLoggingOptionDescriptions":{ "shape":"CloudWatchLoggingOptionDescriptions", "documentation":"

The descriptions of the current CloudWatch logging options for the SQL-based Kinesis Data Analytics application.

" + }, + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking AddApplicationCloudWatchLoggingOption request" } } }, @@ -786,6 +821,10 @@ "VpcConfigurationDescription":{ "shape":"VpcConfigurationDescription", "documentation":"

The parameters of the new VPC configuration.

" + }, + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking AddApplicationVpcConfiguration request" } } }, @@ -856,6 +895,7 @@ "shape":"ApplicationSnapshotConfiguration", "documentation":"

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" }, + "ApplicationSystemRollbackConfiguration":{"shape":"ApplicationSystemRollbackConfiguration"}, "VpcConfigurations":{ "shape":"VpcConfigurations", "documentation":"

The array of descriptions of VPC configurations available to the application.

" @@ -894,6 +934,7 @@ "shape":"ApplicationSnapshotConfigurationDescription", "documentation":"

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" }, + "ApplicationSystemRollbackConfigurationDescription":{"shape":"ApplicationSystemRollbackConfigurationDescription"}, "VpcConfigurationDescriptions":{ "shape":"VpcConfigurationDescriptions", "documentation":"

The array of descriptions of VPC configurations available to the application.

" @@ -928,6 +969,7 @@ "shape":"ApplicationSnapshotConfigurationUpdate", "documentation":"

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" }, + "ApplicationSystemRollbackConfigurationUpdate":{"shape":"ApplicationSystemRollbackConfigurationUpdate"}, "VpcConfigurationUpdates":{ "shape":"VpcConfigurationUpdates", "documentation":"

Updates to the array of descriptions of VPC configurations available to the application.

" @@ -1010,6 +1052,10 @@ "shape":"ApplicationVersionId", "documentation":"

If you reverted the application using RollbackApplication, the application version when RollbackApplication was called.

" }, + "ApplicationVersionCreateTimestamp":{ + "shape":"Timestamp", + "documentation":"The current timestamp when the application version was created." + }, "ConditionalToken":{ "shape":"ConditionalToken", "documentation":"

A value you use to implement strong concurrency for application updates.

" @@ -1075,10 +1121,57 @@ }, "ApplicationName":{ "type":"string", + "documentation":"The name of the application", "max":128, "min":1, "pattern":"[a-zA-Z0-9_.-]+" }, + "ApplicationOperationInfo":{ + "type":"structure", + "members":{ + "Operation":{"shape":"Operation"}, + "OperationId":{"shape":"OperationId"}, + "StartTime":{ + "shape":"Timestamp", + "documentation":"The timestamp at which the operation was created" + }, + "EndTime":{ + "shape":"Timestamp", + "documentation":"The timestamp at which the operation finished for the application" + }, + "OperationStatus":{"shape":"OperationStatus"} + }, + "documentation":"Provides a description of the operation, such as the type and status of operation" + }, + "ApplicationOperationInfoDetails":{ + "type":"structure", + "required":[ + "Operation", + "StartTime", + "EndTime", + "OperationStatus" + ], + "members":{ + "Operation":{"shape":"Operation"}, + "StartTime":{ + "shape":"Timestamp", + "documentation":"The timestamp at which the operation was created" + }, + "EndTime":{ + "shape":"Timestamp", + "documentation":"The timestamp at which the operation finished for the application" + }, + "OperationStatus":{"shape":"OperationStatus"}, + "ApplicationVersionChangeDetails":{"shape":"ApplicationVersionChangeDetails"}, + "OperationFailureDetails":{"shape":"OperationFailureDetails"} + }, + "documentation":"Provides a description of the operation, such as the operation-type and status" + }, + "ApplicationOperationInfoList":{ + "type":"list", + "member":{"shape":"ApplicationOperationInfo"}, + "documentation":"List of ApplicationOperationInfo for an application" + }, "ApplicationRestoreConfiguration":{ "type":"structure", "required":["ApplicationRestoreType"], @@ -1192,6 +1285,57 @@ }, "documentation":"

Provides application summary information, including the application Amazon Resource Name (ARN), name, and status.

" }, + "ApplicationSystemRollbackConfiguration":{ + "type":"structure", + "required":["RollbackEnabled"], + "members":{ + "RollbackEnabled":{ + "shape":"BooleanObject", + "documentation":"Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application" + } + }, + "documentation":"Describes system rollback configuration for a Managed Service for Apache Flink application" + }, + "ApplicationSystemRollbackConfigurationDescription":{ + "type":"structure", + "required":["RollbackEnabled"], + "members":{ + "RollbackEnabled":{ + "shape":"BooleanObject", + "documentation":"Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application" + } + }, + "documentation":"Describes system rollback configuration for a Managed Service for Apache Flink application" + }, + "ApplicationSystemRollbackConfigurationUpdate":{ + "type":"structure", + "required":["RollbackEnabledUpdate"], + "members":{ + "RollbackEnabledUpdate":{ + "shape":"BooleanObject", + "documentation":"Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application" + } + }, + "documentation":"Describes system rollback configuration for a Managed Service for Apache Flink application" + }, + "ApplicationVersionChangeDetails":{ + "type":"structure", + "required":[ + "ApplicationVersionUpdatedFrom", + "ApplicationVersionUpdatedTo" + ], + "members":{ + "ApplicationVersionUpdatedFrom":{ + "shape":"ApplicationVersionId", + "documentation":"The operation was performed on this version of the application" + }, + "ApplicationVersionUpdatedTo":{ + "shape":"ApplicationVersionId", + "documentation":"The operation execution resulted in the transition to the following version of the application" + } + }, + "documentation":"Contains information about the application version changes due to an operation" + }, "ApplicationVersionId":{ "type":"long", "max":999999999, @@ -1717,6 +1861,10 @@ "CloudWatchLoggingOptionDescriptions":{ "shape":"CloudWatchLoggingOptionDescriptions", "documentation":"

The descriptions of the remaining CloudWatch logging options for the application.

" + }, + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking DeleteApplicationCloudWatchLoggingOption request" } } }, @@ -1909,6 +2057,10 @@ "ApplicationVersionId":{ "shape":"ApplicationVersionId", "documentation":"

The updated version ID of the application.

" + }, + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking DeleteApplicationVpcConfiguration request" } } }, @@ -1944,6 +2096,25 @@ }, "documentation":"

Updates to the configuration information required to deploy an Amazon Data Analytics Studio notebook as an application with durable state.

" }, + "DescribeApplicationOperationRequest":{ + "type":"structure", + "required":[ + "ApplicationName", + "OperationId" + ], + "members":{ + "ApplicationName":{"shape":"ApplicationName"}, + "OperationId":{"shape":"OperationId"} + }, + "documentation":"Request for information about a specific operation performed on a Managed Service for Apache Flink application" + }, + "DescribeApplicationOperationResponse":{ + "type":"structure", + "members":{ + "ApplicationOperationInfoDetails":{"shape":"ApplicationOperationInfoDetails"} + }, + "documentation":"Provides details of the operation corresponding to the operation-ID on a Managed Service for Apache Flink application" + }, "DescribeApplicationRequest":{ "type":"structure", "required":["ApplicationName"], @@ -2108,7 +2279,20 @@ }, "documentation":"

Describes updates to the execution property groups for a Managed Service for Apache Flink application or a Studio notebook.

" }, + "ErrorInfo":{ + "type":"structure", + "members":{ + "ErrorString":{"shape":"ErrorString"} + }, + "documentation":"Provides a description of the operation failure error" + }, "ErrorMessage":{"type":"string"}, + "ErrorString":{ + "type":"string", + "documentation":"Error message resulting in failure of the operation", + "max":512, + "min":1 + }, "FileKey":{ "type":"string", "max":1024, @@ -2725,6 +2909,32 @@ "documentation":"

The number of allowed resources has been exceeded.

", "exception":true }, + "ListApplicationOperationsInputLimit":{ + "type":"integer", + "documentation":"Limit on the number of records returned in the response", + "max":50, + "min":1 + }, + "ListApplicationOperationsRequest":{ + "type":"structure", + "required":["ApplicationName"], + "members":{ + "ApplicationName":{"shape":"ApplicationName"}, + "Limit":{"shape":"ListApplicationOperationsInputLimit"}, + "NextToken":{"shape":"NextToken"}, + "Operation":{"shape":"Operation"}, + "OperationStatus":{"shape":"OperationStatus"} + }, + "documentation":"Request to list operations performed on an application" + }, + "ListApplicationOperationsResponse":{ + "type":"structure", + "members":{ + "ApplicationOperationInfoList":{"shape":"ApplicationOperationInfoList"}, + "NextToken":{"shape":"NextToken"} + }, + "documentation":"Response with the list of operations for an application" + }, "ListApplicationSnapshotsRequest":{ "type":"structure", "required":["ApplicationName"], @@ -2988,6 +3198,7 @@ }, "NextToken":{ "type":"string", + "documentation":"If a previous command returned a pagination token, pass it into this value to retrieve the next set of results", "max":512, "min":1 }, @@ -2996,6 +3207,39 @@ "max":1024, "min":0 }, + "Operation":{ + "type":"string", + "documentation":"Type of operation performed on an application", + "max":64, + "min":1 + }, + "OperationFailureDetails":{ + "type":"structure", + "members":{ + "RollbackOperationId":{ + "shape":"OperationId", + "documentation":"Provides the operation ID of a system-rollback operation executed due to failure in the current operation" + }, + "ErrorInfo":{"shape":"ErrorInfo"} + }, + "documentation":"Provides a description of the operation failure" + }, + "OperationId":{ + "type":"string", + "documentation":"Identifier of the Operation", + "max":64, + "min":1 + }, + "OperationStatus":{ + "type":"string", + "documentation":"Status of the operation performed on an application", + "enum":[ + "IN_PROGRESS", + "CANCELLED", + "SUCCESSFUL", + "FAILED" + ] + }, "Output":{ "type":"structure", "required":[ @@ -3466,7 +3710,11 @@ "type":"structure", "required":["ApplicationDetail"], "members":{ - "ApplicationDetail":{"shape":"ApplicationDetail"} + "ApplicationDetail":{"shape":"ApplicationDetail"}, + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking RollbackApplication request" + } } }, "RunConfiguration":{ @@ -3887,6 +4135,10 @@ "StartApplicationResponse":{ "type":"structure", "members":{ + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking StartApplication request" + } } }, "StopApplicationRequest":{ @@ -3906,6 +4158,10 @@ "StopApplicationResponse":{ "type":"structure", "members":{ + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking StopApplication request" + } } }, "SubnetId":{"type":"string"}, @@ -4109,6 +4365,10 @@ "ApplicationDetail":{ "shape":"ApplicationDetail", "documentation":"

Describes application updates.

" + }, + "OperationId":{ + "shape":"OperationId", + "documentation":"Operation ID for tracking UpdateApplication request" } } }, diff --git a/botocore/data/opensearch/2021-01-01/service-2.json b/botocore/data/opensearch/2021-01-01/service-2.json index 4414ddf9a9..733048f4c9 100644 --- a/botocore/data/opensearch/2021-01-01/service-2.json +++ b/botocore/data/opensearch/2021-01-01/service-2.json @@ -1063,6 +1063,37 @@ } }, "shapes":{ + "AIMLOptionsInput":{ + "type":"structure", + "members":{ + "NaturalLanguageQueryGenerationOptions":{ + "shape":"NaturalLanguageQueryGenerationOptionsInput", + "documentation":"

Container for parameters required for natural language query generation on the specified domain.

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

Container for parameters required to enable all machine learning features.

" + }, + "AIMLOptionsOutput":{ + "type":"structure", + "members":{ + "NaturalLanguageQueryGenerationOptions":{ + "shape":"NaturalLanguageQueryGenerationOptionsOutput", + "documentation":"

Container for parameters required for natural language query generation on the specified domain.

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

Container for parameters representing the state of machine learning features on the specified domain.

" + }, + "AIMLOptionsStatus":{ + "type":"structure", + "members":{ + "Options":{ + "shape":"AIMLOptionsOutput", + "documentation":"

Machine learning options on the specified domain.

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

The status of machine learning options on the specified domain.

" + }, "ARN":{ "type":"string", "documentation":"

The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities in Using Amazon Web Services Identity and Access Management for more information.

", @@ -2155,6 +2186,10 @@ "SoftwareUpdateOptions":{ "shape":"SoftwareUpdateOptions", "documentation":"

Software update options for the domain.

" + }, + "AIMLOptions":{ + "shape":"AIMLOptionsInput", + "documentation":"

Options for all machine learning features for the specified domain.

" } } }, @@ -3207,6 +3242,10 @@ "ModifyingProperties":{ "shape":"ModifyingPropertiesList", "documentation":"

Information about the domain properties that are currently being modified.

" + }, + "AIMLOptions":{ + "shape":"AIMLOptionsStatus", + "documentation":"

Container for parameters required to enable all machine learning features.

" } }, "documentation":"

Container for the configuration of an OpenSearch Service domain.

" @@ -3614,6 +3653,10 @@ "ModifyingProperties":{ "shape":"ModifyingPropertiesList", "documentation":"

Information about the domain properties that are currently being modified.

" + }, + "AIMLOptions":{ + "shape":"AIMLOptionsOutput", + "documentation":"

Container for parameters required to enable all machine learning features.

" } }, "documentation":"

The current status of an OpenSearch Service domain.

" @@ -4934,6 +4977,49 @@ "type":"list", "member":{"shape":"ModifyingProperties"} }, + "NaturalLanguageQueryGenerationCurrentState":{ + "type":"string", + "enum":[ + "NOT_ENABLED", + "ENABLE_COMPLETE", + "ENABLE_IN_PROGRESS", + "ENABLE_FAILED", + "DISABLE_COMPLETE", + "DISABLE_IN_PROGRESS", + "DISABLE_FAILED" + ] + }, + "NaturalLanguageQueryGenerationDesiredState":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, + "NaturalLanguageQueryGenerationOptionsInput":{ + "type":"structure", + "members":{ + "DesiredState":{ + "shape":"NaturalLanguageQueryGenerationDesiredState", + "documentation":"

The desired state of the natural language query generation feature. Valid values are ENABLED and DISABLED.

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

Container for parameters required to enable the natural language query generation feature.

" + }, + "NaturalLanguageQueryGenerationOptionsOutput":{ + "type":"structure", + "members":{ + "DesiredState":{ + "shape":"NaturalLanguageQueryGenerationDesiredState", + "documentation":"

The desired state of the natural language query generation feature. Valid values are ENABLED and DISABLED.

" + }, + "CurrentState":{ + "shape":"NaturalLanguageQueryGenerationCurrentState", + "documentation":"

The current state of the natural language query generation feature, indicating completion, in progress, or failure.

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

Container for parameters representing the state of the natural language query generation feature on the specified domain.

" + }, "NextToken":{ "type":"string", "documentation":"

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Send the request again using the returned token to retrieve the next page.

" @@ -6421,6 +6507,10 @@ "SoftwareUpdateOptions":{ "shape":"SoftwareUpdateOptions", "documentation":"

Service software update options for the domain.

" + }, + "AIMLOptions":{ + "shape":"AIMLOptionsInput", + "documentation":"

Options for all machine learning features for the specified domain.

" } }, "documentation":"

Container for the request parameters to the UpdateDomain operation.

" From 53ba329b1b87221ac680bcc584018eb3aa222147 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 26 Jun 2024 18:07:28 +0000 Subject: [PATCH 2/2] Bumping version to 1.34.134 --- .changes/1.34.134.json | 27 +++++++++++++++++++ .../api-change-controltower-84475.json | 5 ---- .../next-release/api-change-eks-53063.json | 5 ---- .../api-change-ivsrealtime-18064.json | 5 ---- .../api-change-kinesisanalyticsv2-11381.json | 5 ---- .../api-change-opensearch-88533.json | 5 ---- CHANGELOG.rst | 10 +++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 9 files changed, 39 insertions(+), 27 deletions(-) create mode 100644 .changes/1.34.134.json delete mode 100644 .changes/next-release/api-change-controltower-84475.json delete mode 100644 .changes/next-release/api-change-eks-53063.json delete mode 100644 .changes/next-release/api-change-ivsrealtime-18064.json delete mode 100644 .changes/next-release/api-change-kinesisanalyticsv2-11381.json delete mode 100644 .changes/next-release/api-change-opensearch-88533.json diff --git a/.changes/1.34.134.json b/.changes/1.34.134.json new file mode 100644 index 0000000000..ddc52d381f --- /dev/null +++ b/.changes/1.34.134.json @@ -0,0 +1,27 @@ +[ + { + "category": "``controltower``", + "description": "Added ListLandingZoneOperations API.", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "Added support for disabling unmanaged addons during cluster creation.", + "type": "api-change" + }, + { + "category": "``ivs-realtime``", + "description": "IVS Real-Time now offers customers the ability to upload public keys for customer vended participant tokens.", + "type": "api-change" + }, + { + "category": "``kinesisanalyticsv2``", + "description": "This release adds support for new ListApplicationOperations and DescribeApplicationOperation APIs. It adds a new configuration to enable system rollbacks, adds field ApplicationVersionCreateTimestamp for clarity and improves support for pagination for APIs.", + "type": "api-change" + }, + { + "category": "``opensearch``", + "description": "This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-controltower-84475.json b/.changes/next-release/api-change-controltower-84475.json deleted file mode 100644 index dc6723a836..0000000000 --- a/.changes/next-release/api-change-controltower-84475.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``controltower``", - "description": "Added ListLandingZoneOperations API." -} diff --git a/.changes/next-release/api-change-eks-53063.json b/.changes/next-release/api-change-eks-53063.json deleted file mode 100644 index 5467679b22..0000000000 --- a/.changes/next-release/api-change-eks-53063.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``eks``", - "description": "Added support for disabling unmanaged addons during cluster creation." -} diff --git a/.changes/next-release/api-change-ivsrealtime-18064.json b/.changes/next-release/api-change-ivsrealtime-18064.json deleted file mode 100644 index e7b93e9a6e..0000000000 --- a/.changes/next-release/api-change-ivsrealtime-18064.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ivs-realtime``", - "description": "IVS Real-Time now offers customers the ability to upload public keys for customer vended participant tokens." -} diff --git a/.changes/next-release/api-change-kinesisanalyticsv2-11381.json b/.changes/next-release/api-change-kinesisanalyticsv2-11381.json deleted file mode 100644 index cbcb1e239d..0000000000 --- a/.changes/next-release/api-change-kinesisanalyticsv2-11381.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``kinesisanalyticsv2``", - "description": "This release adds support for new ListApplicationOperations and DescribeApplicationOperation APIs. It adds a new configuration to enable system rollbacks, adds field ApplicationVersionCreateTimestamp for clarity and improves support for pagination for APIs." -} diff --git a/.changes/next-release/api-change-opensearch-88533.json b/.changes/next-release/api-change-opensearch-88533.json deleted file mode 100644 index 861c639b06..0000000000 --- a/.changes/next-release/api-change-opensearch-88533.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``opensearch``", - "description": "This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9442cc299c..d9f2044fd7 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ CHANGELOG ========= +1.34.134 +======== + +* api-change:``controltower``: Added ListLandingZoneOperations API. +* api-change:``eks``: Added support for disabling unmanaged addons during cluster creation. +* api-change:``ivs-realtime``: IVS Real-Time now offers customers the ability to upload public keys for customer vended participant tokens. +* api-change:``kinesisanalyticsv2``: This release adds support for new ListApplicationOperations and DescribeApplicationOperation APIs. It adds a new configuration to enable system rollbacks, adds field ApplicationVersionCreateTimestamp for clarity and improves support for pagination for APIs. +* api-change:``opensearch``: This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down. + + 1.34.133 ======== diff --git a/botocore/__init__.py b/botocore/__init__.py index 30b0b7f1e1..21c6f82a75 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.133' +__version__ = '1.34.134' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 09d1a29ba1..44c53979b6 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.34.1' # The full version, including alpha/beta/rc tags. -release = '1.34.133' +release = '1.34.134' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.