diff --git a/.changes/1.34.87.json b/.changes/1.34.87.json new file mode 100644 index 0000000000..f47de47449 --- /dev/null +++ b/.changes/1.34.87.json @@ -0,0 +1,37 @@ +[ + { + "category": "``drs``", + "description": "Outpost ARN added to Source Server and Recovery Instance", + "type": "api-change" + }, + { + "category": "``emr-serverless``", + "description": "This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs.", + "type": "api-change" + }, + { + "category": "``guardduty``", + "description": "Added IPv6Address fields for local and remote IP addresses", + "type": "api-change" + }, + { + "category": "``quicksight``", + "description": "This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution", + "type": "api-change" + }, + { + "category": "``rolesanywhere``", + "description": "This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates.", + "type": "api-change" + }, + { + "category": "``sagemaker``", + "description": "Removed deprecated enum values and updated API documentation.", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 2b0c1d7ef8..83d9affdce 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,18 @@ CHANGELOG ========= +1.34.87 +======= + +* api-change:``drs``: Outpost ARN added to Source Server and Recovery Instance +* api-change:``emr-serverless``: This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs. +* api-change:``guardduty``: Added IPv6Address fields for local and remote IP addresses +* api-change:``quicksight``: This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution +* api-change:``rolesanywhere``: This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates. +* api-change:``sagemaker``: Removed deprecated enum values and updated API documentation. +* api-change:``workspaces``: Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts. + + 1.34.86 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index c3a99b4d38..fbd2c18faf 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.86' +__version__ = '1.34.87' class NullHandler(logging.Handler): diff --git a/botocore/data/drs/2020-02-26/service-2.json b/botocore/data/drs/2020-02-26/service-2.json index 7565305cf1..99dd644697 100644 --- a/botocore/data/drs/2020-02-26/service-2.json +++ b/botocore/data/drs/2020-02-26/service-2.json @@ -1363,6 +1363,10 @@ "stagingAvailabilityZone":{ "shape":"AwsAvailabilityZone", "documentation":"

AWS Availability zone into which data is being replicated.

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

The ARN of the staging Outpost

" } }, "documentation":"

Information about Data Replication

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

Properties of the Recovery Instance machine.

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

The ARN of the source Outpost

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

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

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

AWS Availability zone into which data is being replicated.

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

The ARN of the staging Outpost

" } }, "documentation":"

Information about Data Replication

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

AWS Region for an EC2-originated Source Server.

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

The ARN of the source Outpost

" } }, "documentation":"

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

" @@ -4924,7 +4946,8 @@ "REGULAR", "CONTAINS_MARKETPLACE_PRODUCT_CODES", "MISSING_VOLUME_ATTRIBUTES", - "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE" + "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE", + "PENDING" ] }, "VolumeToConversionMap":{ diff --git a/botocore/data/emr-serverless/2021-07-13/service-2.json b/botocore/data/emr-serverless/2021-07-13/service-2.json index f8667fc117..6eeb903eb7 100644 --- a/botocore/data/emr-serverless/2021-07-13/service-2.json +++ b/botocore/data/emr-serverless/2021-07-13/service-2.json @@ -600,6 +600,18 @@ }, "documentation":"

A configuration specification to be used to override existing configurations.

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

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

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

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

" } }, "documentation":"

The configuration setting for monitoring.

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

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

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

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

" + }, + "PrometheusUrlString":{ + "type":"string", + "max":10280, + "min":1, + "pattern":"https://aps-workspaces.([a-z]{2}-[a-z-]{1,20}-[1-9]).amazonaws(.[0-9A-Za-z]{2,4})+/workspaces/[-_.0-9A-Za-z]{1,100}/api/v1/remote_write" + }, "Query":{ "type":"string", "max":10280, @@ -1503,8 +1535,8 @@ }, "SensitivePropertiesMap":{ "type":"map", - "key":{"shape":"String1024"}, - "value":{"shape":"String1024"}, + "key":{"shape":"ConfigurationPropertyKey"}, + "value":{"shape":"ConfigurationPropertyValue"}, "max":100, "min":0, "sensitive":true diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index f862505cd9..f95a23a901 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -15546,6 +15546,28 @@ } ] }, "endpoints" : { + "af-south-1" : { + "credentialScope" : { + "region" : "af-south-1" + }, + "hostname" : "s3-control.af-south-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.af-south-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "ap-east-1" : { + "credentialScope" : { + "region" : "ap-east-1" + }, + "hostname" : "s3-control.ap-east-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-east-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "ap-northeast-1" : { "credentialScope" : { "region" : "ap-northeast-1" @@ -15590,6 +15612,17 @@ "tags" : [ "dualstack" ] } ] }, + "ap-south-2" : { + "credentialScope" : { + "region" : "ap-south-2" + }, + "hostname" : "s3-control.ap-south-2.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-south-2.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "ap-southeast-1" : { "credentialScope" : { "region" : "ap-southeast-1" @@ -15612,6 +15645,28 @@ "tags" : [ "dualstack" ] } ] }, + "ap-southeast-3" : { + "credentialScope" : { + "region" : "ap-southeast-3" + }, + "hostname" : "s3-control.ap-southeast-3.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-southeast-3.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-4" : { + "credentialScope" : { + "region" : "ap-southeast-4" + }, + "hostname" : "s3-control.ap-southeast-4.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.ap-southeast-4.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "ca-central-1" : { "credentialScope" : { "region" : "ca-central-1" @@ -15648,6 +15703,17 @@ "tags" : [ "dualstack" ] } ] }, + "eu-central-2" : { + "credentialScope" : { + "region" : "eu-central-2" + }, + "hostname" : "s3-control.eu-central-2.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.eu-central-2.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "eu-north-1" : { "credentialScope" : { "region" : "eu-north-1" @@ -15659,6 +15725,28 @@ "tags" : [ "dualstack" ] } ] }, + "eu-south-1" : { + "credentialScope" : { + "region" : "eu-south-1" + }, + "hostname" : "s3-control.eu-south-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.eu-south-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "eu-south-2" : { + "credentialScope" : { + "region" : "eu-south-2" + }, + "hostname" : "s3-control.eu-south-2.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.eu-south-2.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "eu-west-1" : { "credentialScope" : { "region" : "eu-west-1" @@ -15692,6 +15780,39 @@ "tags" : [ "dualstack" ] } ] }, + "il-central-1" : { + "credentialScope" : { + "region" : "il-central-1" + }, + "hostname" : "s3-control.il-central-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.il-central-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "me-central-1" : { + "credentialScope" : { + "region" : "me-central-1" + }, + "hostname" : "s3-control.me-central-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.me-central-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, + "me-south-1" : { + "credentialScope" : { + "region" : "me-south-1" + }, + "hostname" : "s3-control.me-south-1.amazonaws.com", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control.dualstack.me-south-1.amazonaws.com", + "tags" : [ "dualstack" ] + } ] + }, "sa-east-1" : { "credentialScope" : { "region" : "sa-east-1" @@ -22608,9 +22729,29 @@ }, "endpoints" : { "us-gov-east-1" : { + "hostname" : "autoscaling-plans.us-gov-east-1.amazonaws.com", + "protocols" : [ "http", "https" ], + "variants" : [ { + "hostname" : "autoscaling-plans.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-east-1-fips" : { + "deprecated" : true, + "hostname" : "autoscaling-plans.us-gov-east-1.amazonaws.com", "protocols" : [ "http", "https" ] }, "us-gov-west-1" : { + "hostname" : "autoscaling-plans.us-gov-west-1.amazonaws.com", + "protocols" : [ "http", "https" ], + "variants" : [ { + "hostname" : "autoscaling-plans.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1-fips" : { + "deprecated" : true, + "hostname" : "autoscaling-plans.us-gov-west-1.amazonaws.com", "protocols" : [ "http", "https" ] } } @@ -27689,6 +27830,64 @@ } } }, + "s3-control" : { + "defaults" : { + "protocols" : [ "https" ], + "signatureVersions" : [ "s3v4" ] + }, + "endpoints" : { + "us-iso-east-1" : { + "credentialScope" : { + "region" : "us-iso-east-1" + }, + "hostname" : "s3-control.us-iso-east-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control-fips.dualstack.us-iso-east-1.c2s.ic.gov", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "s3-control-fips.us-iso-east-1.c2s.ic.gov", + "tags" : [ "fips" ] + }, { + "hostname" : "s3-control.dualstack.us-iso-east-1.c2s.ic.gov", + "tags" : [ "dualstack" ] + } ] + }, + "us-iso-east-1-fips" : { + "credentialScope" : { + "region" : "us-iso-east-1" + }, + "deprecated" : true, + "hostname" : "s3-control-fips.us-iso-east-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ] + }, + "us-iso-west-1" : { + "credentialScope" : { + "region" : "us-iso-west-1" + }, + "hostname" : "s3-control.us-iso-west-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control-fips.dualstack.us-iso-west-1.c2s.ic.gov", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "s3-control-fips.us-iso-west-1.c2s.ic.gov", + "tags" : [ "fips" ] + }, { + "hostname" : "s3-control.dualstack.us-iso-west-1.c2s.ic.gov", + "tags" : [ "dualstack" ] + } ] + }, + "us-iso-west-1-fips" : { + "credentialScope" : { + "region" : "us-iso-west-1" + }, + "deprecated" : true, + "hostname" : "s3-control-fips.us-iso-west-1.c2s.ic.gov", + "signatureVersions" : [ "s3v4" ] + } + } + }, "s3-outposts" : { "endpoints" : { "fips-us-iso-east-1" : { @@ -28309,6 +28508,39 @@ } } }, + "s3-control" : { + "defaults" : { + "protocols" : [ "https" ], + "signatureVersions" : [ "s3v4" ] + }, + "endpoints" : { + "us-isob-east-1" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "hostname" : "s3-control.us-isob-east-1.sc2s.sgov.gov", + "signatureVersions" : [ "s3v4" ], + "variants" : [ { + "hostname" : "s3-control-fips.dualstack.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "s3-control-fips.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "fips" ] + }, { + "hostname" : "s3-control.dualstack.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "dualstack" ] + } ] + }, + "us-isob-east-1-fips" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "deprecated" : true, + "hostname" : "s3-control-fips.us-isob-east-1.sc2s.sgov.gov", + "signatureVersions" : [ "s3v4" ] + } + } + }, "s3-outposts" : { "endpoints" : { "fips-us-isob-east-1" : { diff --git a/botocore/data/guardduty/2017-11-28/service-2.json b/botocore/data/guardduty/2017-11-28/service-2.json index f61b43622d..bb4e9914ac 100644 --- a/botocore/data/guardduty/2017-11-28/service-2.json +++ b/botocore/data/guardduty/2017-11-28/service-2.json @@ -2225,7 +2225,7 @@ }, "FindingCriteria":{ "shape":"FindingCriteria", - "documentation":"

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

You can only use the following attributes to query findings:

", + "documentation":"

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

You can only use the following attributes to query findings:

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

The IPv4 local address of the connection.

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

The IPv6 local address of the connection.

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

Contains information about the local IP address of the connection.

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

The IPv4 remote address of the connection.

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

The IPv6 remote address of the connection.

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

The ISP organization information of the remote IP address.

", diff --git a/botocore/data/quicksight/2018-04-01/service-2.json b/botocore/data/quicksight/2018-04-01/service-2.json index ab8a4af917..7fc8f84583 100644 --- a/botocore/data/quicksight/2018-04-01/service-2.json +++ b/botocore/data/quicksight/2018-04-01/service-2.json @@ -2575,7 +2575,7 @@ {"shape":"UnsupportedPricingPlanException"}, {"shape":"InternalFailureException"} ], - "documentation":"

Starts an asynchronous job that generates a dashboard snapshot. You can request one of the following format configurations per API call.

Poll job descriptions with a DescribeDashboardSnapshotJob API call. Once the job succeeds, use the DescribeDashboardSnapshotJobResult API to obtain the download URIs that the job generates.

" + "documentation":"

Starts an asynchronous job that generates a snapshot of a dashboard's output. You can request one or several of the following format configurations in each API call.

The status of a submitted job can be polled with the DescribeDashboardSnapshotJob API. When you call the DescribeDashboardSnapshotJob API, check the JobStatus field in the response. Once the job reaches a COMPLETED or FAILED status, use the DescribeDashboardSnapshotJobResult API to obtain the URLs for the generated files. If the job fails, the DescribeDashboardSnapshotJobResult API returns detailed information about the error that occurred.

StartDashboardSnapshotJob API throttling

Amazon QuickSight utilizes API throttling to create a more consistent user experience within a time span for customers when they call the StartDashboardSnapshotJob. By default, 12 jobs can run simlutaneously in one Amazon Web Services account and users can submit up 10 API requests per second before an account is throttled. If an overwhelming number of API requests are made by the same user in a short period of time, Amazon QuickSight throttles the API calls to maintin an optimal experience and reliability for all Amazon QuickSight users.

Common throttling scenarios

The following list provides information about the most commin throttling scenarios that can occur.

If your use case requires a higher throttling limit, contact your account admin or Amazon Web ServicesSupport to explore options to tailor a more optimal expereince for your account.

Best practices to handle throttling

If your use case projects high levels of API traffic, try to reduce the degree of frequency and parallelism of API calls as much as you can to avoid throttling. You can also perform a timing test to calculate an estimate for the total processing time of your projected load that stays within the throttling limits of the Amazon QuickSight APIs. For example, if your projected traffic is 100 snapshot jobs before 12:00 PM per day, start 12 jobs in parallel and measure the amount of time it takes to proccess all 12 jobs. Once you obtain the result, multiply the duration by 9, for example (12 minutes * 9 = 108 minutes). Use the new result to determine the latest time at which the jobs need to be started to meet your target deadline.

The time that it takes to process a job can be impacted by the following factors:

" }, "TagResource":{ "name":"TagResource", @@ -4026,7 +4026,8 @@ "ClusterId", "ManifestFileLocation", "Warehouse", - "RoleArn" + "RoleArn", + "ProductType" ] }, "AssetBundleExportJobDataSourcePropertyToOverrideList":{ @@ -4232,7 +4233,7 @@ "documentation":"

A Boolean value that indicates whether to export resources under strict or lenient mode.

" } }, - "documentation":"

The option to relax the validation that is required to export each asset. When StrictModeForAllResource is set to true, validation is skipped for specific UI errors.

" + "documentation":"

The option to relax the validation that is required to export each asset. When StrictModeForAllResource is set to false, validation is skipped for specific UI errors.

" }, "AssetBundleExportJobWarning":{ "type":"structure", @@ -4918,6 +4919,24 @@ "max":5, "min":1 }, + "AssetBundleImportJobWarning":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

The ARN of the resource that the warning occurred for.

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

A description of the warning that occurred during an Asset Bundle import job.

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

Describes a warning that occurred during an Asset Bundle import job.

" + }, + "AssetBundleImportJobWarningList":{ + "type":"list", + "member":{"shape":"AssetBundleImportJobWarning"} + }, "AssetBundleImportSource":{ "type":"structure", "members":{ @@ -6091,7 +6110,7 @@ "documentation":"

A list of the string inputs that are the values of the category drill down filter.

" } }, - "documentation":"

The numeric equality type drill down filter.

" + "documentation":"

The category drill down filter.

" }, "CategoryFilter":{ "type":"structure", @@ -6112,6 +6131,10 @@ "Configuration":{ "shape":"CategoryFilterConfiguration", "documentation":"

The configuration for a CategoryFilter.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A CategoryFilter filters text values.

For more information, see Adding text filters in the Amazon QuickSight User Guide.

" @@ -10912,6 +10935,108 @@ "VARP" ] }, + "DefaultDateTimePickerControlOptions":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"SheetControlDateTimePickerType", + "documentation":"

The date time picker type of the DefaultDateTimePickerControlOptions. Choose one of the following options:

" + }, + "DisplayOptions":{ + "shape":"DateTimePickerControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the filter control type of a DateTimePicker.

" + }, + "DefaultFilterControlConfiguration":{ + "type":"structure", + "required":[ + "Title", + "ControlOptions" + ], + "members":{ + "Title":{ + "shape":"SheetControlTitle", + "documentation":"

The title of the DefaultFilterControlConfiguration. This title is shared by all controls that are tied to this filter.

" + }, + "ControlOptions":{ + "shape":"DefaultFilterControlOptions", + "documentation":"

The control option for the DefaultFilterControlConfiguration.

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

The default configuration for all dependent controls of the filter.

" + }, + "DefaultFilterControlOptions":{ + "type":"structure", + "members":{ + "DefaultDateTimePickerOptions":{ + "shape":"DefaultDateTimePickerControlOptions", + "documentation":"

The default options that correspond to the filter control type of a DateTimePicker.

" + }, + "DefaultListOptions":{ + "shape":"DefaultFilterListControlOptions", + "documentation":"

The default options that correspond to the List filter control type.

" + }, + "DefaultDropdownOptions":{ + "shape":"DefaultFilterDropDownControlOptions", + "documentation":"

The default options that correspond to the Dropdown filter control type.

" + }, + "DefaultTextFieldOptions":{ + "shape":"DefaultTextFieldControlOptions", + "documentation":"

The default options that correspond to the TextField filter control type.

" + }, + "DefaultTextAreaOptions":{ + "shape":"DefaultTextAreaControlOptions", + "documentation":"

The default options that correspond to the TextArea filter control type.

" + }, + "DefaultSliderOptions":{ + "shape":"DefaultSliderControlOptions", + "documentation":"

The default options that correspond to the Slider filter control type.

" + }, + "DefaultRelativeDateTimeOptions":{ + "shape":"DefaultRelativeDateTimeControlOptions", + "documentation":"

The default options that correspond to the RelativeDateTime filter control type.

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

The option that corresponds to the control type of the filter.

" + }, + "DefaultFilterDropDownControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"DropDownControlDisplayOptions", + "documentation":"

The display options of a control.

" + }, + "Type":{ + "shape":"SheetControlListType", + "documentation":"

The type of the FilterDropDownControl. Choose one of the following options:

" + }, + "SelectableValues":{ + "shape":"FilterSelectableValues", + "documentation":"

A list of selectable values that are used in a control.

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

The default options that correspond to the Dropdown filter control type.

" + }, + "DefaultFilterListControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"ListControlDisplayOptions", + "documentation":"

The display options of a control.

" + }, + "Type":{ + "shape":"SheetControlListType", + "documentation":"

The type of the DefaultFilterListControlOptions. Choose one of the following options:

" + }, + "SelectableValues":{ + "shape":"FilterSelectableValues", + "documentation":"

A list of selectable values that are used in a control.

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

The default options that correspond to the List filter control type.

" + }, "DefaultFormatting":{ "type":"structure", "members":{ @@ -10990,6 +11115,16 @@ }, "documentation":"

The options that determine the default settings for a paginated layout configuration.

" }, + "DefaultRelativeDateTimeControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"RelativeDateTimeControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the RelativeDateTime filter control type.

" + }, "DefaultSectionBasedLayoutConfiguration":{ "type":"structure", "required":["CanvasSizeOptions"], @@ -11001,6 +11136,61 @@ }, "documentation":"

The options that determine the default settings for a section-based layout configuration.

" }, + "DefaultSliderControlOptions":{ + "type":"structure", + "required":[ + "MaximumValue", + "MinimumValue", + "StepSize" + ], + "members":{ + "DisplayOptions":{ + "shape":"SliderControlDisplayOptions", + "documentation":"

The display options of a control.

" + }, + "Type":{ + "shape":"SheetControlSliderType", + "documentation":"

The type of the DefaultSliderControlOptions. Choose one of the following options:

" + }, + "MaximumValue":{ + "shape":"Double", + "documentation":"

The larger value that is displayed at the right of the slider.

" + }, + "MinimumValue":{ + "shape":"Double", + "documentation":"

The smaller value that is displayed at the left of the slider.

" + }, + "StepSize":{ + "shape":"Double", + "documentation":"

The number of increments that the slider bar is divided into.

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

The default options that correspond to the Slider filter control type.

" + }, + "DefaultTextAreaControlOptions":{ + "type":"structure", + "members":{ + "Delimiter":{ + "shape":"TextAreaControlDelimiter", + "documentation":"

The delimiter that is used to separate the lines in text.

" + }, + "DisplayOptions":{ + "shape":"TextAreaControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the TextArea filter control type.

" + }, + "DefaultTextFieldControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"TextFieldControlDisplayOptions", + "documentation":"

The display options of a control.

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

The default options that correspond to the TextField filter control type.

" + }, "DeleteAccountCustomizationRequest":{ "type":"structure", "required":["AwsAccountId"], @@ -12608,6 +12798,10 @@ "OverrideValidationStrategy":{ "shape":"AssetBundleImportJobOverrideValidationStrategy", "documentation":"

An optional validation strategy override for all analyses and dashboards to be applied to the resource configuration before import.

" + }, + "Warnings":{ + "shape":"AssetBundleImportJobWarningList", + "documentation":"

An array of warning records that describe all permitted errors that are encountered during the import job.

" } } }, @@ -15144,6 +15338,10 @@ "RelativeDateTime":{ "shape":"FilterRelativeDateTimeControl", "documentation":"

A control from a date filter that is used to specify the relative date.

" + }, + "CrossSheet":{ + "shape":"FilterCrossSheetControl", + "documentation":"

A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet

" } }, "documentation":"

The control of a filter that is used to interact with a dashboard or an analysis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

" @@ -15153,6 +15351,28 @@ "member":{"shape":"FilterControl"}, "max":200 }, + "FilterCrossSheetControl":{ + "type":"structure", + "required":[ + "FilterControlId", + "SourceFilterId" + ], + "members":{ + "FilterControlId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The ID of the FilterCrossSheetControl.

" + }, + "SourceFilterId":{ + "shape":"ShortRestrictiveResourceId", + "documentation":"

The source filter ID of the FilterCrossSheetControl.

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

The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

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

A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet

" + }, "FilterDateTimePickerControl":{ "type":"structure", "required":[ @@ -15179,7 +15399,7 @@ }, "Type":{ "shape":"SheetControlDateTimePickerType", - "documentation":"

The date time picker type of a FilterDateTimePickerControl. Choose one of the following options:

" + "documentation":"

The type of the FilterDropDownControl. Choose one of the following options:

" } }, "documentation":"

A control from a date filter that is used to specify date and time.

" @@ -15314,7 +15534,7 @@ }, "Type":{ "shape":"SheetControlListType", - "documentation":"

The type of FilterListControl. Choose one of the following options:

" + "documentation":"

The type of the FilterListControl. Choose one of the following options:

" }, "SelectableValues":{ "shape":"FilterSelectableValues", @@ -15461,15 +15681,15 @@ }, "Type":{ "shape":"SheetControlSliderType", - "documentation":"

The type of FilterSliderControl. Choose one of the following options:

" + "documentation":"

The type of the FilterSliderControl. Choose one of the following options:

" }, "MaximumValue":{ "shape":"Double", - "documentation":"

The smaller value that is displayed at the left of the slider.

" + "documentation":"

The larger value that is displayed at the right of the slider.

" }, "MinimumValue":{ "shape":"Double", - "documentation":"

The larger value that is displayed at the right of the slider.

" + "documentation":"

The smaller value that is displayed at the left of the slider.

" }, "StepSize":{ "shape":"Double", @@ -21247,7 +21467,7 @@ "documentation":"

The value of the double input numeric drill down filter.

" } }, - "documentation":"

The category drill down filter.

" + "documentation":"

The numeric equality type drill down filter.

" }, "NumericEqualityFilter":{ "type":"structure", @@ -21290,6 +21510,10 @@ "NullOption":{ "shape":"FilterNullOption", "documentation":"

This option determines how null values should be treated when filtering data.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A NumericEqualityFilter filters values that are equal to the specified value.

" @@ -21370,6 +21594,10 @@ "NullOption":{ "shape":"FilterNullOption", "documentation":"

This option determines how null values should be treated when filtering data.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A NumericRangeFilter filters values that are within the value range.

" @@ -21894,11 +22122,11 @@ }, "MaximumValue":{ "shape":"Double", - "documentation":"

The smaller value that is displayed at the left of the slider.

" + "documentation":"

The larger value that is displayed at the right of the slider.

" }, "MinimumValue":{ "shape":"Double", - "documentation":"

The larger value that is displayed at the right of the slider.

" + "documentation":"

The smaller value that is displayed at the left of the slider.

" }, "StepSize":{ "shape":"Double", @@ -23969,6 +24197,10 @@ "ExcludePeriodConfiguration":{ "shape":"ExcludePeriodConfiguration", "documentation":"

The configuration for the exclude period of the filter.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A RelativeDatesFilter filters relative dates values.

" @@ -28121,6 +28353,10 @@ "RollingDate":{ "shape":"RollingDateConfiguration", "documentation":"

The rolling date input for the TimeEquality filter.

This field is mutually exclusive to Value and ParameterName.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A TimeEqualityFilter filters values that are equal to a given value.

" @@ -28212,6 +28448,10 @@ "TimeGranularity":{ "shape":"TimeGranularity", "documentation":"

The level of time precision that is used to aggregate DateTime values.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A TimeRangeFilter filters values that are between two specified values.

" @@ -28326,6 +28566,10 @@ "ParameterName":{ "shape":"ParameterName", "documentation":"

The parameter whose value should be used for the filter value.

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

The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.

" } }, "documentation":"

A TopBottomFilter filters values that are at the top or the bottom.

" diff --git a/botocore/data/rolesanywhere/2018-05-10/service-2.json b/botocore/data/rolesanywhere/2018-05-10/service-2.json index 78c27a9276..f8ce3a98ee 100644 --- a/botocore/data/rolesanywhere/2018-05-10/service-2.json +++ b/botocore/data/rolesanywhere/2018-05-10/service-2.json @@ -42,6 +42,23 @@ ], "documentation":"

Creates a trust anchor to establish trust between IAM Roles Anywhere and your certificate authority (CA). You can define a trust anchor as a reference to an Private Certificate Authority (Private CA) or by uploading a CA certificate. Your Amazon Web Services workloads can authenticate with the trust anchor using certificates issued by the CA in exchange for temporary Amazon Web Services credentials.

Required permissions: rolesanywhere:CreateTrustAnchor.

" }, + "DeleteAttributeMapping":{ + "name":"DeleteAttributeMapping", + "http":{ + "method":"DELETE", + "requestUri":"/profiles/{profileId}/mappings", + "responseCode":200 + }, + "input":{"shape":"DeleteAttributeMappingRequest"}, + "output":{"shape":"DeleteAttributeMappingResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Delete an entry from the attribute mapping rules enforced by a given profile.

", + "idempotent":true + }, "DeleteCrl":{ "name":"DeleteCrl", "http":{ @@ -331,6 +348,23 @@ ], "documentation":"

Lists the trust anchors in the authenticated account and Amazon Web Services Region.

Required permissions: rolesanywhere:ListTrustAnchors.

" }, + "PutAttributeMapping":{ + "name":"PutAttributeMapping", + "http":{ + "method":"PUT", + "requestUri":"/profiles/{profileId}/mappings", + "responseCode":200 + }, + "input":{"shape":"PutAttributeMappingRequest"}, + "output":{"shape":"PutAttributeMappingResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Put an entry in the attribute mapping rules that will be enforced by a given profile. A mapping specifies a certificate field and one or more specifiers that have contextual meanings.

", + "idempotent":true + }, "PutNotificationSettings":{ "name":"PutNotificationSettings", "http":{ @@ -465,11 +499,37 @@ "max":1011, "min":1 }, + "AttributeMapping":{ + "type":"structure", + "members":{ + "certificateField":{ + "shape":"CertificateField", + "documentation":"

Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.

" + }, + "mappingRules":{ + "shape":"MappingRules", + "documentation":"

A list of mapping entries for every supported specifier or sub-field.

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

A mapping applied to the authenticating end-entity certificate.

" + }, + "AttributeMappings":{ + "type":"list", + "member":{"shape":"AttributeMapping"} + }, "Blob":{"type":"blob"}, "Boolean":{ "type":"boolean", "box":true }, + "CertificateField":{ + "type":"string", + "enum":[ + "x509Subject", + "x509Issuer", + "x509SAN" + ] + }, "CreateProfileRequest":{ "type":"structure", "required":[ @@ -632,6 +692,43 @@ "type":"list", "member":{"shape":"CrlDetail"} }, + "DeleteAttributeMappingRequest":{ + "type":"structure", + "required":[ + "certificateField", + "profileId" + ], + "members":{ + "certificateField":{ + "shape":"CertificateField", + "documentation":"

Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.

", + "location":"querystring", + "locationName":"certificateField" + }, + "profileId":{ + "shape":"Uuid", + "documentation":"

The unique identifier of the profile.

", + "location":"uri", + "locationName":"profileId" + }, + "specifiers":{ + "shape":"SpecifierList", + "documentation":"

A list of specifiers of a certificate field; for example, CN, OU, UID from a Subject.

", + "location":"querystring", + "locationName":"specifiers" + } + } + }, + "DeleteAttributeMappingResponse":{ + "type":"structure", + "required":["profile"], + "members":{ + "profile":{ + "shape":"ProfileDetail", + "documentation":"

The state of the profile after a read or write operation.

" + } + } + }, "ImportCrlRequest":{ "type":"structure", "required":[ @@ -816,6 +913,26 @@ "max":200, "min":1 }, + "MappingRule":{ + "type":"structure", + "required":["specifier"], + "members":{ + "specifier":{ + "shape":"MappingRuleSpecifierString", + "documentation":"

Specifier within a certificate field, such as CN, OU, or UID from the Subject field.

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

A single mapping entry for each supported specifier or sub-field.

" + }, + "MappingRuleSpecifierString":{ + "type":"string", + "max":60, + "min":0 + }, + "MappingRules":{ + "type":"list", + "member":{"shape":"MappingRule"} + }, "NotificationChannel":{ "type":"string", "enum":["ALL"] @@ -942,6 +1059,10 @@ "ProfileDetail":{ "type":"structure", "members":{ + "attributeMappings":{ + "shape":"AttributeMappings", + "documentation":"

A mapping applied to the authenticating end-entity certificate.

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

The ISO-8601 timestamp when the profile was created.

" @@ -1006,6 +1127,40 @@ "type":"list", "member":{"shape":"ProfileDetail"} }, + "PutAttributeMappingRequest":{ + "type":"structure", + "required":[ + "certificateField", + "mappingRules", + "profileId" + ], + "members":{ + "certificateField":{ + "shape":"CertificateField", + "documentation":"

Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.

" + }, + "mappingRules":{ + "shape":"MappingRules", + "documentation":"

A list of mapping entries for every supported specifier or sub-field.

" + }, + "profileId":{ + "shape":"Uuid", + "documentation":"

The unique identifier of the profile.

", + "location":"uri", + "locationName":"profileId" + } + } + }, + "PutAttributeMappingResponse":{ + "type":"structure", + "required":["profile"], + "members":{ + "profile":{ + "shape":"ProfileDetail", + "documentation":"

The state of the profile after a read or write operation.

" + } + } + }, "PutNotificationSettingsRequest":{ "type":"structure", "required":[ @@ -1166,6 +1321,10 @@ "max":8000, "min":1 }, + "SpecifierList":{ + "type":"list", + "member":{"shape":"String"} + }, "String":{"type":"string"}, "SubjectDetail":{ "type":"structure", diff --git a/botocore/data/sagemaker/2017-07-24/service-2.json b/botocore/data/sagemaker/2017-07-24/service-2.json index 2636dd3879..a1b37f26be 100644 --- a/botocore/data/sagemaker/2017-07-24/service-2.json +++ b/botocore/data/sagemaker/2017-07-24/service-2.json @@ -5849,10 +5849,7 @@ "type":"string", "enum":[ "AWS/Rekognition/DetectModerationLabels/Image/V3", - "AWS/Textract/AnalyzeDocument/Forms/V1", - "AWS/Textract/AnalyzeExpense", - "AWS/Handshake/VerifyIdentity", - "AWS/Bedrock/ModelEvaluation" + "AWS/Textract/AnalyzeDocument/Forms/V1" ] }, "BacktestResultsLocation":{ @@ -7072,14 +7069,14 @@ "members":{ "SourceS3Uri":{ "shape":"S3Uri", - "documentation":"

An Amazon S3 bucket path where your LifeCycle scripts are stored.

" + "documentation":"

An Amazon S3 bucket path where your lifecycle scripts are stored.

Make sure that the S3 bucket path starts with s3://sagemaker-. The IAM role for SageMaker HyperPod has the managed AmazonSageMakerClusterInstanceRolePolicy attached, which allows access to S3 buckets with the specific prefix sagemaker-.

" }, "OnCreate":{ "shape":"ClusterLifeCycleConfigFileName", - "documentation":"

The directory of the LifeCycle script under SourceS3Uri. This LifeCycle script runs during cluster creation.

" + "documentation":"

The file name of the entrypoint script of lifecycle scripts under SourceS3Uri. This entrypoint script runs during cluster creation.

" } }, - "documentation":"

The LifeCycle configuration for a SageMaker HyperPod cluster.

" + "documentation":"

The lifecycle configuration for a SageMaker HyperPod cluster.

" }, "ClusterLifeCycleConfigFileName":{ "type":"string", @@ -8757,11 +8754,11 @@ "members":{ "FeatureGroupName":{ "shape":"FeatureGroupName", - "documentation":"

The name of the FeatureGroup. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

The name:

" + "documentation":"

The name of the FeatureGroup. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

The name:

" }, "RecordIdentifierFeatureName":{ "shape":"FeatureName", - "documentation":"

The name of the Feature whose value uniquely identifies a Record defined in the FeatureStore. Only the latest record per identifier value will be stored in the OnlineStore. RecordIdentifierFeatureName must be one of feature definitions' names.

You use the RecordIdentifierFeatureName to access data in a FeatureStore.

This name:

" + "documentation":"

The name of the Feature whose value uniquely identifies a Record defined in the FeatureStore. Only the latest record per identifier value will be stored in the OnlineStore. RecordIdentifierFeatureName must be one of feature definitions' names.

You use the RecordIdentifierFeatureName to access data in a FeatureStore.

This name:

" }, "EventTimeFeatureName":{ "shape":"FeatureName", @@ -17860,7 +17857,7 @@ "members":{ "FeatureName":{ "shape":"FeatureName", - "documentation":"

The name of a feature. The type must be a string. FeatureName cannot be any of the following: is_deleted, write_time, api_invocation_time.

The name:

" + "documentation":"

The name of a feature. The type must be a string. FeatureName cannot be any of the following: is_deleted, write_time, api_invocation_time.

The name:

" }, "FeatureType":{ "shape":"FeatureType", diff --git a/botocore/data/workspaces/2015-04-08/paginators-1.json b/botocore/data/workspaces/2015-04-08/paginators-1.json index 57e10e02b1..01176ffbc7 100644 --- a/botocore/data/workspaces/2015-04-08/paginators-1.json +++ b/botocore/data/workspaces/2015-04-08/paginators-1.json @@ -43,6 +43,12 @@ "limit_key": "MaxResults", "output_token": "NextToken", "result_key": "ManagementCidrRanges" + }, + "ListAccountLinks": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "AccountLinks" } } } diff --git a/botocore/data/workspaces/2015-04-08/service-2.json b/botocore/data/workspaces/2015-04-08/service-2.json index 9c80ce1e6a..7608bf3cc0 100644 --- a/botocore/data/workspaces/2015-04-08/service-2.json +++ b/botocore/data/workspaces/2015-04-08/service-2.json @@ -12,6 +12,23 @@ "uid":"workspaces-2015-04-08" }, "operations":{ + "AcceptAccountLinkInvitation":{ + "name":"AcceptAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"AcceptAccountLinkInvitationRequest"}, + "output":{"shape":"AcceptAccountLinkInvitationResult"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Accepts the account link invitation.

There's currently no unlinking capability after you accept the account linking invitation.

" + }, "AssociateConnectionAlias":{ "name":"AssociateConnectionAlias", "http":{ @@ -106,6 +123,22 @@ ], "documentation":"

Copies the specified image from the specified Region to the current Region. For more information about copying images, see Copy a Custom WorkSpaces Image.

In the China (Ningxia) Region, you can copy images only within the same Region.

In Amazon Web Services GovCloud (US), to copy images to and from other Regions, contact Amazon Web Services Support.

Before copying a shared image, be sure to verify that it has been shared from the correct Amazon Web Services account. To determine if an image has been shared and to see the ID of the Amazon Web Services account that owns an image, use the DescribeWorkSpaceImages and DescribeWorkspaceImagePermissions API operations.

" }, + "CreateAccountLinkInvitation":{ + "name":"CreateAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateAccountLinkInvitationRequest"}, + "output":{"shape":"CreateAccountLinkInvitationResult"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Creates the account link invitation.

" + }, "CreateConnectClientAddIn":{ "name":"CreateConnectClientAddIn", "http":{ @@ -260,6 +293,23 @@ ], "documentation":"

Creates one or more WorkSpaces.

This operation is asynchronous and returns before the WorkSpaces are created.

" }, + "DeleteAccountLinkInvitation":{ + "name":"DeleteAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteAccountLinkInvitationRequest"}, + "output":{"shape":"DeleteAccountLinkInvitationResult"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Deletes the account link invitation.

" + }, "DeleteClientBranding":{ "name":"DeleteClientBranding", "http":{ @@ -759,6 +809,22 @@ ], "documentation":"

Disassociates the specified application from a WorkSpace.

" }, + "GetAccountLink":{ + "name":"GetAccountLink", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAccountLinkRequest"}, + "output":{"shape":"GetAccountLinkResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves account link information.

" + }, "ImportClientBranding":{ "name":"ImportClientBranding", "http":{ @@ -793,6 +859,21 @@ ], "documentation":"

Imports the specified Windows 10 or 11 Bring Your Own License (BYOL) image into Amazon WorkSpaces. The image must be an already licensed Amazon EC2 image that is in your Amazon Web Services account, and you must own the image. For more information about creating BYOL images, see Bring Your Own Windows Desktop Licenses.

" }, + "ListAccountLinks":{ + "name":"ListAccountLinks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListAccountLinksRequest"}, + "output":{"shape":"ListAccountLinksResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Lists all account links.

" + }, "ListAvailableManagementCidrRanges":{ "name":"ListAvailableManagementCidrRanges", "http":{ @@ -1015,6 +1096,23 @@ ], "documentation":"

Registers the specified directory. This operation is asynchronous and returns before the WorkSpace directory is registered. If this is the first time you are registering a directory, you will need to create the workspaces_DefaultRole role before you can register a directory. For more information, see Creating the workspaces_DefaultRole Role.

" }, + "RejectAccountLinkInvitation":{ + "name":"RejectAccountLinkInvitation", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"RejectAccountLinkInvitationRequest"}, + "output":{"shape":"RejectAccountLinkInvitationResult"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Rejects the account link invitation.

" + }, "RestoreWorkspace":{ "name":"RestoreWorkspace", "http":{ @@ -1168,6 +1266,29 @@ "type":"string", "pattern":"^arn:aws:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$" }, + "AcceptAccountLinkInvitationRequest":{ + "type":"structure", + "required":["LinkId"], + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link.

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

A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

" + } + } + }, + "AcceptAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "AccessDeniedException":{ "type":"structure", "members":{ @@ -1183,6 +1304,42 @@ "DENY" ] }, + "AccountLink":{ + "type":"structure", + "members":{ + "AccountLinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link.

" + }, + "AccountLinkStatus":{ + "shape":"AccountLinkStatusEnum", + "documentation":"

The status of the account link.

" + }, + "SourceAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the source account.

" + }, + "TargetAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the target account.

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

Information about about the account link.

" + }, + "AccountLinkList":{ + "type":"list", + "member":{"shape":"AccountLink"} + }, + "AccountLinkStatusEnum":{ + "type":"string", + "enum":[ + "LINKED", + "LINKING_FAILED", + "LINK_NOT_FOUND", + "PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT", + "REJECTED" + ] + }, "AccountModification":{ "type":"structure", "members":{ @@ -1617,6 +1774,10 @@ }, "documentation":"

Information about the Amazon WorkSpaces client.

" }, + "ClientToken":{ + "type":"string", + "pattern":"^.{1,64}$" + }, "ClientUrl":{ "type":"string", "max":200, @@ -1659,6 +1820,14 @@ "documentation":"

Describes the compute type of the bundle.

" }, "ComputerName":{"type":"string"}, + "ConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "documentation":"

The TargetAccountId is already linked or invited.

", + "exception":true + }, "ConnectClientAddIn":{ "type":"structure", "members":{ @@ -1848,6 +2017,29 @@ } } }, + "CreateAccountLinkInvitationRequest":{ + "type":"structure", + "required":["TargetAccountId"], + "members":{ + "TargetAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the target account.

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

A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

" + } + } + }, + "CreateAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "CreateConnectClientAddInRequest":{ "type":"structure", "required":[ @@ -2164,6 +2356,13 @@ }, "documentation":"

Describes the data replication settings.

" }, + "DedicatedTenancyAccountType":{ + "type":"string", + "enum":[ + "SOURCE_ACCOUNT", + "TARGET_ACCOUNT" + ] + }, "DedicatedTenancyCidrRangeList":{ "type":"list", "member":{"shape":"DedicatedTenancyManagementCidrRange"} @@ -2298,6 +2497,29 @@ "SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME" ] }, + "DeleteAccountLinkInvitationRequest":{ + "type":"structure", + "required":["LinkId"], + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link.

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

A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.

" + } + } + }, + "DeleteAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "DeleteClientBrandingRequest":{ "type":"structure", "required":[ @@ -2498,6 +2720,10 @@ "DedicatedTenancyManagementCidrRange":{ "shape":"DedicatedTenancyManagementCidrRange", "documentation":"

The IP address range, specified as an IPv4 CIDR block, used for the management network interface.

The management network interface is connected to a secure Amazon WorkSpaces management network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage the WorkSpace.

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

The type of linked account.

" } } }, @@ -3286,6 +3512,28 @@ }, "documentation":"

Describes a WorkSpace that could not be rebooted. (RebootWorkspaces), rebuilt (RebuildWorkspaces), restored (RestoreWorkspace), terminated (TerminateWorkspaces), started (StartWorkspaces), or stopped (StopWorkspaces).

" }, + "GetAccountLinkRequest":{ + "type":"structure", + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account to link.

" + }, + "LinkedAccountId":{ + "shape":"AwsAccount", + "documentation":"

The identifier of the account link

" + } + } + }, + "GetAccountLinkResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

The account link of the account link to retrieve.

" + } + } + }, "ImageAssociatedResourceType":{ "type":"string", "enum":["APPLICATION"] @@ -3467,6 +3715,14 @@ "documentation":"

The specified application is not compatible with the resource.

", "exception":true }, + "InternalServerException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "documentation":"

Unexpected server error occured.

", + "exception":true + }, "InvalidParameterValuesException":{ "type":"structure", "members":{ @@ -3609,6 +3865,44 @@ "max":25, "min":1 }, + "LinkId":{ + "type":"string", + "pattern":"^link-.{8,24}$" + }, + "LinkStatusFilterList":{ + "type":"list", + "member":{"shape":"AccountLinkStatusEnum"} + }, + "ListAccountLinksRequest":{ + "type":"structure", + "members":{ + "LinkStatusFilter":{ + "shape":"LinkStatusFilterList", + "documentation":"

Filters the account based on their link status.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + }, + "MaxResults":{ + "shape":"Limit", + "documentation":"

The maximum number of accounts to return.

" + } + } + }, + "ListAccountLinksResult":{ + "type":"structure", + "members":{ + "AccountLinks":{ + "shape":"AccountLinkList", + "documentation":"

Information about the account links.

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

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

" + } + } + }, "ListAvailableManagementCidrRangesRequest":{ "type":"structure", "required":["ManagementCidrRangeConstraint"], @@ -4162,6 +4456,29 @@ "max":20, "min":1 }, + "RejectAccountLinkInvitationRequest":{ + "type":"structure", + "required":["LinkId"], + "members":{ + "LinkId":{ + "shape":"LinkId", + "documentation":"

The identifier of the account link

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

The client token of the account link invitation to reject.

" + } + } + }, + "RejectAccountLinkInvitationResult":{ + "type":"structure", + "members":{ + "AccountLink":{ + "shape":"AccountLink", + "documentation":"

Information about the account link.

" + } + } + }, "RelatedWorkspaceProperties":{ "type":"structure", "members":{ @@ -4809,6 +5126,14 @@ "documentation":"

Describes the user volume for a WorkSpace bundle.

" }, "UserVolumeSizeGib":{"type":"integer"}, + "ValidationException":{ + "type":"structure", + "members":{ + "message":{"shape":"ExceptionMessage"} + }, + "documentation":"

You either haven't provided a TargetAccountId or are using the same value for TargetAccountId and SourceAccountId.

", + "exception":true + }, "VolumeEncryptionKey":{"type":"string"}, "WorkSpaceApplication":{ "type":"structure", diff --git a/docs/source/conf.py b/docs/source/conf.py index a55e68559c..25bf898d86 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.34.' # The full version, including alpha/beta/rc tags. -release = '1.34.86' +release = '1.34.87' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.