diff --git a/.changes/next-release/api-change-drs-90829.json b/.changes/next-release/api-change-drs-90829.json new file mode 100644 index 0000000000..6f8891bb43 --- /dev/null +++ b/.changes/next-release/api-change-drs-90829.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``drs``", + "description": "Outpost ARN added to Source Server and Recovery Instance" +} diff --git a/.changes/next-release/api-change-emrserverless-80290.json b/.changes/next-release/api-change-emrserverless-80290.json new file mode 100644 index 0000000000..cd1884cb08 --- /dev/null +++ b/.changes/next-release/api-change-emrserverless-80290.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``emr-serverless``", + "description": "This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs." +} diff --git a/.changes/next-release/api-change-guardduty-70002.json b/.changes/next-release/api-change-guardduty-70002.json new file mode 100644 index 0000000000..999d00cf7f --- /dev/null +++ b/.changes/next-release/api-change-guardduty-70002.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``guardduty``", + "description": "Added IPv6Address fields for local and remote IP addresses" +} diff --git a/.changes/next-release/api-change-quicksight-1481.json b/.changes/next-release/api-change-quicksight-1481.json new file mode 100644 index 0000000000..b313b7d97a --- /dev/null +++ b/.changes/next-release/api-change-quicksight-1481.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``quicksight``", + "description": "This release adds support for the Cross Sheet Filter and Control features, and support for warnings in asset imports for any permitted errors encountered during execution" +} diff --git a/.changes/next-release/api-change-rolesanywhere-83372.json b/.changes/next-release/api-change-rolesanywhere-83372.json new file mode 100644 index 0000000000..124b1440d7 --- /dev/null +++ b/.changes/next-release/api-change-rolesanywhere-83372.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``rolesanywhere``", + "description": "This release introduces the PutAttributeMapping and DeleteAttributeMapping APIs. IAM Roles Anywhere now provides the capability to define a set of mapping rules, allowing customers to specify which data is extracted from their X.509 end-entity certificates." +} diff --git a/.changes/next-release/api-change-sagemaker-65752.json b/.changes/next-release/api-change-sagemaker-65752.json new file mode 100644 index 0000000000..b61d34378a --- /dev/null +++ b/.changes/next-release/api-change-sagemaker-65752.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``sagemaker``", + "description": "Removed deprecated enum values and updated API documentation." +} diff --git a/.changes/next-release/api-change-workspaces-26185.json b/.changes/next-release/api-change-workspaces-26185.json new file mode 100644 index 0000000000..43b313ea36 --- /dev/null +++ b/.changes/next-release/api-change-workspaces-26185.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``workspaces``", + "description": "Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts." +} 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/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:
accountId
id
region
severity
To filter on the basis of severity, the API and CLI use the following input list for the FindingCriteria condition:
Low: [\"1\", \"2\", \"3\"]
Medium: [\"4\", \"5\", \"6\"]
High: [\"7\", \"8\", \"9\"]
For more information, see Severity levels for GuardDuty findings.
type
updatedAt
Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.
resource.accessKeyDetails.accessKeyId
resource.accessKeyDetails.principalId
resource.accessKeyDetails.userName
resource.accessKeyDetails.userType
resource.instanceDetails.iamInstanceProfile.id
resource.instanceDetails.imageId
resource.instanceDetails.instanceId
resource.instanceDetails.tags.key
resource.instanceDetails.tags.value
resource.instanceDetails.networkInterfaces.ipv6Addresses
resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
resource.instanceDetails.networkInterfaces.publicDnsName
resource.instanceDetails.networkInterfaces.publicIp
resource.instanceDetails.networkInterfaces.securityGroups.groupId
resource.instanceDetails.networkInterfaces.securityGroups.groupName
resource.instanceDetails.networkInterfaces.subnetId
resource.instanceDetails.networkInterfaces.vpcId
resource.instanceDetails.outpostArn
resource.resourceType
resource.s3BucketDetails.publicAccess.effectivePermissions
resource.s3BucketDetails.name
resource.s3BucketDetails.tags.key
resource.s3BucketDetails.tags.value
resource.s3BucketDetails.type
service.action.actionType
service.action.awsApiCallAction.api
service.action.awsApiCallAction.callerType
service.action.awsApiCallAction.errorCode
service.action.awsApiCallAction.remoteIpDetails.city.cityName
service.action.awsApiCallAction.remoteIpDetails.country.countryName
service.action.awsApiCallAction.remoteIpDetails.ipAddressV4
service.action.awsApiCallAction.remoteIpDetails.organization.asn
service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
service.action.awsApiCallAction.serviceName
service.action.dnsRequestAction.domain
service.action.dnsRequestAction.domainWithSuffix
service.action.networkConnectionAction.blocked
service.action.networkConnectionAction.connectionDirection
service.action.networkConnectionAction.localPortDetails.port
service.action.networkConnectionAction.protocol
service.action.networkConnectionAction.remoteIpDetails.city.cityName
service.action.networkConnectionAction.remoteIpDetails.country.countryName
service.action.networkConnectionAction.remoteIpDetails.ipAddressV4
service.action.networkConnectionAction.remoteIpDetails.organization.asn
service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
service.action.networkConnectionAction.remotePortDetails.port
service.action.awsApiCallAction.remoteAccountDetails.affiliated
service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
service.action.kubernetesApiCallAction.namespace
service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
service.action.kubernetesApiCallAction.requestUri
service.action.kubernetesApiCallAction.statusCode
service.action.networkConnectionAction.localIpDetails.ipAddressV4
service.action.networkConnectionAction.protocol
service.action.awsApiCallAction.serviceName
service.action.awsApiCallAction.remoteAccountDetails.accountId
service.additionalInfo.threatListName
service.resourceRole
resource.eksClusterDetails.name
resource.kubernetesDetails.kubernetesWorkloadDetails.name
resource.kubernetesDetails.kubernetesWorkloadDetails.namespace
resource.kubernetesDetails.kubernetesUserDetails.username
resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
service.ebsVolumeScanDetails.scanId
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
resource.ecsClusterDetails.name
resource.ecsClusterDetails.taskDetails.containers.image
resource.ecsClusterDetails.taskDetails.definitionArn
resource.containerDetails.image
resource.rdsDbInstanceDetails.dbInstanceIdentifier
resource.rdsDbInstanceDetails.dbClusterIdentifier
resource.rdsDbInstanceDetails.engine
resource.rdsDbUserDetails.user
resource.rdsDbInstanceDetails.tags.key
resource.rdsDbInstanceDetails.tags.value
service.runtimeDetails.process.executableSha256
service.runtimeDetails.process.name
service.runtimeDetails.process.name
resource.lambdaDetails.functionName
resource.lambdaDetails.functionArn
resource.lambdaDetails.tags.key
resource.lambdaDetails.tags.value
Represents the criteria to be used in the filter for querying findings.
You can only use the following attributes to query findings:
accountId
id
region
severity
To filter on the basis of severity, the API and CLI use the following input list for the FindingCriteria condition:
Low: [\"1\", \"2\", \"3\"]
Medium: [\"4\", \"5\", \"6\"]
High: [\"7\", \"8\", \"9\"]
For more information, see Severity levels for GuardDuty findings.
type
updatedAt
Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.
resource.accessKeyDetails.accessKeyId
resource.accessKeyDetails.principalId
resource.accessKeyDetails.userName
resource.accessKeyDetails.userType
resource.instanceDetails.iamInstanceProfile.id
resource.instanceDetails.imageId
resource.instanceDetails.instanceId
resource.instanceDetails.tags.key
resource.instanceDetails.tags.value
resource.instanceDetails.networkInterfaces.ipv6Addresses
resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
resource.instanceDetails.networkInterfaces.publicDnsName
resource.instanceDetails.networkInterfaces.publicIp
resource.instanceDetails.networkInterfaces.securityGroups.groupId
resource.instanceDetails.networkInterfaces.securityGroups.groupName
resource.instanceDetails.networkInterfaces.subnetId
resource.instanceDetails.networkInterfaces.vpcId
resource.instanceDetails.outpostArn
resource.resourceType
resource.s3BucketDetails.publicAccess.effectivePermissions
resource.s3BucketDetails.name
resource.s3BucketDetails.tags.key
resource.s3BucketDetails.tags.value
resource.s3BucketDetails.type
service.action.actionType
service.action.awsApiCallAction.api
service.action.awsApiCallAction.callerType
service.action.awsApiCallAction.errorCode
service.action.awsApiCallAction.remoteIpDetails.city.cityName
service.action.awsApiCallAction.remoteIpDetails.country.countryName
service.action.awsApiCallAction.remoteIpDetails.ipAddressV4
service.action.awsApiCallAction.remoteIpDetails.ipAddressV6
service.action.awsApiCallAction.remoteIpDetails.organization.asn
service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
service.action.awsApiCallAction.serviceName
service.action.dnsRequestAction.domain
service.action.dnsRequestAction.domainWithSuffix
service.action.networkConnectionAction.blocked
service.action.networkConnectionAction.connectionDirection
service.action.networkConnectionAction.localPortDetails.port
service.action.networkConnectionAction.protocol
service.action.networkConnectionAction.remoteIpDetails.city.cityName
service.action.networkConnectionAction.remoteIpDetails.country.countryName
service.action.networkConnectionAction.remoteIpDetails.ipAddressV4
service.action.networkConnectionAction.remoteIpDetails.ipAddressV6
service.action.networkConnectionAction.remoteIpDetails.organization.asn
service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
service.action.networkConnectionAction.remotePortDetails.port
service.action.awsApiCallAction.remoteAccountDetails.affiliated
service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6
service.action.kubernetesApiCallAction.namespace
service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
service.action.kubernetesApiCallAction.requestUri
service.action.kubernetesApiCallAction.statusCode
service.action.networkConnectionAction.localIpDetails.ipAddressV4
service.action.networkConnectionAction.localIpDetails.ipAddressV6
service.action.networkConnectionAction.protocol
service.action.awsApiCallAction.serviceName
service.action.awsApiCallAction.remoteAccountDetails.accountId
service.additionalInfo.threatListName
service.resourceRole
resource.eksClusterDetails.name
resource.kubernetesDetails.kubernetesWorkloadDetails.name
resource.kubernetesDetails.kubernetesWorkloadDetails.namespace
resource.kubernetesDetails.kubernetesUserDetails.username
resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
service.ebsVolumeScanDetails.scanId
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
resource.ecsClusterDetails.name
resource.ecsClusterDetails.taskDetails.containers.image
resource.ecsClusterDetails.taskDetails.definitionArn
resource.containerDetails.image
resource.rdsDbInstanceDetails.dbInstanceIdentifier
resource.rdsDbInstanceDetails.dbClusterIdentifier
resource.rdsDbInstanceDetails.engine
resource.rdsDbUserDetails.user
resource.rdsDbInstanceDetails.tags.key
resource.rdsDbInstanceDetails.tags.value
service.runtimeDetails.process.executableSha256
service.runtimeDetails.process.name
service.runtimeDetails.process.name
resource.lambdaDetails.functionName
resource.lambdaDetails.functionArn
resource.lambdaDetails.tags.key
resource.lambdaDetails.tags.value
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.
1 paginated PDF
1 Excel workbook
5 CSVs
Poll job descriptions with a DescribeDashboardSnapshotJob
API call. Once the job succeeds, use the DescribeDashboardSnapshotJobResult
API to obtain the download URIs that the job generates.
Starts an asynchronous job that generates a snapshot of a dashboard's output. You can request one or several of the following format configurations in each API call.
1 Paginated PDF
1 Excel workbook that includes up to 5 table or pivot table visuals
5 CSVs from table or pivot table visuals
The status of a submitted job can be polled with the DescribeDashboardSnapshotJob
API. When you call the DescribeDashboardSnapshotJob
API, check the JobStatus
field in the response. Once the job reaches a COMPLETED
or FAILED
status, use the DescribeDashboardSnapshotJobResult
API to obtain the URLs for the generated files. If the job fails, the DescribeDashboardSnapshotJobResult
API returns detailed information about the error that occurred.
StartDashboardSnapshotJob API throttling
Amazon QuickSight utilizes API throttling to create a more consistent user experience within a time span for customers when they call the StartDashboardSnapshotJob
. By default, 12 jobs can run simlutaneously in one Amazon Web Services account and users can submit up 10 API requests per second before an account is throttled. If an overwhelming number of API requests are made by the same user in a short period of time, Amazon QuickSight throttles the API calls to maintin an optimal experience and reliability for all Amazon QuickSight users.
Common throttling scenarios
The following list provides information about the most commin throttling scenarios that can occur.
A large number of SnapshotExport
API jobs are running simultaneously on an Amazon Web Services account. When a new StartDashboardSnapshotJob
is created and there are already 12 jobs with the RUNNING
status, the new job request fails and returns a LimitExceededException
error. Wait for a current job to comlpete before you resubmit the new job.
A large number of API requests are submitted on an Amazon Web Services account. When a user makes more than 10 API calls to the Amazon QuickSight API in one second, a ThrottlingException
is returned.
If your use case requires a higher throttling limit, contact your account admin or Amazon Web ServicesSupport to explore options to tailor a more optimal expereince for your account.
Best practices to handle throttling
If your use case projects high levels of API traffic, try to reduce the degree of frequency and parallelism of API calls as much as you can to avoid throttling. You can also perform a timing test to calculate an estimate for the total processing time of your projected load that stays within the throttling limits of the Amazon QuickSight APIs. For example, if your projected traffic is 100 snapshot jobs before 12:00 PM per day, start 12 jobs in parallel and measure the amount of time it takes to proccess all 12 jobs. Once you obtain the result, multiply the duration by 9, for example (12 minutes * 9 = 108 minutes)
. Use the new result to determine the latest time at which the jobs need to be started to meet your target deadline.
The time that it takes to process a job can be impacted by the following factors:
The dataset type (Direct Query or SPICE).
The size of the dataset.
The complexity of the calculated fields that are used in the dashboard.
The number of visuals that are on a sheet.
The types of visuals that are on the sheet.
The number of formats and snapshots that are requested in the job configuration.
The size of the generated snapshots.
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.
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.
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
.
The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
" } }, "documentation":"A CategoryFilter
filters text values.
For more information, see Adding text filters in the Amazon QuickSight User Guide.
" @@ -10912,6 +10935,108 @@ "VARP" ] }, + "DefaultDateTimePickerControlOptions":{ + "type":"structure", + "members":{ + "Type":{ + "shape":"SheetControlDateTimePickerType", + "documentation":"The date time picker type of the DefaultDateTimePickerControlOptions
. Choose one of the following options:
SINGLE_VALUED
: The filter condition is a fixed date.
DATE_RANGE
: The filter condition is a date time range.
The display options of a control.
" + } + }, + "documentation":"The default options that correspond to the filter control type of a DateTimePicker
.
The title of the DefaultFilterControlConfiguration
. This title is shared by all controls that are tied to this filter.
The control option for the DefaultFilterControlConfiguration
.
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
.
The default options that correspond to the List
filter control type.
The default options that correspond to the Dropdown
filter control type.
The default options that correspond to the TextField
filter control type.
The default options that correspond to the TextArea
filter control type.
The default options that correspond to the Slider
filter control type.
The default options that correspond to the RelativeDateTime
filter control type.
The option that corresponds to the control type of the filter.
" + }, + "DefaultFilterDropDownControlOptions":{ + "type":"structure", + "members":{ + "DisplayOptions":{ + "shape":"DropDownControlDisplayOptions", + "documentation":"The display options of a control.
" + }, + "Type":{ + "shape":"SheetControlListType", + "documentation":"The type of the FilterDropDownControl
. Choose one of the following options:
MULTI_SELECT
: The user can select multiple entries from a dropdown menu.
SINGLE_SELECT
: The user can select a single entry from a dropdown menu.
A list of selectable values that are used in a control.
" + } + }, + "documentation":"The default options that correspond to the Dropdown
filter control type.
The display options of a control.
" + }, + "Type":{ + "shape":"SheetControlListType", + "documentation":"The type of the DefaultFilterListControlOptions
. Choose one of the following options:
MULTI_SELECT
: The user can select multiple entries from the list.
SINGLE_SELECT
: The user can select a single entry from the list.
A list of selectable values that are used in a control.
" + } + }, + "documentation":"The default options that correspond to the List
filter control type.
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.
The options that determine the default settings for a section-based layout configuration.
" }, + "DefaultSliderControlOptions":{ + "type":"structure", + "required":[ + "MaximumValue", + "MinimumValue", + "StepSize" + ], + "members":{ + "DisplayOptions":{ + "shape":"SliderControlDisplayOptions", + "documentation":"The display options of a control.
" + }, + "Type":{ + "shape":"SheetControlSliderType", + "documentation":"The type of the DefaultSliderControlOptions
. Choose one of the following options:
SINGLE_POINT
: Filter against(equals) a single data point.
RANGE
: Filter data that is in a specified range.
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.
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.
The display options of a control.
" + } + }, + "documentation":"The default options that correspond to the TextField
filter control type.
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
.
The source filter ID of the FilterCrossSheetControl
.
The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.
" + } + }, + "documentation":"A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet
" + }, "FilterDateTimePickerControl":{ "type":"structure", "required":[ @@ -15179,7 +15399,7 @@ }, "Type":{ "shape":"SheetControlDateTimePickerType", - "documentation":"The date time picker type of a FilterDateTimePickerControl
. Choose one of the following options:
SINGLE_VALUED
: The filter condition is a fixed date.
DATE_RANGE
: The filter condition is a date time range.
The type of the FilterDropDownControl
. Choose one of the following options:
MULTI_SELECT
: The user can select multiple entries from a dropdown menu.
SINGLE_SELECT
: The user can select a single entry from a dropdown menu.
A control from a date filter that is used to specify date and time.
" @@ -15314,7 +15534,7 @@ }, "Type":{ "shape":"SheetControlListType", - "documentation":"The type of FilterListControl
. Choose one of the following options:
MULTI_SELECT
: The user can select multiple entries from the list.
SINGLE_SELECT
: The user can select a single entry from the list.
The type of the FilterListControl
. Choose one of the following options:
MULTI_SELECT
: The user can select multiple entries from the list.
SINGLE_SELECT
: The user can select a single entry from the list.
The type of FilterSliderControl
. Choose one of the following options:
SINGLE_POINT
: Filter against(equals) a single data point.
RANGE
: Filter data that is in a specified range.
The type of the FilterSliderControl
. Choose one of the following options:
SINGLE_POINT
: Filter against(equals) a single data point.
RANGE
: Filter data that is in a specified range.
The smaller value that is displayed at the left of the slider.
" + "documentation":"The larger value that is displayed at the right of the slider.
" }, "MinimumValue":{ "shape":"Double", - "documentation":"The larger value that is displayed at the right of the slider.
" + "documentation":"The smaller value that is displayed at the left of the slider.
" }, "StepSize":{ "shape":"Double", @@ -21247,7 +21467,7 @@ "documentation":"The value of the double input numeric drill down filter.
" } }, - "documentation":"The category drill down filter.
" + "documentation":"The numeric equality type drill down filter.
" }, "NumericEqualityFilter":{ "type":"structure", @@ -21290,6 +21510,10 @@ "NullOption":{ "shape":"FilterNullOption", "documentation":"This option determines how null values should be treated when filtering data.
ALL_VALUES
: Include null values in filtered results.
NULLS_ONLY
: Only include null values in filtered results.
NON_NULLS_ONLY
: Exclude null values from filtered results.
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.
This option determines how null values should be treated when filtering data.
ALL_VALUES
: Include null values in filtered results.
NULLS_ONLY
: Only include null values in filtered results.
NON_NULLS_ONLY
: Exclude null values from filtered results.
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.
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.
The rolling date input for the TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
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.
The level of time precision that is used to aggregate DateTime
values.
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.
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.
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
.
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
.
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-
.
The directory of the LifeCycle script under SourceS3Uri
. This LifeCycle script runs during cluster creation.
The file name of the entrypoint script of lifecycle scripts under SourceS3Uri
. This entrypoint script runs during cluster creation.
The LifeCycle configuration for a SageMaker HyperPod cluster.
" + "documentation":"The lifecycle configuration for a SageMaker HyperPod cluster.
" }, "ClusterLifeCycleConfigFileName":{ "type":"string", @@ -8757,11 +8754,11 @@ "members":{ "FeatureGroupName":{ "shape":"FeatureGroupName", - "documentation":"The name of the FeatureGroup
. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.
The name:
Must start and end with an alphanumeric character.
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
The name of the FeatureGroup
. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.
The name:
Must start with an alphanumeric character.
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
The name of the Feature
whose value uniquely identifies a Record
defined in the FeatureStore
. Only the latest record per identifier value will be stored in the OnlineStore
. RecordIdentifierFeatureName
must be one of feature definitions' names.
You use the RecordIdentifierFeatureName
to access data in a FeatureStore
.
This name:
Must start and end with an alphanumeric character.
Can only contains alphanumeric characters, hyphens, underscores. Spaces are not allowed.
The name of the Feature
whose value uniquely identifies a Record
defined in the FeatureStore
. Only the latest record per identifier value will be stored in the OnlineStore
. RecordIdentifierFeatureName
must be one of feature definitions' names.
You use the RecordIdentifierFeatureName
to access data in a FeatureStore
.
This name:
Must start with an alphanumeric character.
Can only contains alphanumeric characters, hyphens, underscores. Spaces are not allowed.
The name of a feature. The type must be a string. FeatureName
cannot be any of the following: is_deleted
, write_time
, api_invocation_time
.
The name:
Must start and end with an alphanumeric character.
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
The name of a feature. The type must be a string. FeatureName
cannot be any of the following: is_deleted
, write_time
, api_invocation_time
.
The name:
Must start with an alphanumeric character.
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
Accepts the account link invitation.
There's currently no unlinking capability after you accept the account linking invitation.
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.
Creates the account link invitation.
" + }, "CreateConnectClientAddIn":{ "name":"CreateConnectClientAddIn", "http":{ @@ -260,6 +293,23 @@ ], "documentation":"Creates one or more WorkSpaces.
This operation is asynchronous and returns before the WorkSpaces are created.
The MANUAL
running mode value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
You don't need to specify the PCOIP
protocol for Linux bundles because WSP
is the default protocol for those bundles.
User-decoupled WorkSpaces are only supported by Amazon WorkSpaces Core.
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.
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
.