diff --git a/CHANGELOG.md b/CHANGELOG.md index d8a268b712a..abb6954389b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [1.1.21] - 04/18/2024 + +### Features +* (**drs**) Outpost ARN added to Source Server and Recovery Instance +* (**emrserverless**) This release adds the capability to publish detailed Spark engine metrics to Amazon Managed Service for Prometheus (AMP) for enhanced monitoring for Spark jobs. +* (**guardduty**) Added IPv6Address fields for local and remote IP addresses +* (**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 +* (**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. +* (**sagemaker**) Removed deprecated enum values and updated API documentation. +* (**workspaces**) Adds new APIs for managing and sharing WorkSpaces BYOL configuration across accounts. + ## [1.1.20] - 04/17/2024 ### Features diff --git a/codegen/aws-sdk-codegen/src/main/resources/aws/sdk/kotlin/codegen/endpoints.json b/codegen/aws-sdk-codegen/src/main/resources/aws/sdk/kotlin/codegen/endpoints.json index f862505cd9e..f95a23a901c 100644 --- a/codegen/aws-sdk-codegen/src/main/resources/aws/sdk/kotlin/codegen/endpoints.json +++ b/codegen/aws-sdk-codegen/src/main/resources/aws/sdk/kotlin/codegen/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/codegen/sdk/aws-models/drs.json b/codegen/sdk/aws-models/drs.json index e1344ff4141..f0b1e2d8b4a 100644 --- a/codegen/sdk/aws-models/drs.json +++ b/codegen/sdk/aws-models/drs.json @@ -875,6 +875,12 @@ "traits": { "smithy.api#documentation": "
AWS Availability zone into which data is being replicated.
" } + }, + "stagingOutpostArn": { + "target": "com.amazonaws.drs#OutpostARN", + "traits": { + "smithy.api#documentation": "The ARN of the staging Outpost
" + } } }, "traits": { @@ -5572,6 +5578,16 @@ ] } }, + "com.amazonaws.drs#OutpostARN": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 255 + }, + "smithy.api#pattern": "^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$" + } + }, "com.amazonaws.drs#PITPolicy": { "type": "list", "member": { @@ -6051,6 +6067,12 @@ "traits": { "smithy.api#documentation": "The version of the DRS agent installed on the recovery instance
" } + }, + "sourceOutpostArn": { + "target": "com.amazonaws.drs#OutpostARN", + "traits": { + "smithy.api#documentation": "The ARN of the source Outpost
" + } } }, "traits": { @@ -6121,6 +6143,12 @@ "traits": { "smithy.api#documentation": "AWS Availability zone into which data is being replicated.
" } + }, + "stagingOutpostArn": { + "target": "com.amazonaws.drs#OutpostARN", + "traits": { + "smithy.api#documentation": "The ARN of the staging Outpost
" + } } }, "traits": { @@ -7477,6 +7505,12 @@ "traits": { "smithy.api#documentation": "AWS Availability Zone for an EC2-originated Source Server.
" } + }, + "sourceOutpostArn": { + "target": "com.amazonaws.drs#OutpostARN", + "traits": { + "smithy.api#documentation": "The ARN of the source Outpost
" + } } }, "traits": { @@ -9569,6 +9603,10 @@ { "value": "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE", "name": "MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE" + }, + { + "value": "PENDING", + "name": "PENDING" } ] } diff --git a/codegen/sdk/aws-models/emr-serverless.json b/codegen/sdk/aws-models/emr-serverless.json index 662350e6d70..1b1c7af60f8 100644 --- a/codegen/sdk/aws-models/emr-serverless.json +++ b/codegen/sdk/aws-models/emr-serverless.json @@ -1301,6 +1301,26 @@ "smithy.api#documentation": "A configuration specification to be used to override existing configurations.
" } }, + "com.amazonaws.emrserverless#ConfigurationPropertyKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1024 + }, + "smithy.api#pattern": "^.*\\S.*$" + } + }, + "com.amazonaws.emrserverless#ConfigurationPropertyValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1024 + }, + "smithy.api#pattern": "^.*\\S.*$" + } + }, "com.amazonaws.emrserverless#ConflictException": { "type": "structure", "members": { @@ -2676,6 +2696,12 @@ "traits": { "smithy.api#documentation": "The Amazon CloudWatch configuration for monitoring logs. You can configure your jobs\n to send log information to CloudWatch.
" } + }, + "prometheusMonitoringConfiguration": { + "target": "com.amazonaws.emrserverless#PrometheusMonitoringConfiguration", + "traits": { + "smithy.api#documentation": "The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.
" + } } }, "traits": { @@ -2712,6 +2738,30 @@ "smithy.api#pattern": "^[A-Za-z0-9_=-]+$" } }, + "com.amazonaws.emrserverless#PrometheusMonitoringConfiguration": { + "type": "structure", + "members": { + "remoteWriteUrl": { + "target": "com.amazonaws.emrserverless#PrometheusUrlString", + "traits": { + "smithy.api#documentation": "The remote write URL in the Amazon Managed Service for Prometheus workspace to send metrics to.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The monitoring configuration object you can configure to send metrics to Amazon Managed Service for Prometheus for a job run.
" + } + }, + "com.amazonaws.emrserverless#PrometheusUrlString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 10280 + }, + "smithy.api#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$" + } + }, "com.amazonaws.emrserverless#Query": { "type": "string", "traits": { @@ -2840,10 +2890,10 @@ "com.amazonaws.emrserverless#SensitivePropertiesMap": { "type": "map", "key": { - "target": "com.amazonaws.emrserverless#String1024" + "target": "com.amazonaws.emrserverless#ConfigurationPropertyKey" }, "value": { - "target": "com.amazonaws.emrserverless#String1024" + "target": "com.amazonaws.emrserverless#ConfigurationPropertyValue" }, "traits": { "smithy.api#length": { @@ -3535,7 +3585,7 @@ "diskType": { "target": "com.amazonaws.emrserverless#DiskType", "traits": { - "smithy.api#documentation": "The disk type for every worker instance of the work type. Shuffle optimized disks have higher performance characteristics and are better for shuffle heavy workloads. Default is STANDARD
.
The disk type for every worker instance of the work type. Shuffle optimized disks have higher performance \n characteristics and are better for shuffle heavy workloads. Default is STANDARD
.
Represents the criteria to be used in the filter for querying findings.
\nYou can only use the following attributes to query findings:
\naccountId
\nid
\nregion
\nseverity
\nTo filter on the basis of severity, the API and CLI use the following input list for\n the FindingCriteria\n condition:
\n\n Low: [\"1\", \"2\", \"3\"]
\n
\n Medium: [\"4\", \"5\", \"6\"]
\n
\n High: [\"7\", \"8\", \"9\"]
\n
For more information, see Severity\n levels for GuardDuty findings.
\ntype
\nupdatedAt
\nType: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ\n depending on whether the value contains milliseconds.
\nresource.accessKeyDetails.accessKeyId
\nresource.accessKeyDetails.principalId
\nresource.accessKeyDetails.userName
\nresource.accessKeyDetails.userType
\nresource.instanceDetails.iamInstanceProfile.id
\nresource.instanceDetails.imageId
\nresource.instanceDetails.instanceId
\nresource.instanceDetails.tags.key
\nresource.instanceDetails.tags.value
\nresource.instanceDetails.networkInterfaces.ipv6Addresses
\nresource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
\nresource.instanceDetails.networkInterfaces.publicDnsName
\nresource.instanceDetails.networkInterfaces.publicIp
\nresource.instanceDetails.networkInterfaces.securityGroups.groupId
\nresource.instanceDetails.networkInterfaces.securityGroups.groupName
\nresource.instanceDetails.networkInterfaces.subnetId
\nresource.instanceDetails.networkInterfaces.vpcId
\nresource.instanceDetails.outpostArn
\nresource.resourceType
\nresource.s3BucketDetails.publicAccess.effectivePermissions
\nresource.s3BucketDetails.name
\nresource.s3BucketDetails.tags.key
\nresource.s3BucketDetails.tags.value
\nresource.s3BucketDetails.type
\nservice.action.actionType
\nservice.action.awsApiCallAction.api
\nservice.action.awsApiCallAction.callerType
\nservice.action.awsApiCallAction.errorCode
\nservice.action.awsApiCallAction.remoteIpDetails.city.cityName
\nservice.action.awsApiCallAction.remoteIpDetails.country.countryName
\nservice.action.awsApiCallAction.remoteIpDetails.ipAddressV4
\nservice.action.awsApiCallAction.remoteIpDetails.organization.asn
\nservice.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
\nservice.action.awsApiCallAction.serviceName
\nservice.action.dnsRequestAction.domain
\nservice.action.dnsRequestAction.domainWithSuffix
\nservice.action.networkConnectionAction.blocked
\nservice.action.networkConnectionAction.connectionDirection
\nservice.action.networkConnectionAction.localPortDetails.port
\nservice.action.networkConnectionAction.protocol
\nservice.action.networkConnectionAction.remoteIpDetails.city.cityName
\nservice.action.networkConnectionAction.remoteIpDetails.country.countryName
\nservice.action.networkConnectionAction.remoteIpDetails.ipAddressV4
\nservice.action.networkConnectionAction.remoteIpDetails.organization.asn
\nservice.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
\nservice.action.networkConnectionAction.remotePortDetails.port
\nservice.action.awsApiCallAction.remoteAccountDetails.affiliated
\nservice.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
\nservice.action.kubernetesApiCallAction.namespace
\nservice.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
\nservice.action.kubernetesApiCallAction.requestUri
\nservice.action.kubernetesApiCallAction.statusCode
\nservice.action.networkConnectionAction.localIpDetails.ipAddressV4
\nservice.action.networkConnectionAction.protocol
\nservice.action.awsApiCallAction.serviceName
\nservice.action.awsApiCallAction.remoteAccountDetails.accountId
\nservice.additionalInfo.threatListName
\nservice.resourceRole
\nresource.eksClusterDetails.name
\nresource.kubernetesDetails.kubernetesWorkloadDetails.name
\nresource.kubernetesDetails.kubernetesWorkloadDetails.namespace
\nresource.kubernetesDetails.kubernetesUserDetails.username
\nresource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
\nresource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
\nservice.ebsVolumeScanDetails.scanId
\nservice.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
\nservice.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
\nservice.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
\nresource.ecsClusterDetails.name
\nresource.ecsClusterDetails.taskDetails.containers.image
\nresource.ecsClusterDetails.taskDetails.definitionArn
\nresource.containerDetails.image
\nresource.rdsDbInstanceDetails.dbInstanceIdentifier
\nresource.rdsDbInstanceDetails.dbClusterIdentifier
\nresource.rdsDbInstanceDetails.engine
\nresource.rdsDbUserDetails.user
\nresource.rdsDbInstanceDetails.tags.key
\nresource.rdsDbInstanceDetails.tags.value
\nservice.runtimeDetails.process.executableSha256
\nservice.runtimeDetails.process.name
\nservice.runtimeDetails.process.name
\nresource.lambdaDetails.functionName
\nresource.lambdaDetails.functionArn
\nresource.lambdaDetails.tags.key
\nresource.lambdaDetails.tags.value
\nRepresents the criteria to be used in the filter for querying findings.
\nYou can only use the following attributes to query findings:
\naccountId
\nid
\nregion
\nseverity
\nTo filter on the basis of severity, the API and CLI use the following input list for\n the FindingCriteria\n condition:
\n\n Low: [\"1\", \"2\", \"3\"]
\n
\n Medium: [\"4\", \"5\", \"6\"]
\n
\n High: [\"7\", \"8\", \"9\"]
\n
For more information, see Severity\n levels for GuardDuty findings.
\ntype
\nupdatedAt
\nType: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or YYYY-MM-DDTHH:MM:SSZ\n depending on whether the value contains milliseconds.
\nresource.accessKeyDetails.accessKeyId
\nresource.accessKeyDetails.principalId
\nresource.accessKeyDetails.userName
\nresource.accessKeyDetails.userType
\nresource.instanceDetails.iamInstanceProfile.id
\nresource.instanceDetails.imageId
\nresource.instanceDetails.instanceId
\nresource.instanceDetails.tags.key
\nresource.instanceDetails.tags.value
\nresource.instanceDetails.networkInterfaces.ipv6Addresses
\nresource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
\nresource.instanceDetails.networkInterfaces.publicDnsName
\nresource.instanceDetails.networkInterfaces.publicIp
\nresource.instanceDetails.networkInterfaces.securityGroups.groupId
\nresource.instanceDetails.networkInterfaces.securityGroups.groupName
\nresource.instanceDetails.networkInterfaces.subnetId
\nresource.instanceDetails.networkInterfaces.vpcId
\nresource.instanceDetails.outpostArn
\nresource.resourceType
\nresource.s3BucketDetails.publicAccess.effectivePermissions
\nresource.s3BucketDetails.name
\nresource.s3BucketDetails.tags.key
\nresource.s3BucketDetails.tags.value
\nresource.s3BucketDetails.type
\nservice.action.actionType
\nservice.action.awsApiCallAction.api
\nservice.action.awsApiCallAction.callerType
\nservice.action.awsApiCallAction.errorCode
\nservice.action.awsApiCallAction.remoteIpDetails.city.cityName
\nservice.action.awsApiCallAction.remoteIpDetails.country.countryName
\nservice.action.awsApiCallAction.remoteIpDetails.ipAddressV4
\nservice.action.awsApiCallAction.remoteIpDetails.ipAddressV6
\nservice.action.awsApiCallAction.remoteIpDetails.organization.asn
\nservice.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
\nservice.action.awsApiCallAction.serviceName
\nservice.action.dnsRequestAction.domain
\nservice.action.dnsRequestAction.domainWithSuffix
\nservice.action.networkConnectionAction.blocked
\nservice.action.networkConnectionAction.connectionDirection
\nservice.action.networkConnectionAction.localPortDetails.port
\nservice.action.networkConnectionAction.protocol
\nservice.action.networkConnectionAction.remoteIpDetails.city.cityName
\nservice.action.networkConnectionAction.remoteIpDetails.country.countryName
\nservice.action.networkConnectionAction.remoteIpDetails.ipAddressV4
\nservice.action.networkConnectionAction.remoteIpDetails.ipAddressV6
\nservice.action.networkConnectionAction.remoteIpDetails.organization.asn
\nservice.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
\nservice.action.networkConnectionAction.remotePortDetails.port
\nservice.action.awsApiCallAction.remoteAccountDetails.affiliated
\nservice.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
\nservice.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6
\nservice.action.kubernetesApiCallAction.namespace
\nservice.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
\nservice.action.kubernetesApiCallAction.requestUri
\nservice.action.kubernetesApiCallAction.statusCode
\nservice.action.networkConnectionAction.localIpDetails.ipAddressV4
\nservice.action.networkConnectionAction.localIpDetails.ipAddressV6
\nservice.action.networkConnectionAction.protocol
\nservice.action.awsApiCallAction.serviceName
\nservice.action.awsApiCallAction.remoteAccountDetails.accountId
\nservice.additionalInfo.threatListName
\nservice.resourceRole
\nresource.eksClusterDetails.name
\nresource.kubernetesDetails.kubernetesWorkloadDetails.name
\nresource.kubernetesDetails.kubernetesWorkloadDetails.namespace
\nresource.kubernetesDetails.kubernetesUserDetails.username
\nresource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
\nresource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
\nservice.ebsVolumeScanDetails.scanId
\nservice.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
\nservice.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
\nservice.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
\nresource.ecsClusterDetails.name
\nresource.ecsClusterDetails.taskDetails.containers.image
\nresource.ecsClusterDetails.taskDetails.definitionArn
\nresource.containerDetails.image
\nresource.rdsDbInstanceDetails.dbInstanceIdentifier
\nresource.rdsDbInstanceDetails.dbClusterIdentifier
\nresource.rdsDbInstanceDetails.engine
\nresource.rdsDbUserDetails.user
\nresource.rdsDbInstanceDetails.tags.key
\nresource.rdsDbInstanceDetails.tags.value
\nservice.runtimeDetails.process.executableSha256
\nservice.runtimeDetails.process.name
\nservice.runtimeDetails.process.name
\nresource.lambdaDetails.functionName
\nresource.lambdaDetails.functionArn
\nresource.lambdaDetails.tags.key
\nresource.lambdaDetails.tags.value
\nThe IPv4 local address of the connection.
", "smithy.api#jsonName": "ipAddressV4" } + }, + "IpAddressV6": { + "target": "com.amazonaws.guardduty#SensitiveString", + "traits": { + "smithy.api#documentation": "The IPv6 local address of the connection.
", + "smithy.api#jsonName": "ipAddressV6" + } } }, "traits": { @@ -11559,6 +11566,13 @@ "smithy.api#jsonName": "ipAddressV4" } }, + "IpAddressV6": { + "target": "com.amazonaws.guardduty#SensitiveString", + "traits": { + "smithy.api#documentation": "The IPv6 remote address of the connection.
", + "smithy.api#jsonName": "ipAddressV6" + } + }, "Organization": { "target": "com.amazonaws.guardduty#Organization", "traits": { diff --git a/codegen/sdk/aws-models/quicksight.json b/codegen/sdk/aws-models/quicksight.json index 7394a043640..2b4cd4fca57 100644 --- a/codegen/sdk/aws-models/quicksight.json +++ b/codegen/sdk/aws-models/quicksight.json @@ -1428,6 +1428,12 @@ "traits": { "smithy.api#enumValue": "RoleArn" } + }, + "PRODUCT_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ProductType" + } } } }, @@ -1779,7 +1785,7 @@ } }, "traits": { - "smithy.api#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": { + "target": "com.amazonaws.quicksight#NonEmptyString", + "traits": { + "smithy.api#documentation": "A description of the warning that occurred during an Asset Bundle import job.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes a warning that occurred during an Asset Bundle import job.
" + } + }, + "com.amazonaws.quicksight#AssetBundleImportJobWarningList": { + "type": "list", + "member": { + "target": "com.amazonaws.quicksight#AssetBundleImportJobWarning" + } + }, "com.amazonaws.quicksight#AssetBundleImportSource": { "type": "structure", "members": { @@ -4693,7 +4725,7 @@ } }, "traits": { - "smithy.api#documentation": "The numeric equality type drill down filter.
" + "smithy.api#documentation": "The category drill down filter.
" } }, "com.amazonaws.quicksight#CategoryFilter": { @@ -4719,6 +4751,12 @@ "smithy.api#documentation": "The configuration for a CategoryFilter
.
The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
" + } } }, "traits": { @@ -13328,6 +13366,150 @@ } } }, + "com.amazonaws.quicksight#DefaultDateTimePickerControlOptions": { + "type": "structure", + "members": { + "Type": { + "target": "com.amazonaws.quicksight#SheetControlDateTimePickerType", + "traits": { + "smithy.api#documentation": "The date time picker type of the DefaultDateTimePickerControlOptions
. Choose one of the following options:
\n SINGLE_VALUED
: The filter condition is a fixed date.
\n DATE_RANGE
: The filter condition is a date time range.
The display options of a control.
" + } + } + }, + "traits": { + "smithy.api#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.
" + } + }, + "com.amazonaws.quicksight#DefaultFilterControlOptions": { + "type": "structure", + "members": { + "DefaultDateTimePickerOptions": { + "target": "com.amazonaws.quicksight#DefaultDateTimePickerControlOptions", + "traits": { + "smithy.api#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.
" + } + }, + "com.amazonaws.quicksight#DefaultFilterDropDownControlOptions": { + "type": "structure", + "members": { + "DisplayOptions": { + "target": "com.amazonaws.quicksight#DropDownControlDisplayOptions", + "traits": { + "smithy.api#documentation": "The display options of a control.
" + } + }, + "Type": { + "target": "com.amazonaws.quicksight#SheetControlListType", + "traits": { + "smithy.api#documentation": "The type of the FilterDropDownControl
. Choose one of the following options:
\n MULTI_SELECT
: The user can select multiple entries from a dropdown menu.
\n SINGLE_SELECT
: The user can select a single entry from a dropdown menu.
A list of selectable values that are used in a control.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The default options that correspond to the Dropdown
filter control type.
The display options of a control.
" + } + }, + "Type": { + "target": "com.amazonaws.quicksight#SheetControlListType", + "traits": { + "smithy.api#documentation": "The type of the DefaultFilterListControlOptions
. Choose one of the following options:
\n MULTI_SELECT
: The user can select multiple entries from the list.
\n SINGLE_SELECT
: The user can select a single entry from the list.
A list of selectable values that are used in a control.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The default options that correspond to the List
filter control type.
The options that determine the default settings for a paginated layout configuration.
" } }, + "com.amazonaws.quicksight#DefaultRelativeDateTimeControlOptions": { + "type": "structure", + "members": { + "DisplayOptions": { + "target": "com.amazonaws.quicksight#RelativeDateTimeControlDisplayOptions", + "traits": { + "smithy.api#documentation": "The display options of a control.
" + } + } + }, + "traits": { + "smithy.api#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.
" } }, + "com.amazonaws.quicksight#DefaultSliderControlOptions": { + "type": "structure", + "members": { + "DisplayOptions": { + "target": "com.amazonaws.quicksight#SliderControlDisplayOptions", + "traits": { + "smithy.api#documentation": "The display options of a control.
" + } + }, + "Type": { + "target": "com.amazonaws.quicksight#SheetControlSliderType", + "traits": { + "smithy.api#documentation": "The type of the DefaultSliderControlOptions
. Choose one of the following options:
\n SINGLE_POINT
: Filter against(equals) a single data point.
\n RANGE
: Filter data that is in a specified range.
The larger value that is displayed at the right of the slider.
", + "smithy.api#required": {} + } + }, + "MinimumValue": { + "target": "com.amazonaws.quicksight#Double", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "The smaller value that is displayed at the left of the slider.
", + "smithy.api#required": {} + } + }, + "StepSize": { + "target": "com.amazonaws.quicksight#Double", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "The number of increments that the slider bar is divided into.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The default options that correspond to the Slider
filter control type.
The delimiter that is used to separate the lines in text.
" + } + }, + "DisplayOptions": { + "target": "com.amazonaws.quicksight#TextAreaControlDisplayOptions", + "traits": { + "smithy.api#documentation": "The display options of a control.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The default options that correspond to the TextArea
filter control type.
The display options of a control.
" + } + } + }, + "traits": { + "smithy.api#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": { + "target": "com.amazonaws.quicksight#AssetBundleImportJobWarningList", + "traits": { + "smithy.api#documentation": "An array of warning records that describe all permitted errors that are encountered during the import job.
" + } } }, "traits": { @@ -21847,6 +22127,12 @@ "traits": { "smithy.api#documentation": "A control from a date filter that is used to specify the relative date.
" } + }, + "CrossSheet": { + "target": "com.amazonaws.quicksight#FilterCrossSheetControl", + "traits": { + "smithy.api#documentation": "A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet
" + } } }, "traits": { @@ -21865,6 +22151,34 @@ } } }, + "com.amazonaws.quicksight#FilterCrossSheetControl": { + "type": "structure", + "members": { + "FilterControlId": { + "target": "com.amazonaws.quicksight#ShortRestrictiveResourceId", + "traits": { + "smithy.api#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.
" + } + } + }, + "traits": { + "smithy.api#documentation": "A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet
" + } + }, "com.amazonaws.quicksight#FilterDateTimePickerControl": { "type": "structure", "members": { @@ -21898,7 +22212,7 @@ "Type": { "target": "com.amazonaws.quicksight#SheetControlDateTimePickerType", "traits": { - "smithy.api#documentation": "The date time picker type of a FilterDateTimePickerControl
. Choose one of the following options:
\n SINGLE_VALUED
: The filter condition is a fixed date.
\n DATE_RANGE
: The filter condition is a date time range.
The type of the FilterDropDownControl
. Choose one of the following options:
\n MULTI_SELECT
: The user can select multiple entries from a dropdown menu.
\n SINGLE_SELECT
: The user can select a single entry from a dropdown menu.
The type of FilterListControl
. Choose one of the following options:
\n MULTI_SELECT
: The user can select multiple entries from the list.
\n SINGLE_SELECT
: The user can select a single entry from the list.
The type of the FilterListControl
. Choose one of the following options:
\n MULTI_SELECT
: The user can select multiple entries from the list.
\n SINGLE_SELECT
: The user can select a single entry from the list.
The type of FilterSliderControl
. Choose one of the following options:
\n SINGLE_POINT
: Filter against(equals) a single data point.
\n RANGE
: Filter data that is in a specified range.
The type of the FilterSliderControl
. Choose one of the following options:
\n SINGLE_POINT
: Filter against(equals) a single data point.
\n RANGE
: Filter data that is in a specified range.
The smaller value that is displayed at the left of the slider.
", + "smithy.api#documentation": "The larger value that is displayed at the right of the slider.
", "smithy.api#required": {} } }, @@ -22323,7 +22637,7 @@ "target": "com.amazonaws.quicksight#Double", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The larger value that is displayed at the right of the slider.
", + "smithy.api#documentation": "The smaller value that is displayed at the left of the slider.
", "smithy.api#required": {} } }, @@ -33047,7 +33361,7 @@ } }, "traits": { - "smithy.api#documentation": "The category drill down filter.
" + "smithy.api#documentation": "The numeric equality type drill down filter.
" } }, "com.amazonaws.quicksight#NumericEqualityFilter": { @@ -33105,6 +33419,12 @@ "smithy.api#documentation": "This option determines how null values should be treated when filtering data.
\n\n ALL_VALUES
: Include null values in filtered results.
\n NULLS_ONLY
: Only include null values in filtered results.
\n 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.
" + } } }, "traits": { @@ -33226,6 +33546,12 @@ "smithy.api#documentation": "This option determines how null values should be treated when filtering data.
\n\n ALL_VALUES
: Include null values in filtered results.
\n NULLS_ONLY
: Only include null values in filtered results.
\n 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.
" + } } }, "traits": { @@ -34058,7 +34384,7 @@ "target": "com.amazonaws.quicksight#Double", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The smaller value that is displayed at the left of the slider.
", + "smithy.api#documentation": "The larger value that is displayed at the right of the slider.
", "smithy.api#required": {} } }, @@ -34066,7 +34392,7 @@ "target": "com.amazonaws.quicksight#Double", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The larger value that is displayed at the right of the slider.
", + "smithy.api#documentation": "The smaller value that is displayed at the left of the slider.
", "smithy.api#required": {} } }, @@ -38765,6 +39091,12 @@ "traits": { "smithy.api#documentation": "The configuration for the exclude period of the filter.
" } + }, + "DefaultFilterControlConfiguration": { + "target": "com.amazonaws.quicksight#DefaultFilterControlConfiguration", + "traits": { + "smithy.api#documentation": "The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
" + } } }, "traits": { @@ -43156,7 +43488,7 @@ } ], "traits": { - "smithy.api#documentation": "Starts an asynchronous job that generates a dashboard snapshot. You can request one of the following format configurations per API call.
\n1 paginated PDF
\n1 Excel workbook
\n5 CSVs
\nPoll 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.
\n1 Paginated PDF
\n1 Excel workbook that includes up to 5 table or pivot table visuals
\n5 CSVs from table or pivot table visuals
\nThe 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.
\n StartDashboardSnapshotJob API throttling\n
\nAmazon 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.
\n Common throttling scenarios\n
\nThe following list provides information about the most commin throttling scenarios that can occur.
\n\n 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.
\n 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.
\n\n Best practices to handle throttling\n
\nIf 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:
\nThe dataset type (Direct Query or SPICE).
\nThe size of the dataset.
\nThe complexity of the calculated fields that are used in the dashboard.
\nThe number of visuals that are on a sheet.
\nThe types of visuals that are on the sheet.
\nThe number of formats and snapshots that are requested in the job configuration.
\nThe size of the generated snapshots.
\nThe 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.
" + } } }, "traits": { @@ -45932,6 +46270,12 @@ "traits": { "smithy.api#documentation": "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.
" + } } }, "traits": { @@ -46124,6 +46468,12 @@ "traits": { "smithy.api#documentation": "The parameter whose value should be used for the filter value.
" } + }, + "DefaultFilterControlConfiguration": { + "target": "com.amazonaws.quicksight#DefaultFilterControlConfiguration", + "traits": { + "smithy.api#documentation": "The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
" + } } }, "traits": { diff --git a/codegen/sdk/aws-models/rolesanywhere.json b/codegen/sdk/aws-models/rolesanywhere.json index f9d39c8382d..0d7da1ff854 100644 --- a/codegen/sdk/aws-models/rolesanywhere.json +++ b/codegen/sdk/aws-models/rolesanywhere.json @@ -23,6 +23,51 @@ } } }, + "com.amazonaws.rolesanywhere#AttributeMapping": { + "type": "structure", + "members": { + "certificateField": { + "target": "com.amazonaws.rolesanywhere#CertificateField", + "traits": { + "smithy.api#documentation": "Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.
" + } + }, + "mappingRules": { + "target": "com.amazonaws.rolesanywhere#MappingRules", + "traits": { + "smithy.api#documentation": "A list of mapping entries for every supported specifier or sub-field.
" + } + } + }, + "traits": { + "smithy.api#documentation": "A mapping applied to the authenticating end-entity certificate.
" + } + }, + "com.amazonaws.rolesanywhere#AttributeMappings": { + "type": "list", + "member": { + "target": "com.amazonaws.rolesanywhere#AttributeMapping" + } + }, + "com.amazonaws.rolesanywhere#CertificateField": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "x509Subject", + "value": "x509Subject" + }, + { + "name": "x509Issuer", + "value": "x509Issuer" + }, + { + "name": "x509SAN", + "value": "x509SAN" + } + ] + } + }, "com.amazonaws.rolesanywhere#CreateProfile": { "type": "operation", "input": { @@ -327,6 +372,120 @@ "target": "com.amazonaws.rolesanywhere#CrlDetail" } }, + "com.amazonaws.rolesanywhere#DeleteAttributeMapping": { + "type": "operation", + "input": { + "target": "com.amazonaws.rolesanywhere#DeleteAttributeMappingRequest" + }, + "output": { + "target": "com.amazonaws.rolesanywhere#DeleteAttributeMappingResponse" + }, + "errors": [ + { + "target": "com.amazonaws.rolesanywhere#AccessDeniedException" + }, + { + "target": "com.amazonaws.rolesanywhere#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.rolesanywhere#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Delete an entry from the attribute mapping rules enforced by a given profile.
", + "smithy.api#examples": [ + { + "title": "DeleteAttributeMapping - Deletes a custom attribute mapping rule", + "input": { + "profileId": "00000000-0000-0000-0000-000000000000", + "specifiers": [ + "OU" + ], + "certificateField": "x509Subject" + }, + "output": { + "profile": { + "attributeMappings": [ + { + "mappingRules": [ + { + "specifier": "CN" + } + ], + "certificateField": "x509Subject" + } + ], + "createdAt": "2021-07-19T15:55:25.986591Z", + "createdBy": "arn:aws:sts::123456789012:assumed-role/Admin/DummyRole", + "durationSeconds": 3600, + "enabled": true, + "managedPolicyArns": [], + "name": "Dummy Profile", + "profileArn": "arn:aws:rolesanywhere:us-east-1:123456789012:profile/00000000-0000-0000-0000-000000000000", + "profileId": "00000000-0000-0000-0000-000000000000", + "requireInstanceProperties": false, + "roleArns": [ + "arn:aws:iam::123456789012:role/DummyRole" + ], + "sessionPolicy": "", + "updatedAt": "2021-07-19T15:55:25.986591Z" + } + } + } + ], + "smithy.api#http": { + "uri": "/profiles/{profileId}/mappings", + "method": "DELETE" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.rolesanywhere#DeleteAttributeMappingRequest": { + "type": "structure", + "members": { + "profileId": { + "target": "com.amazonaws.rolesanywhere#Uuid", + "traits": { + "smithy.api#documentation": "The unique identifier of the profile.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "certificateField": { + "target": "com.amazonaws.rolesanywhere#CertificateField", + "traits": { + "smithy.api#documentation": "Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.
", + "smithy.api#httpQuery": "certificateField", + "smithy.api#required": {} + } + }, + "specifiers": { + "target": "com.amazonaws.rolesanywhere#SpecifierList", + "traits": { + "smithy.api#documentation": "A list of specifiers of a certificate field; for example, CN, OU, UID from a Subject.
", + "smithy.api#httpQuery": "specifiers" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.rolesanywhere#DeleteAttributeMappingResponse": { + "type": "structure", + "members": { + "profile": { + "target": "com.amazonaws.rolesanywhere#ProfileDetail", + "traits": { + "smithy.api#documentation": "The state of the profile after a read or write operation.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.rolesanywhere#DeleteCrl": { "type": "operation", "input": { @@ -1054,6 +1213,30 @@ } } }, + "com.amazonaws.rolesanywhere#MappingRule": { + "type": "structure", + "members": { + "specifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "Specifier within a certificate field, such as CN, OU, or UID from the Subject field.
", + "smithy.api#length": { + "max": 60 + }, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "A single mapping entry for each supported specifier or sub-field.
" + } + }, + "com.amazonaws.rolesanywhere#MappingRules": { + "type": "list", + "member": { + "target": "com.amazonaws.rolesanywhere#MappingRule" + } + }, "com.amazonaws.rolesanywhere#NotificationChannel": { "type": "string", "traits": { @@ -1246,11 +1429,17 @@ "target": "com.amazonaws.rolesanywhere#ListProfiles" }, "operations": [ + { + "target": "com.amazonaws.rolesanywhere#DeleteAttributeMapping" + }, { "target": "com.amazonaws.rolesanywhere#DisableProfile" }, { "target": "com.amazonaws.rolesanywhere#EnableProfile" + }, + { + "target": "com.amazonaws.rolesanywhere#PutAttributeMapping" } ], "traits": { @@ -1343,6 +1532,12 @@ "traits": { "smithy.api#documentation": " Used to determine how long sessions vended using this profile are valid for. See the Expiration
section of the \nCreateSession API documentation\npage for more details. In requests, if this value is not provided, the default value will be 3600.
A mapping applied to the authenticating end-entity certificate.
" + } } }, "traits": { @@ -1366,6 +1561,121 @@ "target": "com.amazonaws.rolesanywhere#ProfileDetail" } }, + "com.amazonaws.rolesanywhere#PutAttributeMapping": { + "type": "operation", + "input": { + "target": "com.amazonaws.rolesanywhere#PutAttributeMappingRequest" + }, + "output": { + "target": "com.amazonaws.rolesanywhere#PutAttributeMappingResponse" + }, + "errors": [ + { + "target": "com.amazonaws.rolesanywhere#AccessDeniedException" + }, + { + "target": "com.amazonaws.rolesanywhere#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.rolesanywhere#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Put an entry in the attribute mapping rules that will be enforced by a given profile. \n A mapping specifies a certificate field and one or more specifiers that have contextual meanings.
", + "smithy.api#examples": [ + { + "title": "PutAttributeMapping - Adds a custom attribute mapping rule", + "input": { + "profileId": "00000000-0000-0000-0000-000000000000", + "mappingRules": [ + { + "specifier": "CN" + } + ], + "certificateField": "x509Subject" + }, + "output": { + "profile": { + "attributeMappings": [ + { + "mappingRules": [ + { + "specifier": "CN" + } + ], + "certificateField": "x509Subject" + } + ], + "createdAt": "2021-07-19T15:55:25.986591Z", + "createdBy": "arn:aws:sts::123456789012:assumed-role/Admin/DummyRole", + "durationSeconds": 3600, + "enabled": true, + "managedPolicyArns": [], + "name": "Dummy Profile", + "profileArn": "arn:aws:rolesanywhere:us-east-1:123456789012:profile/00000000-0000-0000-0000-000000000000", + "profileId": "00000000-0000-0000-0000-000000000000", + "requireInstanceProperties": false, + "roleArns": [ + "arn:aws:iam::123456789012:role/DummyRole" + ], + "sessionPolicy": "", + "updatedAt": "2021-07-19T15:55:25.986591Z" + } + } + } + ], + "smithy.api#http": { + "uri": "/profiles/{profileId}/mappings", + "method": "PUT" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.rolesanywhere#PutAttributeMappingRequest": { + "type": "structure", + "members": { + "profileId": { + "target": "com.amazonaws.rolesanywhere#Uuid", + "traits": { + "smithy.api#documentation": "The unique identifier of the profile.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "certificateField": { + "target": "com.amazonaws.rolesanywhere#CertificateField", + "traits": { + "smithy.api#documentation": "Fields (x509Subject, x509Issuer and x509SAN) within X.509 certificates.
", + "smithy.api#required": {} + } + }, + "mappingRules": { + "target": "com.amazonaws.rolesanywhere#MappingRules", + "traits": { + "smithy.api#documentation": "A list of mapping entries for every supported specifier or sub-field.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.rolesanywhere#PutAttributeMappingResponse": { + "type": "structure", + "members": { + "profile": { + "target": "com.amazonaws.rolesanywhere#ProfileDetail", + "traits": { + "smithy.api#documentation": "The state of the profile after a read or write operation.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.rolesanywhere#PutNotificationSettings": { "type": "operation", "input": { @@ -2635,6 +2945,12 @@ "smithy.api#documentation": "The data field of the trust anchor depending on its type.
" } }, + "com.amazonaws.rolesanywhere#SpecifierList": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, "com.amazonaws.rolesanywhere#Subject": { "type": "resource", "identifiers": { diff --git a/codegen/sdk/aws-models/sagemaker.json b/codegen/sdk/aws-models/sagemaker.json index f68dafdf08e..7e882dbb706 100644 --- a/codegen/sdk/aws-models/sagemaker.json +++ b/codegen/sdk/aws-models/sagemaker.json @@ -4356,24 +4356,6 @@ "traits": { "smithy.api#enumValue": "AWS/Textract/AnalyzeDocument/Forms/V1" } - }, - "TEXTRACT_ANALYZE_EXPENSE": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AWS/Textract/AnalyzeExpense" - } - }, - "HANDSHAKE_VERIFY_IDENTITY": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AWS/Handshake/VerifyIdentity" - } - }, - "BEDROCK_MODEL_EVALUATION": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "AWS/Bedrock/ModelEvaluation" - } } } }, @@ -6814,7 +6796,7 @@ "target": "com.amazonaws.sagemaker#S3Uri", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "An Amazon S3 bucket path where your LifeCycle scripts are stored.
", + "smithy.api#documentation": "An Amazon S3 bucket path where your lifecycle scripts are stored.
\nMake sure that the S3 bucket path starts with s3://sagemaker-
. The\n IAM role for SageMaker HyperPod has the managed \n AmazonSageMakerClusterInstanceRolePolicy
\n attached, which\n allows access to S3 buckets with the specific prefix sagemaker-
.
The directory of the LifeCycle script under SourceS3Uri
. This LifeCycle\n script runs during cluster creation.
The file name of the entrypoint script of lifecycle scripts under\n SourceS3Uri
. This entrypoint script runs during cluster creation.
The LifeCycle configuration for a SageMaker HyperPod cluster.
" + "smithy.api#documentation": "The lifecycle configuration for a SageMaker HyperPod cluster.
" } }, "com.amazonaws.sagemaker#ClusterLifeCycleConfigFileName": { @@ -9899,7 +9881,7 @@ "target": "com.amazonaws.sagemaker#FeatureGroupName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#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:
\nMust start and end with an alphanumeric character.
\nCan only include alphanumeric characters, underscores, and hyphens. Spaces are not\n allowed.
\nThe name of the FeatureGroup
. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.
The name:
\nMust start with an alphanumeric character.
\nCan only include alphanumeric characters, underscores, and hyphens. Spaces are not\n allowed.
\nThe name of the Feature
whose value uniquely identifies a\n Record
defined in the FeatureStore
. Only the latest record per\n identifier value will be stored in the OnlineStore
.\n RecordIdentifierFeatureName
must be one of feature definitions'\n names.
You use the RecordIdentifierFeatureName
to access data in a\n FeatureStore
.
This name:
\nMust start and end with an alphanumeric character.
\nCan only contains alphanumeric characters, hyphens, underscores. Spaces are not\n allowed.
\nThe name of the Feature
whose value uniquely identifies a\n Record
defined in the FeatureStore
. Only the latest record per\n identifier value will be stored in the OnlineStore
.\n RecordIdentifierFeatureName
must be one of feature definitions'\n names.
You use the RecordIdentifierFeatureName
to access data in a\n FeatureStore
.
This name:
\nMust start with an alphanumeric character.
\nCan only contains alphanumeric characters, hyphens, underscores. Spaces are not\n allowed.
\nThe name of a feature. The type must be a string. FeatureName
cannot be any\n of the following: is_deleted
, write_time
,\n api_invocation_time
.
The name:
\nMust start and end with an alphanumeric character.
\nCan only include alphanumeric characters, underscores, and hyphens. Spaces are not\n allowed.
\nThe name of a feature. The type must be a string. FeatureName
cannot be any\n of the following: is_deleted
, write_time
,\n api_invocation_time
.
The name:
\nMust start with an alphanumeric character.
\nCan only include alphanumeric characters, underscores, and hyphens. Spaces are not\n allowed.
\nAccepts the account link invitation.
\nThere's currently no unlinking capability after you accept the account linking invitation.
\nThe identifier of the account link.
", + "smithy.api#required": {} + } + }, + "ClientToken": { + "target": "com.amazonaws.workspaces#ClientToken", + "traits": { + "smithy.api#documentation": "A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.workspaces#AcceptAccountLinkInvitationResult": { + "type": "structure", + "members": { + "AccountLink": { + "target": "com.amazonaws.workspaces#AccountLink", + "traits": { + "smithy.api#documentation": "Information about the account link.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.workspaces#AccessDeniedException": { "type": "structure", "members": { @@ -64,6 +128,79 @@ } } }, + "com.amazonaws.workspaces#AccountLink": { + "type": "structure", + "members": { + "AccountLinkId": { + "target": "com.amazonaws.workspaces#LinkId", + "traits": { + "smithy.api#documentation": "The identifier of the account link.
" + } + }, + "AccountLinkStatus": { + "target": "com.amazonaws.workspaces#AccountLinkStatusEnum", + "traits": { + "smithy.api#documentation": "The status of the account link.
" + } + }, + "SourceAccountId": { + "target": "com.amazonaws.workspaces#AwsAccount", + "traits": { + "smithy.api#documentation": "The identifier of the source account.
" + } + }, + "TargetAccountId": { + "target": "com.amazonaws.workspaces#AwsAccount", + "traits": { + "smithy.api#documentation": "The identifier of the target account.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Information about about the account link.
" + } + }, + "com.amazonaws.workspaces#AccountLinkList": { + "type": "list", + "member": { + "target": "com.amazonaws.workspaces#AccountLink" + } + }, + "com.amazonaws.workspaces#AccountLinkStatusEnum": { + "type": "enum", + "members": { + "LINKED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LINKED" + } + }, + "LINKING_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LINKING_FAILED" + } + }, + "LINK_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LINK_NOT_FOUND" + } + }, + "PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING_ACCEPTANCE_BY_TARGET_ACCOUNT" + } + }, + "REJECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REJECTED" + } + } + } + }, "com.amazonaws.workspaces#AccountModification": { "type": "structure", "members": { @@ -987,6 +1124,12 @@ "smithy.api#documentation": "Information about the Amazon WorkSpaces client.
" } }, + "com.amazonaws.workspaces#ClientToken": { + "type": "string", + "traits": { + "smithy.api#pattern": "^.{1,64}$" + } + }, "com.amazonaws.workspaces#ClientUrl": { "type": "string", "traits": { @@ -1087,6 +1230,18 @@ "com.amazonaws.workspaces#ComputerName": { "type": "string" }, + "com.amazonaws.workspaces#ConflictException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.workspaces#ExceptionMessage" + } + }, + "traits": { + "smithy.api#documentation": "The TargetAccountId
is already linked or invited.
Creates the account link invitation.
" + } + }, + "com.amazonaws.workspaces#CreateAccountLinkInvitationRequest": { + "type": "structure", + "members": { + "TargetAccountId": { + "target": "com.amazonaws.workspaces#AwsAccount", + "traits": { + "smithy.api#documentation": "The identifier of the target account.
", + "smithy.api#required": {} + } + }, + "ClientToken": { + "target": "com.amazonaws.workspaces#ClientToken", + "traits": { + "smithy.api#documentation": "A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.workspaces#CreateAccountLinkInvitationResult": { + "type": "structure", + "members": { + "AccountLink": { + "target": "com.amazonaws.workspaces#AccountLink", + "traits": { + "smithy.api#documentation": "Information about the account link.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.workspaces#CreateConnectClientAddIn": { "type": "operation", "input": { @@ -2164,6 +2380,23 @@ "smithy.api#documentation": "Describes the data replication settings.
" } }, + "com.amazonaws.workspaces#DedicatedTenancyAccountType": { + "type": "enum", + "members": { + "SOURCE_ACCOUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SOURCE_ACCOUNT" + } + }, + "TARGET_ACCOUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TARGET_ACCOUNT" + } + } + } + }, "com.amazonaws.workspaces#DedicatedTenancyCidrRangeList": { "type": "list", "member": { @@ -2399,6 +2632,70 @@ } } }, + "com.amazonaws.workspaces#DeleteAccountLinkInvitation": { + "type": "operation", + "input": { + "target": "com.amazonaws.workspaces#DeleteAccountLinkInvitationRequest" + }, + "output": { + "target": "com.amazonaws.workspaces#DeleteAccountLinkInvitationResult" + }, + "errors": [ + { + "target": "com.amazonaws.workspaces#AccessDeniedException" + }, + { + "target": "com.amazonaws.workspaces#ConflictException" + }, + { + "target": "com.amazonaws.workspaces#InternalServerException" + }, + { + "target": "com.amazonaws.workspaces#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.workspaces#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes the account link invitation.
" + } + }, + "com.amazonaws.workspaces#DeleteAccountLinkInvitationRequest": { + "type": "structure", + "members": { + "LinkId": { + "target": "com.amazonaws.workspaces#LinkId", + "traits": { + "smithy.api#documentation": "The identifier of the account link.
", + "smithy.api#required": {} + } + }, + "ClientToken": { + "target": "com.amazonaws.workspaces#ClientToken", + "traits": { + "smithy.api#documentation": "A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.workspaces#DeleteAccountLinkInvitationResult": { + "type": "structure", + "members": { + "AccountLink": { + "target": "com.amazonaws.workspaces#AccountLink", + "traits": { + "smithy.api#documentation": "Information about the account link.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.workspaces#DeleteClientBranding": { "type": "operation", "input": { @@ -2953,6 +3250,12 @@ "traits": { "smithy.api#documentation": "The IP address range, specified as an IPv4 CIDR block, used for the management network\n interface.
\nThe management network interface is connected to a secure Amazon WorkSpaces management\n network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces\n clients, and to allow Amazon WorkSpaces to manage the WorkSpace.
" } + }, + "DedicatedTenancyAccountType": { + "target": "com.amazonaws.workspaces#DedicatedTenancyAccountType", + "traits": { + "smithy.api#documentation": "The type of linked account.
" + } } }, "traits": { @@ -4665,6 +4968,66 @@ "smithy.api#documentation": "Describes a WorkSpace that could not be rebooted. (RebootWorkspaces),\n rebuilt (RebuildWorkspaces), restored (RestoreWorkspace), terminated (TerminateWorkspaces), started (StartWorkspaces), or stopped (StopWorkspaces).
" } }, + "com.amazonaws.workspaces#GetAccountLink": { + "type": "operation", + "input": { + "target": "com.amazonaws.workspaces#GetAccountLinkRequest" + }, + "output": { + "target": "com.amazonaws.workspaces#GetAccountLinkResult" + }, + "errors": [ + { + "target": "com.amazonaws.workspaces#AccessDeniedException" + }, + { + "target": "com.amazonaws.workspaces#InternalServerException" + }, + { + "target": "com.amazonaws.workspaces#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.workspaces#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Retrieves account link information.
" + } + }, + "com.amazonaws.workspaces#GetAccountLinkRequest": { + "type": "structure", + "members": { + "LinkId": { + "target": "com.amazonaws.workspaces#LinkId", + "traits": { + "smithy.api#documentation": "The identifier of the account to link.
" + } + }, + "LinkedAccountId": { + "target": "com.amazonaws.workspaces#AwsAccount", + "traits": { + "smithy.api#documentation": "The identifier of the account link
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.workspaces#GetAccountLinkResult": { + "type": "structure", + "members": { + "AccountLink": { + "target": "com.amazonaws.workspaces#AccountLink", + "traits": { + "smithy.api#documentation": "The account link of the account link to retrieve.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.workspaces#ImageAssociatedResourceType": { "type": "enum", "members": { @@ -4998,6 +5361,18 @@ "smithy.api#error": "client" } }, + "com.amazonaws.workspaces#InternalServerException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.workspaces#ExceptionMessage" + } + }, + "traits": { + "smithy.api#documentation": "Unexpected server error occured.
", + "smithy.api#error": "client" + } + }, "com.amazonaws.workspaces#InvalidParameterValuesException": { "type": "structure", "members": { @@ -5220,6 +5595,93 @@ } } }, + "com.amazonaws.workspaces#LinkId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^link-.{8,24}$" + } + }, + "com.amazonaws.workspaces#LinkStatusFilterList": { + "type": "list", + "member": { + "target": "com.amazonaws.workspaces#AccountLinkStatusEnum" + } + }, + "com.amazonaws.workspaces#ListAccountLinks": { + "type": "operation", + "input": { + "target": "com.amazonaws.workspaces#ListAccountLinksRequest" + }, + "output": { + "target": "com.amazonaws.workspaces#ListAccountLinksResult" + }, + "errors": [ + { + "target": "com.amazonaws.workspaces#AccessDeniedException" + }, + { + "target": "com.amazonaws.workspaces#InternalServerException" + }, + { + "target": "com.amazonaws.workspaces#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Lists all account links.
", + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "AccountLinks", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.workspaces#ListAccountLinksRequest": { + "type": "structure", + "members": { + "LinkStatusFilter": { + "target": "com.amazonaws.workspaces#LinkStatusFilterList", + "traits": { + "smithy.api#documentation": "Filters the account based on their link status.
" + } + }, + "NextToken": { + "target": "com.amazonaws.workspaces#PaginationToken", + "traits": { + "smithy.api#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": { + "target": "com.amazonaws.workspaces#Limit", + "traits": { + "smithy.api#documentation": "The maximum number of accounts to return.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.workspaces#ListAccountLinksResult": { + "type": "structure", + "members": { + "AccountLinks": { + "target": "com.amazonaws.workspaces#AccountLinkList", + "traits": { + "smithy.api#documentation": "Information about the account links.
" + } + }, + "NextToken": { + "target": "com.amazonaws.workspaces#PaginationToken", + "traits": { + "smithy.api#documentation": "The token to use to retrieve the next page of results. This value is null when there are no more results to return.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.workspaces#ListAvailableManagementCidrRanges": { "type": "operation", "input": { @@ -6476,6 +6938,70 @@ } } }, + "com.amazonaws.workspaces#RejectAccountLinkInvitation": { + "type": "operation", + "input": { + "target": "com.amazonaws.workspaces#RejectAccountLinkInvitationRequest" + }, + "output": { + "target": "com.amazonaws.workspaces#RejectAccountLinkInvitationResult" + }, + "errors": [ + { + "target": "com.amazonaws.workspaces#AccessDeniedException" + }, + { + "target": "com.amazonaws.workspaces#ConflictException" + }, + { + "target": "com.amazonaws.workspaces#InternalServerException" + }, + { + "target": "com.amazonaws.workspaces#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.workspaces#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Rejects the account link invitation.
" + } + }, + "com.amazonaws.workspaces#RejectAccountLinkInvitationRequest": { + "type": "structure", + "members": { + "LinkId": { + "target": "com.amazonaws.workspaces#LinkId", + "traits": { + "smithy.api#documentation": "The identifier of the account link
", + "smithy.api#required": {} + } + }, + "ClientToken": { + "target": "com.amazonaws.workspaces#ClientToken", + "traits": { + "smithy.api#documentation": "The client token of the account link invitation to reject.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.workspaces#RejectAccountLinkInvitationResult": { + "type": "structure", + "members": { + "AccountLink": { + "target": "com.amazonaws.workspaces#AccountLink", + "traits": { + "smithy.api#documentation": "Information about the account link.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.workspaces#RelatedWorkspaceProperties": { "type": "structure", "members": { @@ -7713,6 +8239,18 @@ "com.amazonaws.workspaces#UserVolumeSizeGib": { "type": "integer" }, + "com.amazonaws.workspaces#ValidationException": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.workspaces#ExceptionMessage" + } + }, + "traits": { + "smithy.api#documentation": "You either haven't provided a TargetAccountId
or \n are using the same value for TargetAccountId
and SourceAccountId
.