Release v1.55.1 (2024-07-23) (#5315)
Release v1.55.1 (2024-07-23)
===
### Service Client Updates
* `service/appsync`: Updates service API and paginators
* `service/cleanrooms`: Updates service API, documentation, and paginators
* `service/cleanroomsml`: Updates service API, documentation, and waiters
* `service/connect`: Updates service API and documentation
* `service/connect-contact-lens`: Updates service API and documentation
* `service/datazone`: Updates service API and documentation
* `service/entityresolution`: Updates service API and documentation
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a1b41c4..568094b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,15 @@
+Release v1.55.1 (2024-07-23)
+===
+
+### Service Client Updates
+* `service/appsync`: Updates service API and paginators
+* `service/cleanrooms`: Updates service API, documentation, and paginators
+* `service/cleanroomsml`: Updates service API, documentation, and waiters
+* `service/connect`: Updates service API and documentation
+* `service/connect-contact-lens`: Updates service API and documentation
+* `service/datazone`: Updates service API and documentation
+* `service/entityresolution`: Updates service API and documentation
+
Release v1.55.0 (2024-07-22)
===
diff --git a/aws/version.go b/aws/version.go
index 0734268..ae3853d 100644
--- a/aws/version.go
+++ b/aws/version.go
@@ -5,4 +5,4 @@
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
-const SDKVersion = "1.55.0"
+const SDKVersion = "1.55.1"
diff --git a/models/apis/appsync/2017-07-25/api-2.json b/models/apis/appsync/2017-07-25/api-2.json
index 758e424..2b2eb43 100644
--- a/models/apis/appsync/2017-07-25/api-2.json
+++ b/models/apis/appsync/2017-07-25/api-2.json
@@ -11,7 +11,8 @@
"serviceId":"AppSync",
"signatureVersion":"v4",
"signingName":"appsync",
- "uid":"appsync-2017-07-25"
+ "uid":"appsync-2017-07-25",
+ "auth":["aws.auth#sigv4"]
},
"operations":{
"AssociateApi":{
diff --git a/models/apis/appsync/2017-07-25/paginators-1.json b/models/apis/appsync/2017-07-25/paginators-1.json
index 5677bd8..ad32b16 100644
--- a/models/apis/appsync/2017-07-25/paginators-1.json
+++ b/models/apis/appsync/2017-07-25/paginators-1.json
@@ -1,4 +1,64 @@
{
"pagination": {
+ "ListApiKeys": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "apiKeys"
+ },
+ "ListDataSources": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "dataSources"
+ },
+ "ListDomainNames": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "domainNameConfigs"
+ },
+ "ListFunctions": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "functions"
+ },
+ "ListGraphqlApis": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "graphqlApis"
+ },
+ "ListResolvers": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "resolvers"
+ },
+ "ListResolversByFunction": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "resolvers"
+ },
+ "ListSourceApiAssociations": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "sourceApiAssociationSummaries"
+ },
+ "ListTypes": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "types"
+ },
+ "ListTypesByAssociation": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "types"
+ }
}
}
diff --git a/models/apis/cleanrooms/2022-02-17/api-2.json b/models/apis/cleanrooms/2022-02-17/api-2.json
index 5763bfa..e948d80 100644
--- a/models/apis/cleanrooms/2022-02-17/api-2.json
+++ b/models/apis/cleanrooms/2022-02-17/api-2.json
@@ -1,1223 +1,2472 @@
{
- "version":"2.0",
- "metadata":{
- "apiVersion":"2022-02-17",
- "endpointPrefix":"cleanrooms",
- "jsonVersion":"1.1",
- "protocol":"rest-json",
- "serviceFullName":"AWS Clean Rooms Service",
- "serviceId":"CleanRooms",
- "signatureVersion":"v4",
- "signingName":"cleanrooms",
- "uid":"cleanrooms-2022-02-17"
+ "metadata": {
+ "apiVersion": "2022-02-17",
+ "auth": [
+ "aws.auth#sigv4"
+ ],
+ "endpointPrefix": "cleanrooms",
+ "protocol": "rest-json",
+ "protocols": [
+ "rest-json"
+ ],
+ "serviceFullName": "AWS Clean Rooms Service",
+ "serviceId": "CleanRooms",
+ "signatureVersion": "v4",
+ "signingName": "cleanrooms",
+ "uid": "cleanrooms-2022-02-17"
},
- "operations":{
- "BatchGetCollaborationAnalysisTemplate":{
- "name":"BatchGetCollaborationAnalysisTemplate",
- "http":{
- "method":"POST",
- "requestUri":"/collaborations/{collaborationIdentifier}/batch-analysistemplates",
- "responseCode":200
- },
- "input":{"shape":"BatchGetCollaborationAnalysisTemplateInput"},
- "output":{"shape":"BatchGetCollaborationAnalysisTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "BatchGetSchema":{
- "name":"BatchGetSchema",
- "http":{
- "method":"POST",
- "requestUri":"/collaborations/{collaborationIdentifier}/batch-schema",
- "responseCode":200
- },
- "input":{"shape":"BatchGetSchemaInput"},
- "output":{"shape":"BatchGetSchemaOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "BatchGetSchemaAnalysisRule":{
- "name":"BatchGetSchemaAnalysisRule",
- "http":{
- "method":"POST",
- "requestUri":"/collaborations/{collaborationIdentifier}/batch-schema-analysis-rule",
- "responseCode":200
- },
- "input":{"shape":"BatchGetSchemaAnalysisRuleInput"},
- "output":{"shape":"BatchGetSchemaAnalysisRuleOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "CreateAnalysisTemplate":{
- "name":"CreateAnalysisTemplate",
- "http":{
- "method":"POST",
- "requestUri":"/memberships/{membershipIdentifier}/analysistemplates",
- "responseCode":200
- },
- "input":{"shape":"CreateAnalysisTemplateInput"},
- "output":{"shape":"CreateAnalysisTemplateOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "CreateCollaboration":{
- "name":"CreateCollaboration",
- "http":{
- "method":"POST",
- "requestUri":"/collaborations",
- "responseCode":200
- },
- "input":{"shape":"CreateCollaborationInput"},
- "output":{"shape":"CreateCollaborationOutput"},
- "errors":[
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "CreateConfiguredAudienceModelAssociation":{
- "name":"CreateConfiguredAudienceModelAssociation",
- "http":{
- "method":"POST",
- "requestUri":"/memberships/{membershipIdentifier}/configuredaudiencemodelassociations",
- "responseCode":200
- },
- "input":{"shape":"CreateConfiguredAudienceModelAssociationInput"},
- "output":{"shape":"CreateConfiguredAudienceModelAssociationOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "CreateConfiguredTable":{
- "name":"CreateConfiguredTable",
- "http":{
- "method":"POST",
- "requestUri":"/configuredTables",
- "responseCode":200
- },
- "input":{"shape":"CreateConfiguredTableInput"},
- "output":{"shape":"CreateConfiguredTableOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "operations": {
+ "BatchGetCollaborationAnalysisTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "CreateConfiguredTableAnalysisRule":{
- "name":"CreateConfiguredTableAnalysisRule",
- "http":{
- "method":"POST",
- "requestUri":"/configuredTables/{configuredTableIdentifier}/analysisRule",
- "responseCode":200
+ "http": {
+ "method": "POST",
+ "requestUri": "/collaborations/{collaborationIdentifier}/batch-analysistemplates",
+ "responseCode": 200
},
- "input":{"shape":"CreateConfiguredTableAnalysisRuleInput"},
- "output":{"shape":"CreateConfiguredTableAnalysisRuleOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "BatchGetCollaborationAnalysisTemplateInput"
+ },
+ "name": "BatchGetCollaborationAnalysisTemplate",
+ "output": {
+ "shape": "BatchGetCollaborationAnalysisTemplateOutput"
+ }
+ },
+ "BatchGetSchema": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "CreateConfiguredTableAssociation":{
- "name":"CreateConfiguredTableAssociation",
- "http":{
- "method":"POST",
- "requestUri":"/memberships/{membershipIdentifier}/configuredTableAssociations",
- "responseCode":200
+ "http": {
+ "method": "POST",
+ "requestUri": "/collaborations/{collaborationIdentifier}/batch-schema",
+ "responseCode": 200
},
- "input":{"shape":"CreateConfiguredTableAssociationInput"},
- "output":{"shape":"CreateConfiguredTableAssociationOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "CreateMembership":{
- "name":"CreateMembership",
- "http":{
- "method":"POST",
- "requestUri":"/memberships",
- "responseCode":200
+ "input": {
+ "shape": "BatchGetSchemaInput"
},
- "input":{"shape":"CreateMembershipInput"},
- "output":{"shape":"CreateMembershipOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
+ "name": "BatchGetSchema",
+ "output": {
+ "shape": "BatchGetSchemaOutput"
+ }
},
- "CreatePrivacyBudgetTemplate":{
- "name":"CreatePrivacyBudgetTemplate",
- "http":{
- "method":"POST",
- "requestUri":"/memberships/{membershipIdentifier}/privacybudgettemplates",
- "responseCode":200
- },
- "input":{"shape":"CreatePrivacyBudgetTemplateInput"},
- "output":{"shape":"CreatePrivacyBudgetTemplateOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "DeleteAnalysisTemplate":{
- "name":"DeleteAnalysisTemplate",
- "http":{
- "method":"DELETE",
- "requestUri":"/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}",
- "responseCode":204
- },
- "input":{"shape":"DeleteAnalysisTemplateInput"},
- "output":{"shape":"DeleteAnalysisTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "BatchGetSchemaAnalysisRule": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteCollaboration":{
- "name":"DeleteCollaboration",
- "http":{
- "method":"DELETE",
- "requestUri":"/collaborations/{collaborationIdentifier}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/collaborations/{collaborationIdentifier}/batch-schema-analysis-rule",
+ "responseCode": 200
},
- "input":{"shape":"DeleteCollaborationInput"},
- "output":{"shape":"DeleteCollaborationOutput"},
- "errors":[
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "BatchGetSchemaAnalysisRuleInput"
+ },
+ "name": "BatchGetSchemaAnalysisRule",
+ "output": {
+ "shape": "BatchGetSchemaAnalysisRuleOutput"
+ }
+ },
+ "CreateAnalysisTemplate": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteConfiguredAudienceModelAssociation":{
- "name":"DeleteConfiguredAudienceModelAssociation",
- "http":{
- "method":"DELETE",
- "requestUri":"/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/analysistemplates",
+ "responseCode": 200
},
- "input":{"shape":"DeleteConfiguredAudienceModelAssociationInput"},
- "output":{"shape":"DeleteConfiguredAudienceModelAssociationOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "CreateAnalysisTemplateInput"
+ },
+ "name": "CreateAnalysisTemplate",
+ "output": {
+ "shape": "CreateAnalysisTemplateOutput"
+ }
+ },
+ "CreateCollaboration": {
+ "errors": [
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteConfiguredTable":{
- "name":"DeleteConfiguredTable",
- "http":{
- "method":"DELETE",
- "requestUri":"/configuredTables/{configuredTableIdentifier}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/collaborations",
+ "responseCode": 200
},
- "input":{"shape":"DeleteConfiguredTableInput"},
- "output":{"shape":"DeleteConfiguredTableOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "CreateCollaborationInput"
+ },
+ "name": "CreateCollaboration",
+ "output": {
+ "shape": "CreateCollaborationOutput"
+ }
+ },
+ "CreateConfiguredAudienceModelAssociation": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteConfiguredTableAnalysisRule":{
- "name":"DeleteConfiguredTableAnalysisRule",
- "http":{
- "method":"DELETE",
- "requestUri":"/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredaudiencemodelassociations",
+ "responseCode": 200
},
- "input":{"shape":"DeleteConfiguredTableAnalysisRuleInput"},
- "output":{"shape":"DeleteConfiguredTableAnalysisRuleOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "CreateConfiguredAudienceModelAssociationInput"
+ },
+ "name": "CreateConfiguredAudienceModelAssociation",
+ "output": {
+ "shape": "CreateConfiguredAudienceModelAssociationOutput"
+ }
+ },
+ "CreateConfiguredTable": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteConfiguredTableAssociation":{
- "name":"DeleteConfiguredTableAssociation",
- "http":{
- "method":"DELETE",
- "requestUri":"/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/configuredTables",
+ "responseCode": 200
},
- "input":{"shape":"DeleteConfiguredTableAssociationInput"},
- "output":{"shape":"DeleteConfiguredTableAssociationOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "idempotent": true,
+ "input": {
+ "shape": "CreateConfiguredTableInput"
+ },
+ "name": "CreateConfiguredTable",
+ "output": {
+ "shape": "CreateConfiguredTableOutput"
+ }
+ },
+ "CreateConfiguredTableAnalysisRule": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteMember":{
- "name":"DeleteMember",
- "http":{
- "method":"DELETE",
- "requestUri":"/collaborations/{collaborationIdentifier}/member/{accountId}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}/analysisRule",
+ "responseCode": 200
},
- "input":{"shape":"DeleteMemberInput"},
- "output":{"shape":"DeleteMemberOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "idempotent": true,
+ "input": {
+ "shape": "CreateConfiguredTableAnalysisRuleInput"
+ },
+ "name": "CreateConfiguredTableAnalysisRule",
+ "output": {
+ "shape": "CreateConfiguredTableAnalysisRuleOutput"
+ }
+ },
+ "CreateConfiguredTableAssociation": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeleteMembership":{
- "name":"DeleteMembership",
- "http":{
- "method":"DELETE",
- "requestUri":"/memberships/{membershipIdentifier}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredTableAssociations",
+ "responseCode": 200
},
- "input":{"shape":"DeleteMembershipInput"},
- "output":{"shape":"DeleteMembershipOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "CreateConfiguredTableAssociationInput"
+ },
+ "name": "CreateConfiguredTableAssociation",
+ "output": {
+ "shape": "CreateConfiguredTableAssociationOutput"
+ }
+ },
+ "CreateIdMappingTable": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "DeletePrivacyBudgetTemplate":{
- "name":"DeletePrivacyBudgetTemplate",
- "http":{
- "method":"DELETE",
- "requestUri":"/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
- "responseCode":204
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/idmappingtables",
+ "responseCode": 200
},
- "input":{"shape":"DeletePrivacyBudgetTemplateInput"},
- "output":{"shape":"DeletePrivacyBudgetTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "input": {
+ "shape": "CreateIdMappingTableInput"
+ },
+ "name": "CreateIdMappingTable",
+ "output": {
+ "shape": "CreateIdMappingTableOutput"
+ }
+ },
+ "CreateMembership": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
- },
- "GetAnalysisTemplate":{
- "name":"GetAnalysisTemplate",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}",
- "responseCode":200
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships",
+ "responseCode": 200
},
- "input":{"shape":"GetAnalysisTemplateInput"},
- "output":{"shape":"GetAnalysisTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetCollaboration":{
- "name":"GetCollaboration",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}",
- "responseCode":200
+ "input": {
+ "shape": "CreateMembershipInput"
},
- "input":{"shape":"GetCollaborationInput"},
- "output":{"shape":"GetCollaborationOutput"},
- "errors":[
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
+ "name": "CreateMembership",
+ "output": {
+ "shape": "CreateMembershipOutput"
+ }
},
- "GetCollaborationAnalysisTemplate":{
- "name":"GetCollaborationAnalysisTemplate",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/analysistemplates/{analysisTemplateArn}",
- "responseCode":200
- },
- "input":{"shape":"GetCollaborationAnalysisTemplateInput"},
- "output":{"shape":"GetCollaborationAnalysisTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetCollaborationConfiguredAudienceModelAssociation":{
- "name":"GetCollaborationConfiguredAudienceModelAssociation",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetCollaborationConfiguredAudienceModelAssociationInput"},
- "output":{"shape":"GetCollaborationConfiguredAudienceModelAssociationOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetCollaborationPrivacyBudgetTemplate":{
- "name":"GetCollaborationPrivacyBudgetTemplate",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetCollaborationPrivacyBudgetTemplateInput"},
- "output":{"shape":"GetCollaborationPrivacyBudgetTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetConfiguredAudienceModelAssociation":{
- "name":"GetConfiguredAudienceModelAssociation",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetConfiguredAudienceModelAssociationInput"},
- "output":{"shape":"GetConfiguredAudienceModelAssociationOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetConfiguredTable":{
- "name":"GetConfiguredTable",
- "http":{
- "method":"GET",
- "requestUri":"/configuredTables/{configuredTableIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetConfiguredTableInput"},
- "output":{"shape":"GetConfiguredTableOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetConfiguredTableAnalysisRule":{
- "name":"GetConfiguredTableAnalysisRule",
- "http":{
- "method":"GET",
- "requestUri":"/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}",
- "responseCode":200
- },
- "input":{"shape":"GetConfiguredTableAnalysisRuleInput"},
- "output":{"shape":"GetConfiguredTableAnalysisRuleOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetConfiguredTableAssociation":{
- "name":"GetConfiguredTableAssociation",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetConfiguredTableAssociationInput"},
- "output":{"shape":"GetConfiguredTableAssociationOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetMembership":{
- "name":"GetMembership",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetMembershipInput"},
- "output":{"shape":"GetMembershipOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetPrivacyBudgetTemplate":{
- "name":"GetPrivacyBudgetTemplate",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetPrivacyBudgetTemplateInput"},
- "output":{"shape":"GetPrivacyBudgetTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetProtectedQuery":{
- "name":"GetProtectedQuery",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"GetProtectedQueryInput"},
- "output":{"shape":"GetProtectedQueryOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetSchema":{
- "name":"GetSchema",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/schemas/{name}",
- "responseCode":200
- },
- "input":{"shape":"GetSchemaInput"},
- "output":{"shape":"GetSchemaOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "GetSchemaAnalysisRule":{
- "name":"GetSchemaAnalysisRule",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/schemas/{name}/analysisRule/{type}",
- "responseCode":200
- },
- "input":{"shape":"GetSchemaAnalysisRuleInput"},
- "output":{"shape":"GetSchemaAnalysisRuleOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListAnalysisTemplates":{
- "name":"ListAnalysisTemplates",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/analysistemplates",
- "responseCode":200
- },
- "input":{"shape":"ListAnalysisTemplatesInput"},
- "output":{"shape":"ListAnalysisTemplatesOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListCollaborationAnalysisTemplates":{
- "name":"ListCollaborationAnalysisTemplates",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/analysistemplates",
- "responseCode":200
- },
- "input":{"shape":"ListCollaborationAnalysisTemplatesInput"},
- "output":{"shape":"ListCollaborationAnalysisTemplatesOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListCollaborationConfiguredAudienceModelAssociations":{
- "name":"ListCollaborationConfiguredAudienceModelAssociations",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations",
- "responseCode":200
- },
- "input":{"shape":"ListCollaborationConfiguredAudienceModelAssociationsInput"},
- "output":{"shape":"ListCollaborationConfiguredAudienceModelAssociationsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListCollaborationPrivacyBudgetTemplates":{
- "name":"ListCollaborationPrivacyBudgetTemplates",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/privacybudgettemplates",
- "responseCode":200
- },
- "input":{"shape":"ListCollaborationPrivacyBudgetTemplatesInput"},
- "output":{"shape":"ListCollaborationPrivacyBudgetTemplatesOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListCollaborationPrivacyBudgets":{
- "name":"ListCollaborationPrivacyBudgets",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/privacybudgets",
- "responseCode":200
- },
- "input":{"shape":"ListCollaborationPrivacyBudgetsInput"},
- "output":{"shape":"ListCollaborationPrivacyBudgetsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListCollaborations":{
- "name":"ListCollaborations",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations",
- "responseCode":200
- },
- "input":{"shape":"ListCollaborationsInput"},
- "output":{"shape":"ListCollaborationsOutput"},
- "errors":[
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListConfiguredAudienceModelAssociations":{
- "name":"ListConfiguredAudienceModelAssociations",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/configuredaudiencemodelassociations",
- "responseCode":200
- },
- "input":{"shape":"ListConfiguredAudienceModelAssociationsInput"},
- "output":{"shape":"ListConfiguredAudienceModelAssociationsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListConfiguredTableAssociations":{
- "name":"ListConfiguredTableAssociations",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/configuredTableAssociations",
- "responseCode":200
- },
- "input":{"shape":"ListConfiguredTableAssociationsInput"},
- "output":{"shape":"ListConfiguredTableAssociationsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListConfiguredTables":{
- "name":"ListConfiguredTables",
- "http":{
- "method":"GET",
- "requestUri":"/configuredTables",
- "responseCode":200
- },
- "input":{"shape":"ListConfiguredTablesInput"},
- "output":{"shape":"ListConfiguredTablesOutput"},
- "errors":[
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListMembers":{
- "name":"ListMembers",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/members",
- "responseCode":200
- },
- "input":{"shape":"ListMembersInput"},
- "output":{"shape":"ListMembersOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListMemberships":{
- "name":"ListMemberships",
- "http":{
- "method":"GET",
- "requestUri":"/memberships",
- "responseCode":200
- },
- "input":{"shape":"ListMembershipsInput"},
- "output":{"shape":"ListMembershipsOutput"},
- "errors":[
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListPrivacyBudgetTemplates":{
- "name":"ListPrivacyBudgetTemplates",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/privacybudgettemplates",
- "responseCode":200
- },
- "input":{"shape":"ListPrivacyBudgetTemplatesInput"},
- "output":{"shape":"ListPrivacyBudgetTemplatesOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListPrivacyBudgets":{
- "name":"ListPrivacyBudgets",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/privacybudgets",
- "responseCode":200
- },
- "input":{"shape":"ListPrivacyBudgetsInput"},
- "output":{"shape":"ListPrivacyBudgetsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListProtectedQueries":{
- "name":"ListProtectedQueries",
- "http":{
- "method":"GET",
- "requestUri":"/memberships/{membershipIdentifier}/protectedQueries",
- "responseCode":200
- },
- "input":{"shape":"ListProtectedQueriesInput"},
- "output":{"shape":"ListProtectedQueriesOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListSchemas":{
- "name":"ListSchemas",
- "http":{
- "method":"GET",
- "requestUri":"/collaborations/{collaborationIdentifier}/schemas",
- "responseCode":200
- },
- "input":{"shape":"ListSchemasInput"},
- "output":{"shape":"ListSchemasOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "ListTagsForResource":{
- "name":"ListTagsForResource",
- "http":{
- "method":"GET",
- "requestUri":"/tags/{resourceArn}",
- "responseCode":200
- },
- "input":{"shape":"ListTagsForResourceInput"},
- "output":{"shape":"ListTagsForResourceOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ValidationException"}
- ]
- },
- "PreviewPrivacyImpact":{
- "name":"PreviewPrivacyImpact",
- "http":{
- "method":"POST",
- "requestUri":"/memberships/{membershipIdentifier}/previewprivacyimpact",
- "responseCode":200
- },
- "input":{"shape":"PreviewPrivacyImpactInput"},
- "output":{"shape":"PreviewPrivacyImpactOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "StartProtectedQuery":{
- "name":"StartProtectedQuery",
- "http":{
- "method":"POST",
- "requestUri":"/memberships/{membershipIdentifier}/protectedQueries",
- "responseCode":200
- },
- "input":{"shape":"StartProtectedQueryInput"},
- "output":{"shape":"StartProtectedQueryOutput"},
- "errors":[
- {"shape":"ServiceQuotaExceededException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "TagResource":{
- "name":"TagResource",
- "http":{
- "method":"POST",
- "requestUri":"/tags/{resourceArn}",
- "responseCode":200
- },
- "input":{"shape":"TagResourceInput"},
- "output":{"shape":"TagResourceOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ValidationException"}
- ]
- },
- "UntagResource":{
- "name":"UntagResource",
- "http":{
- "method":"DELETE",
- "requestUri":"/tags/{resourceArn}",
- "responseCode":200
- },
- "input":{"shape":"UntagResourceInput"},
- "output":{"shape":"UntagResourceOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ValidationException"}
- ]
- },
- "UpdateAnalysisTemplate":{
- "name":"UpdateAnalysisTemplate",
- "http":{
- "method":"PATCH",
- "requestUri":"/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateAnalysisTemplateInput"},
- "output":{"shape":"UpdateAnalysisTemplateOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateCollaboration":{
- "name":"UpdateCollaboration",
- "http":{
- "method":"PATCH",
- "requestUri":"/collaborations/{collaborationIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateCollaborationInput"},
- "output":{"shape":"UpdateCollaborationOutput"},
- "errors":[
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateConfiguredAudienceModelAssociation":{
- "name":"UpdateConfiguredAudienceModelAssociation",
- "http":{
- "method":"PATCH",
- "requestUri":"/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateConfiguredAudienceModelAssociationInput"},
- "output":{"shape":"UpdateConfiguredAudienceModelAssociationOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateConfiguredTable":{
- "name":"UpdateConfiguredTable",
- "http":{
- "method":"PATCH",
- "requestUri":"/configuredTables/{configuredTableIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateConfiguredTableInput"},
- "output":{"shape":"UpdateConfiguredTableOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateConfiguredTableAnalysisRule":{
- "name":"UpdateConfiguredTableAnalysisRule",
- "http":{
- "method":"PATCH",
- "requestUri":"/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}",
- "responseCode":200
- },
- "input":{"shape":"UpdateConfiguredTableAnalysisRuleInput"},
- "output":{"shape":"UpdateConfiguredTableAnalysisRuleOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateConfiguredTableAssociation":{
- "name":"UpdateConfiguredTableAssociation",
- "http":{
- "method":"PATCH",
- "requestUri":"/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateConfiguredTableAssociationInput"},
- "output":{"shape":"UpdateConfiguredTableAssociationOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateMembership":{
- "name":"UpdateMembership",
- "http":{
- "method":"PATCH",
- "requestUri":"/memberships/{membershipIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateMembershipInput"},
- "output":{"shape":"UpdateMembershipOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdatePrivacyBudgetTemplate":{
- "name":"UpdatePrivacyBudgetTemplate",
- "http":{
- "method":"PATCH",
- "requestUri":"/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdatePrivacyBudgetTemplateInput"},
- "output":{"shape":"UpdatePrivacyBudgetTemplateOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
- ]
- },
- "UpdateProtectedQuery":{
- "name":"UpdateProtectedQuery",
- "http":{
- "method":"PATCH",
- "requestUri":"/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}",
- "responseCode":200
- },
- "input":{"shape":"UpdateProtectedQueryInput"},
- "output":{"shape":"UpdateProtectedQueryOutput"},
- "errors":[
- {"shape":"ConflictException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"InternalServerException"},
- {"shape":"ValidationException"},
- {"shape":"ThrottlingException"},
- {"shape":"AccessDeniedException"}
+ "CreatePrivacyBudgetTemplate": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
],
- "idempotent":true
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/privacybudgettemplates",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "CreatePrivacyBudgetTemplateInput"
+ },
+ "name": "CreatePrivacyBudgetTemplate",
+ "output": {
+ "shape": "CreatePrivacyBudgetTemplateOutput"
+ }
+ },
+ "DeleteAnalysisTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteAnalysisTemplateInput"
+ },
+ "name": "DeleteAnalysisTemplate",
+ "output": {
+ "shape": "DeleteAnalysisTemplateOutput"
+ }
+ },
+ "DeleteCollaboration": {
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/collaborations/{collaborationIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteCollaborationInput"
+ },
+ "name": "DeleteCollaboration",
+ "output": {
+ "shape": "DeleteCollaborationOutput"
+ }
+ },
+ "DeleteConfiguredAudienceModelAssociation": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteConfiguredAudienceModelAssociationInput"
+ },
+ "name": "DeleteConfiguredAudienceModelAssociation",
+ "output": {
+ "shape": "DeleteConfiguredAudienceModelAssociationOutput"
+ }
+ },
+ "DeleteConfiguredTable": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteConfiguredTableInput"
+ },
+ "name": "DeleteConfiguredTable",
+ "output": {
+ "shape": "DeleteConfiguredTableOutput"
+ }
+ },
+ "DeleteConfiguredTableAnalysisRule": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteConfiguredTableAnalysisRuleInput"
+ },
+ "name": "DeleteConfiguredTableAnalysisRule",
+ "output": {
+ "shape": "DeleteConfiguredTableAnalysisRuleOutput"
+ }
+ },
+ "DeleteConfiguredTableAssociation": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteConfiguredTableAssociationInput"
+ },
+ "name": "DeleteConfiguredTableAssociation",
+ "output": {
+ "shape": "DeleteConfiguredTableAssociationOutput"
+ }
+ },
+ "DeleteIdMappingTable": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteIdMappingTableInput"
+ },
+ "name": "DeleteIdMappingTable",
+ "output": {
+ "shape": "DeleteIdMappingTableOutput"
+ }
+ },
+ "DeleteIdNamespaceAssociation": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteIdNamespaceAssociationInput"
+ },
+ "name": "DeleteIdNamespaceAssociation",
+ "output": {
+ "shape": "DeleteIdNamespaceAssociationOutput"
+ }
+ },
+ "DeleteMember": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/collaborations/{collaborationIdentifier}/member/{accountId}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteMemberInput"
+ },
+ "name": "DeleteMember",
+ "output": {
+ "shape": "DeleteMemberOutput"
+ }
+ },
+ "DeleteMembership": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeleteMembershipInput"
+ },
+ "name": "DeleteMembership",
+ "output": {
+ "shape": "DeleteMembershipOutput"
+ }
+ },
+ "DeletePrivacyBudgetTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
+ "responseCode": 204
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "DeletePrivacyBudgetTemplateInput"
+ },
+ "name": "DeletePrivacyBudgetTemplate",
+ "output": {
+ "shape": "DeletePrivacyBudgetTemplateOutput"
+ }
+ },
+ "GetAnalysisTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetAnalysisTemplateInput"
+ },
+ "name": "GetAnalysisTemplate",
+ "output": {
+ "shape": "GetAnalysisTemplateOutput"
+ }
+ },
+ "GetCollaboration": {
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetCollaborationInput"
+ },
+ "name": "GetCollaboration",
+ "output": {
+ "shape": "GetCollaborationOutput"
+ }
+ },
+ "GetCollaborationAnalysisTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/analysistemplates/{analysisTemplateArn}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetCollaborationAnalysisTemplateInput"
+ },
+ "name": "GetCollaborationAnalysisTemplate",
+ "output": {
+ "shape": "GetCollaborationAnalysisTemplateOutput"
+ }
+ },
+ "GetCollaborationConfiguredAudienceModelAssociation": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetCollaborationConfiguredAudienceModelAssociationInput"
+ },
+ "name": "GetCollaborationConfiguredAudienceModelAssociation",
+ "output": {
+ "shape": "GetCollaborationConfiguredAudienceModelAssociationOutput"
+ }
+ },
+ "GetCollaborationPrivacyBudgetTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetCollaborationPrivacyBudgetTemplateInput"
+ },
+ "name": "GetCollaborationPrivacyBudgetTemplate",
+ "output": {
+ "shape": "GetCollaborationPrivacyBudgetTemplateOutput"
+ }
+ },
+ "GetConfiguredAudienceModelAssociation": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetConfiguredAudienceModelAssociationInput"
+ },
+ "name": "GetConfiguredAudienceModelAssociation",
+ "output": {
+ "shape": "GetConfiguredAudienceModelAssociationOutput"
+ }
+ },
+ "GetConfiguredTable": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetConfiguredTableInput"
+ },
+ "name": "GetConfiguredTable",
+ "output": {
+ "shape": "GetConfiguredTableOutput"
+ }
+ },
+ "GetConfiguredTableAnalysisRule": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetConfiguredTableAnalysisRuleInput"
+ },
+ "name": "GetConfiguredTableAnalysisRule",
+ "output": {
+ "shape": "GetConfiguredTableAnalysisRuleOutput"
+ }
+ },
+ "GetConfiguredTableAssociation": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetConfiguredTableAssociationInput"
+ },
+ "name": "GetConfiguredTableAssociation",
+ "output": {
+ "shape": "GetConfiguredTableAssociationOutput"
+ }
+ },
+ "GetIdMappingTable": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetIdMappingTableInput"
+ },
+ "name": "GetIdMappingTable",
+ "output": {
+ "shape": "GetIdMappingTableOutput"
+ }
+ },
+ "GetMembership": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetMembershipInput"
+ },
+ "name": "GetMembership",
+ "output": {
+ "shape": "GetMembershipOutput"
+ }
+ },
+ "GetPrivacyBudgetTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetPrivacyBudgetTemplateInput"
+ },
+ "name": "GetPrivacyBudgetTemplate",
+ "output": {
+ "shape": "GetPrivacyBudgetTemplateOutput"
+ }
+ },
+ "GetProtectedQuery": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetProtectedQueryInput"
+ },
+ "name": "GetProtectedQuery",
+ "output": {
+ "shape": "GetProtectedQueryOutput"
+ }
+ },
+ "GetSchema": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/schemas/{name}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetSchemaInput"
+ },
+ "name": "GetSchema",
+ "output": {
+ "shape": "GetSchemaOutput"
+ }
+ },
+ "GetSchemaAnalysisRule": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/schemas/{name}/analysisRule/{type}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "GetSchemaAnalysisRuleInput"
+ },
+ "name": "GetSchemaAnalysisRule",
+ "output": {
+ "shape": "GetSchemaAnalysisRuleOutput"
+ }
+ },
+ "ListAnalysisTemplates": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/analysistemplates",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListAnalysisTemplatesInput"
+ },
+ "name": "ListAnalysisTemplates",
+ "output": {
+ "shape": "ListAnalysisTemplatesOutput"
+ }
+ },
+ "ListCollaborationAnalysisTemplates": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/analysistemplates",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListCollaborationAnalysisTemplatesInput"
+ },
+ "name": "ListCollaborationAnalysisTemplates",
+ "output": {
+ "shape": "ListCollaborationAnalysisTemplatesOutput"
+ }
+ },
+ "ListCollaborationConfiguredAudienceModelAssociations": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/configuredaudiencemodelassociations",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListCollaborationConfiguredAudienceModelAssociationsInput"
+ },
+ "name": "ListCollaborationConfiguredAudienceModelAssociations",
+ "output": {
+ "shape": "ListCollaborationConfiguredAudienceModelAssociationsOutput"
+ }
+ },
+ "ListCollaborationIdNamespaceAssociations": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/idnamespaceassociations",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListCollaborationIdNamespaceAssociationsInput"
+ },
+ "name": "ListCollaborationIdNamespaceAssociations",
+ "output": {
+ "shape": "ListCollaborationIdNamespaceAssociationsOutput"
+ }
+ },
+ "ListCollaborationPrivacyBudgetTemplates": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/privacybudgettemplates",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListCollaborationPrivacyBudgetTemplatesInput"
+ },
+ "name": "ListCollaborationPrivacyBudgetTemplates",
+ "output": {
+ "shape": "ListCollaborationPrivacyBudgetTemplatesOutput"
+ }
+ },
+ "ListCollaborationPrivacyBudgets": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/privacybudgets",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListCollaborationPrivacyBudgetsInput"
+ },
+ "name": "ListCollaborationPrivacyBudgets",
+ "output": {
+ "shape": "ListCollaborationPrivacyBudgetsOutput"
+ }
+ },
+ "ListCollaborations": {
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListCollaborationsInput"
+ },
+ "name": "ListCollaborations",
+ "output": {
+ "shape": "ListCollaborationsOutput"
+ }
+ },
+ "ListConfiguredAudienceModelAssociations": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredaudiencemodelassociations",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListConfiguredAudienceModelAssociationsInput"
+ },
+ "name": "ListConfiguredAudienceModelAssociations",
+ "output": {
+ "shape": "ListConfiguredAudienceModelAssociationsOutput"
+ }
+ },
+ "ListConfiguredTableAssociations": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredTableAssociations",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListConfiguredTableAssociationsInput"
+ },
+ "name": "ListConfiguredTableAssociations",
+ "output": {
+ "shape": "ListConfiguredTableAssociationsOutput"
+ }
+ },
+ "ListConfiguredTables": {
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/configuredTables",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListConfiguredTablesInput"
+ },
+ "name": "ListConfiguredTables",
+ "output": {
+ "shape": "ListConfiguredTablesOutput"
+ }
+ },
+ "ListIdMappingTables": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/idmappingtables",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListIdMappingTablesInput"
+ },
+ "name": "ListIdMappingTables",
+ "output": {
+ "shape": "ListIdMappingTablesOutput"
+ }
+ },
+ "ListIdNamespaceAssociations": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/idnamespaceassociations",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListIdNamespaceAssociationsInput"
+ },
+ "name": "ListIdNamespaceAssociations",
+ "output": {
+ "shape": "ListIdNamespaceAssociationsOutput"
+ }
+ },
+ "ListMembers": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/members",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListMembersInput"
+ },
+ "name": "ListMembers",
+ "output": {
+ "shape": "ListMembersOutput"
+ }
+ },
+ "ListMemberships": {
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListMembershipsInput"
+ },
+ "name": "ListMemberships",
+ "output": {
+ "shape": "ListMembershipsOutput"
+ }
+ },
+ "ListPrivacyBudgetTemplates": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/privacybudgettemplates",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListPrivacyBudgetTemplatesInput"
+ },
+ "name": "ListPrivacyBudgetTemplates",
+ "output": {
+ "shape": "ListPrivacyBudgetTemplatesOutput"
+ }
+ },
+ "ListPrivacyBudgets": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/privacybudgets",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListPrivacyBudgetsInput"
+ },
+ "name": "ListPrivacyBudgets",
+ "output": {
+ "shape": "ListPrivacyBudgetsOutput"
+ }
+ },
+ "ListProtectedQueries": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/memberships/{membershipIdentifier}/protectedQueries",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListProtectedQueriesInput"
+ },
+ "name": "ListProtectedQueries",
+ "output": {
+ "shape": "ListProtectedQueriesOutput"
+ }
+ },
+ "ListSchemas": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/collaborations/{collaborationIdentifier}/schemas",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListSchemasInput"
+ },
+ "name": "ListSchemas",
+ "output": {
+ "shape": "ListSchemasOutput"
+ }
+ },
+ "ListTagsForResource": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ValidationException"
+ }
+ ],
+ "http": {
+ "method": "GET",
+ "requestUri": "/tags/{resourceArn}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "ListTagsForResourceInput"
+ },
+ "name": "ListTagsForResource",
+ "output": {
+ "shape": "ListTagsForResourceOutput"
+ }
+ },
+ "PopulateIdMappingTable": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}/populate",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "PopulateIdMappingTableInput"
+ },
+ "name": "PopulateIdMappingTable",
+ "output": {
+ "shape": "PopulateIdMappingTableOutput"
+ }
+ },
+ "PreviewPrivacyImpact": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/previewprivacyimpact",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "PreviewPrivacyImpactInput"
+ },
+ "name": "PreviewPrivacyImpact",
+ "output": {
+ "shape": "PreviewPrivacyImpactOutput"
+ }
+ },
+ "StartProtectedQuery": {
+ "errors": [
+ {
+ "shape": "ServiceQuotaExceededException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "POST",
+ "requestUri": "/memberships/{membershipIdentifier}/protectedQueries",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "StartProtectedQueryInput"
+ },
+ "name": "StartProtectedQuery",
+ "output": {
+ "shape": "StartProtectedQueryOutput"
+ }
+ },
+ "TagResource": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ValidationException"
+ }
+ ],
+ "http": {
+ "method": "POST",
+ "requestUri": "/tags/{resourceArn}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "TagResourceInput"
+ },
+ "name": "TagResource",
+ "output": {
+ "shape": "TagResourceOutput"
+ }
+ },
+ "UntagResource": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "ValidationException"
+ }
+ ],
+ "http": {
+ "method": "DELETE",
+ "requestUri": "/tags/{resourceArn}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UntagResourceInput"
+ },
+ "name": "UntagResource",
+ "output": {
+ "shape": "UntagResourceOutput"
+ }
+ },
+ "UpdateAnalysisTemplate": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}/analysistemplates/{analysisTemplateIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateAnalysisTemplateInput"
+ },
+ "name": "UpdateAnalysisTemplate",
+ "output": {
+ "shape": "UpdateAnalysisTemplateOutput"
+ }
+ },
+ "UpdateCollaboration": {
+ "errors": [
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/collaborations/{collaborationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateCollaborationInput"
+ },
+ "name": "UpdateCollaboration",
+ "output": {
+ "shape": "UpdateCollaborationOutput"
+ }
+ },
+ "UpdateConfiguredAudienceModelAssociation": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredaudiencemodelassociations/{configuredAudienceModelAssociationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateConfiguredAudienceModelAssociationInput"
+ },
+ "name": "UpdateConfiguredAudienceModelAssociation",
+ "output": {
+ "shape": "UpdateConfiguredAudienceModelAssociationOutput"
+ }
+ },
+ "UpdateConfiguredTable": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateConfiguredTableInput"
+ },
+ "name": "UpdateConfiguredTable",
+ "output": {
+ "shape": "UpdateConfiguredTableOutput"
+ }
+ },
+ "UpdateConfiguredTableAnalysisRule": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/configuredTables/{configuredTableIdentifier}/analysisRule/{analysisRuleType}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateConfiguredTableAnalysisRuleInput"
+ },
+ "name": "UpdateConfiguredTableAnalysisRule",
+ "output": {
+ "shape": "UpdateConfiguredTableAnalysisRuleOutput"
+ }
+ },
+ "UpdateConfiguredTableAssociation": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}/configuredTableAssociations/{configuredTableAssociationIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateConfiguredTableAssociationInput"
+ },
+ "name": "UpdateConfiguredTableAssociation",
+ "output": {
+ "shape": "UpdateConfiguredTableAssociationOutput"
+ }
+ },
+ "UpdateIdMappingTable": {
+ "errors": [
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateIdMappingTableInput"
+ },
+ "name": "UpdateIdMappingTable",
+ "output": {
+ "shape": "UpdateIdMappingTableOutput"
+ }
+ },
+ "UpdateMembership": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdateMembershipInput"
+ },
+ "name": "UpdateMembership",
+ "output": {
+ "shape": "UpdateMembershipOutput"
+ }
+ },
+ "UpdatePrivacyBudgetTemplate": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}/privacybudgettemplates/{privacyBudgetTemplateIdentifier}",
+ "responseCode": 200
+ },
+ "input": {
+ "shape": "UpdatePrivacyBudgetTemplateInput"
+ },
+ "name": "UpdatePrivacyBudgetTemplate",
+ "output": {
+ "shape": "UpdatePrivacyBudgetTemplateOutput"
+ }
+ },
+ "UpdateProtectedQuery": {
+ "errors": [
+ {
+ "shape": "ConflictException"
+ },
+ {
+ "shape": "ResourceNotFoundException"
+ },
+ {
+ "shape": "InternalServerException"
+ },
+ {
+ "shape": "ValidationException"
+ },
+ {
+ "shape": "ThrottlingException"
+ },
+ {
+ "shape": "AccessDeniedException"
+ }
+ ],
+ "http": {
+ "method": "PATCH",
+ "requestUri": "/memberships/{membershipIdentifier}/protectedQueries/{protectedQueryIdentifier}",
+ "responseCode": 200
+ },
+ "idempotent": true,
+ "input": {
+ "shape": "UpdateProtectedQueryInput"
+ },
+ "name": "UpdateProtectedQuery",
+ "output": {
+ "shape": "UpdateProtectedQueryOutput"
+ }
}
},
- "shapes":{
- "AccessDeniedException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"},
- "reason":{"shape":"AccessDeniedExceptionReason"}
+ "shapes": {
+ "AccessDeniedException": {
+ "error": {
+ "httpStatusCode": 403,
+ "senderFault": true
},
- "error":{
- "httpStatusCode":403,
- "senderFault":true
+ "exception": true,
+ "members": {
+ "message": {
+ "shape": "String"
+ },
+ "reason": {
+ "shape": "AccessDeniedExceptionReason"
+ }
},
- "exception":true
+ "type": "structure"
},
- "AccessDeniedExceptionReason":{
- "type":"string",
- "enum":["INSUFFICIENT_PERMISSIONS"]
+ "AccessDeniedExceptionReason": {
+ "enum": [
+ "INSUFFICIENT_PERMISSIONS"
+ ],
+ "type": "string"
},
- "AccountId":{
- "type":"string",
- "max":12,
- "min":12,
- "pattern":"\\d+"
+ "AccountId": {
+ "max": 12,
+ "min": 12,
+ "pattern": "\\d+",
+ "type": "string"
},
- "AggregateColumn":{
- "type":"structure",
- "required":[
+ "AggregateColumn": {
+ "members": {
+ "columnNames": {
+ "shape": "AggregateColumnColumnNamesList"
+ },
+ "function": {
+ "shape": "AggregateFunctionName"
+ }
+ },
+ "required": [
"columnNames",
"function"
],
- "members":{
- "columnNames":{"shape":"AggregateColumnColumnNamesList"},
- "function":{"shape":"AggregateFunctionName"}
- }
+ "type": "structure"
},
- "AggregateColumnColumnNamesList":{
- "type":"list",
- "member":{"shape":"AnalysisRuleColumnName"},
- "min":1
+ "AggregateColumnColumnNamesList": {
+ "member": {
+ "shape": "AnalysisRuleColumnName"
+ },
+ "min": 1,
+ "type": "list"
},
- "AggregateFunctionName":{
- "type":"string",
- "enum":[
+ "AggregateFunctionName": {
+ "enum": [
"SUM",
"SUM_DISTINCT",
"COUNT",
"COUNT_DISTINCT",
"AVG"
- ]
+ ],
+ "type": "string"
},
- "AggregationConstraint":{
- "type":"structure",
- "required":[
+ "AggregationConstraint": {
+ "members": {
+ "columnName": {
+ "shape": "AnalysisRuleColumnName"
+ },
+ "minimum": {
+ "shape": "AggregationConstraintMinimumInteger"
+ },
+ "type": {
+ "shape": "AggregationType"
+ }
+ },
+ "required": [
"columnName",
"minimum",
"type"
],
- "members":{
- "columnName":{"shape":"AnalysisRuleColumnName"},
- "minimum":{"shape":"AggregationConstraintMinimumInteger"},
- "type":{"shape":"AggregationType"}
- }
+ "type": "structure"
},
- "AggregationConstraintMinimumInteger":{
- "type":"integer",
- "box":true,
- "max":100000,
- "min":2
+ "AggregationConstraintMinimumInteger": {
+ "box": true,
+ "max": 100000,
+ "min": 2,
+ "type": "integer"
},
- "AggregationConstraints":{
- "type":"list",
- "member":{"shape":"AggregationConstraint"},
- "min":1
+ "AggregationConstraints": {
+ "member": {
+ "shape": "AggregationConstraint"
+ },
+ "min": 1,
+ "type": "list"
},
- "AggregationType":{
- "type":"string",
- "enum":["COUNT_DISTINCT"]
+ "AggregationType": {
+ "enum": [
+ "COUNT_DISTINCT"
+ ],
+ "type": "string"
},
- "AllowedColumnList":{
- "type":"list",
- "member":{"shape":"ColumnName"},
- "max":225,
- "min":1
+ "AllowedColumnList": {
+ "max": 225,
+ "member": {
+ "shape": "ColumnName"
+ },
+ "min": 1,
+ "type": "list"
},
- "AnalysisFormat":{
- "type":"string",
- "enum":["SQL"]
+ "AnalysisFormat": {
+ "enum": [
+ "SQL"
+ ],
+ "type": "string"
},
- "AnalysisMethod":{
- "type":"string",
- "enum":["DIRECT_QUERY"]
+ "AnalysisMethod": {
+ "enum": [
+ "DIRECT_QUERY"
+ ],
+ "type": "string"
},
- "AnalysisParameter":{
- "type":"structure",
- "required":[
+ "AnalysisParameter": {
+ "members": {
+ "defaultValue": {
+ "shape": "ParameterValue"
+ },
+ "name": {
+ "shape": "ParameterName"
+ },
+ "type": {
+ "shape": "ParameterType"
+ }
+ },
+ "required": [
"name",
"type"
],
- "members":{
- "name":{"shape":"ParameterName"},
- "type":{"shape":"ParameterType"},
- "defaultValue":{"shape":"ParameterValue"}
+ "sensitive": true,
+ "type": "structure"
+ },
+ "AnalysisParameterList": {
+ "max": 10,
+ "member": {
+ "shape": "AnalysisParameter"
},
- "sensitive":true
+ "min": 0,
+ "type": "list"
},
- "AnalysisParameterList":{
- "type":"list",
- "member":{"shape":"AnalysisParameter"},
- "max":10,
- "min":0
- },
- "AnalysisRule":{
- "type":"structure",
- "required":[
+ "AnalysisRule": {
+ "members": {
+ "collaborationId": {
+ "shape": "CollaborationIdentifier"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "policy": {
+ "shape": "AnalysisRulePolicy"
+ },
+ "type": {
+ "shape": "AnalysisRuleType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"collaborationId",
"type",
"name",
@@ -1225,130 +2474,251 @@
"updateTime",
"policy"
],
- "members":{
- "collaborationId":{"shape":"CollaborationIdentifier"},
- "type":{"shape":"AnalysisRuleType"},
- "name":{"shape":"TableAlias"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "policy":{"shape":"AnalysisRulePolicy"}
- }
+ "type": "structure"
},
- "AnalysisRuleAggregation":{
- "type":"structure",
- "required":[
+ "AnalysisRuleAggregation": {
+ "members": {
+ "aggregateColumns": {
+ "shape": "AnalysisRuleAggregationAggregateColumnsList"
+ },
+ "allowedJoinOperators": {
+ "shape": "JoinOperatorsList"
+ },
+ "dimensionColumns": {
+ "shape": "AnalysisRuleColumnList"
+ },
+ "joinColumns": {
+ "shape": "AnalysisRuleColumnList"
+ },
+ "joinRequired": {
+ "shape": "JoinRequiredOption"
+ },
+ "outputConstraints": {
+ "shape": "AggregationConstraints"
+ },
+ "scalarFunctions": {
+ "shape": "ScalarFunctionsList"
+ }
+ },
+ "required": [
"aggregateColumns",
"joinColumns",
"dimensionColumns",
"scalarFunctions",
"outputConstraints"
],
- "members":{
- "aggregateColumns":{"shape":"AnalysisRuleAggregationAggregateColumnsList"},
- "joinColumns":{"shape":"AnalysisRuleColumnList"},
- "joinRequired":{"shape":"JoinRequiredOption"},
- "allowedJoinOperators":{"shape":"JoinOperatorsList"},
- "dimensionColumns":{"shape":"AnalysisRuleColumnList"},
- "scalarFunctions":{"shape":"ScalarFunctionsList"},
- "outputConstraints":{"shape":"AggregationConstraints"}
- }
+ "type": "structure"
},
- "AnalysisRuleAggregationAggregateColumnsList":{
- "type":"list",
- "member":{"shape":"AggregateColumn"},
- "min":1
+ "AnalysisRuleAggregationAggregateColumnsList": {
+ "member": {
+ "shape": "AggregateColumn"
+ },
+ "min": 1,
+ "type": "list"
},
- "AnalysisRuleColumnList":{
- "type":"list",
- "member":{"shape":"AnalysisRuleColumnName"}
+ "AnalysisRuleColumnList": {
+ "member": {
+ "shape": "AnalysisRuleColumnName"
+ },
+ "type": "list"
},
- "AnalysisRuleColumnName":{
- "type":"string",
- "max":127,
- "min":1,
- "pattern":"[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?"
+ "AnalysisRuleColumnName": {
+ "max": 127,
+ "min": 1,
+ "pattern": "[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?",
+ "type": "string"
},
- "AnalysisRuleCustom":{
- "type":"structure",
- "required":["allowedAnalyses"],
- "members":{
- "allowedAnalyses":{"shape":"AnalysisRuleCustomAllowedAnalysesList"},
- "allowedAnalysisProviders":{"shape":"AnalysisRuleCustomAllowedAnalysisProvidersList"},
- "differentialPrivacy":{"shape":"DifferentialPrivacyConfiguration"}
- }
+ "AnalysisRuleCustom": {
+ "members": {
+ "allowedAnalyses": {
+ "shape": "AnalysisRuleCustomAllowedAnalysesList"
+ },
+ "allowedAnalysisProviders": {
+ "shape": "AnalysisRuleCustomAllowedAnalysisProvidersList"
+ },
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyConfiguration"
+ }
+ },
+ "required": [
+ "allowedAnalyses"
+ ],
+ "type": "structure"
},
- "AnalysisRuleCustomAllowedAnalysesList":{
- "type":"list",
- "member":{"shape":"AnalysisTemplateArnOrQueryWildcard"},
- "min":0
+ "AnalysisRuleCustomAllowedAnalysesList": {
+ "member": {
+ "shape": "AnalysisTemplateArnOrQueryWildcard"
+ },
+ "min": 0,
+ "type": "list"
},
- "AnalysisRuleCustomAllowedAnalysisProvidersList":{
- "type":"list",
- "member":{"shape":"AccountId"},
- "min":0
+ "AnalysisRuleCustomAllowedAnalysisProvidersList": {
+ "member": {
+ "shape": "AccountId"
+ },
+ "min": 0,
+ "type": "list"
},
- "AnalysisRuleList":{
- "type":"structure",
- "required":[
+ "AnalysisRuleIdMappingTable": {
+ "members": {
+ "dimensionColumns": {
+ "shape": "AnalysisRuleColumnList"
+ },
+ "joinColumns": {
+ "shape": "AnalysisRuleIdMappingTableJoinColumnsList"
+ },
+ "queryConstraints": {
+ "shape": "QueryConstraintList"
+ }
+ },
+ "required": [
+ "joinColumns",
+ "queryConstraints"
+ ],
+ "type": "structure"
+ },
+ "AnalysisRuleIdMappingTableJoinColumnsList": {
+ "max": 2,
+ "member": {
+ "shape": "AnalysisRuleColumnName"
+ },
+ "min": 2,
+ "type": "list"
+ },
+ "AnalysisRuleList": {
+ "members": {
+ "allowedJoinOperators": {
+ "shape": "JoinOperatorsList"
+ },
+ "joinColumns": {
+ "shape": "AnalysisRuleListJoinColumnsList"
+ },
+ "listColumns": {
+ "shape": "AnalysisRuleColumnList"
+ }
+ },
+ "required": [
"joinColumns",
"listColumns"
],
- "members":{
- "joinColumns":{"shape":"AnalysisRuleListJoinColumnsList"},
- "allowedJoinOperators":{"shape":"JoinOperatorsList"},
- "listColumns":{"shape":"AnalysisRuleColumnList"}
- }
+ "type": "structure"
},
- "AnalysisRuleListJoinColumnsList":{
- "type":"list",
- "member":{"shape":"AnalysisRuleColumnName"},
- "min":1
- },
- "AnalysisRulePolicy":{
- "type":"structure",
- "members":{
- "v1":{"shape":"AnalysisRulePolicyV1"}
+ "AnalysisRuleListJoinColumnsList": {
+ "member": {
+ "shape": "AnalysisRuleColumnName"
},
- "union":true
+ "min": 1,
+ "type": "list"
},
- "AnalysisRulePolicyV1":{
- "type":"structure",
- "members":{
- "list":{"shape":"AnalysisRuleList"},
- "aggregation":{"shape":"AnalysisRuleAggregation"},
- "custom":{"shape":"AnalysisRuleCustom"}
+ "AnalysisRulePolicy": {
+ "members": {
+ "v1": {
+ "shape": "AnalysisRulePolicyV1"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "AnalysisRuleType":{
- "type":"string",
- "enum":[
+ "AnalysisRulePolicyV1": {
+ "members": {
+ "aggregation": {
+ "shape": "AnalysisRuleAggregation"
+ },
+ "custom": {
+ "shape": "AnalysisRuleCustom"
+ },
+ "idMappingTable": {
+ "shape": "AnalysisRuleIdMappingTable"
+ },
+ "list": {
+ "shape": "AnalysisRuleList"
+ }
+ },
+ "type": "structure",
+ "union": true
+ },
+ "AnalysisRuleType": {
+ "enum": [
"AGGREGATION",
"LIST",
- "CUSTOM"
- ]
+ "CUSTOM",
+ "ID_MAPPING_TABLE"
+ ],
+ "type": "string"
},
- "AnalysisRuleTypeList":{
- "type":"list",
- "member":{"shape":"AnalysisRuleType"}
- },
- "AnalysisSchema":{
- "type":"structure",
- "members":{
- "referencedTables":{"shape":"QueryTables"}
- }
- },
- "AnalysisSource":{
- "type":"structure",
- "members":{
- "text":{"shape":"AnalysisTemplateText"}
+ "AnalysisRuleTypeList": {
+ "member": {
+ "shape": "AnalysisRuleType"
},
- "sensitive":true,
- "union":true
+ "type": "list"
},
- "AnalysisTemplate":{
- "type":"structure",
- "required":[
+ "AnalysisSchema": {
+ "members": {
+ "referencedTables": {
+ "shape": "QueryTables"
+ }
+ },
+ "type": "structure"
+ },
+ "AnalysisSource": {
+ "members": {
+ "text": {
+ "shape": "AnalysisTemplateText"
+ }
+ },
+ "sensitive": true,
+ "type": "structure",
+ "union": true
+ },
+ "AnalysisTemplate": {
+ "members": {
+ "analysisParameters": {
+ "shape": "AnalysisParameterList"
+ },
+ "arn": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "format": {
+ "shape": "AnalysisFormat"
+ },
+ "id": {
+ "shape": "AnalysisTemplateIdentifier"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "schema": {
+ "shape": "AnalysisSchema"
+ },
+ "source": {
+ "shape": "AnalysisSource"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ },
+ "validations": {
+ "shape": "AnalysisTemplateValidationStatusDetailList"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationId",
@@ -1362,51 +2732,68 @@
"format",
"source"
],
- "members":{
- "id":{"shape":"AnalysisTemplateIdentifier"},
- "arn":{"shape":"AnalysisTemplateArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "description":{"shape":"ResourceDescription"},
- "name":{"shape":"ResourceAlias"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "schema":{"shape":"AnalysisSchema"},
- "format":{"shape":"AnalysisFormat"},
- "source":{"shape":"AnalysisSource"},
- "analysisParameters":{"shape":"AnalysisParameterList"},
- "validations":{"shape":"AnalysisTemplateValidationStatusDetailList"}
- }
+ "type": "structure"
},
- "AnalysisTemplateArn":{
- "type":"string",
- "max":200,
- "min":0,
- "pattern":"arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+"
+ "AnalysisTemplateArn": {
+ "max": 200,
+ "min": 0,
+ "pattern": "arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+",
+ "type": "string"
},
- "AnalysisTemplateArnList":{
- "type":"list",
- "member":{"shape":"AnalysisTemplateArn"},
- "max":10,
- "min":1
+ "AnalysisTemplateArnList": {
+ "max": 10,
+ "member": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "min": 1,
+ "type": "list"
},
- "AnalysisTemplateArnOrQueryWildcard":{
- "type":"string",
- "max":200,
- "min":0,
- "pattern":"(ANY_QUERY|arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+)"
+ "AnalysisTemplateArnOrQueryWildcard": {
+ "max": 200,
+ "min": 0,
+ "pattern": "(ANY_QUERY|arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+)",
+ "type": "string"
},
- "AnalysisTemplateIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "AnalysisTemplateIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "AnalysisTemplateSummary":{
- "type":"structure",
- "required":[
+ "AnalysisTemplateSummary": {
+ "members": {
+ "arn": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "AnalysisTemplateIdentifier"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"arn",
"createTime",
"id",
@@ -1417,217 +2804,308 @@
"collaborationArn",
"collaborationId"
],
- "members":{
- "arn":{"shape":"AnalysisTemplateArn"},
- "createTime":{"shape":"Timestamp"},
- "id":{"shape":"AnalysisTemplateIdentifier"},
- "name":{"shape":"ResourceAlias"},
- "updateTime":{"shape":"Timestamp"},
- "membershipArn":{"shape":"MembershipArn"},
- "membershipId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "collaborationId":{"shape":"UUID"},
- "description":{"shape":"ResourceDescription"}
- }
+ "type": "structure"
},
- "AnalysisTemplateSummaryList":{
- "type":"list",
- "member":{"shape":"AnalysisTemplateSummary"}
+ "AnalysisTemplateSummaryList": {
+ "member": {
+ "shape": "AnalysisTemplateSummary"
+ },
+ "type": "list"
},
- "AnalysisTemplateText":{
- "type":"string",
- "max":90000,
- "min":0
+ "AnalysisTemplateText": {
+ "max": 90000,
+ "min": 0,
+ "type": "string"
},
- "AnalysisTemplateValidationStatus":{
- "type":"string",
- "enum":[
+ "AnalysisTemplateValidationStatus": {
+ "enum": [
"VALID",
"INVALID",
"UNABLE_TO_VALIDATE"
- ]
+ ],
+ "type": "string"
},
- "AnalysisTemplateValidationStatusDetail":{
- "type":"structure",
- "required":[
+ "AnalysisTemplateValidationStatusDetail": {
+ "members": {
+ "reasons": {
+ "shape": "AnalysisTemplateValidationStatusReasonList"
+ },
+ "status": {
+ "shape": "AnalysisTemplateValidationStatus"
+ },
+ "type": {
+ "shape": "AnalysisTemplateValidationType"
+ }
+ },
+ "required": [
"type",
"status"
],
- "members":{
- "type":{"shape":"AnalysisTemplateValidationType"},
- "status":{"shape":"AnalysisTemplateValidationStatus"},
- "reasons":{"shape":"AnalysisTemplateValidationStatusReasonList"}
- }
+ "type": "structure"
},
- "AnalysisTemplateValidationStatusDetailList":{
- "type":"list",
- "member":{"shape":"AnalysisTemplateValidationStatusDetail"}
+ "AnalysisTemplateValidationStatusDetailList": {
+ "member": {
+ "shape": "AnalysisTemplateValidationStatusDetail"
+ },
+ "type": "list"
},
- "AnalysisTemplateValidationStatusReason":{
- "type":"structure",
- "required":["message"],
- "members":{
- "message":{"shape":"String"}
- }
+ "AnalysisTemplateValidationStatusReason": {
+ "members": {
+ "message": {
+ "shape": "String"
+ }
+ },
+ "required": [
+ "message"
+ ],
+ "type": "structure"
},
- "AnalysisTemplateValidationStatusReasonList":{
- "type":"list",
- "member":{"shape":"AnalysisTemplateValidationStatusReason"}
+ "AnalysisTemplateValidationStatusReasonList": {
+ "member": {
+ "shape": "AnalysisTemplateValidationStatusReason"
+ },
+ "type": "list"
},
- "AnalysisTemplateValidationType":{
- "type":"string",
- "enum":["DIFFERENTIAL_PRIVACY"]
+ "AnalysisTemplateValidationType": {
+ "enum": [
+ "DIFFERENTIAL_PRIVACY"
+ ],
+ "type": "string"
},
- "BatchGetCollaborationAnalysisTemplateError":{
- "type":"structure",
- "required":[
+ "BatchGetCollaborationAnalysisTemplateError": {
+ "members": {
+ "arn": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "code": {
+ "shape": "String"
+ },
+ "message": {
+ "shape": "String"
+ }
+ },
+ "required": [
"arn",
"code",
"message"
],
- "members":{
- "arn":{"shape":"AnalysisTemplateArn"},
- "code":{"shape":"String"},
- "message":{"shape":"String"}
- }
+ "type": "structure"
},
- "BatchGetCollaborationAnalysisTemplateErrorList":{
- "type":"list",
- "member":{"shape":"BatchGetCollaborationAnalysisTemplateError"},
- "max":10,
- "min":0
+ "BatchGetCollaborationAnalysisTemplateErrorList": {
+ "max": 10,
+ "member": {
+ "shape": "BatchGetCollaborationAnalysisTemplateError"
+ },
+ "min": 0,
+ "type": "list"
},
- "BatchGetCollaborationAnalysisTemplateInput":{
- "type":"structure",
- "required":[
+ "BatchGetCollaborationAnalysisTemplateInput": {
+ "members": {
+ "analysisTemplateArns": {
+ "shape": "AnalysisTemplateArnList"
+ },
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"analysisTemplateArns"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "analysisTemplateArns":{"shape":"AnalysisTemplateArnList"}
- }
+ "type": "structure"
},
- "BatchGetCollaborationAnalysisTemplateOutput":{
- "type":"structure",
- "required":[
+ "BatchGetCollaborationAnalysisTemplateOutput": {
+ "members": {
+ "collaborationAnalysisTemplates": {
+ "shape": "CollaborationAnalysisTemplateList"
+ },
+ "errors": {
+ "shape": "BatchGetCollaborationAnalysisTemplateErrorList"
+ }
+ },
+ "required": [
"collaborationAnalysisTemplates",
"errors"
],
- "members":{
- "collaborationAnalysisTemplates":{"shape":"CollaborationAnalysisTemplateList"},
- "errors":{"shape":"BatchGetCollaborationAnalysisTemplateErrorList"}
- }
+ "type": "structure"
},
- "BatchGetSchemaAnalysisRuleError":{
- "type":"structure",
- "required":[
+ "BatchGetSchemaAnalysisRuleError": {
+ "members": {
+ "code": {
+ "shape": "String"
+ },
+ "message": {
+ "shape": "String"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "type": {
+ "shape": "AnalysisRuleType"
+ }
+ },
+ "required": [
"name",
"type",
"code",
"message"
],
- "members":{
- "name":{"shape":"TableAlias"},
- "type":{"shape":"AnalysisRuleType"},
- "code":{"shape":"String"},
- "message":{"shape":"String"}
- }
+ "type": "structure"
},
- "BatchGetSchemaAnalysisRuleErrorList":{
- "type":"list",
- "member":{"shape":"BatchGetSchemaAnalysisRuleError"},
- "max":25,
- "min":0
+ "BatchGetSchemaAnalysisRuleErrorList": {
+ "max": 25,
+ "member": {
+ "shape": "BatchGetSchemaAnalysisRuleError"
+ },
+ "min": 0,
+ "type": "list"
},
- "BatchGetSchemaAnalysisRuleInput":{
- "type":"structure",
- "required":[
+ "BatchGetSchemaAnalysisRuleInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "schemaAnalysisRuleRequests": {
+ "shape": "SchemaAnalysisRuleRequestList"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"schemaAnalysisRuleRequests"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "schemaAnalysisRuleRequests":{"shape":"SchemaAnalysisRuleRequestList"}
- }
+ "type": "structure"
},
- "BatchGetSchemaAnalysisRuleOutput":{
- "type":"structure",
- "required":[
+ "BatchGetSchemaAnalysisRuleOutput": {
+ "members": {
+ "analysisRules": {
+ "shape": "SchemaAnalysisRuleList"
+ },
+ "errors": {
+ "shape": "BatchGetSchemaAnalysisRuleErrorList"
+ }
+ },
+ "required": [
"analysisRules",
"errors"
],
- "members":{
- "analysisRules":{"shape":"SchemaAnalysisRuleList"},
- "errors":{"shape":"BatchGetSchemaAnalysisRuleErrorList"}
- }
+ "type": "structure"
},
- "BatchGetSchemaError":{
- "type":"structure",
- "required":[
+ "BatchGetSchemaError": {
+ "members": {
+ "code": {
+ "shape": "String"
+ },
+ "message": {
+ "shape": "String"
+ },
+ "name": {
+ "shape": "TableAlias"
+ }
+ },
+ "required": [
"name",
"code",
"message"
],
- "members":{
- "name":{"shape":"TableAlias"},
- "code":{"shape":"String"},
- "message":{"shape":"String"}
- }
+ "type": "structure"
},
- "BatchGetSchemaErrorList":{
- "type":"list",
- "member":{"shape":"BatchGetSchemaError"},
- "max":25,
- "min":0
+ "BatchGetSchemaErrorList": {
+ "max": 25,
+ "member": {
+ "shape": "BatchGetSchemaError"
+ },
+ "min": 0,
+ "type": "list"
},
- "BatchGetSchemaInput":{
- "type":"structure",
- "required":[
+ "BatchGetSchemaInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "names": {
+ "shape": "TableAliasList"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"names"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "names":{"shape":"TableAliasList"}
- }
+ "type": "structure"
},
- "BatchGetSchemaOutput":{
- "type":"structure",
- "required":[
+ "BatchGetSchemaOutput": {
+ "members": {
+ "errors": {
+ "shape": "BatchGetSchemaErrorList"
+ },
+ "schemas": {
+ "shape": "SchemaList"
+ }
+ },
+ "required": [
"schemas",
"errors"
],
- "members":{
- "schemas":{"shape":"SchemaList"},
- "errors":{"shape":"BatchGetSchemaErrorList"}
- }
+ "type": "structure"
},
- "Boolean":{
- "type":"boolean",
- "box":true
+ "Boolean": {
+ "box": true,
+ "type": "boolean"
},
- "CleanroomsArn":{
- "type":"string",
- "max":100,
- "min":0,
- "pattern":"arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:[\\d\\w/-]+"
+ "CleanroomsArn": {
+ "max": 100,
+ "min": 0,
+ "pattern": "arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:[\\d\\w/-]+",
+ "type": "string"
},
- "Collaboration":{
- "type":"structure",
- "required":[
+ "Collaboration": {
+ "members": {
+ "arn": {
+ "shape": "CollaborationArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "creatorDisplayName": {
+ "shape": "DisplayName"
+ },
+ "dataEncryptionMetadata": {
+ "shape": "DataEncryptionMetadata"
+ },
+ "description": {
+ "shape": "CollaborationDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "memberStatus": {
+ "shape": "MemberStatus"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "CollaborationName"
+ },
+ "queryLogStatus": {
+ "shape": "CollaborationQueryLogStatus"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"name",
@@ -1638,25 +3116,54 @@
"memberStatus",
"queryLogStatus"
],
- "members":{
- "id":{"shape":"UUID"},
- "arn":{"shape":"CollaborationArn"},
- "name":{"shape":"CollaborationName"},
- "description":{"shape":"CollaborationDescription"},
- "creatorAccountId":{"shape":"AccountId"},
- "creatorDisplayName":{"shape":"DisplayName"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "memberStatus":{"shape":"MemberStatus"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "dataEncryptionMetadata":{"shape":"DataEncryptionMetadata"},
- "queryLogStatus":{"shape":"CollaborationQueryLogStatus"}
- }
+ "type": "structure"
},
- "CollaborationAnalysisTemplate":{
- "type":"structure",
- "required":[
+ "CollaborationAnalysisTemplate": {
+ "members": {
+ "analysisParameters": {
+ "shape": "AnalysisParameterList"
+ },
+ "arn": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "format": {
+ "shape": "AnalysisFormat"
+ },
+ "id": {
+ "shape": "AnalysisTemplateIdentifier"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "schema": {
+ "shape": "AnalysisSchema"
+ },
+ "source": {
+ "shape": "AnalysisSource"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ },
+ "validations": {
+ "shape": "AnalysisTemplateValidationStatusDetailList"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationId",
@@ -1669,32 +3176,47 @@
"format",
"source"
],
- "members":{
- "id":{"shape":"AnalysisTemplateIdentifier"},
- "arn":{"shape":"AnalysisTemplateArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "description":{"shape":"ResourceDescription"},
- "creatorAccountId":{"shape":"AccountId"},
- "name":{"shape":"ResourceAlias"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "schema":{"shape":"AnalysisSchema"},
- "format":{"shape":"AnalysisFormat"},
- "source":{"shape":"AnalysisSource"},
- "analysisParameters":{"shape":"AnalysisParameterList"},
- "validations":{"shape":"AnalysisTemplateValidationStatusDetailList"}
- }
+ "type": "structure"
},
- "CollaborationAnalysisTemplateList":{
- "type":"list",
- "member":{"shape":"CollaborationAnalysisTemplate"},
- "max":10,
- "min":0
+ "CollaborationAnalysisTemplateList": {
+ "max": 10,
+ "member": {
+ "shape": "CollaborationAnalysisTemplate"
+ },
+ "min": 0,
+ "type": "list"
},
- "CollaborationAnalysisTemplateSummary":{
- "type":"structure",
- "required":[
+ "CollaborationAnalysisTemplateSummary": {
+ "members": {
+ "arn": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "AnalysisTemplateIdentifier"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"arn",
"createTime",
"id",
@@ -1704,31 +3226,54 @@
"collaborationId",
"creatorAccountId"
],
- "members":{
- "arn":{"shape":"AnalysisTemplateArn"},
- "createTime":{"shape":"Timestamp"},
- "id":{"shape":"AnalysisTemplateIdentifier"},
- "name":{"shape":"ResourceAlias"},
- "updateTime":{"shape":"Timestamp"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "collaborationId":{"shape":"UUID"},
- "creatorAccountId":{"shape":"AccountId"},
- "description":{"shape":"ResourceDescription"}
- }
+ "type": "structure"
},
- "CollaborationAnalysisTemplateSummaryList":{
- "type":"list",
- "member":{"shape":"CollaborationAnalysisTemplateSummary"}
+ "CollaborationAnalysisTemplateSummaryList": {
+ "member": {
+ "shape": "CollaborationAnalysisTemplateSummary"
+ },
+ "type": "list"
},
- "CollaborationArn":{
- "type":"string",
- "max":100,
- "min":0,
- "pattern":"arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:collaboration/[\\d\\w-]+"
+ "CollaborationArn": {
+ "max": 100,
+ "min": 0,
+ "pattern": "arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:collaboration/[\\d\\w-]+",
+ "type": "string"
},
- "CollaborationConfiguredAudienceModelAssociation":{
- "type":"structure",
- "required":[
+ "CollaborationConfiguredAudienceModelAssociation": {
+ "members": {
+ "arn": {
+ "shape": "ConfiguredAudienceModelAssociationArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "configuredAudienceModelArn": {
+ "shape": "ConfiguredAudienceModelArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
+ },
+ "name": {
+ "shape": "ConfiguredAudienceModelAssociationName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationId",
@@ -1739,22 +3284,39 @@
"createTime",
"updateTime"
],
- "members":{
- "id":{"shape":"ConfiguredAudienceModelAssociationIdentifier"},
- "arn":{"shape":"ConfiguredAudienceModelAssociationArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
- "name":{"shape":"ConfiguredAudienceModelAssociationName"},
- "description":{"shape":"ResourceDescription"},
- "creatorAccountId":{"shape":"AccountId"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"}
- }
+ "type": "structure"
},
- "CollaborationConfiguredAudienceModelAssociationSummary":{
- "type":"structure",
- "required":[
+ "CollaborationConfiguredAudienceModelAssociationSummary": {
+ "members": {
+ "arn": {
+ "shape": "ConfiguredAudienceModelAssociationArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
+ },
+ "name": {
+ "shape": "ConfiguredAudienceModelAssociationName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"arn",
"createTime",
"id",
@@ -1764,43 +3326,122 @@
"collaborationId",
"creatorAccountId"
],
- "members":{
- "arn":{"shape":"ConfiguredAudienceModelAssociationArn"},
- "createTime":{"shape":"Timestamp"},
- "id":{"shape":"ConfiguredAudienceModelAssociationIdentifier"},
- "name":{"shape":"ConfiguredAudienceModelAssociationName"},
- "updateTime":{"shape":"Timestamp"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "collaborationId":{"shape":"UUID"},
- "creatorAccountId":{"shape":"AccountId"},
- "description":{"shape":"ResourceDescription"}
- }
+ "type": "structure"
},
- "CollaborationConfiguredAudienceModelAssociationSummaryList":{
- "type":"list",
- "member":{"shape":"CollaborationConfiguredAudienceModelAssociationSummary"}
+ "CollaborationConfiguredAudienceModelAssociationSummaryList": {
+ "member": {
+ "shape": "CollaborationConfiguredAudienceModelAssociationSummary"
+ },
+ "type": "list"
},
- "CollaborationDescription":{
- "type":"string",
- "max":255,
- "min":1,
- "pattern":"(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*"
+ "CollaborationDescription": {
+ "max": 255,
+ "min": 1,
+ "pattern": "(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*",
+ "type": "string"
},
- "CollaborationIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "CollaborationIdNamespaceAssociationSummary": {
+ "members": {
+ "arn": {
+ "shape": "IdNamespaceAssociationArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "IdNamespaceAssociationIdentifier"
+ },
+ "inputReferenceConfig": {
+ "shape": "IdNamespaceAssociationInputReferenceConfig"
+ },
+ "inputReferenceProperties": {
+ "shape": "IdNamespaceAssociationInputReferencePropertiesSummary"
+ },
+ "name": {
+ "shape": "GenericResourceName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
+ "arn",
+ "createTime",
+ "id",
+ "updateTime",
+ "collaborationArn",
+ "collaborationId",
+ "creatorAccountId",
+ "inputReferenceConfig",
+ "name",
+ "inputReferenceProperties"
+ ],
+ "type": "structure"
},
- "CollaborationName":{
- "type":"string",
- "max":100,
- "min":1,
- "pattern":"(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*"
+ "CollaborationIdNamespaceAssociationSummaryList": {
+ "member": {
+ "shape": "CollaborationIdNamespaceAssociationSummary"
+ },
+ "type": "list"
},
- "CollaborationPrivacyBudgetSummary":{
- "type":"structure",
- "required":[
+ "CollaborationIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
+ },
+ "CollaborationName": {
+ "max": 100,
+ "min": 1,
+ "pattern": "(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*",
+ "type": "string"
+ },
+ "CollaborationPrivacyBudgetSummary": {
+ "members": {
+ "budget": {
+ "shape": "PrivacyBudget"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "privacyBudgetTemplateArn": {
+ "shape": "PrivacyBudgetTemplateArn"
+ },
+ "privacyBudgetTemplateId": {
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "type": {
+ "shape": "PrivacyBudgetType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"privacyBudgetTemplateId",
"privacyBudgetTemplateArn",
@@ -1812,26 +3453,48 @@
"updateTime",
"budget"
],
- "members":{
- "id":{"shape":"UUID"},
- "privacyBudgetTemplateId":{"shape":"PrivacyBudgetTemplateIdentifier"},
- "privacyBudgetTemplateArn":{"shape":"PrivacyBudgetTemplateArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "creatorAccountId":{"shape":"AccountId"},
- "type":{"shape":"PrivacyBudgetType"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "budget":{"shape":"PrivacyBudget"}
- }
+ "type": "structure"
},
- "CollaborationPrivacyBudgetSummaryList":{
- "type":"list",
- "member":{"shape":"CollaborationPrivacyBudgetSummary"}
+ "CollaborationPrivacyBudgetSummaryList": {
+ "member": {
+ "shape": "CollaborationPrivacyBudgetSummary"
+ },
+ "type": "list"
},
- "CollaborationPrivacyBudgetTemplate":{
- "type":"structure",
- "required":[
+ "CollaborationPrivacyBudgetTemplate": {
+ "members": {
+ "arn": {
+ "shape": "PrivacyBudgetTemplateArn"
+ },
+ "autoRefresh": {
+ "shape": "PrivacyBudgetTemplateAutoRefresh"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "id": {
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "parameters": {
+ "shape": "PrivacyBudgetTemplateParametersOutput"
+ },
+ "privacyBudgetType": {
+ "shape": "PrivacyBudgetType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationId",
@@ -1843,22 +3506,36 @@
"autoRefresh",
"parameters"
],
- "members":{
- "id":{"shape":"PrivacyBudgetTemplateIdentifier"},
- "arn":{"shape":"PrivacyBudgetTemplateArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "creatorAccountId":{"shape":"AccountId"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "privacyBudgetType":{"shape":"PrivacyBudgetType"},
- "autoRefresh":{"shape":"PrivacyBudgetTemplateAutoRefresh"},
- "parameters":{"shape":"PrivacyBudgetTemplateParametersOutput"}
- }
+ "type": "structure"
},
- "CollaborationPrivacyBudgetTemplateSummary":{
- "type":"structure",
- "required":[
+ "CollaborationPrivacyBudgetTemplateSummary": {
+ "members": {
+ "arn": {
+ "shape": "PrivacyBudgetTemplateArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "id": {
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "privacyBudgetType": {
+ "shape": "PrivacyBudgetType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationId",
@@ -1868,31 +3545,55 @@
"createTime",
"updateTime"
],
- "members":{
- "id":{"shape":"PrivacyBudgetTemplateIdentifier"},
- "arn":{"shape":"PrivacyBudgetTemplateArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "creatorAccountId":{"shape":"AccountId"},
- "privacyBudgetType":{"shape":"PrivacyBudgetType"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"}
- }
+ "type": "structure"
},
- "CollaborationPrivacyBudgetTemplateSummaryList":{
- "type":"list",
- "member":{"shape":"CollaborationPrivacyBudgetTemplateSummary"}
+ "CollaborationPrivacyBudgetTemplateSummaryList": {
+ "member": {
+ "shape": "CollaborationPrivacyBudgetTemplateSummary"
+ },
+ "type": "list"
},
- "CollaborationQueryLogStatus":{
- "type":"string",
- "enum":[
+ "CollaborationQueryLogStatus": {
+ "enum": [
"ENABLED",
"DISABLED"
- ]
+ ],
+ "type": "string"
},
- "CollaborationSummary":{
- "type":"structure",
- "required":[
+ "CollaborationSummary": {
+ "members": {
+ "arn": {
+ "shape": "CollaborationArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "creatorDisplayName": {
+ "shape": "DisplayName"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "memberStatus": {
+ "shape": "MemberStatus"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "CollaborationName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"name",
@@ -1902,59 +3603,93 @@
"updateTime",
"memberStatus"
],
- "members":{
- "id":{"shape":"UUID"},
- "arn":{"shape":"CollaborationArn"},
- "name":{"shape":"CollaborationName"},
- "creatorAccountId":{"shape":"AccountId"},
- "creatorDisplayName":{"shape":"DisplayName"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "memberStatus":{"shape":"MemberStatus"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"}
- }
+ "type": "structure"
},
- "CollaborationSummaryList":{
- "type":"list",
- "member":{"shape":"CollaborationSummary"}
+ "CollaborationSummaryList": {
+ "member": {
+ "shape": "CollaborationSummary"
+ },
+ "type": "list"
},
- "Column":{
- "type":"structure",
- "required":[
+ "Column": {
+ "members": {
+ "name": {
+ "shape": "ColumnName"
+ },
+ "type": {
+ "shape": "ColumnTypeString"
+ }
+ },
+ "required": [
"name",
"type"
],
- "members":{
- "name":{"shape":"ColumnName"},
- "type":{"shape":"ColumnTypeString"}
- }
+ "type": "structure"
},
- "ColumnList":{
- "type":"list",
- "member":{"shape":"Column"}
+ "ColumnList": {
+ "member": {
+ "shape": "Column"
+ },
+ "type": "list"
},
- "ColumnName":{
- "type":"string",
- "max":128,
- "min":0,
- "pattern":"[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?"
+ "ColumnName": {
+ "max": 128,
+ "min": 0,
+ "pattern": "[a-z0-9_](([a-z0-9_ ]+-)*([a-z0-9_ ]+))?",
+ "type": "string"
},
- "ColumnTypeString":{
- "type":"string",
- "max":255,
- "min":0,
- "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*"
+ "ColumnTypeString": {
+ "max": 255,
+ "min": 0,
+ "pattern": "[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*",
+ "type": "string"
},
- "ConfiguredAudienceModelArn":{
- "type":"string",
- "max":2048,
- "min":20,
- "pattern":"arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+"
+ "ConfiguredAudienceModelArn": {
+ "max": 2048,
+ "min": 20,
+ "pattern": "arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+",
+ "type": "string"
},
- "ConfiguredAudienceModelAssociation":{
- "type":"structure",
- "required":[
+ "ConfiguredAudienceModelAssociation": {
+ "members": {
+ "arn": {
+ "shape": "ConfiguredAudienceModelAssociationArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "configuredAudienceModelArn": {
+ "shape": "ConfiguredAudienceModelArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
+ },
+ "manageResourcePolicies": {
+ "shape": "Boolean"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "ConfiguredAudienceModelAssociationName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"configuredAudienceModelArn",
@@ -1967,42 +3702,63 @@
"createTime",
"updateTime"
],
- "members":{
- "id":{"shape":"ConfiguredAudienceModelAssociationIdentifier"},
- "arn":{"shape":"ConfiguredAudienceModelAssociationArn"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "name":{"shape":"ConfiguredAudienceModelAssociationName"},
- "manageResourcePolicies":{"shape":"Boolean"},
- "description":{"shape":"ResourceDescription"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"}
- }
+ "type": "structure"
},
- "ConfiguredAudienceModelAssociationArn":{
- "type":"string",
- "max":256,
- "min":0,
- "pattern":"arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredaudiencemodelassociation/[\\d\\w-]+"
+ "ConfiguredAudienceModelAssociationArn": {
+ "max": 256,
+ "min": 0,
+ "pattern": "arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/configuredaudiencemodelassociation/[\\d\\w-]+",
+ "type": "string"
},
- "ConfiguredAudienceModelAssociationIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "ConfiguredAudienceModelAssociationIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "ConfiguredAudienceModelAssociationName":{
- "type":"string",
- "max":100,
- "min":1,
- "pattern":"(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*"
+ "ConfiguredAudienceModelAssociationName": {
+ "max": 100,
+ "min": 1,
+ "pattern": "(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*",
+ "type": "string"
},
- "ConfiguredAudienceModelAssociationSummary":{
- "type":"structure",
- "required":[
+ "ConfiguredAudienceModelAssociationSummary": {
+ "members": {
+ "arn": {
+ "shape": "ConfiguredAudienceModelAssociationArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "configuredAudienceModelArn": {
+ "shape": "ConfiguredAudienceModelArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "ConfiguredAudienceModelAssociationName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"membershipId",
"membershipArn",
"collaborationArn",
@@ -2014,27 +3770,48 @@
"name",
"configuredAudienceModelArn"
],
- "members":{
- "membershipId":{"shape":"MembershipIdentifier"},
- "membershipArn":{"shape":"MembershipArn"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "collaborationId":{"shape":"UUID"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "id":{"shape":"UUID"},
- "arn":{"shape":"ConfiguredAudienceModelAssociationArn"},
- "name":{"shape":"ConfiguredAudienceModelAssociationName"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
- "description":{"shape":"ResourceDescription"}
- }
+ "type": "structure"
},
- "ConfiguredAudienceModelAssociationSummaryList":{
- "type":"list",
- "member":{"shape":"ConfiguredAudienceModelAssociationSummary"}
+ "ConfiguredAudienceModelAssociationSummaryList": {
+ "member": {
+ "shape": "ConfiguredAudienceModelAssociationSummary"
+ },
+ "type": "list"
},
- "ConfiguredTable":{
- "type":"structure",
- "required":[
+ "ConfiguredTable": {
+ "members": {
+ "allowedColumns": {
+ "shape": "AllowedColumnList"
+ },
+ "analysisMethod": {
+ "shape": "AnalysisMethod"
+ },
+ "analysisRuleTypes": {
+ "shape": "ConfiguredTableAnalysisRuleTypeList"
+ },
+ "arn": {
+ "shape": "ConfiguredTableArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "TableDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "DisplayName"
+ },
+ "tableReference": {
+ "shape": "TableReference"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"name",
@@ -2045,22 +3822,30 @@
"analysisMethod",
"allowedColumns"
],
- "members":{
- "id":{"shape":"UUID"},
- "arn":{"shape":"ConfiguredTableArn"},
- "name":{"shape":"DisplayName"},
- "description":{"shape":"TableDescription"},
- "tableReference":{"shape":"TableReference"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "analysisRuleTypes":{"shape":"ConfiguredTableAnalysisRuleTypeList"},
- "analysisMethod":{"shape":"AnalysisMethod"},
- "allowedColumns":{"shape":"AllowedColumnList"}
- }
+ "type": "structure"
},
- "ConfiguredTableAnalysisRule":{
- "type":"structure",
- "required":[
+ "ConfiguredTableAnalysisRule": {
+ "members": {
+ "configuredTableArn": {
+ "shape": "ConfiguredTableArn"
+ },
+ "configuredTableId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "policy": {
+ "shape": "ConfiguredTableAnalysisRulePolicy"
+ },
+ "type": {
+ "shape": "ConfiguredTableAnalysisRuleType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"configuredTableId",
"configuredTableArn",
"policy",
@@ -2068,52 +3853,89 @@
"createTime",
"updateTime"
],
- "members":{
- "configuredTableId":{"shape":"UUID"},
- "configuredTableArn":{"shape":"ConfiguredTableArn"},
- "policy":{"shape":"ConfiguredTableAnalysisRulePolicy"},
- "type":{"shape":"ConfiguredTableAnalysisRuleType"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"}
- }
+ "type": "structure"
},
- "ConfiguredTableAnalysisRulePolicy":{
- "type":"structure",
- "members":{
- "v1":{"shape":"ConfiguredTableAnalysisRulePolicyV1"}
+ "ConfiguredTableAnalysisRulePolicy": {
+ "members": {
+ "v1": {
+ "shape": "ConfiguredTableAnalysisRulePolicyV1"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "ConfiguredTableAnalysisRulePolicyV1":{
- "type":"structure",
- "members":{
- "list":{"shape":"AnalysisRuleList"},
- "aggregation":{"shape":"AnalysisRuleAggregation"},
- "custom":{"shape":"AnalysisRuleCustom"}
+ "ConfiguredTableAnalysisRulePolicyV1": {
+ "members": {
+ "aggregation": {
+ "shape": "AnalysisRuleAggregation"
+ },
+ "custom": {
+ "shape": "AnalysisRuleCustom"
+ },
+ "list": {
+ "shape": "AnalysisRuleList"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "ConfiguredTableAnalysisRuleType":{
- "type":"string",
- "enum":[
+ "ConfiguredTableAnalysisRuleType": {
+ "enum": [
"AGGREGATION",
"LIST",
"CUSTOM"
- ]
+ ],
+ "type": "string"
},
- "ConfiguredTableAnalysisRuleTypeList":{
- "type":"list",
- "member":{"shape":"ConfiguredTableAnalysisRuleType"}
+ "ConfiguredTableAnalysisRuleTypeList": {
+ "member": {
+ "shape": "ConfiguredTableAnalysisRuleType"
+ },
+ "type": "list"
},
- "ConfiguredTableArn":{
- "type":"string",
- "max":100,
- "min":0,
- "pattern":"arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtable/[\\d\\w-]+"
+ "ConfiguredTableArn": {
+ "max": 100,
+ "min": 0,
+ "pattern": "arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtable/[\\d\\w-]+",
+ "type": "string"
},
- "ConfiguredTableAssociation":{
- "type":"structure",
- "required":[
+ "ConfiguredTableAssociation": {
+ "members": {
+ "arn": {
+ "shape": "ConfiguredTableAssociationArn"
+ },
+ "configuredTableArn": {
+ "shape": "ConfiguredTableArn"
+ },
+ "configuredTableId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "TableDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "roleArn": {
+ "shape": "RoleArn"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"arn",
"id",
"configuredTableId",
@@ -2125,35 +3947,48 @@
"createTime",
"updateTime"
],
- "members":{
- "arn":{"shape":"ConfiguredTableAssociationArn"},
- "id":{"shape":"UUID"},
- "configuredTableId":{"shape":"UUID"},
- "configuredTableArn":{"shape":"ConfiguredTableArn"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "roleArn":{"shape":"RoleArn"},
- "name":{"shape":"TableAlias"},
- "description":{"shape":"TableDescription"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"}
- }
+ "type": "structure"
},
- "ConfiguredTableAssociationArn":{
- "type":"string",
- "max":100,
- "min":0,
- "pattern":"arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtableassociation/[\\d\\w-]+/[\\d\\w-]+"
+ "ConfiguredTableAssociationArn": {
+ "max": 100,
+ "min": 0,
+ "pattern": "arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:configuredtableassociation/[\\d\\w-]+/[\\d\\w-]+",
+ "type": "string"
},
- "ConfiguredTableAssociationIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "ConfiguredTableAssociationIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "ConfiguredTableAssociationSummary":{
- "type":"structure",
- "required":[
+ "ConfiguredTableAssociationSummary": {
+ "members": {
+ "arn": {
+ "shape": "ConfiguredTableAssociationArn"
+ },
+ "configuredTableId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"configuredTableId",
"membershipId",
"membershipArn",
@@ -2163,30 +3998,45 @@
"id",
"arn"
],
- "members":{
- "configuredTableId":{"shape":"UUID"},
- "membershipId":{"shape":"MembershipIdentifier"},
- "membershipArn":{"shape":"MembershipArn"},
- "name":{"shape":"TableAlias"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "id":{"shape":"UUID"},
- "arn":{"shape":"ConfiguredTableAssociationArn"}
- }
+ "type": "structure"
},
- "ConfiguredTableAssociationSummaryList":{
- "type":"list",
- "member":{"shape":"ConfiguredTableAssociationSummary"}
+ "ConfiguredTableAssociationSummaryList": {
+ "member": {
+ "shape": "ConfiguredTableAssociationSummary"
+ },
+ "type": "list"
},
- "ConfiguredTableIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "ConfiguredTableIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "ConfiguredTableSummary":{
- "type":"structure",
- "required":[
+ "ConfiguredTableSummary": {
+ "members": {
+ "analysisMethod": {
+ "shape": "AnalysisMethod"
+ },
+ "analysisRuleTypes": {
+ "shape": "ConfiguredTableAnalysisRuleTypeList"
+ },
+ "arn": {
+ "shape": "ConfiguredTableArn"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "ConfiguredTableIdentifier"
+ },
+ "name": {
+ "shape": "DisplayName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"name",
@@ -2195,74 +4045,120 @@
"analysisRuleTypes",
"analysisMethod"
],
- "members":{
- "id":{"shape":"ConfiguredTableIdentifier"},
- "arn":{"shape":"ConfiguredTableArn"},
- "name":{"shape":"DisplayName"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "analysisRuleTypes":{"shape":"ConfiguredTableAnalysisRuleTypeList"},
- "analysisMethod":{"shape":"AnalysisMethod"}
- }
+ "type": "structure"
},
- "ConfiguredTableSummaryList":{
- "type":"list",
- "member":{"shape":"ConfiguredTableSummary"}
- },
- "ConflictException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"},
- "resourceId":{"shape":"String"},
- "resourceType":{"shape":"ResourceType"},
- "reason":{"shape":"ConflictExceptionReason"}
+ "ConfiguredTableSummaryList": {
+ "member": {
+ "shape": "ConfiguredTableSummary"
},
- "error":{
- "httpStatusCode":409,
- "senderFault":true
- },
- "exception":true
+ "type": "list"
},
- "ConflictExceptionReason":{
- "type":"string",
- "enum":[
+ "ConflictException": {
+ "error": {
+ "httpStatusCode": 409,
+ "senderFault": true
+ },
+ "exception": true,
+ "members": {
+ "message": {
+ "shape": "String"
+ },
+ "reason": {
+ "shape": "ConflictExceptionReason"
+ },
+ "resourceId": {
+ "shape": "String"
+ },
+ "resourceType": {
+ "shape": "ResourceType"
+ }
+ },
+ "type": "structure"
+ },
+ "ConflictExceptionReason": {
+ "enum": [
"ALREADY_EXISTS",
"SUBRESOURCES_EXIST",
"INVALID_STATE"
- ]
+ ],
+ "type": "string"
},
- "CreateAnalysisTemplateInput":{
- "type":"structure",
- "required":[
+ "CreateAnalysisTemplateInput": {
+ "members": {
+ "analysisParameters": {
+ "shape": "AnalysisParameterList"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "format": {
+ "shape": "AnalysisFormat"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "source": {
+ "shape": "AnalysisSource"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"membershipIdentifier",
"name",
"format",
"source"
],
- "members":{
- "description":{"shape":"ResourceDescription"},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "CreateAnalysisTemplateOutput": {
+ "members": {
+ "analysisTemplate": {
+ "shape": "AnalysisTemplate"
+ }
+ },
+ "required": [
+ "analysisTemplate"
+ ],
+ "type": "structure"
+ },
+ "CreateCollaborationInput": {
+ "members": {
+ "creatorDisplayName": {
+ "shape": "DisplayName"
},
- "name":{"shape":"TableAlias"},
- "format":{"shape":"AnalysisFormat"},
- "source":{"shape":"AnalysisSource"},
- "tags":{"shape":"TagMap"},
- "analysisParameters":{"shape":"AnalysisParameterList"}
- }
- },
- "CreateAnalysisTemplateOutput":{
- "type":"structure",
- "required":["analysisTemplate"],
- "members":{
- "analysisTemplate":{"shape":"AnalysisTemplate"}
- }
- },
- "CreateCollaborationInput":{
- "type":"structure",
- "required":[
+ "creatorMemberAbilities": {
+ "shape": "MemberAbilities"
+ },
+ "creatorPaymentConfiguration": {
+ "shape": "PaymentConfiguration"
+ },
+ "dataEncryptionMetadata": {
+ "shape": "DataEncryptionMetadata"
+ },
+ "description": {
+ "shape": "CollaborationDescription"
+ },
+ "members": {
+ "shape": "MemberList"
+ },
+ "name": {
+ "shape": "CollaborationName"
+ },
+ "queryLogStatus": {
+ "shape": "CollaborationQueryLogStatus"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"members",
"name",
"description",
@@ -2270,1506 +4166,2492 @@
"creatorDisplayName",
"queryLogStatus"
],
- "members":{
- "members":{"shape":"MemberList"},
- "name":{"shape":"CollaborationName"},
- "description":{"shape":"CollaborationDescription"},
- "creatorMemberAbilities":{"shape":"MemberAbilities"},
- "creatorDisplayName":{"shape":"DisplayName"},
- "dataEncryptionMetadata":{"shape":"DataEncryptionMetadata"},
- "queryLogStatus":{"shape":"CollaborationQueryLogStatus"},
- "tags":{"shape":"TagMap"},
- "creatorPaymentConfiguration":{"shape":"PaymentConfiguration"}
- }
+ "type": "structure"
},
- "CreateCollaborationOutput":{
- "type":"structure",
- "required":["collaboration"],
- "members":{
- "collaboration":{"shape":"Collaboration"}
- }
+ "CreateCollaborationOutput": {
+ "members": {
+ "collaboration": {
+ "shape": "Collaboration"
+ }
+ },
+ "required": [
+ "collaboration"
+ ],
+ "type": "structure"
},
- "CreateConfiguredAudienceModelAssociationInput":{
- "type":"structure",
- "required":[
+ "CreateConfiguredAudienceModelAssociationInput": {
+ "members": {
+ "configuredAudienceModelArn": {
+ "shape": "ConfiguredAudienceModelArn"
+ },
+ "configuredAudienceModelAssociationName": {
+ "shape": "ConfiguredAudienceModelAssociationName"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "manageResourcePolicies": {
+ "shape": "Boolean"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"membershipIdentifier",
"configuredAudienceModelArn",
"configuredAudienceModelAssociationName",
"manageResourcePolicies"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "CreateConfiguredAudienceModelAssociationOutput": {
+ "members": {
+ "configuredAudienceModelAssociation": {
+ "shape": "ConfiguredAudienceModelAssociation"
+ }
+ },
+ "required": [
+ "configuredAudienceModelAssociation"
+ ],
+ "type": "structure"
+ },
+ "CreateConfiguredTableAnalysisRuleInput": {
+ "members": {
+ "analysisRulePolicy": {
+ "shape": "ConfiguredTableAnalysisRulePolicy"
},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
- "configuredAudienceModelAssociationName":{"shape":"ConfiguredAudienceModelAssociationName"},
- "manageResourcePolicies":{"shape":"Boolean"},
- "tags":{"shape":"TagMap"},
- "description":{"shape":"ResourceDescription"}
- }
- },
- "CreateConfiguredAudienceModelAssociationOutput":{
- "type":"structure",
- "required":["configuredAudienceModelAssociation"],
- "members":{
- "configuredAudienceModelAssociation":{"shape":"ConfiguredAudienceModelAssociation"}
- }
- },
- "CreateConfiguredTableAnalysisRuleInput":{
- "type":"structure",
- "required":[
+ "analysisRuleType": {
+ "shape": "ConfiguredTableAnalysisRuleType"
+ },
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
+ }
+ },
+ "required": [
"configuredTableIdentifier",
"analysisRuleType",
"analysisRulePolicy"
],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
+ "type": "structure"
+ },
+ "CreateConfiguredTableAnalysisRuleOutput": {
+ "members": {
+ "analysisRule": {
+ "shape": "ConfiguredTableAnalysisRule"
+ }
+ },
+ "required": [
+ "analysisRule"
+ ],
+ "type": "structure"
+ },
+ "CreateConfiguredTableAssociationInput": {
+ "members": {
+ "configuredTableIdentifier": {
+ "shape": "ConfiguredTableIdentifier"
},
- "analysisRuleType":{"shape":"ConfiguredTableAnalysisRuleType"},
- "analysisRulePolicy":{"shape":"ConfiguredTableAnalysisRulePolicy"}
- }
- },
- "CreateConfiguredTableAnalysisRuleOutput":{
- "type":"structure",
- "required":["analysisRule"],
- "members":{
- "analysisRule":{"shape":"ConfiguredTableAnalysisRule"}
- }
- },
- "CreateConfiguredTableAssociationInput":{
- "type":"structure",
- "required":[
+ "description": {
+ "shape": "TableDescription"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "roleArn": {
+ "shape": "RoleArn"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"name",
"membershipIdentifier",
"configuredTableIdentifier",
"roleArn"
],
- "members":{
- "name":{"shape":"TableAlias"},
- "description":{"shape":"TableDescription"},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "CreateConfiguredTableAssociationOutput": {
+ "members": {
+ "configuredTableAssociation": {
+ "shape": "ConfiguredTableAssociation"
+ }
+ },
+ "required": [
+ "configuredTableAssociation"
+ ],
+ "type": "structure"
+ },
+ "CreateConfiguredTableInput": {
+ "members": {
+ "allowedColumns": {
+ "shape": "AllowedColumnList"
},
- "configuredTableIdentifier":{"shape":"ConfiguredTableIdentifier"},
- "roleArn":{"shape":"RoleArn"},
- "tags":{"shape":"TagMap"}
- }
- },
- "CreateConfiguredTableAssociationOutput":{
- "type":"structure",
- "required":["configuredTableAssociation"],
- "members":{
- "configuredTableAssociation":{"shape":"ConfiguredTableAssociation"}
- }
- },
- "CreateConfiguredTableInput":{
- "type":"structure",
- "required":[
+ "analysisMethod": {
+ "shape": "AnalysisMethod"
+ },
+ "description": {
+ "shape": "TableDescription"
+ },
+ "name": {
+ "shape": "DisplayName"
+ },
+ "tableReference": {
+ "shape": "TableReference"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"name",
"tableReference",
"allowedColumns",
"analysisMethod"
],
- "members":{
- "name":{"shape":"DisplayName"},
- "description":{"shape":"TableDescription"},
- "tableReference":{"shape":"TableReference"},
- "allowedColumns":{"shape":"AllowedColumnList"},
- "analysisMethod":{"shape":"AnalysisMethod"},
- "tags":{"shape":"TagMap"}
- }
+ "type": "structure"
},
- "CreateConfiguredTableOutput":{
- "type":"structure",
- "required":["configuredTable"],
- "members":{
- "configuredTable":{"shape":"ConfiguredTable"}
- }
+ "CreateConfiguredTableOutput": {
+ "members": {
+ "configuredTable": {
+ "shape": "ConfiguredTable"
+ }
+ },
+ "required": [
+ "configuredTable"
+ ],
+ "type": "structure"
},
- "CreateMembershipInput":{
- "type":"structure",
- "required":[
+ "CreateIdMappingTableInput": {
+ "members": {
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "inputReferenceConfig": {
+ "shape": "IdMappingTableInputReferenceConfig"
+ },
+ "kmsKeyArn": {
+ "shape": "KMSKeyArn"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
+ "membershipIdentifier",
+ "name",
+ "inputReferenceConfig"
+ ],
+ "type": "structure"
+ },
+ "CreateIdMappingTableOutput": {
+ "members": {
+ "idMappingTable": {
+ "shape": "IdMappingTable"
+ }
+ },
+ "required": [
+ "idMappingTable"
+ ],
+ "type": "structure"
+ },
+ "CreateIdNamespaceAssociationInput": {
+ "members": {
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "idMappingConfig": {
+ "shape": "IdMappingConfig"
+ },
+ "inputReferenceConfig": {
+ "shape": "IdNamespaceAssociationInputReferenceConfig"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "GenericResourceName"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
+ "membershipIdentifier",
+ "inputReferenceConfig",
+ "name"
+ ],
+ "type": "structure"
+ },
+ "CreateMembershipInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "shape": "CollaborationIdentifier"
+ },
+ "defaultResultConfiguration": {
+ "shape": "MembershipProtectedQueryResultConfiguration"
+ },
+ "paymentConfiguration": {
+ "shape": "MembershipPaymentConfiguration"
+ },
+ "queryLogStatus": {
+ "shape": "MembershipQueryLogStatus"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"queryLogStatus"
],
- "members":{
- "collaborationIdentifier":{"shape":"CollaborationIdentifier"},
- "queryLogStatus":{"shape":"MembershipQueryLogStatus"},
- "tags":{"shape":"TagMap"},
- "defaultResultConfiguration":{"shape":"MembershipProtectedQueryResultConfiguration"},
- "paymentConfiguration":{"shape":"MembershipPaymentConfiguration"}
- }
+ "type": "structure"
},
- "CreateMembershipOutput":{
- "type":"structure",
- "required":["membership"],
- "members":{
- "membership":{"shape":"Membership"}
- }
+ "CreateMembershipOutput": {
+ "members": {
+ "membership": {
+ "shape": "Membership"
+ }
+ },
+ "required": [
+ "membership"
+ ],
+ "type": "structure"
},
- "CreatePrivacyBudgetTemplateInput":{
- "type":"structure",
- "required":[
+ "CreatePrivacyBudgetTemplateInput": {
+ "members": {
+ "autoRefresh": {
+ "shape": "PrivacyBudgetTemplateAutoRefresh"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "parameters": {
+ "shape": "PrivacyBudgetTemplateParametersInput"
+ },
+ "privacyBudgetType": {
+ "shape": "PrivacyBudgetType"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"membershipIdentifier",
"autoRefresh",
"privacyBudgetType",
"parameters"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "CreatePrivacyBudgetTemplateOutput": {
+ "members": {
+ "privacyBudgetTemplate": {
+ "shape": "PrivacyBudgetTemplate"
+ }
+ },
+ "required": [
+ "privacyBudgetTemplate"
+ ],
+ "type": "structure"
+ },
+ "DataEncryptionMetadata": {
+ "members": {
+ "allowCleartext": {
+ "shape": "Boolean"
},
- "autoRefresh":{"shape":"PrivacyBudgetTemplateAutoRefresh"},
- "privacyBudgetType":{"shape":"PrivacyBudgetType"},
- "parameters":{"shape":"PrivacyBudgetTemplateParametersInput"},
- "tags":{"shape":"TagMap"}
- }
- },
- "CreatePrivacyBudgetTemplateOutput":{
- "type":"structure",
- "required":["privacyBudgetTemplate"],
- "members":{
- "privacyBudgetTemplate":{"shape":"PrivacyBudgetTemplate"}
- }
- },
- "DataEncryptionMetadata":{
- "type":"structure",
- "required":[
+ "allowDuplicates": {
+ "shape": "Boolean"
+ },
+ "allowJoinsOnColumnsWithDifferentNames": {
+ "shape": "Boolean"
+ },
+ "preserveNulls": {
+ "shape": "Boolean"
+ }
+ },
+ "required": [
"allowCleartext",
"allowDuplicates",
"allowJoinsOnColumnsWithDifferentNames",
"preserveNulls"
],
- "members":{
- "allowCleartext":{"shape":"Boolean"},
- "allowDuplicates":{"shape":"Boolean"},
- "allowJoinsOnColumnsWithDifferentNames":{"shape":"Boolean"},
- "preserveNulls":{"shape":"Boolean"}
- }
+ "type": "structure"
},
- "DeleteAnalysisTemplateInput":{
- "type":"structure",
- "required":[
+ "DeleteAnalysisTemplateInput": {
+ "members": {
+ "analysisTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "analysisTemplateIdentifier",
+ "shape": "AnalysisTemplateIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
"membershipIdentifier",
"analysisTemplateIdentifier"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "DeleteAnalysisTemplateOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteCollaborationInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
+ },
+ "DeleteCollaborationOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteConfiguredAudienceModelAssociationInput": {
+ "members": {
+ "configuredAudienceModelAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredAudienceModelAssociationIdentifier",
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
},
- "analysisTemplateIdentifier":{
- "shape":"AnalysisTemplateIdentifier",
- "location":"uri",
- "locationName":"analysisTemplateIdentifier"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
- },
- "DeleteAnalysisTemplateOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeleteCollaborationInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- }
- }
- },
- "DeleteCollaborationOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeleteConfiguredAudienceModelAssociationInput":{
- "type":"structure",
- "required":[
+ },
+ "required": [
"configuredAudienceModelAssociationIdentifier",
"membershipIdentifier"
],
- "members":{
- "configuredAudienceModelAssociationIdentifier":{
- "shape":"ConfiguredAudienceModelAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredAudienceModelAssociationIdentifier"
+ "type": "structure"
+ },
+ "DeleteConfiguredAudienceModelAssociationOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteConfiguredTableAnalysisRuleInput": {
+ "members": {
+ "analysisRuleType": {
+ "location": "uri",
+ "locationName": "analysisRuleType",
+ "shape": "ConfiguredTableAnalysisRuleType"
},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
}
- }
- },
- "DeleteConfiguredAudienceModelAssociationOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeleteConfiguredTableAnalysisRuleInput":{
- "type":"structure",
- "required":[
+ },
+ "required": [
"configuredTableIdentifier",
"analysisRuleType"
],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
+ "type": "structure"
+ },
+ "DeleteConfiguredTableAnalysisRuleOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteConfiguredTableAssociationInput": {
+ "members": {
+ "configuredTableAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableAssociationIdentifier",
+ "shape": "ConfiguredTableAssociationIdentifier"
},
- "analysisRuleType":{
- "shape":"ConfiguredTableAnalysisRuleType",
- "location":"uri",
- "locationName":"analysisRuleType"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
- },
- "DeleteConfiguredTableAnalysisRuleOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeleteConfiguredTableAssociationInput":{
- "type":"structure",
- "required":[
+ },
+ "required": [
"configuredTableAssociationIdentifier",
"membershipIdentifier"
],
- "members":{
- "configuredTableAssociationIdentifier":{
- "shape":"ConfiguredTableAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredTableAssociationIdentifier"
+ "type": "structure"
+ },
+ "DeleteConfiguredTableAssociationOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteConfiguredTableInput": {
+ "members": {
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
+ }
+ },
+ "required": [
+ "configuredTableIdentifier"
+ ],
+ "type": "structure"
+ },
+ "DeleteConfiguredTableOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteIdMappingTableInput": {
+ "members": {
+ "idMappingTableIdentifier": {
+ "location": "uri",
+ "locationName": "idMappingTableIdentifier",
+ "shape": "UUID"
},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
+ },
+ "required": [
+ "idMappingTableIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "DeleteConfiguredTableAssociationOutput":{
- "type":"structure",
- "members":{
- }
+ "DeleteIdMappingTableOutput": {
+ "members": {},
+ "type": "structure"
},
- "DeleteConfiguredTableInput":{
- "type":"structure",
- "required":["configuredTableIdentifier"],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
+ "DeleteIdNamespaceAssociationInput": {
+ "members": {
+ "idNamespaceAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "idNamespaceAssociationIdentifier",
+ "shape": "IdNamespaceAssociationIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
+ },
+ "required": [
+ "idNamespaceAssociationIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "DeleteConfiguredTableOutput":{
- "type":"structure",
- "members":{
- }
+ "DeleteIdNamespaceAssociationOutput": {
+ "members": {},
+ "type": "structure"
},
- "DeleteMemberInput":{
- "type":"structure",
- "required":[
+ "DeleteMemberInput": {
+ "members": {
+ "accountId": {
+ "location": "uri",
+ "locationName": "accountId",
+ "shape": "AccountId"
+ },
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"accountId"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "type": "structure"
+ },
+ "DeleteMemberOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeleteMembershipInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "DeleteMembershipOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "DeletePrivacyBudgetTemplateInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
},
- "accountId":{
- "shape":"AccountId",
- "location":"uri",
- "locationName":"accountId"
+ "privacyBudgetTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "privacyBudgetTemplateIdentifier",
+ "shape": "PrivacyBudgetTemplateIdentifier"
}
- }
- },
- "DeleteMemberOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeleteMembershipInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- }
- }
- },
- "DeleteMembershipOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeletePrivacyBudgetTemplateInput":{
- "type":"structure",
- "required":[
+ },
+ "required": [
"membershipIdentifier",
"privacyBudgetTemplateIdentifier"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "privacyBudgetTemplateIdentifier":{
- "shape":"PrivacyBudgetTemplateIdentifier",
- "location":"uri",
- "locationName":"privacyBudgetTemplateIdentifier"
- }
- }
+ "type": "structure"
},
- "DeletePrivacyBudgetTemplateOutput":{
- "type":"structure",
- "members":{
- }
+ "DeletePrivacyBudgetTemplateOutput": {
+ "members": {},
+ "type": "structure"
},
- "DifferentialPrivacyAggregationExpression":{
- "type":"string",
- "min":1
+ "DifferentialPrivacyAggregationExpression": {
+ "min": 1,
+ "type": "string"
},
- "DifferentialPrivacyAggregationType":{
- "type":"string",
- "enum":[
+ "DifferentialPrivacyAggregationType": {
+ "enum": [
"AVG",
"COUNT",
"COUNT_DISTINCT",
"SUM",
"STDDEV"
- ]
+ ],
+ "type": "string"
},
- "DifferentialPrivacyColumn":{
- "type":"structure",
- "required":["name"],
- "members":{
- "name":{"shape":"String"}
- }
+ "DifferentialPrivacyColumn": {
+ "members": {
+ "name": {
+ "shape": "String"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "structure"
},
- "DifferentialPrivacyColumnList":{
- "type":"list",
- "member":{"shape":"DifferentialPrivacyColumn"},
- "max":1,
- "min":1
+ "DifferentialPrivacyColumnList": {
+ "max": 1,
+ "member": {
+ "shape": "DifferentialPrivacyColumn"
+ },
+ "min": 1,
+ "type": "list"
},
- "DifferentialPrivacyConfiguration":{
- "type":"structure",
- "required":["columns"],
- "members":{
- "columns":{"shape":"DifferentialPrivacyColumnList"}
- }
+ "DifferentialPrivacyConfiguration": {
+ "members": {
+ "columns": {
+ "shape": "DifferentialPrivacyColumnList"
+ }
+ },
+ "required": [
+ "columns"
+ ],
+ "type": "structure"
},
- "DifferentialPrivacyParameters":{
- "type":"structure",
- "required":["sensitivityParameters"],
- "members":{
- "sensitivityParameters":{"shape":"DifferentialPrivacySensitivityParametersList"}
- }
+ "DifferentialPrivacyParameters": {
+ "members": {
+ "sensitivityParameters": {
+ "shape": "DifferentialPrivacySensitivityParametersList"
+ }
+ },
+ "required": [
+ "sensitivityParameters"
+ ],
+ "type": "structure"
},
- "DifferentialPrivacyPreviewAggregation":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacyPreviewAggregation": {
+ "members": {
+ "maxCount": {
+ "shape": "DifferentialPrivacyPreviewAggregationMaxCountInteger"
+ },
+ "type": {
+ "shape": "DifferentialPrivacyAggregationType"
+ }
+ },
+ "required": [
"type",
"maxCount"
],
- "members":{
- "type":{"shape":"DifferentialPrivacyAggregationType"},
- "maxCount":{"shape":"DifferentialPrivacyPreviewAggregationMaxCountInteger"}
- }
+ "type": "structure"
},
- "DifferentialPrivacyPreviewAggregationList":{
- "type":"list",
- "member":{"shape":"DifferentialPrivacyPreviewAggregation"}
+ "DifferentialPrivacyPreviewAggregationList": {
+ "member": {
+ "shape": "DifferentialPrivacyPreviewAggregation"
+ },
+ "type": "list"
},
- "DifferentialPrivacyPreviewAggregationMaxCountInteger":{
- "type":"integer",
- "box":true,
- "min":0
+ "DifferentialPrivacyPreviewAggregationMaxCountInteger": {
+ "box": true,
+ "min": 0,
+ "type": "integer"
},
- "DifferentialPrivacyPreviewParametersInput":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacyPreviewParametersInput": {
+ "members": {
+ "epsilon": {
+ "shape": "Epsilon"
+ },
+ "usersNoisePerQuery": {
+ "shape": "UsersNoisePerQuery"
+ }
+ },
+ "required": [
"epsilon",
"usersNoisePerQuery"
],
- "members":{
- "epsilon":{"shape":"Epsilon"},
- "usersNoisePerQuery":{"shape":"UsersNoisePerQuery"}
- }
+ "type": "structure"
},
- "DifferentialPrivacyPrivacyBudget":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacyPrivacyBudget": {
+ "members": {
+ "aggregations": {
+ "shape": "DifferentialPrivacyPrivacyBudgetAggregationList"
+ },
+ "epsilon": {
+ "shape": "Epsilon"
+ }
+ },
+ "required": [
"aggregations",
"epsilon"
],
- "members":{
- "aggregations":{"shape":"DifferentialPrivacyPrivacyBudgetAggregationList"},
- "epsilon":{"shape":"Epsilon"}
- }
+ "type": "structure"
},
- "DifferentialPrivacyPrivacyBudgetAggregation":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacyPrivacyBudgetAggregation": {
+ "members": {
+ "maxCount": {
+ "shape": "DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger"
+ },
+ "remainingCount": {
+ "shape": "DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger"
+ },
+ "type": {
+ "shape": "DifferentialPrivacyAggregationType"
+ }
+ },
+ "required": [
"type",
"maxCount",
"remainingCount"
],
- "members":{
- "type":{"shape":"DifferentialPrivacyAggregationType"},
- "maxCount":{"shape":"DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger"},
- "remainingCount":{"shape":"DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger"}
- }
+ "type": "structure"
},
- "DifferentialPrivacyPrivacyBudgetAggregationList":{
- "type":"list",
- "member":{"shape":"DifferentialPrivacyPrivacyBudgetAggregation"}
+ "DifferentialPrivacyPrivacyBudgetAggregationList": {
+ "member": {
+ "shape": "DifferentialPrivacyPrivacyBudgetAggregation"
+ },
+ "type": "list"
},
- "DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger":{
- "type":"integer",
- "box":true,
- "min":0
+ "DifferentialPrivacyPrivacyBudgetAggregationMaxCountInteger": {
+ "box": true,
+ "min": 0,
+ "type": "integer"
},
- "DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger":{
- "type":"integer",
- "box":true,
- "min":0
+ "DifferentialPrivacyPrivacyBudgetAggregationRemainingCountInteger": {
+ "box": true,
+ "min": 0,
+ "type": "integer"
},
- "DifferentialPrivacyPrivacyImpact":{
- "type":"structure",
- "required":["aggregations"],
- "members":{
- "aggregations":{"shape":"DifferentialPrivacyPreviewAggregationList"}
- }
+ "DifferentialPrivacyPrivacyImpact": {
+ "members": {
+ "aggregations": {
+ "shape": "DifferentialPrivacyPreviewAggregationList"
+ }
+ },
+ "required": [
+ "aggregations"
+ ],
+ "type": "structure"
},
- "DifferentialPrivacySensitivityParameters":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacySensitivityParameters": {
+ "members": {
+ "aggregationExpression": {
+ "shape": "DifferentialPrivacyAggregationExpression"
+ },
+ "aggregationType": {
+ "shape": "DifferentialPrivacyAggregationType"
+ },
+ "maxColumnValue": {
+ "shape": "Float"
+ },
+ "minColumnValue": {
+ "shape": "Float"
+ },
+ "userContributionLimit": {
+ "shape": "DifferentialPrivacySensitivityParametersUserContributionLimitInteger"
+ }
+ },
+ "required": [
"aggregationType",
"aggregationExpression",
"userContributionLimit"
],
- "members":{
- "aggregationType":{"shape":"DifferentialPrivacyAggregationType"},
- "aggregationExpression":{"shape":"DifferentialPrivacyAggregationExpression"},
- "userContributionLimit":{"shape":"DifferentialPrivacySensitivityParametersUserContributionLimitInteger"},
- "minColumnValue":{"shape":"Float"},
- "maxColumnValue":{"shape":"Float"}
- }
+ "type": "structure"
},
- "DifferentialPrivacySensitivityParametersList":{
- "type":"list",
- "member":{"shape":"DifferentialPrivacySensitivityParameters"}
+ "DifferentialPrivacySensitivityParametersList": {
+ "member": {
+ "shape": "DifferentialPrivacySensitivityParameters"
+ },
+ "type": "list"
},
- "DifferentialPrivacySensitivityParametersUserContributionLimitInteger":{
- "type":"integer",
- "box":true,
- "min":0
+ "DifferentialPrivacySensitivityParametersUserContributionLimitInteger": {
+ "box": true,
+ "min": 0,
+ "type": "integer"
},
- "DifferentialPrivacyTemplateParametersInput":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacyTemplateParametersInput": {
+ "members": {
+ "epsilon": {
+ "shape": "Epsilon"
+ },
+ "usersNoisePerQuery": {
+ "shape": "UsersNoisePerQuery"
+ }
+ },
+ "required": [
"epsilon",
"usersNoisePerQuery"
],
- "members":{
- "epsilon":{"shape":"Epsilon"},
- "usersNoisePerQuery":{"shape":"UsersNoisePerQuery"}
- }
+ "type": "structure"
},
- "DifferentialPrivacyTemplateParametersOutput":{
- "type":"structure",
- "required":[
+ "DifferentialPrivacyTemplateParametersOutput": {
+ "members": {
+ "epsilon": {
+ "shape": "Epsilon"
+ },
+ "usersNoisePerQuery": {
+ "shape": "UsersNoisePerQuery"
+ }
+ },
+ "required": [
"epsilon",
"usersNoisePerQuery"
],
- "members":{
- "epsilon":{"shape":"Epsilon"},
- "usersNoisePerQuery":{"shape":"UsersNoisePerQuery"}
- }
+ "type": "structure"
},
- "DifferentialPrivacyTemplateUpdateParameters":{
- "type":"structure",
- "members":{
- "epsilon":{"shape":"Epsilon"},
- "usersNoisePerQuery":{"shape":"UsersNoisePerQuery"}
- }
+ "DifferentialPrivacyTemplateUpdateParameters": {
+ "members": {
+ "epsilon": {
+ "shape": "Epsilon"
+ },
+ "usersNoisePerQuery": {
+ "shape": "UsersNoisePerQuery"
+ }
+ },
+ "type": "structure"
},
- "DisplayName":{
- "type":"string",
- "max":100,
- "min":1,
- "pattern":"(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*"
+ "DisplayName": {
+ "max": 100,
+ "min": 1,
+ "pattern": "(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*",
+ "type": "string"
},
- "Double":{
- "type":"double",
- "box":true
+ "Double": {
+ "box": true,
+ "type": "double"
},
- "Epsilon":{
- "type":"integer",
- "box":true,
- "max":20,
- "min":1
+ "Epsilon": {
+ "box": true,
+ "max": 20,
+ "min": 1,
+ "type": "integer"
},
- "FilterableMemberStatus":{
- "type":"string",
- "enum":[
+ "FilterableMemberStatus": {
+ "enum": [
"INVITED",
"ACTIVE"
- ]
+ ],
+ "type": "string"
},
- "Float":{
- "type":"float",
- "box":true
+ "Float": {
+ "box": true,
+ "type": "float"
},
- "GetAnalysisTemplateInput":{
- "type":"structure",
- "required":[
+ "GenericResourceName": {
+ "max": 100,
+ "min": 1,
+ "pattern": "(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*",
+ "type": "string"
+ },
+ "GetAnalysisTemplateInput": {
+ "members": {
+ "analysisTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "analysisTemplateIdentifier",
+ "shape": "AnalysisTemplateIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
"membershipIdentifier",
"analysisTemplateIdentifier"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "analysisTemplateIdentifier":{
- "shape":"AnalysisTemplateIdentifier",
- "location":"uri",
- "locationName":"analysisTemplateIdentifier"
+ "type": "structure"
+ },
+ "GetAnalysisTemplateOutput": {
+ "members": {
+ "analysisTemplate": {
+ "shape": "AnalysisTemplate"
}
- }
+ },
+ "required": [
+ "analysisTemplate"
+ ],
+ "type": "structure"
},
- "GetAnalysisTemplateOutput":{
- "type":"structure",
- "required":["analysisTemplate"],
- "members":{
- "analysisTemplate":{"shape":"AnalysisTemplate"}
- }
- },
- "GetCollaborationAnalysisTemplateInput":{
- "type":"structure",
- "required":[
+ "GetCollaborationAnalysisTemplateInput": {
+ "members": {
+ "analysisTemplateArn": {
+ "location": "uri",
+ "locationName": "analysisTemplateArn",
+ "shape": "AnalysisTemplateArn"
+ },
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"analysisTemplateArn"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "analysisTemplateArn":{
- "shape":"AnalysisTemplateArn",
- "location":"uri",
- "locationName":"analysisTemplateArn"
+ "type": "structure"
+ },
+ "GetCollaborationAnalysisTemplateOutput": {
+ "members": {
+ "collaborationAnalysisTemplate": {
+ "shape": "CollaborationAnalysisTemplate"
}
- }
+ },
+ "required": [
+ "collaborationAnalysisTemplate"
+ ],
+ "type": "structure"
},
- "GetCollaborationAnalysisTemplateOutput":{
- "type":"structure",
- "required":["collaborationAnalysisTemplate"],
- "members":{
- "collaborationAnalysisTemplate":{"shape":"CollaborationAnalysisTemplate"}
- }
- },
- "GetCollaborationConfiguredAudienceModelAssociationInput":{
- "type":"structure",
- "required":[
+ "GetCollaborationConfiguredAudienceModelAssociationInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "configuredAudienceModelAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredAudienceModelAssociationIdentifier",
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"configuredAudienceModelAssociationIdentifier"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "type": "structure"
+ },
+ "GetCollaborationConfiguredAudienceModelAssociationOutput": {
+ "members": {
+ "collaborationConfiguredAudienceModelAssociation": {
+ "shape": "CollaborationConfiguredAudienceModelAssociation"
+ }
+ },
+ "required": [
+ "collaborationConfiguredAudienceModelAssociation"
+ ],
+ "type": "structure"
+ },
+ "GetCollaborationIdNamespaceAssociationInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
},
- "configuredAudienceModelAssociationIdentifier":{
- "shape":"ConfiguredAudienceModelAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredAudienceModelAssociationIdentifier"
+ "idNamespaceAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "idNamespaceAssociationIdentifier",
+ "shape": "IdNamespaceAssociationIdentifier"
}
- }
+ },
+ "required": [
+ "collaborationIdentifier",
+ "idNamespaceAssociationIdentifier"
+ ],
+ "type": "structure"
},
- "GetCollaborationConfiguredAudienceModelAssociationOutput":{
- "type":"structure",
- "required":["collaborationConfiguredAudienceModelAssociation"],
- "members":{
- "collaborationConfiguredAudienceModelAssociation":{"shape":"CollaborationConfiguredAudienceModelAssociation"}
- }
- },
- "GetCollaborationInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "GetCollaborationInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
}
- }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
},
- "GetCollaborationOutput":{
- "type":"structure",
- "required":["collaboration"],
- "members":{
- "collaboration":{"shape":"Collaboration"}
- }
+ "GetCollaborationOutput": {
+ "members": {
+ "collaboration": {
+ "shape": "Collaboration"
+ }
+ },
+ "required": [
+ "collaboration"
+ ],
+ "type": "structure"
},
- "GetCollaborationPrivacyBudgetTemplateInput":{
- "type":"structure",
- "required":[
+ "GetCollaborationPrivacyBudgetTemplateInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "privacyBudgetTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "privacyBudgetTemplateIdentifier",
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"privacyBudgetTemplateIdentifier"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "privacyBudgetTemplateIdentifier":{
- "shape":"PrivacyBudgetTemplateIdentifier",
- "location":"uri",
- "locationName":"privacyBudgetTemplateIdentifier"
+ "type": "structure"
+ },
+ "GetCollaborationPrivacyBudgetTemplateOutput": {
+ "members": {
+ "collaborationPrivacyBudgetTemplate": {
+ "shape": "CollaborationPrivacyBudgetTemplate"
}
- }
+ },
+ "required": [
+ "collaborationPrivacyBudgetTemplate"
+ ],
+ "type": "structure"
},
- "GetCollaborationPrivacyBudgetTemplateOutput":{
- "type":"structure",
- "required":["collaborationPrivacyBudgetTemplate"],
- "members":{
- "collaborationPrivacyBudgetTemplate":{"shape":"CollaborationPrivacyBudgetTemplate"}
- }
- },
- "GetConfiguredAudienceModelAssociationInput":{
- "type":"structure",
- "required":[
+ "GetConfiguredAudienceModelAssociationInput": {
+ "members": {
+ "configuredAudienceModelAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredAudienceModelAssociationIdentifier",
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
"configuredAudienceModelAssociationIdentifier",
"membershipIdentifier"
],
- "members":{
- "configuredAudienceModelAssociationIdentifier":{
- "shape":"ConfiguredAudienceModelAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredAudienceModelAssociationIdentifier"
- },
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "GetConfiguredAudienceModelAssociationOutput": {
+ "members": {
+ "configuredAudienceModelAssociation": {
+ "shape": "ConfiguredAudienceModelAssociation"
}
- }
+ },
+ "required": [
+ "configuredAudienceModelAssociation"
+ ],
+ "type": "structure"
},
- "GetConfiguredAudienceModelAssociationOutput":{
- "type":"structure",
- "required":["configuredAudienceModelAssociation"],
- "members":{
- "configuredAudienceModelAssociation":{"shape":"ConfiguredAudienceModelAssociation"}
- }
- },
- "GetConfiguredTableAnalysisRuleInput":{
- "type":"structure",
- "required":[
+ "GetConfiguredTableAnalysisRuleInput": {
+ "members": {
+ "analysisRuleType": {
+ "location": "uri",
+ "locationName": "analysisRuleType",
+ "shape": "ConfiguredTableAnalysisRuleType"
+ },
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
+ }
+ },
+ "required": [
"configuredTableIdentifier",
"analysisRuleType"
],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
- },
- "analysisRuleType":{
- "shape":"ConfiguredTableAnalysisRuleType",
- "location":"uri",
- "locationName":"analysisRuleType"
+ "type": "structure"
+ },
+ "GetConfiguredTableAnalysisRuleOutput": {
+ "members": {
+ "analysisRule": {
+ "shape": "ConfiguredTableAnalysisRule"
}
- }
+ },
+ "required": [
+ "analysisRule"
+ ],
+ "type": "structure"
},
- "GetConfiguredTableAnalysisRuleOutput":{
- "type":"structure",
- "required":["analysisRule"],
- "members":{
- "analysisRule":{"shape":"ConfiguredTableAnalysisRule"}
- }
- },
- "GetConfiguredTableAssociationInput":{
- "type":"structure",
- "required":[
+ "GetConfiguredTableAssociationInput": {
+ "members": {
+ "configuredTableAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableAssociationIdentifier",
+ "shape": "ConfiguredTableAssociationIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
"configuredTableAssociationIdentifier",
"membershipIdentifier"
],
- "members":{
- "configuredTableAssociationIdentifier":{
- "shape":"ConfiguredTableAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredTableAssociationIdentifier"
+ "type": "structure"
+ },
+ "GetConfiguredTableAssociationOutput": {
+ "members": {
+ "configuredTableAssociation": {
+ "shape": "ConfiguredTableAssociation"
+ }
+ },
+ "required": [
+ "configuredTableAssociation"
+ ],
+ "type": "structure"
+ },
+ "GetConfiguredTableInput": {
+ "members": {
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
+ }
+ },
+ "required": [
+ "configuredTableIdentifier"
+ ],
+ "type": "structure"
+ },
+ "GetConfiguredTableOutput": {
+ "members": {
+ "configuredTable": {
+ "shape": "ConfiguredTable"
+ }
+ },
+ "required": [
+ "configuredTable"
+ ],
+ "type": "structure"
+ },
+ "GetIdMappingTableInput": {
+ "members": {
+ "idMappingTableIdentifier": {
+ "location": "uri",
+ "locationName": "idMappingTableIdentifier",
+ "shape": "UUID"
},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
+ },
+ "required": [
+ "idMappingTableIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "GetConfiguredTableAssociationOutput":{
- "type":"structure",
- "required":["configuredTableAssociation"],
- "members":{
- "configuredTableAssociation":{"shape":"ConfiguredTableAssociation"}
- }
- },
- "GetConfiguredTableInput":{
- "type":"structure",
- "required":["configuredTableIdentifier"],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
+ "GetIdMappingTableOutput": {
+ "members": {
+ "idMappingTable": {
+ "shape": "IdMappingTable"
}
- }
+ },
+ "required": [
+ "idMappingTable"
+ ],
+ "type": "structure"
},
- "GetConfiguredTableOutput":{
- "type":"structure",
- "required":["configuredTable"],
- "members":{
- "configuredTable":{"shape":"ConfiguredTable"}
- }
- },
- "GetMembershipInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "GetIdNamespaceAssociationInput": {
+ "members": {
+ "idNamespaceAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "idNamespaceAssociationIdentifier",
+ "shape": "IdNamespaceAssociationIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
+ },
+ "required": [
+ "idNamespaceAssociationIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "GetMembershipOutput":{
- "type":"structure",
- "required":["membership"],
- "members":{
- "membership":{"shape":"Membership"}
- }
+ "GetMembershipInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "GetPrivacyBudgetTemplateInput":{
- "type":"structure",
- "required":[
+ "GetMembershipOutput": {
+ "members": {
+ "membership": {
+ "shape": "Membership"
+ }
+ },
+ "required": [
+ "membership"
+ ],
+ "type": "structure"
+ },
+ "GetPrivacyBudgetTemplateInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "privacyBudgetTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "privacyBudgetTemplateIdentifier",
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ }
+ },
+ "required": [
"membershipIdentifier",
"privacyBudgetTemplateIdentifier"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "privacyBudgetTemplateIdentifier":{
- "shape":"PrivacyBudgetTemplateIdentifier",
- "location":"uri",
- "locationName":"privacyBudgetTemplateIdentifier"
+ "type": "structure"
+ },
+ "GetPrivacyBudgetTemplateOutput": {
+ "members": {
+ "privacyBudgetTemplate": {
+ "shape": "PrivacyBudgetTemplate"
}
- }
+ },
+ "required": [
+ "privacyBudgetTemplate"
+ ],
+ "type": "structure"
},
- "GetPrivacyBudgetTemplateOutput":{
- "type":"structure",
- "required":["privacyBudgetTemplate"],
- "members":{
- "privacyBudgetTemplate":{"shape":"PrivacyBudgetTemplate"}
- }
- },
- "GetProtectedQueryInput":{
- "type":"structure",
- "required":[
+ "GetProtectedQueryInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "protectedQueryIdentifier": {
+ "location": "uri",
+ "locationName": "protectedQueryIdentifier",
+ "shape": "ProtectedQueryIdentifier"
+ }
+ },
+ "required": [
"membershipIdentifier",
"protectedQueryIdentifier"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "protectedQueryIdentifier":{
- "shape":"ProtectedQueryIdentifier",
- "location":"uri",
- "locationName":"protectedQueryIdentifier"
+ "type": "structure"
+ },
+ "GetProtectedQueryOutput": {
+ "members": {
+ "protectedQuery": {
+ "shape": "ProtectedQuery"
}
- }
+ },
+ "required": [
+ "protectedQuery"
+ ],
+ "type": "structure"
},
- "GetProtectedQueryOutput":{
- "type":"structure",
- "required":["protectedQuery"],
- "members":{
- "protectedQuery":{"shape":"ProtectedQuery"}
- }
- },
- "GetSchemaAnalysisRuleInput":{
- "type":"structure",
- "required":[
+ "GetSchemaAnalysisRuleInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "name": {
+ "location": "uri",
+ "locationName": "name",
+ "shape": "TableAlias"
+ },
+ "type": {
+ "location": "uri",
+ "locationName": "type",
+ "shape": "AnalysisRuleType"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"name",
"type"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "name":{
- "shape":"TableAlias",
- "location":"uri",
- "locationName":"name"
- },
- "type":{
- "shape":"AnalysisRuleType",
- "location":"uri",
- "locationName":"type"
+ "type": "structure"
+ },
+ "GetSchemaAnalysisRuleOutput": {
+ "members": {
+ "analysisRule": {
+ "shape": "AnalysisRule"
}
- }
+ },
+ "required": [
+ "analysisRule"
+ ],
+ "type": "structure"
},
- "GetSchemaAnalysisRuleOutput":{
- "type":"structure",
- "required":["analysisRule"],
- "members":{
- "analysisRule":{"shape":"AnalysisRule"}
- }
- },
- "GetSchemaInput":{
- "type":"structure",
- "required":[
+ "GetSchemaInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "name": {
+ "location": "uri",
+ "locationName": "name",
+ "shape": "TableAlias"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"name"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
- },
- "name":{
- "shape":"TableAlias",
- "location":"uri",
- "locationName":"name"
+ "type": "structure"
+ },
+ "GetSchemaOutput": {
+ "members": {
+ "schema": {
+ "shape": "Schema"
}
- }
+ },
+ "required": [
+ "schema"
+ ],
+ "type": "structure"
},
- "GetSchemaOutput":{
- "type":"structure",
- "required":["schema"],
- "members":{
- "schema":{"shape":"Schema"}
- }
+ "GlueDatabaseName": {
+ "max": 128,
+ "min": 0,
+ "pattern": "[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?",
+ "type": "string"
},
- "GlueDatabaseName":{
- "type":"string",
- "max":128,
- "min":0,
- "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?"
+ "GlueTableName": {
+ "max": 128,
+ "min": 0,
+ "pattern": "[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?",
+ "type": "string"
},
- "GlueTableName":{
- "type":"string",
- "max":128,
- "min":0,
- "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?"
- },
- "GlueTableReference":{
- "type":"structure",
- "required":[
+ "GlueTableReference": {
+ "members": {
+ "databaseName": {
+ "shape": "GlueDatabaseName"
+ },
+ "tableName": {
+ "shape": "GlueTableName"
+ }
+ },
+ "required": [
"tableName",
"databaseName"
],
- "members":{
- "tableName":{"shape":"GlueTableName"},
- "databaseName":{"shape":"GlueDatabaseName"}
- }
+ "type": "structure"
},
- "InternalServerException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"}
+ "IdMappingConfig": {
+ "members": {
+ "allowUseAsDimensionColumn": {
+ "shape": "Boolean"
+ }
},
- "error":{"httpStatusCode":500},
- "exception":true,
- "fault":true
+ "required": [
+ "allowUseAsDimensionColumn"
+ ],
+ "type": "structure"
},
- "JoinOperator":{
- "type":"string",
- "enum":[
+ "IdMappingTable": {
+ "members": {
+ "arn": {
+ "shape": "IdMappingTableArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "inputReferenceConfig": {
+ "shape": "IdMappingTableInputReferenceConfig"
+ },
+ "inputReferenceProperties": {
+ "shape": "IdMappingTableInputReferenceProperties"
+ },
+ "kmsKeyArn": {
+ "shape": "KMSKeyArn"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
+ "id",
+ "arn",
+ "inputReferenceConfig",
+ "membershipId",
+ "membershipArn",
+ "collaborationId",
+ "collaborationArn",
+ "name",
+ "createTime",
+ "updateTime",
+ "inputReferenceProperties"
+ ],
+ "type": "structure"
+ },
+ "IdMappingTableArn": {
+ "max": 200,
+ "min": 0,
+ "pattern": "arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/idmappingtable/[\\d\\w-]+",
+ "type": "string"
+ },
+ "IdMappingTableInputReferenceArn": {
+ "max": 2048,
+ "min": 20,
+ "pattern": "arn:(aws|aws-us-gov|aws-cn):entityresolution:.*:[0-9]+:(idmappingworkflow/.*)",
+ "type": "string"
+ },
+ "IdMappingTableInputReferenceConfig": {
+ "members": {
+ "inputReferenceArn": {
+ "shape": "IdMappingTableInputReferenceArn"
+ },
+ "manageResourcePolicies": {
+ "shape": "Boolean"
+ }
+ },
+ "required": [
+ "inputReferenceArn",
+ "manageResourcePolicies"
+ ],
+ "type": "structure"
+ },
+ "IdMappingTableInputReferenceProperties": {
+ "members": {
+ "idMappingTableInputSource": {
+ "shape": "IdMappingTableInputSourceList"
+ }
+ },
+ "required": [
+ "idMappingTableInputSource"
+ ],
+ "type": "structure"
+ },
+ "IdMappingTableInputSource": {
+ "members": {
+ "idNamespaceAssociationId": {
+ "shape": "String"
+ },
+ "type": {
+ "shape": "IdNamespaceType"
+ }
+ },
+ "required": [
+ "idNamespaceAssociationId",
+ "type"
+ ],
+ "type": "structure"
+ },
+ "IdMappingTableInputSourceList": {
+ "max": 2,
+ "member": {
+ "shape": "IdMappingTableInputSource"
+ },
+ "min": 2,
+ "type": "list"
+ },
+ "IdMappingTableSchemaTypeProperties": {
+ "members": {
+ "idMappingTableInputSource": {
+ "shape": "IdMappingTableInputSourceList"
+ }
+ },
+ "required": [
+ "idMappingTableInputSource"
+ ],
+ "type": "structure"
+ },
+ "IdMappingTableSummary": {
+ "members": {
+ "arn": {
+ "shape": "IdMappingTableArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "inputReferenceConfig": {
+ "shape": "IdMappingTableInputReferenceConfig"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "ResourceAlias"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
+ "collaborationArn",
+ "collaborationId",
+ "membershipId",
+ "membershipArn",
+ "createTime",
+ "updateTime",
+ "id",
+ "arn",
+ "inputReferenceConfig",
+ "name"
+ ],
+ "type": "structure"
+ },
+ "IdMappingTableSummaryList": {
+ "member": {
+ "shape": "IdMappingTableSummary"
+ },
+ "type": "list"
+ },
+ "IdNamespaceAssociationArn": {
+ "max": 256,
+ "min": 0,
+ "pattern": "arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/idnamespaceassociation/[\\d\\w-]+",
+ "type": "string"
+ },
+ "IdNamespaceAssociationIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
+ },
+ "IdNamespaceAssociationInputReferenceArn": {
+ "max": 256,
+ "min": 0,
+ "pattern": "arn:aws:entityresolution:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:idnamespace/[\\d\\w-]+",
+ "type": "string"
+ },
+ "IdNamespaceAssociationInputReferenceConfig": {
+ "members": {
+ "inputReferenceArn": {
+ "shape": "IdNamespaceAssociationInputReferenceArn"
+ },
+ "manageResourcePolicies": {
+ "shape": "Boolean"
+ }
+ },
+ "required": [
+ "inputReferenceArn",
+ "manageResourcePolicies"
+ ],
+ "type": "structure"
+ },
+ "IdNamespaceAssociationInputReferencePropertiesSummary": {
+ "members": {
+ "idNamespaceType": {
+ "shape": "IdNamespaceType"
+ }
+ },
+ "required": [
+ "idNamespaceType"
+ ],
+ "type": "structure"
+ },
+ "IdNamespaceAssociationSummary": {
+ "members": {
+ "arn": {
+ "shape": "IdNamespaceAssociationArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "inputReferenceConfig": {
+ "shape": "IdNamespaceAssociationInputReferenceConfig"
+ },
+ "inputReferenceProperties": {
+ "shape": "IdNamespaceAssociationInputReferencePropertiesSummary"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "GenericResourceName"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
+ "membershipId",
+ "membershipArn",
+ "collaborationArn",
+ "collaborationId",
+ "createTime",
+ "updateTime",
+ "id",
+ "arn",
+ "inputReferenceConfig",
+ "name",
+ "inputReferenceProperties"
+ ],
+ "type": "structure"
+ },
+ "IdNamespaceAssociationSummaryList": {
+ "member": {
+ "shape": "IdNamespaceAssociationSummary"
+ },
+ "type": "list"
+ },
+ "IdNamespaceType": {
+ "enum": [
+ "SOURCE",
+ "TARGET"
+ ],
+ "type": "string"
+ },
+ "InternalServerException": {
+ "error": {
+ "httpStatusCode": 500
+ },
+ "exception": true,
+ "fault": true,
+ "members": {
+ "message": {
+ "shape": "String"
+ }
+ },
+ "type": "structure"
+ },
+ "JoinOperator": {
+ "enum": [
"OR",
"AND"
- ]
+ ],
+ "type": "string"
},
- "JoinOperatorsList":{
- "type":"list",
- "member":{"shape":"JoinOperator"},
- "max":2,
- "min":0
+ "JoinOperatorsList": {
+ "max": 2,
+ "member": {
+ "shape": "JoinOperator"
+ },
+ "min": 0,
+ "type": "list"
},
- "JoinRequiredOption":{
- "type":"string",
- "enum":["QUERY_RUNNER"]
+ "JoinRequiredOption": {
+ "enum": [
+ "QUERY_RUNNER"
+ ],
+ "type": "string"
},
- "KeyPrefix":{
- "type":"string",
- "max":512,
- "min":0,
- "pattern":"[\\w!.=*/-]*"
+ "KMSKeyArn": {
+ "max": 2048,
+ "min": 20,
+ "pattern": "arn:aws:kms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:key/[a-zA-Z0-9-]+",
+ "type": "string"
},
- "ListAnalysisTemplatesInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "KeyPrefix": {
+ "max": 512,
+ "min": 0,
+ "pattern": "[\\w!.=*/-]*",
+ "type": "string"
+ },
+ "ListAnalysisTemplatesInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "ListAnalysisTemplatesOutput":{
- "type":"structure",
- "required":["analysisTemplateSummaries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "analysisTemplateSummaries":{"shape":"AnalysisTemplateSummaryList"}
- }
- },
- "ListCollaborationAnalysisTemplatesInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "ListAnalysisTemplatesOutput": {
+ "members": {
+ "analysisTemplateSummaries": {
+ "shape": "AnalysisTemplateSummaryList"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "analysisTemplateSummaries"
+ ],
+ "type": "structure"
},
- "ListCollaborationAnalysisTemplatesOutput":{
- "type":"structure",
- "required":["collaborationAnalysisTemplateSummaries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "collaborationAnalysisTemplateSummaries":{"shape":"CollaborationAnalysisTemplateSummaryList"}
- }
- },
- "ListCollaborationConfiguredAudienceModelAssociationsInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "ListCollaborationAnalysisTemplatesInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
},
- "ListCollaborationConfiguredAudienceModelAssociationsOutput":{
- "type":"structure",
- "required":["collaborationConfiguredAudienceModelAssociationSummaries"],
- "members":{
- "collaborationConfiguredAudienceModelAssociationSummaries":{"shape":"CollaborationConfiguredAudienceModelAssociationSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListCollaborationPrivacyBudgetTemplatesInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "ListCollaborationAnalysisTemplatesOutput": {
+ "members": {
+ "collaborationAnalysisTemplateSummaries": {
+ "shape": "CollaborationAnalysisTemplateSummaryList"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "collaborationAnalysisTemplateSummaries"
+ ],
+ "type": "structure"
},
- "ListCollaborationPrivacyBudgetTemplatesOutput":{
- "type":"structure",
- "required":["collaborationPrivacyBudgetTemplateSummaries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "collaborationPrivacyBudgetTemplateSummaries":{"shape":"CollaborationPrivacyBudgetTemplateSummaryList"}
- }
+ "ListCollaborationConfiguredAudienceModelAssociationsInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
},
- "ListCollaborationPrivacyBudgetsInput":{
- "type":"structure",
- "required":[
+ "ListCollaborationConfiguredAudienceModelAssociationsOutput": {
+ "members": {
+ "collaborationConfiguredAudienceModelAssociationSummaries": {
+ "shape": "CollaborationConfiguredAudienceModelAssociationSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationConfiguredAudienceModelAssociationSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListCollaborationIdNamespaceAssociationsInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
+ },
+ "ListCollaborationIdNamespaceAssociationsOutput": {
+ "members": {
+ "collaborationIdNamespaceAssociationSummaries": {
+ "shape": "CollaborationIdNamespaceAssociationSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationIdNamespaceAssociationSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListCollaborationPrivacyBudgetTemplatesInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
+ },
+ "ListCollaborationPrivacyBudgetTemplatesOutput": {
+ "members": {
+ "collaborationPrivacyBudgetTemplateSummaries": {
+ "shape": "CollaborationPrivacyBudgetTemplateSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationPrivacyBudgetTemplateSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListCollaborationPrivacyBudgetsInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ },
+ "privacyBudgetType": {
+ "location": "querystring",
+ "locationName": "privacyBudgetType",
+ "shape": "PrivacyBudgetType"
+ }
+ },
+ "required": [
"collaborationIdentifier",
"privacyBudgetType"
],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "type": "structure"
+ },
+ "ListCollaborationPrivacyBudgetsOutput": {
+ "members": {
+ "collaborationPrivacyBudgetSummaries": {
+ "shape": "CollaborationPrivacyBudgetSummaryList"
},
- "privacyBudgetType":{
- "shape":"PrivacyBudgetType",
- "location":"querystring",
- "locationName":"privacyBudgetType"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "nextToken": {
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "collaborationPrivacyBudgetSummaries"
+ ],
+ "type": "structure"
},
- "ListCollaborationPrivacyBudgetsOutput":{
- "type":"structure",
- "required":["collaborationPrivacyBudgetSummaries"],
- "members":{
- "collaborationPrivacyBudgetSummaries":{"shape":"CollaborationPrivacyBudgetSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListCollaborationsInput":{
- "type":"structure",
- "members":{
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "ListCollaborationsInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "memberStatus": {
+ "location": "querystring",
+ "locationName": "memberStatus",
+ "shape": "FilterableMemberStatus"
},
- "memberStatus":{
- "shape":"FilterableMemberStatus",
- "location":"querystring",
- "locationName":"memberStatus"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
}
- }
+ },
+ "type": "structure"
},
- "ListCollaborationsOutput":{
- "type":"structure",
- "required":["collaborationList"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "collaborationList":{"shape":"CollaborationSummaryList"}
- }
- },
- "ListConfiguredAudienceModelAssociationsInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "ListCollaborationsOutput": {
+ "members": {
+ "collaborationList": {
+ "shape": "CollaborationSummaryList"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "collaborationList"
+ ],
+ "type": "structure"
},
- "ListConfiguredAudienceModelAssociationsOutput":{
- "type":"structure",
- "required":["configuredAudienceModelAssociationSummaries"],
- "members":{
- "configuredAudienceModelAssociationSummaries":{"shape":"ConfiguredAudienceModelAssociationSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListConfiguredTableAssociationsInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "ListConfiguredAudienceModelAssociationsInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "ListConfiguredTableAssociationsOutput":{
- "type":"structure",
- "required":["configuredTableAssociationSummaries"],
- "members":{
- "configuredTableAssociationSummaries":{"shape":"ConfiguredTableAssociationSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListConfiguredTablesInput":{
- "type":"structure",
- "members":{
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "ListConfiguredAudienceModelAssociationsOutput": {
+ "members": {
+ "configuredAudienceModelAssociationSummaries": {
+ "shape": "ConfiguredAudienceModelAssociationSummaryList"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "configuredAudienceModelAssociationSummaries"
+ ],
+ "type": "structure"
},
- "ListConfiguredTablesOutput":{
- "type":"structure",
- "required":["configuredTableSummaries"],
- "members":{
- "configuredTableSummaries":{"shape":"ConfiguredTableSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListMembersInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "ListConfiguredTableAssociationsInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "ListMembersOutput":{
- "type":"structure",
- "required":["memberSummaries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "memberSummaries":{"shape":"MemberSummaryList"}
- }
- },
- "ListMembershipsInput":{
- "type":"structure",
- "members":{
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "ListConfiguredTableAssociationsOutput": {
+ "members": {
+ "configuredTableAssociationSummaries": {
+ "shape": "ConfiguredTableAssociationSummaryList"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
- },
- "status":{
- "shape":"MembershipStatus",
- "location":"querystring",
- "locationName":"status"
+ "nextToken": {
+ "shape": "PaginationToken"
}
- }
+ },
+ "required": [
+ "configuredTableAssociationSummaries"
+ ],
+ "type": "structure"
},
- "ListMembershipsOutput":{
- "type":"structure",
- "required":["membershipSummaries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "membershipSummaries":{"shape":"MembershipSummaryList"}
- }
- },
- "ListPrivacyBudgetTemplatesInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "ListConfiguredTablesInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
}
- }
+ },
+ "type": "structure"
},
- "ListPrivacyBudgetTemplatesOutput":{
- "type":"structure",
- "required":["privacyBudgetTemplateSummaries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "privacyBudgetTemplateSummaries":{"shape":"PrivacyBudgetTemplateSummaryList"}
- }
+ "ListConfiguredTablesOutput": {
+ "members": {
+ "configuredTableSummaries": {
+ "shape": "ConfiguredTableSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "configuredTableSummaries"
+ ],
+ "type": "structure"
},
- "ListPrivacyBudgetsInput":{
- "type":"structure",
- "required":[
+ "ListIdMappingTablesInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "ListIdMappingTablesOutput": {
+ "members": {
+ "idMappingTableSummaries": {
+ "shape": "IdMappingTableSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "idMappingTableSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListIdNamespaceAssociationsInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "ListIdNamespaceAssociationsOutput": {
+ "members": {
+ "idNamespaceAssociationSummaries": {
+ "shape": "IdNamespaceAssociationSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "idNamespaceAssociationSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListMembersInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
+ },
+ "ListMembersOutput": {
+ "members": {
+ "memberSummaries": {
+ "shape": "MemberSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "memberSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListMembershipsInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ },
+ "status": {
+ "location": "querystring",
+ "locationName": "status",
+ "shape": "MembershipStatus"
+ }
+ },
+ "type": "structure"
+ },
+ "ListMembershipsOutput": {
+ "members": {
+ "membershipSummaries": {
+ "shape": "MembershipSummaryList"
+ },
+ "nextToken": {
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "membershipSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListPrivacyBudgetTemplatesInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "ListPrivacyBudgetTemplatesOutput": {
+ "members": {
+ "nextToken": {
+ "shape": "PaginationToken"
+ },
+ "privacyBudgetTemplateSummaries": {
+ "shape": "PrivacyBudgetTemplateSummaryList"
+ }
+ },
+ "required": [
+ "privacyBudgetTemplateSummaries"
+ ],
+ "type": "structure"
+ },
+ "ListPrivacyBudgetsInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ },
+ "privacyBudgetType": {
+ "location": "querystring",
+ "locationName": "privacyBudgetType",
+ "shape": "PrivacyBudgetType"
+ }
+ },
+ "required": [
"membershipIdentifier",
"privacyBudgetType"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "ListPrivacyBudgetsOutput": {
+ "members": {
+ "nextToken": {
+ "shape": "PaginationToken"
},
- "privacyBudgetType":{
- "shape":"PrivacyBudgetType",
- "location":"querystring",
- "locationName":"privacyBudgetType"
- },
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "privacyBudgetSummaries": {
+ "shape": "PrivacyBudgetSummaryList"
}
- }
+ },
+ "required": [
+ "privacyBudgetSummaries"
+ ],
+ "type": "structure"
},
- "ListPrivacyBudgetsOutput":{
- "type":"structure",
- "required":["privacyBudgetSummaries"],
- "members":{
- "privacyBudgetSummaries":{"shape":"PrivacyBudgetSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListProtectedQueriesInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "ListProtectedQueriesInput": {
+ "members": {
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
},
- "status":{
- "shape":"ProtectedQueryStatus",
- "location":"querystring",
- "locationName":"status"
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
},
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
},
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "status": {
+ "location": "querystring",
+ "locationName": "status",
+ "shape": "ProtectedQueryStatus"
}
- }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "ListProtectedQueriesOutput":{
- "type":"structure",
- "required":["protectedQueries"],
- "members":{
- "nextToken":{"shape":"PaginationToken"},
- "protectedQueries":{"shape":"ProtectedQuerySummaryList"}
- }
- },
- "ListSchemasInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "ListProtectedQueriesOutput": {
+ "members": {
+ "nextToken": {
+ "shape": "PaginationToken"
},
- "schemaType":{
- "shape":"SchemaType",
- "location":"querystring",
- "locationName":"schemaType"
- },
- "nextToken":{
- "shape":"PaginationToken",
- "location":"querystring",
- "locationName":"nextToken"
- },
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
+ "protectedQueries": {
+ "shape": "ProtectedQuerySummaryList"
}
- }
+ },
+ "required": [
+ "protectedQueries"
+ ],
+ "type": "structure"
},
- "ListSchemasOutput":{
- "type":"structure",
- "required":["schemaSummaries"],
- "members":{
- "schemaSummaries":{"shape":"SchemaSummaryList"},
- "nextToken":{"shape":"PaginationToken"}
- }
- },
- "ListTagsForResourceInput":{
- "type":"structure",
- "required":["resourceArn"],
- "members":{
- "resourceArn":{
- "shape":"CleanroomsArn",
- "location":"uri",
- "locationName":"resourceArn"
+ "ListSchemasInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
+ },
+ "maxResults": {
+ "location": "querystring",
+ "locationName": "maxResults",
+ "shape": "MaxResults"
+ },
+ "nextToken": {
+ "location": "querystring",
+ "locationName": "nextToken",
+ "shape": "PaginationToken"
+ },
+ "schemaType": {
+ "location": "querystring",
+ "locationName": "schemaType",
+ "shape": "SchemaType"
}
- }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
},
- "ListTagsForResourceOutput":{
- "type":"structure",
- "required":["tags"],
- "members":{
- "tags":{"shape":"TagMap"}
- }
+ "ListSchemasOutput": {
+ "members": {
+ "nextToken": {
+ "shape": "PaginationToken"
+ },
+ "schemaSummaries": {
+ "shape": "SchemaSummaryList"
+ }
+ },
+ "required": [
+ "schemaSummaries"
+ ],
+ "type": "structure"
},
- "Long":{
- "type":"long",
- "box":true
+ "ListTagsForResourceInput": {
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn",
+ "shape": "CleanroomsArn"
+ }
+ },
+ "required": [
+ "resourceArn"
+ ],
+ "type": "structure"
},
- "MaxResults":{
- "type":"integer",
- "box":true,
- "max":100,
- "min":1
+ "ListTagsForResourceOutput": {
+ "members": {
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
+ "tags"
+ ],
+ "type": "structure"
},
- "MemberAbilities":{
- "type":"list",
- "member":{"shape":"MemberAbility"}
+ "Long": {
+ "box": true,
+ "type": "long"
},
- "MemberAbility":{
- "type":"string",
- "enum":[
+ "MaxResults": {
+ "box": true,
+ "max": 100,
+ "min": 1,
+ "type": "integer"
+ },
+ "MemberAbilities": {
+ "member": {
+ "shape": "MemberAbility"
+ },
+ "type": "list"
+ },
+ "MemberAbility": {
+ "enum": [
"CAN_QUERY",
"CAN_RECEIVE_RESULTS"
- ]
+ ],
+ "type": "string"
},
- "MemberList":{
- "type":"list",
- "member":{"shape":"MemberSpecification"},
- "max":9,
- "min":0
+ "MemberList": {
+ "max": 9,
+ "member": {
+ "shape": "MemberSpecification"
+ },
+ "min": 0,
+ "type": "list"
},
- "MemberSpecification":{
- "type":"structure",
- "required":[
+ "MemberSpecification": {
+ "members": {
+ "accountId": {
+ "shape": "AccountId"
+ },
+ "displayName": {
+ "shape": "DisplayName"
+ },
+ "memberAbilities": {
+ "shape": "MemberAbilities"
+ },
+ "paymentConfiguration": {
+ "shape": "PaymentConfiguration"
+ }
+ },
+ "required": [
"accountId",
"memberAbilities",
"displayName"
],
- "members":{
- "accountId":{"shape":"AccountId"},
- "memberAbilities":{"shape":"MemberAbilities"},
- "displayName":{"shape":"DisplayName"},
- "paymentConfiguration":{"shape":"PaymentConfiguration"}
- }
+ "type": "structure"
},
- "MemberStatus":{
- "type":"string",
- "enum":[
+ "MemberStatus": {
+ "enum": [
"INVITED",
"ACTIVE",
"LEFT",
"REMOVED"
- ]
+ ],
+ "type": "string"
},
- "MemberSummary":{
- "type":"structure",
- "required":[
+ "MemberSummary": {
+ "members": {
+ "abilities": {
+ "shape": "MemberAbilities"
+ },
+ "accountId": {
+ "shape": "AccountId"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "displayName": {
+ "shape": "DisplayName"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "paymentConfiguration": {
+ "shape": "PaymentConfiguration"
+ },
+ "status": {
+ "shape": "MemberStatus"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"accountId",
"status",
"displayName",
@@ -3778,25 +6660,60 @@
"updateTime",
"paymentConfiguration"
],
- "members":{
- "accountId":{"shape":"AccountId"},
- "status":{"shape":"MemberStatus"},
- "displayName":{"shape":"DisplayName"},
- "abilities":{"shape":"MemberAbilities"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "paymentConfiguration":{"shape":"PaymentConfiguration"}
- }
+ "type": "structure"
},
- "MemberSummaryList":{
- "type":"list",
- "member":{"shape":"MemberSummary"}
+ "MemberSummaryList": {
+ "member": {
+ "shape": "MemberSummary"
+ },
+ "type": "list"
},
- "Membership":{
- "type":"structure",
- "required":[
+ "Membership": {
+ "members": {
+ "arn": {
+ "shape": "MembershipArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationCreatorAccountId": {
+ "shape": "AccountId"
+ },
+ "collaborationCreatorDisplayName": {
+ "shape": "DisplayName"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "collaborationName": {
+ "shape": "CollaborationName"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "defaultResultConfiguration": {
+ "shape": "MembershipProtectedQueryResultConfiguration"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "memberAbilities": {
+ "shape": "MemberAbilities"
+ },
+ "paymentConfiguration": {
+ "shape": "MembershipPaymentConfiguration"
+ },
+ "queryLogStatus": {
+ "shape": "MembershipQueryLogStatus"
+ },
+ "status": {
+ "shape": "MembershipStatus"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationArn",
@@ -3811,82 +6728,120 @@
"queryLogStatus",
"paymentConfiguration"
],
- "members":{
- "id":{"shape":"UUID"},
- "arn":{"shape":"MembershipArn"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationCreatorAccountId":{"shape":"AccountId"},
- "collaborationCreatorDisplayName":{"shape":"DisplayName"},
- "collaborationName":{"shape":"CollaborationName"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "status":{"shape":"MembershipStatus"},
- "memberAbilities":{"shape":"MemberAbilities"},
- "queryLogStatus":{"shape":"MembershipQueryLogStatus"},
- "defaultResultConfiguration":{"shape":"MembershipProtectedQueryResultConfiguration"},
- "paymentConfiguration":{"shape":"MembershipPaymentConfiguration"}
- }
+ "type": "structure"
},
- "MembershipArn":{
- "type":"string",
- "max":100,
- "min":0,
- "pattern":"arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+"
+ "MembershipArn": {
+ "max": 100,
+ "min": 0,
+ "pattern": "arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+",
+ "type": "string"
},
- "MembershipIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "MembershipIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "MembershipPaymentConfiguration":{
- "type":"structure",
- "required":["queryCompute"],
- "members":{
- "queryCompute":{"shape":"MembershipQueryComputePaymentConfig"}
- }
- },
- "MembershipProtectedQueryOutputConfiguration":{
- "type":"structure",
- "members":{
- "s3":{"shape":"ProtectedQueryS3OutputConfiguration"}
+ "MembershipPaymentConfiguration": {
+ "members": {
+ "queryCompute": {
+ "shape": "MembershipQueryComputePaymentConfig"
+ }
},
- "union":true
+ "required": [
+ "queryCompute"
+ ],
+ "type": "structure"
},
- "MembershipProtectedQueryResultConfiguration":{
- "type":"structure",
- "required":["outputConfiguration"],
- "members":{
- "outputConfiguration":{"shape":"MembershipProtectedQueryOutputConfiguration"},
- "roleArn":{"shape":"RoleArn"}
- }
+ "MembershipProtectedQueryOutputConfiguration": {
+ "members": {
+ "s3": {
+ "shape": "ProtectedQueryS3OutputConfiguration"
+ }
+ },
+ "type": "structure",
+ "union": true
},
- "MembershipQueryComputePaymentConfig":{
- "type":"structure",
- "required":["isResponsible"],
- "members":{
- "isResponsible":{"shape":"Boolean"}
- }
+ "MembershipProtectedQueryResultConfiguration": {
+ "members": {
+ "outputConfiguration": {
+ "shape": "MembershipProtectedQueryOutputConfiguration"
+ },
+ "roleArn": {
+ "shape": "RoleArn"
+ }
+ },
+ "required": [
+ "outputConfiguration"
+ ],
+ "type": "structure"
},
- "MembershipQueryLogStatus":{
- "type":"string",
- "enum":[
+ "MembershipQueryComputePaymentConfig": {
+ "members": {
+ "isResponsible": {
+ "shape": "Boolean"
+ }
+ },
+ "required": [
+ "isResponsible"
+ ],
+ "type": "structure"
+ },
+ "MembershipQueryLogStatus": {
+ "enum": [
"ENABLED",
"DISABLED"
- ]
+ ],
+ "type": "string"
},
- "MembershipStatus":{
- "type":"string",
- "enum":[
+ "MembershipStatus": {
+ "enum": [
"ACTIVE",
"REMOVED",
"COLLABORATION_DELETED"
- ]
+ ],
+ "type": "string"
},
- "MembershipSummary":{
- "type":"structure",
- "required":[
+ "MembershipSummary": {
+ "members": {
+ "arn": {
+ "shape": "MembershipArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationCreatorAccountId": {
+ "shape": "AccountId"
+ },
+ "collaborationCreatorDisplayName": {
+ "shape": "DisplayName"
+ },
+ "collaborationId": {
+ "shape": "CollaborationIdentifier"
+ },
+ "collaborationName": {
+ "shape": "CollaborationName"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "memberAbilities": {
+ "shape": "MemberAbilities"
+ },
+ "paymentConfiguration": {
+ "shape": "MembershipPaymentConfiguration"
+ },
+ "status": {
+ "shape": "MembershipStatus"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"collaborationArn",
@@ -3900,44 +6855,36 @@
"memberAbilities",
"paymentConfiguration"
],
- "members":{
- "id":{"shape":"UUID"},
- "arn":{"shape":"MembershipArn"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "collaborationId":{"shape":"CollaborationIdentifier"},
- "collaborationCreatorAccountId":{"shape":"AccountId"},
- "collaborationCreatorDisplayName":{"shape":"DisplayName"},
- "collaborationName":{"shape":"CollaborationName"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "status":{"shape":"MembershipStatus"},
- "memberAbilities":{"shape":"MemberAbilities"},
- "paymentConfiguration":{"shape":"MembershipPaymentConfiguration"}
+ "type": "structure"
+ },
+ "MembershipSummaryList": {
+ "member": {
+ "shape": "MembershipSummary"
+ },
+ "type": "list"
+ },
+ "PaginationToken": {
+ "max": 10240,
+ "min": 0,
+ "type": "string"
+ },
+ "ParameterMap": {
+ "key": {
+ "shape": "ParameterName"
+ },
+ "type": "map",
+ "value": {
+ "shape": "ParameterValue"
}
},
- "MembershipSummaryList":{
- "type":"list",
- "member":{"shape":"MembershipSummary"}
+ "ParameterName": {
+ "max": 100,
+ "min": 1,
+ "pattern": "[0-9a-zA-Z_]+",
+ "type": "string"
},
- "PaginationToken":{
- "type":"string",
- "max":10240,
- "min":0
- },
- "ParameterMap":{
- "type":"map",
- "key":{"shape":"ParameterName"},
- "value":{"shape":"ParameterValue"}
- },
- "ParameterName":{
- "type":"string",
- "max":100,
- "min":1,
- "pattern":"[0-9a-zA-Z_]+"
- },
- "ParameterType":{
- "type":"string",
- "enum":[
+ "ParameterType": {
+ "enum": [
"SMALLINT",
"INTEGER",
"BIGINT",
@@ -3953,59 +6900,138 @@
"TIME",
"TIMETZ",
"VARBYTE"
- ]
+ ],
+ "type": "string"
},
- "ParameterValue":{
- "type":"string",
- "max":250,
- "min":0
+ "ParameterValue": {
+ "max": 250,
+ "min": 0,
+ "type": "string"
},
- "PaymentConfiguration":{
- "type":"structure",
- "required":["queryCompute"],
- "members":{
- "queryCompute":{"shape":"QueryComputePaymentConfig"}
- }
+ "PaymentConfiguration": {
+ "members": {
+ "queryCompute": {
+ "shape": "QueryComputePaymentConfig"
+ }
+ },
+ "required": [
+ "queryCompute"
+ ],
+ "type": "structure"
},
- "PreviewPrivacyImpactInput":{
- "type":"structure",
- "required":[
+ "PopulateIdMappingTableInput": {
+ "members": {
+ "idMappingTableIdentifier": {
+ "location": "uri",
+ "locationName": "idMappingTableIdentifier",
+ "shape": "UUID"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
+ "idMappingTableIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "PopulateIdMappingTableOutput": {
+ "members": {
+ "idMappingJobId": {
+ "shape": "UUID"
+ }
+ },
+ "required": [
+ "idMappingJobId"
+ ],
+ "type": "structure"
+ },
+ "PreviewPrivacyImpactInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "parameters": {
+ "shape": "PreviewPrivacyImpactParametersInput"
+ }
+ },
+ "required": [
"membershipIdentifier",
"parameters"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "PreviewPrivacyImpactOutput": {
+ "members": {
+ "privacyImpact": {
+ "shape": "PrivacyImpact"
+ }
+ },
+ "required": [
+ "privacyImpact"
+ ],
+ "type": "structure"
+ },
+ "PreviewPrivacyImpactParametersInput": {
+ "members": {
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyPreviewParametersInput"
+ }
+ },
+ "type": "structure",
+ "union": true
+ },
+ "PrivacyBudget": {
+ "members": {
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyPrivacyBudget"
+ }
+ },
+ "type": "structure",
+ "union": true
+ },
+ "PrivacyBudgetSummary": {
+ "members": {
+ "budget": {
+ "shape": "PrivacyBudget"
},
- "parameters":{"shape":"PreviewPrivacyImpactParametersInput"}
- }
- },
- "PreviewPrivacyImpactOutput":{
- "type":"structure",
- "required":["privacyImpact"],
- "members":{
- "privacyImpact":{"shape":"PrivacyImpact"}
- }
- },
- "PreviewPrivacyImpactParametersInput":{
- "type":"structure",
- "members":{
- "differentialPrivacy":{"shape":"DifferentialPrivacyPreviewParametersInput"}
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "MembershipIdentifier"
+ },
+ "privacyBudgetTemplateArn": {
+ "shape": "PrivacyBudgetTemplateArn"
+ },
+ "privacyBudgetTemplateId": {
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "type": {
+ "shape": "PrivacyBudgetType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
},
- "union":true
- },
- "PrivacyBudget":{
- "type":"structure",
- "members":{
- "differentialPrivacy":{"shape":"DifferentialPrivacyPrivacyBudget"}
- },
- "union":true
- },
- "PrivacyBudgetSummary":{
- "type":"structure",
- "required":[
+ "required": [
"id",
"privacyBudgetTemplateId",
"privacyBudgetTemplateArn",
@@ -4018,27 +7044,51 @@
"updateTime",
"budget"
],
- "members":{
- "id":{"shape":"UUID"},
- "privacyBudgetTemplateId":{"shape":"PrivacyBudgetTemplateIdentifier"},
- "privacyBudgetTemplateArn":{"shape":"PrivacyBudgetTemplateArn"},
- "membershipId":{"shape":"MembershipIdentifier"},
- "membershipArn":{"shape":"MembershipArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "type":{"shape":"PrivacyBudgetType"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "budget":{"shape":"PrivacyBudget"}
- }
+ "type": "structure"
},
- "PrivacyBudgetSummaryList":{
- "type":"list",
- "member":{"shape":"PrivacyBudgetSummary"}
+ "PrivacyBudgetSummaryList": {
+ "member": {
+ "shape": "PrivacyBudgetSummary"
+ },
+ "type": "list"
},
- "PrivacyBudgetTemplate":{
- "type":"structure",
- "required":[
+ "PrivacyBudgetTemplate": {
+ "members": {
+ "arn": {
+ "shape": "PrivacyBudgetTemplateArn"
+ },
+ "autoRefresh": {
+ "shape": "PrivacyBudgetTemplateAutoRefresh"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "parameters": {
+ "shape": "PrivacyBudgetTemplateParametersOutput"
+ },
+ "privacyBudgetType": {
+ "shape": "PrivacyBudgetType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"membershipId",
@@ -4051,56 +7101,76 @@
"autoRefresh",
"parameters"
],
- "members":{
- "id":{"shape":"PrivacyBudgetTemplateIdentifier"},
- "arn":{"shape":"PrivacyBudgetTemplateArn"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "privacyBudgetType":{"shape":"PrivacyBudgetType"},
- "autoRefresh":{"shape":"PrivacyBudgetTemplateAutoRefresh"},
- "parameters":{"shape":"PrivacyBudgetTemplateParametersOutput"}
- }
+ "type": "structure"
},
- "PrivacyBudgetTemplateArn":{
- "type":"string",
- "max":100,
- "min":0,
- "pattern":"arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:privacybudgettemplate/[\\d\\w-]+"
+ "PrivacyBudgetTemplateArn": {
+ "max": 100,
+ "min": 0,
+ "pattern": "arn:aws:[\\w]+:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:privacybudgettemplate/[\\d\\w-]+",
+ "type": "string"
},
- "PrivacyBudgetTemplateAutoRefresh":{
- "type":"string",
- "enum":[
+ "PrivacyBudgetTemplateAutoRefresh": {
+ "enum": [
"CALENDAR_MONTH",
"NONE"
- ]
+ ],
+ "type": "string"
},
- "PrivacyBudgetTemplateIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "PrivacyBudgetTemplateIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "PrivacyBudgetTemplateParametersInput":{
- "type":"structure",
- "members":{
- "differentialPrivacy":{"shape":"DifferentialPrivacyTemplateParametersInput"}
+ "PrivacyBudgetTemplateParametersInput": {
+ "members": {
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyTemplateParametersInput"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "PrivacyBudgetTemplateParametersOutput":{
- "type":"structure",
- "members":{
- "differentialPrivacy":{"shape":"DifferentialPrivacyTemplateParametersOutput"}
+ "PrivacyBudgetTemplateParametersOutput": {
+ "members": {
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyTemplateParametersOutput"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "PrivacyBudgetTemplateSummary":{
- "type":"structure",
- "required":[
+ "PrivacyBudgetTemplateSummary": {
+ "members": {
+ "arn": {
+ "shape": "PrivacyBudgetTemplateArn"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "privacyBudgetType": {
+ "shape": "PrivacyBudgetType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"id",
"arn",
"membershipId",
@@ -4111,168 +7181,229 @@
"createTime",
"updateTime"
],
- "members":{
- "id":{"shape":"PrivacyBudgetTemplateIdentifier"},
- "arn":{"shape":"PrivacyBudgetTemplateArn"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "privacyBudgetType":{"shape":"PrivacyBudgetType"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"}
- }
+ "type": "structure"
},
- "PrivacyBudgetTemplateSummaryList":{
- "type":"list",
- "member":{"shape":"PrivacyBudgetTemplateSummary"}
- },
- "PrivacyBudgetTemplateUpdateParameters":{
- "type":"structure",
- "members":{
- "differentialPrivacy":{"shape":"DifferentialPrivacyTemplateUpdateParameters"}
+ "PrivacyBudgetTemplateSummaryList": {
+ "member": {
+ "shape": "PrivacyBudgetTemplateSummary"
},
- "union":true
+ "type": "list"
},
- "PrivacyBudgetType":{
- "type":"string",
- "enum":["DIFFERENTIAL_PRIVACY"]
- },
- "PrivacyImpact":{
- "type":"structure",
- "members":{
- "differentialPrivacy":{"shape":"DifferentialPrivacyPrivacyImpact"}
+ "PrivacyBudgetTemplateUpdateParameters": {
+ "members": {
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyTemplateUpdateParameters"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "ProtectedQuery":{
- "type":"structure",
- "required":[
+ "PrivacyBudgetType": {
+ "enum": [
+ "DIFFERENTIAL_PRIVACY"
+ ],
+ "type": "string"
+ },
+ "PrivacyImpact": {
+ "members": {
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyPrivacyImpact"
+ }
+ },
+ "type": "structure",
+ "union": true
+ },
+ "ProtectedQuery": {
+ "members": {
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "differentialPrivacy": {
+ "shape": "DifferentialPrivacyParameters"
+ },
+ "error": {
+ "shape": "ProtectedQueryError"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "result": {
+ "shape": "ProtectedQueryResult"
+ },
+ "resultConfiguration": {
+ "shape": "ProtectedQueryResultConfiguration"
+ },
+ "sqlParameters": {
+ "shape": "ProtectedQuerySQLParameters"
+ },
+ "statistics": {
+ "shape": "ProtectedQueryStatistics"
+ },
+ "status": {
+ "shape": "ProtectedQueryStatus"
+ }
+ },
+ "required": [
"id",
"membershipId",
"membershipArn",
"createTime",
"status"
],
- "members":{
- "id":{"shape":"UUID"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "createTime":{"shape":"Timestamp"},
- "sqlParameters":{"shape":"ProtectedQuerySQLParameters"},
- "status":{"shape":"ProtectedQueryStatus"},
- "resultConfiguration":{"shape":"ProtectedQueryResultConfiguration"},
- "statistics":{"shape":"ProtectedQueryStatistics"},
- "result":{"shape":"ProtectedQueryResult"},
- "error":{"shape":"ProtectedQueryError"},
- "differentialPrivacy":{"shape":"DifferentialPrivacyParameters"}
- }
+ "type": "structure"
},
- "ProtectedQueryError":{
- "type":"structure",
- "required":[
+ "ProtectedQueryError": {
+ "members": {
+ "code": {
+ "shape": "String"
+ },
+ "message": {
+ "shape": "String"
+ }
+ },
+ "required": [
"message",
"code"
],
- "members":{
- "message":{"shape":"String"},
- "code":{"shape":"String"}
- }
+ "type": "structure"
},
- "ProtectedQueryIdentifier":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
+ "ProtectedQueryIdentifier": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
},
- "ProtectedQueryMemberOutputList":{
- "type":"list",
- "member":{"shape":"ProtectedQuerySingleMemberOutput"}
- },
- "ProtectedQueryOutput":{
- "type":"structure",
- "members":{
- "s3":{"shape":"ProtectedQueryS3Output"},
- "memberList":{"shape":"ProtectedQueryMemberOutputList"}
+ "ProtectedQueryMemberOutputList": {
+ "member": {
+ "shape": "ProtectedQuerySingleMemberOutput"
},
- "union":true
+ "type": "list"
},
- "ProtectedQueryOutputConfiguration":{
- "type":"structure",
- "members":{
- "s3":{"shape":"ProtectedQueryS3OutputConfiguration"}
+ "ProtectedQueryOutput": {
+ "members": {
+ "memberList": {
+ "shape": "ProtectedQueryMemberOutputList"
+ },
+ "s3": {
+ "shape": "ProtectedQueryS3Output"
+ }
},
- "union":true
+ "type": "structure",
+ "union": true
},
- "ProtectedQueryResult":{
- "type":"structure",
- "required":["output"],
- "members":{
- "output":{"shape":"ProtectedQueryOutput"}
- }
+ "ProtectedQueryOutputConfiguration": {
+ "members": {
+ "s3": {
+ "shape": "ProtectedQueryS3OutputConfiguration"
+ }
+ },
+ "type": "structure",
+ "union": true
},
- "ProtectedQueryResultConfiguration":{
- "type":"structure",
- "required":["outputConfiguration"],
- "members":{
- "outputConfiguration":{"shape":"ProtectedQueryOutputConfiguration"}
- }
+ "ProtectedQueryResult": {
+ "members": {
+ "output": {
+ "shape": "ProtectedQueryOutput"
+ }
+ },
+ "required": [
+ "output"
+ ],
+ "type": "structure"
},
- "ProtectedQueryS3Output":{
- "type":"structure",
- "required":["location"],
- "members":{
- "location":{"shape":"String"}
- }
+ "ProtectedQueryResultConfiguration": {
+ "members": {
+ "outputConfiguration": {
+ "shape": "ProtectedQueryOutputConfiguration"
+ }
+ },
+ "required": [
+ "outputConfiguration"
+ ],
+ "type": "structure"
},
- "ProtectedQueryS3OutputConfiguration":{
- "type":"structure",
- "required":[
+ "ProtectedQueryS3Output": {
+ "members": {
+ "location": {
+ "shape": "String"
+ }
+ },
+ "required": [
+ "location"
+ ],
+ "type": "structure"
+ },
+ "ProtectedQueryS3OutputConfiguration": {
+ "members": {
+ "bucket": {
+ "shape": "ProtectedQueryS3OutputConfigurationBucketString"
+ },
+ "keyPrefix": {
+ "shape": "KeyPrefix"
+ },
+ "resultFormat": {
+ "shape": "ResultFormat"
+ }
+ },
+ "required": [
"resultFormat",
"bucket"
],
- "members":{
- "resultFormat":{"shape":"ResultFormat"},
- "bucket":{"shape":"ProtectedQueryS3OutputConfigurationBucketString"},
- "keyPrefix":{"shape":"KeyPrefix"}
- }
+ "type": "structure"
},
- "ProtectedQueryS3OutputConfigurationBucketString":{
- "type":"string",
- "max":63,
- "min":3,
- "pattern":".*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*"
+ "ProtectedQueryS3OutputConfigurationBucketString": {
+ "max": 63,
+ "min": 3,
+ "pattern": ".*(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$).*",
+ "type": "string"
},
- "ProtectedQuerySQLParameters":{
- "type":"structure",
- "members":{
- "queryString":{"shape":"ProtectedQuerySQLParametersQueryStringString"},
- "analysisTemplateArn":{"shape":"AnalysisTemplateArn"},
- "parameters":{"shape":"ParameterMap"}
+ "ProtectedQuerySQLParameters": {
+ "members": {
+ "analysisTemplateArn": {
+ "shape": "AnalysisTemplateArn"
+ },
+ "parameters": {
+ "shape": "ParameterMap"
+ },
+ "queryString": {
+ "shape": "ProtectedQuerySQLParametersQueryStringString"
+ }
},
- "sensitive":true
+ "sensitive": true,
+ "type": "structure"
},
- "ProtectedQuerySQLParametersQueryStringString":{
- "type":"string",
- "max":90000,
- "min":0
+ "ProtectedQuerySQLParametersQueryStringString": {
+ "max": 500000,
+ "min": 0,
+ "type": "string"
},
- "ProtectedQuerySingleMemberOutput":{
- "type":"structure",
- "required":["accountId"],
- "members":{
- "accountId":{"shape":"AccountId"}
- }
+ "ProtectedQuerySingleMemberOutput": {
+ "members": {
+ "accountId": {
+ "shape": "AccountId"
+ }
+ },
+ "required": [
+ "accountId"
+ ],
+ "type": "structure"
},
- "ProtectedQueryStatistics":{
- "type":"structure",
- "members":{
- "totalDurationInMillis":{"shape":"Long"}
- }
+ "ProtectedQueryStatistics": {
+ "members": {
+ "totalDurationInMillis": {
+ "shape": "Long"
+ }
+ },
+ "type": "structure"
},
- "ProtectedQueryStatus":{
- "type":"string",
- "enum":[
+ "ProtectedQueryStatus": {
+ "enum": [
"SUBMITTED",
"STARTED",
"CANCELLED",
@@ -4280,99 +7411,150 @@
"FAILED",
"SUCCESS",
"TIMED_OUT"
- ]
+ ],
+ "type": "string"
},
- "ProtectedQuerySummary":{
- "type":"structure",
- "required":[
+ "ProtectedQuerySummary": {
+ "members": {
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "id": {
+ "shape": "UUID"
+ },
+ "membershipArn": {
+ "shape": "MembershipArn"
+ },
+ "membershipId": {
+ "shape": "UUID"
+ },
+ "status": {
+ "shape": "ProtectedQueryStatus"
+ }
+ },
+ "required": [
"id",
"membershipId",
"membershipArn",
"createTime",
"status"
],
- "members":{
- "id":{"shape":"UUID"},
- "membershipId":{"shape":"UUID"},
- "membershipArn":{"shape":"MembershipArn"},
- "createTime":{"shape":"Timestamp"},
- "status":{"shape":"ProtectedQueryStatus"}
- }
+ "type": "structure"
},
- "ProtectedQuerySummaryList":{
- "type":"list",
- "member":{"shape":"ProtectedQuerySummary"}
+ "ProtectedQuerySummaryList": {
+ "member": {
+ "shape": "ProtectedQuerySummary"
+ },
+ "type": "list"
},
- "ProtectedQueryType":{
- "type":"string",
- "enum":["SQL"]
+ "ProtectedQueryType": {
+ "enum": [
+ "SQL"
+ ],
+ "type": "string"
},
- "QueryComputePaymentConfig":{
- "type":"structure",
- "required":["isResponsible"],
- "members":{
- "isResponsible":{"shape":"Boolean"}
- }
+ "QueryComputePaymentConfig": {
+ "members": {
+ "isResponsible": {
+ "shape": "Boolean"
+ }
+ },
+ "required": [
+ "isResponsible"
+ ],
+ "type": "structure"
},
- "QueryTables":{
- "type":"list",
- "member":{"shape":"TableAlias"}
+ "QueryConstraint": {
+ "members": {
+ "requireOverlap": {
+ "shape": "QueryConstraintRequireOverlap"
+ }
+ },
+ "type": "structure",
+ "union": true
},
- "ResourceAlias":{
- "type":"string",
- "max":128,
- "min":0,
- "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?"
+ "QueryConstraintList": {
+ "max": 1,
+ "member": {
+ "shape": "QueryConstraint"
+ },
+ "min": 0,
+ "type": "list"
},
- "ResourceDescription":{
- "type":"string",
- "max":255,
- "min":0,
- "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*"
+ "QueryConstraintRequireOverlap": {
+ "members": {
+ "columns": {
+ "shape": "AnalysisRuleColumnList"
+ }
+ },
+ "type": "structure"
},
- "ResourceNotFoundException":{
- "type":"structure",
- "required":[
+ "QueryTables": {
+ "member": {
+ "shape": "TableAlias"
+ },
+ "type": "list"
+ },
+ "ResourceAlias": {
+ "max": 128,
+ "min": 0,
+ "pattern": "[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?",
+ "type": "string"
+ },
+ "ResourceDescription": {
+ "max": 255,
+ "min": 0,
+ "pattern": "[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*",
+ "type": "string"
+ },
+ "ResourceNotFoundException": {
+ "error": {
+ "httpStatusCode": 404,
+ "senderFault": true
+ },
+ "exception": true,
+ "members": {
+ "message": {
+ "shape": "String"
+ },
+ "resourceId": {
+ "shape": "String"
+ },
+ "resourceType": {
+ "shape": "ResourceType"
+ }
+ },
+ "required": [
"message",
"resourceId",
"resourceType"
],
- "members":{
- "message":{"shape":"String"},
- "resourceId":{"shape":"String"},
- "resourceType":{"shape":"ResourceType"}
- },
- "error":{
- "httpStatusCode":404,
- "senderFault":true
- },
- "exception":true
+ "type": "structure"
},
- "ResourceType":{
- "type":"string",
- "enum":[
+ "ResourceType": {
+ "enum": [
"CONFIGURED_TABLE",
"COLLABORATION",
"MEMBERSHIP",
"CONFIGURED_TABLE_ASSOCIATION"
- ]
+ ],
+ "type": "string"
},
- "ResultFormat":{
- "type":"string",
- "enum":[
+ "ResultFormat": {
+ "enum": [
"CSV",
"PARQUET"
- ]
+ ],
+ "type": "string"
},
- "RoleArn":{
- "type":"string",
- "max":512,
- "min":32,
- "pattern":"arn:aws:iam::[\\w]+:role/[\\w+=./@-]+"
+ "RoleArn": {
+ "max": 512,
+ "min": 32,
+ "pattern": "arn:aws:iam::[\\w]+:role/[\\w+=./@-]+",
+ "type": "string"
},
- "ScalarFunctions":{
- "type":"string",
- "enum":[
+ "ScalarFunctions": {
+ "enum": [
"ABS",
"CAST",
"CEILING",
@@ -4397,15 +7579,61 @@
"TRIM",
"TRUNC",
"UPPER"
- ]
+ ],
+ "type": "string"
},
- "ScalarFunctionsList":{
- "type":"list",
- "member":{"shape":"ScalarFunctions"}
+ "ScalarFunctionsList": {
+ "member": {
+ "shape": "ScalarFunctions"
+ },
+ "type": "list"
},
- "Schema":{
- "type":"structure",
- "required":[
+ "Schema": {
+ "members": {
+ "analysisMethod": {
+ "shape": "AnalysisMethod"
+ },
+ "analysisRuleTypes": {
+ "shape": "AnalysisRuleTypeList"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "columns": {
+ "shape": "ColumnList"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "description": {
+ "shape": "TableDescription"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "partitionKeys": {
+ "shape": "ColumnList"
+ },
+ "schemaStatusDetails": {
+ "shape": "SchemaStatusDetailList"
+ },
+ "schemaTypeProperties": {
+ "shape": "SchemaTypeProperties"
+ },
+ "type": {
+ "shape": "SchemaType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"columns",
"partitionKeys",
"analysisRuleTypes",
@@ -4419,107 +7647,158 @@
"type",
"schemaStatusDetails"
],
- "members":{
- "columns":{"shape":"ColumnList"},
- "partitionKeys":{"shape":"ColumnList"},
- "analysisRuleTypes":{"shape":"AnalysisRuleTypeList"},
- "analysisMethod":{"shape":"AnalysisMethod"},
- "creatorAccountId":{"shape":"AccountId"},
- "name":{"shape":"TableAlias"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "description":{"shape":"TableDescription"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "type":{"shape":"SchemaType"},
- "schemaStatusDetails":{"shape":"SchemaStatusDetailList"}
- }
+ "type": "structure"
},
- "SchemaAnalysisRuleList":{
- "type":"list",
- "member":{"shape":"AnalysisRule"},
- "max":25,
- "min":0
+ "SchemaAnalysisRuleList": {
+ "max": 25,
+ "member": {
+ "shape": "AnalysisRule"
+ },
+ "min": 0,
+ "type": "list"
},
- "SchemaAnalysisRuleRequest":{
- "type":"structure",
- "required":[
+ "SchemaAnalysisRuleRequest": {
+ "members": {
+ "name": {
+ "shape": "TableAlias"
+ },
+ "type": {
+ "shape": "AnalysisRuleType"
+ }
+ },
+ "required": [
"name",
"type"
],
- "members":{
- "name":{"shape":"TableAlias"},
- "type":{"shape":"AnalysisRuleType"}
- }
+ "type": "structure"
},
- "SchemaAnalysisRuleRequestList":{
- "type":"list",
- "member":{"shape":"SchemaAnalysisRuleRequest"},
- "max":25,
- "min":1
+ "SchemaAnalysisRuleRequestList": {
+ "max": 25,
+ "member": {
+ "shape": "SchemaAnalysisRuleRequest"
+ },
+ "min": 1,
+ "type": "list"
},
- "SchemaConfiguration":{
- "type":"string",
- "enum":["DIFFERENTIAL_PRIVACY"]
+ "SchemaConfiguration": {
+ "enum": [
+ "DIFFERENTIAL_PRIVACY",
+ "CUSTOM_ANALYSIS_NOT_ALLOWED",
+ "NO_MEMBER_ACCOUNT_ALLOWED_TO_PROVIDE_ANALYSIS",
+ "DIFFERENTIAL_PRIVACY_BUDGET_NOT_CONFIGURED",
+ "ID_MAPPING_TABLE_NOT_POPULATED"
+ ],
+ "type": "string"
},
- "SchemaConfigurationList":{
- "type":"list",
- "member":{"shape":"SchemaConfiguration"}
+ "SchemaConfigurationList": {
+ "member": {
+ "shape": "SchemaConfiguration"
+ },
+ "type": "list"
},
- "SchemaList":{
- "type":"list",
- "member":{"shape":"Schema"},
- "max":25,
- "min":0
+ "SchemaList": {
+ "max": 25,
+ "member": {
+ "shape": "Schema"
+ },
+ "min": 0,
+ "type": "list"
},
- "SchemaStatus":{
- "type":"string",
- "enum":[
+ "SchemaStatus": {
+ "enum": [
"READY",
"NOT_READY"
- ]
+ ],
+ "type": "string"
},
- "SchemaStatusDetail":{
- "type":"structure",
- "required":["status"],
- "members":{
- "status":{"shape":"SchemaStatus"},
- "reasons":{"shape":"SchemaStatusReasonList"},
- "analysisRuleType":{"shape":"AnalysisRuleType"},
- "configurations":{"shape":"SchemaConfigurationList"}
- }
+ "SchemaStatusDetail": {
+ "members": {
+ "analysisRuleType": {
+ "shape": "AnalysisRuleType"
+ },
+ "configurations": {
+ "shape": "SchemaConfigurationList"
+ },
+ "reasons": {
+ "shape": "SchemaStatusReasonList"
+ },
+ "status": {
+ "shape": "SchemaStatus"
+ }
+ },
+ "required": [
+ "status"
+ ],
+ "type": "structure"
},
- "SchemaStatusDetailList":{
- "type":"list",
- "member":{"shape":"SchemaStatusDetail"}
+ "SchemaStatusDetailList": {
+ "member": {
+ "shape": "SchemaStatusDetail"
+ },
+ "type": "list"
},
- "SchemaStatusReason":{
- "type":"structure",
- "required":[
+ "SchemaStatusReason": {
+ "members": {
+ "code": {
+ "shape": "SchemaStatusReasonCode"
+ },
+ "message": {
+ "shape": "String"
+ }
+ },
+ "required": [
"code",
"message"
],
- "members":{
- "code":{"shape":"SchemaStatusReasonCode"},
- "message":{"shape":"String"}
- }
+ "type": "structure"
},
- "SchemaStatusReasonCode":{
- "type":"string",
- "enum":[
+ "SchemaStatusReasonCode": {
+ "enum": [
"ANALYSIS_RULE_MISSING",
"ANALYSIS_TEMPLATES_NOT_CONFIGURED",
"ANALYSIS_PROVIDERS_NOT_CONFIGURED",
- "DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED"
- ]
+ "DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED",
+ "ID_MAPPING_TABLE_NOT_POPULATED"
+ ],
+ "type": "string"
},
- "SchemaStatusReasonList":{
- "type":"list",
- "member":{"shape":"SchemaStatusReason"}
+ "SchemaStatusReasonList": {
+ "member": {
+ "shape": "SchemaStatusReason"
+ },
+ "type": "list"
},
- "SchemaSummary":{
- "type":"structure",
- "required":[
+ "SchemaSummary": {
+ "members": {
+ "analysisMethod": {
+ "shape": "AnalysisMethod"
+ },
+ "analysisRuleTypes": {
+ "shape": "AnalysisRuleTypeList"
+ },
+ "collaborationArn": {
+ "shape": "CollaborationArn"
+ },
+ "collaborationId": {
+ "shape": "UUID"
+ },
+ "createTime": {
+ "shape": "Timestamp"
+ },
+ "creatorAccountId": {
+ "shape": "AccountId"
+ },
+ "name": {
+ "shape": "TableAlias"
+ },
+ "type": {
+ "shape": "SchemaType"
+ },
+ "updateTime": {
+ "shape": "Timestamp"
+ }
+ },
+ "required": [
"name",
"type",
"creatorAccountId",
@@ -4529,452 +7808,639 @@
"collaborationArn",
"analysisRuleTypes"
],
- "members":{
- "name":{"shape":"TableAlias"},
- "type":{"shape":"SchemaType"},
- "creatorAccountId":{"shape":"AccountId"},
- "createTime":{"shape":"Timestamp"},
- "updateTime":{"shape":"Timestamp"},
- "collaborationId":{"shape":"UUID"},
- "collaborationArn":{"shape":"CollaborationArn"},
- "analysisRuleTypes":{"shape":"AnalysisRuleTypeList"},
- "analysisMethod":{"shape":"AnalysisMethod"}
- }
+ "type": "structure"
},
- "SchemaSummaryList":{
- "type":"list",
- "member":{"shape":"SchemaSummary"}
+ "SchemaSummaryList": {
+ "member": {
+ "shape": "SchemaSummary"
+ },
+ "type": "list"
},
- "SchemaType":{
- "type":"string",
- "enum":["TABLE"]
+ "SchemaType": {
+ "enum": [
+ "TABLE",
+ "ID_MAPPING_TABLE"
+ ],
+ "type": "string"
},
- "ServiceQuotaExceededException":{
- "type":"structure",
- "required":[
+ "SchemaTypeProperties": {
+ "members": {
+ "idMappingTable": {
+ "shape": "IdMappingTableSchemaTypeProperties"
+ }
+ },
+ "type": "structure",
+ "union": true
+ },
+ "ServiceQuotaExceededException": {
+ "error": {
+ "httpStatusCode": 402,
+ "senderFault": true
+ },
+ "exception": true,
+ "members": {
+ "message": {
+ "shape": "String"
+ },
+ "quotaName": {
+ "shape": "String"
+ },
+ "quotaValue": {
+ "shape": "Double"
+ }
+ },
+ "required": [
"message",
"quotaName",
"quotaValue"
],
- "members":{
- "message":{"shape":"String"},
- "quotaName":{"shape":"String"},
- "quotaValue":{"shape":"Double"}
- },
- "error":{
- "httpStatusCode":402,
- "senderFault":true
- },
- "exception":true
+ "type": "structure"
},
- "StartProtectedQueryInput":{
- "type":"structure",
- "required":[
+ "StartProtectedQueryInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "resultConfiguration": {
+ "shape": "ProtectedQueryResultConfiguration"
+ },
+ "sqlParameters": {
+ "shape": "ProtectedQuerySQLParameters"
+ },
+ "type": {
+ "shape": "ProtectedQueryType"
+ }
+ },
+ "required": [
"type",
"membershipIdentifier",
"sqlParameters"
],
- "members":{
- "type":{"shape":"ProtectedQueryType"},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "sqlParameters":{"shape":"ProtectedQuerySQLParameters"},
- "resultConfiguration":{"shape":"ProtectedQueryResultConfiguration"}
- }
+ "type": "structure"
},
- "StartProtectedQueryOutput":{
- "type":"structure",
- "required":["protectedQuery"],
- "members":{
- "protectedQuery":{"shape":"ProtectedQuery"}
- }
- },
- "String":{"type":"string"},
- "TableAlias":{
- "type":"string",
- "max":128,
- "min":0,
- "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?"
- },
- "TableAliasList":{
- "type":"list",
- "member":{"shape":"TableAlias"},
- "max":25,
- "min":1
- },
- "TableDescription":{
- "type":"string",
- "max":255,
- "min":0,
- "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*"
- },
- "TableReference":{
- "type":"structure",
- "members":{
- "glue":{"shape":"GlueTableReference"}
+ "StartProtectedQueryOutput": {
+ "members": {
+ "protectedQuery": {
+ "shape": "ProtectedQuery"
+ }
},
- "union":true
+ "required": [
+ "protectedQuery"
+ ],
+ "type": "structure"
},
- "TagKey":{
- "type":"string",
- "max":128,
- "min":1
+ "String": {
+ "type": "string"
},
- "TagKeys":{
- "type":"list",
- "member":{"shape":"TagKey"}
+ "TableAlias": {
+ "max": 128,
+ "min": 0,
+ "pattern": "[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?",
+ "type": "string"
},
- "TagMap":{
- "type":"map",
- "key":{"shape":"TagKey"},
- "value":{"shape":"TagValue"},
- "max":200,
- "min":0
+ "TableAliasList": {
+ "max": 25,
+ "member": {
+ "shape": "TableAlias"
+ },
+ "min": 1,
+ "type": "list"
},
- "TagResourceInput":{
- "type":"structure",
- "required":[
+ "TableDescription": {
+ "max": 255,
+ "min": 0,
+ "pattern": "[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*",
+ "type": "string"
+ },
+ "TableReference": {
+ "members": {
+ "glue": {
+ "shape": "GlueTableReference"
+ }
+ },
+ "type": "structure",
+ "union": true
+ },
+ "TagKey": {
+ "max": 128,
+ "min": 1,
+ "type": "string"
+ },
+ "TagKeys": {
+ "member": {
+ "shape": "TagKey"
+ },
+ "type": "list"
+ },
+ "TagMap": {
+ "key": {
+ "shape": "TagKey"
+ },
+ "max": 200,
+ "min": 0,
+ "type": "map",
+ "value": {
+ "shape": "TagValue"
+ }
+ },
+ "TagResourceInput": {
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn",
+ "shape": "CleanroomsArn"
+ },
+ "tags": {
+ "shape": "TagMap"
+ }
+ },
+ "required": [
"resourceArn",
"tags"
],
- "members":{
- "resourceArn":{
- "shape":"CleanroomsArn",
- "location":"uri",
- "locationName":"resourceArn"
+ "type": "structure"
+ },
+ "TagResourceOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "TagValue": {
+ "max": 256,
+ "min": 0,
+ "type": "string"
+ },
+ "TargetProtectedQueryStatus": {
+ "enum": [
+ "CANCELLED"
+ ],
+ "type": "string"
+ },
+ "ThrottlingException": {
+ "error": {
+ "httpStatusCode": 429,
+ "senderFault": true
+ },
+ "exception": true,
+ "members": {
+ "message": {
+ "shape": "String"
+ }
+ },
+ "type": "structure"
+ },
+ "Timestamp": {
+ "type": "timestamp"
+ },
+ "UUID": {
+ "max": 36,
+ "min": 36,
+ "pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
+ "type": "string"
+ },
+ "UntagResourceInput": {
+ "members": {
+ "resourceArn": {
+ "location": "uri",
+ "locationName": "resourceArn",
+ "shape": "CleanroomsArn"
},
- "tags":{"shape":"TagMap"}
- }
- },
- "TagResourceOutput":{
- "type":"structure",
- "members":{
- }
- },
- "TagValue":{
- "type":"string",
- "max":256,
- "min":0
- },
- "TargetProtectedQueryStatus":{
- "type":"string",
- "enum":["CANCELLED"]
- },
- "ThrottlingException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"}
+ "tagKeys": {
+ "location": "querystring",
+ "locationName": "tagKeys",
+ "shape": "TagKeys"
+ }
},
- "error":{
- "httpStatusCode":429,
- "senderFault":true
- },
- "exception":true
- },
- "Timestamp":{"type":"timestamp"},
- "UUID":{
- "type":"string",
- "max":36,
- "min":36,
- "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
- },
- "UntagResourceInput":{
- "type":"structure",
- "required":[
+ "required": [
"resourceArn",
"tagKeys"
],
- "members":{
- "resourceArn":{
- "shape":"CleanroomsArn",
- "location":"uri",
- "locationName":"resourceArn"
+ "type": "structure"
+ },
+ "UntagResourceOutput": {
+ "members": {},
+ "type": "structure"
+ },
+ "UpdateAnalysisTemplateInput": {
+ "members": {
+ "analysisTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "analysisTemplateIdentifier",
+ "shape": "AnalysisTemplateIdentifier"
},
- "tagKeys":{
- "shape":"TagKeys",
- "location":"querystring",
- "locationName":"tagKeys"
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
}
- }
- },
- "UntagResourceOutput":{
- "type":"structure",
- "members":{
- }
- },
- "UpdateAnalysisTemplateInput":{
- "type":"structure",
- "required":[
+ },
+ "required": [
"membershipIdentifier",
"analysisTemplateIdentifier"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "type": "structure"
+ },
+ "UpdateAnalysisTemplateOutput": {
+ "members": {
+ "analysisTemplate": {
+ "shape": "AnalysisTemplate"
+ }
+ },
+ "required": [
+ "analysisTemplate"
+ ],
+ "type": "structure"
+ },
+ "UpdateCollaborationInput": {
+ "members": {
+ "collaborationIdentifier": {
+ "location": "uri",
+ "locationName": "collaborationIdentifier",
+ "shape": "CollaborationIdentifier"
},
- "analysisTemplateIdentifier":{
- "shape":"AnalysisTemplateIdentifier",
- "location":"uri",
- "locationName":"analysisTemplateIdentifier"
+ "description": {
+ "shape": "CollaborationDescription"
},
- "description":{"shape":"ResourceDescription"}
- }
+ "name": {
+ "shape": "CollaborationName"
+ }
+ },
+ "required": [
+ "collaborationIdentifier"
+ ],
+ "type": "structure"
},
- "UpdateAnalysisTemplateOutput":{
- "type":"structure",
- "required":["analysisTemplate"],
- "members":{
- "analysisTemplate":{"shape":"AnalysisTemplate"}
- }
+ "UpdateCollaborationOutput": {
+ "members": {
+ "collaboration": {
+ "shape": "Collaboration"
+ }
+ },
+ "required": [
+ "collaboration"
+ ],
+ "type": "structure"
},
- "UpdateCollaborationInput":{
- "type":"structure",
- "required":["collaborationIdentifier"],
- "members":{
- "collaborationIdentifier":{
- "shape":"CollaborationIdentifier",
- "location":"uri",
- "locationName":"collaborationIdentifier"
+ "UpdateConfiguredAudienceModelAssociationInput": {
+ "members": {
+ "configuredAudienceModelAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredAudienceModelAssociationIdentifier",
+ "shape": "ConfiguredAudienceModelAssociationIdentifier"
},
- "name":{"shape":"CollaborationName"},
- "description":{"shape":"CollaborationDescription"}
- }
- },
- "UpdateCollaborationOutput":{
- "type":"structure",
- "required":["collaboration"],
- "members":{
- "collaboration":{"shape":"Collaboration"}
- }
- },
- "UpdateConfiguredAudienceModelAssociationInput":{
- "type":"structure",
- "required":[
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "ConfiguredAudienceModelAssociationName"
+ }
+ },
+ "required": [
"configuredAudienceModelAssociationIdentifier",
"membershipIdentifier"
],
- "members":{
- "configuredAudienceModelAssociationIdentifier":{
- "shape":"ConfiguredAudienceModelAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredAudienceModelAssociationIdentifier"
- },
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "description":{"shape":"ResourceDescription"},
- "name":{"shape":"ConfiguredAudienceModelAssociationName"}
- }
+ "type": "structure"
},
- "UpdateConfiguredAudienceModelAssociationOutput":{
- "type":"structure",
- "required":["configuredAudienceModelAssociation"],
- "members":{
- "configuredAudienceModelAssociation":{"shape":"ConfiguredAudienceModelAssociation"}
- }
+ "UpdateConfiguredAudienceModelAssociationOutput": {
+ "members": {
+ "configuredAudienceModelAssociation": {
+ "shape": "ConfiguredAudienceModelAssociation"
+ }
+ },
+ "required": [
+ "configuredAudienceModelAssociation"
+ ],
+ "type": "structure"
},
- "UpdateConfiguredTableAnalysisRuleInput":{
- "type":"structure",
- "required":[
+ "UpdateConfiguredTableAnalysisRuleInput": {
+ "members": {
+ "analysisRulePolicy": {
+ "shape": "ConfiguredTableAnalysisRulePolicy"
+ },
+ "analysisRuleType": {
+ "location": "uri",
+ "locationName": "analysisRuleType",
+ "shape": "ConfiguredTableAnalysisRuleType"
+ },
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
+ }
+ },
+ "required": [
"configuredTableIdentifier",
"analysisRuleType",
"analysisRulePolicy"
],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
- },
- "analysisRuleType":{
- "shape":"ConfiguredTableAnalysisRuleType",
- "location":"uri",
- "locationName":"analysisRuleType"
- },
- "analysisRulePolicy":{"shape":"ConfiguredTableAnalysisRulePolicy"}
- }
+ "type": "structure"
},
- "UpdateConfiguredTableAnalysisRuleOutput":{
- "type":"structure",
- "required":["analysisRule"],
- "members":{
- "analysisRule":{"shape":"ConfiguredTableAnalysisRule"}
- }
+ "UpdateConfiguredTableAnalysisRuleOutput": {
+ "members": {
+ "analysisRule": {
+ "shape": "ConfiguredTableAnalysisRule"
+ }
+ },
+ "required": [
+ "analysisRule"
+ ],
+ "type": "structure"
},
- "UpdateConfiguredTableAssociationInput":{
- "type":"structure",
- "required":[
+ "UpdateConfiguredTableAssociationInput": {
+ "members": {
+ "configuredTableAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableAssociationIdentifier",
+ "shape": "ConfiguredTableAssociationIdentifier"
+ },
+ "description": {
+ "shape": "TableDescription"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "roleArn": {
+ "shape": "RoleArn"
+ }
+ },
+ "required": [
"configuredTableAssociationIdentifier",
"membershipIdentifier"
],
- "members":{
- "configuredTableAssociationIdentifier":{
- "shape":"ConfiguredTableAssociationIdentifier",
- "location":"uri",
- "locationName":"configuredTableAssociationIdentifier"
+ "type": "structure"
+ },
+ "UpdateConfiguredTableAssociationOutput": {
+ "members": {
+ "configuredTableAssociation": {
+ "shape": "ConfiguredTableAssociation"
+ }
+ },
+ "required": [
+ "configuredTableAssociation"
+ ],
+ "type": "structure"
+ },
+ "UpdateConfiguredTableInput": {
+ "members": {
+ "configuredTableIdentifier": {
+ "location": "uri",
+ "locationName": "configuredTableIdentifier",
+ "shape": "ConfiguredTableIdentifier"
},
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "description": {
+ "shape": "TableDescription"
},
- "description":{"shape":"TableDescription"},
- "roleArn":{"shape":"RoleArn"}
- }
+ "name": {
+ "shape": "DisplayName"
+ }
+ },
+ "required": [
+ "configuredTableIdentifier"
+ ],
+ "type": "structure"
},
- "UpdateConfiguredTableAssociationOutput":{
- "type":"structure",
- "required":["configuredTableAssociation"],
- "members":{
- "configuredTableAssociation":{"shape":"ConfiguredTableAssociation"}
- }
+ "UpdateConfiguredTableOutput": {
+ "members": {
+ "configuredTable": {
+ "shape": "ConfiguredTable"
+ }
+ },
+ "required": [
+ "configuredTable"
+ ],
+ "type": "structure"
},
- "UpdateConfiguredTableInput":{
- "type":"structure",
- "required":["configuredTableIdentifier"],
- "members":{
- "configuredTableIdentifier":{
- "shape":"ConfiguredTableIdentifier",
- "location":"uri",
- "locationName":"configuredTableIdentifier"
+ "UpdateIdMappingTableInput": {
+ "members": {
+ "description": {
+ "shape": "ResourceDescription"
},
- "name":{"shape":"DisplayName"},
- "description":{"shape":"TableDescription"}
- }
- },
- "UpdateConfiguredTableOutput":{
- "type":"structure",
- "required":["configuredTable"],
- "members":{
- "configuredTable":{"shape":"ConfiguredTable"}
- }
- },
- "UpdateMembershipInput":{
- "type":"structure",
- "required":["membershipIdentifier"],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
+ "idMappingTableIdentifier": {
+ "location": "uri",
+ "locationName": "idMappingTableIdentifier",
+ "shape": "UUID"
},
- "queryLogStatus":{"shape":"MembershipQueryLogStatus"},
- "defaultResultConfiguration":{"shape":"MembershipProtectedQueryResultConfiguration"}
- }
+ "kmsKeyArn": {
+ "shape": "KMSKeyArn"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ }
+ },
+ "required": [
+ "idMappingTableIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
},
- "UpdateMembershipOutput":{
- "type":"structure",
- "required":["membership"],
- "members":{
- "membership":{"shape":"Membership"}
- }
+ "UpdateIdMappingTableOutput": {
+ "members": {
+ "idMappingTable": {
+ "shape": "IdMappingTable"
+ }
+ },
+ "required": [
+ "idMappingTable"
+ ],
+ "type": "structure"
},
- "UpdatePrivacyBudgetTemplateInput":{
- "type":"structure",
- "required":[
+ "UpdateIdNamespaceAssociationInput": {
+ "members": {
+ "description": {
+ "shape": "ResourceDescription"
+ },
+ "idMappingConfig": {
+ "shape": "IdMappingConfig"
+ },
+ "idNamespaceAssociationIdentifier": {
+ "location": "uri",
+ "locationName": "idNamespaceAssociationIdentifier",
+ "shape": "IdNamespaceAssociationIdentifier"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "name": {
+ "shape": "GenericResourceName"
+ }
+ },
+ "required": [
+ "idNamespaceAssociationIdentifier",
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "UpdateMembershipInput": {
+ "members": {
+ "defaultResultConfiguration": {
+ "shape": "MembershipProtectedQueryResultConfiguration"
+ },
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "queryLogStatus": {
+ "shape": "MembershipQueryLogStatus"
+ }
+ },
+ "required": [
+ "membershipIdentifier"
+ ],
+ "type": "structure"
+ },
+ "UpdateMembershipOutput": {
+ "members": {
+ "membership": {
+ "shape": "Membership"
+ }
+ },
+ "required": [
+ "membership"
+ ],
+ "type": "structure"
+ },
+ "UpdatePrivacyBudgetTemplateInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "parameters": {
+ "shape": "PrivacyBudgetTemplateUpdateParameters"
+ },
+ "privacyBudgetTemplateIdentifier": {
+ "location": "uri",
+ "locationName": "privacyBudgetTemplateIdentifier",
+ "shape": "PrivacyBudgetTemplateIdentifier"
+ },
+ "privacyBudgetType": {
+ "shape": "PrivacyBudgetType"
+ }
+ },
+ "required": [
"membershipIdentifier",
"privacyBudgetTemplateIdentifier",
"privacyBudgetType"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "privacyBudgetTemplateIdentifier":{
- "shape":"PrivacyBudgetTemplateIdentifier",
- "location":"uri",
- "locationName":"privacyBudgetTemplateIdentifier"
- },
- "privacyBudgetType":{"shape":"PrivacyBudgetType"},
- "parameters":{"shape":"PrivacyBudgetTemplateUpdateParameters"}
- }
+ "type": "structure"
},
- "UpdatePrivacyBudgetTemplateOutput":{
- "type":"structure",
- "required":["privacyBudgetTemplate"],
- "members":{
- "privacyBudgetTemplate":{"shape":"PrivacyBudgetTemplate"}
- }
+ "UpdatePrivacyBudgetTemplateOutput": {
+ "members": {
+ "privacyBudgetTemplate": {
+ "shape": "PrivacyBudgetTemplate"
+ }
+ },
+ "required": [
+ "privacyBudgetTemplate"
+ ],
+ "type": "structure"
},
- "UpdateProtectedQueryInput":{
- "type":"structure",
- "required":[
+ "UpdateProtectedQueryInput": {
+ "members": {
+ "membershipIdentifier": {
+ "location": "uri",
+ "locationName": "membershipIdentifier",
+ "shape": "MembershipIdentifier"
+ },
+ "protectedQueryIdentifier": {
+ "location": "uri",
+ "locationName": "protectedQueryIdentifier",
+ "shape": "ProtectedQueryIdentifier"
+ },
+ "targetStatus": {
+ "shape": "TargetProtectedQueryStatus"
+ }
+ },
+ "required": [
"membershipIdentifier",
"protectedQueryIdentifier",
"targetStatus"
],
- "members":{
- "membershipIdentifier":{
- "shape":"MembershipIdentifier",
- "location":"uri",
- "locationName":"membershipIdentifier"
- },
- "protectedQueryIdentifier":{
- "shape":"ProtectedQueryIdentifier",
- "location":"uri",
- "locationName":"protectedQueryIdentifier"
- },
- "targetStatus":{"shape":"TargetProtectedQueryStatus"}
- }
+ "type": "structure"
},
- "UpdateProtectedQueryOutput":{
- "type":"structure",
- "required":["protectedQuery"],
- "members":{
- "protectedQuery":{"shape":"ProtectedQuery"}
- }
- },
- "UsersNoisePerQuery":{
- "type":"integer",
- "box":true,
- "max":100,
- "min":10
- },
- "ValidationException":{
- "type":"structure",
- "members":{
- "message":{"shape":"String"},
- "reason":{"shape":"ValidationExceptionReason"},
- "fieldList":{"shape":"ValidationExceptionFieldList"}
+ "UpdateProtectedQueryOutput": {
+ "members": {
+ "protectedQuery": {
+ "shape": "ProtectedQuery"
+ }
},
- "error":{
- "httpStatusCode":400,
- "senderFault":true
- },
- "exception":true
+ "required": [
+ "protectedQuery"
+ ],
+ "type": "structure"
},
- "ValidationExceptionField":{
- "type":"structure",
- "required":[
+ "UsersNoisePerQuery": {
+ "box": true,
+ "max": 100,
+ "min": 10,
+ "type": "integer"
+ },
+ "ValidationException": {
+ "error": {
+ "httpStatusCode": 400,
+ "senderFault": true
+ },
+ "exception": true,
+ "members": {
+ "fieldList": {
+ "shape": "ValidationExceptionFieldList"
+ },
+ "message": {
+ "shape": "String"
+ },
+ "reason": {
+ "shape": "ValidationExceptionReason"
+ }
+ },
+ "type": "structure"
+ },
+ "ValidationExceptionField": {
+ "members": {
+ "message": {
+ "shape": "String"
+ },
+ "name": {
+ "shape": "String"
+ }
+ },
+ "required": [
"name",
"message"
],
- "members":{
- "name":{"shape":"String"},
- "message":{"shape":"String"}
- }
+ "type": "structure"
},
- "ValidationExceptionFieldList":{
- "type":"list",
- "member":{"shape":"ValidationExceptionField"}
+ "ValidationExceptionFieldList": {
+ "member": {
+ "shape": "ValidationExceptionField"
+ },
+ "type": "list"
},
- "ValidationExceptionReason":{
- "type":"string",
- "enum":[
+ "ValidationExceptionReason": {
+ "enum": [
"FIELD_VALIDATION_FAILED",
"INVALID_CONFIGURATION",
"INVALID_QUERY",
"IAM_SYNCHRONIZATION_DELAY"
- ]
+ ],
+ "type": "string"
}
- }
-}
+ },
+ "version": "2.0"
+}
\ No newline at end of file
diff --git a/models/apis/cleanrooms/2022-02-17/docs-2.json b/models/apis/cleanrooms/2022-02-17/docs-2.json
index 68807bd..b458191 100644
--- a/models/apis/cleanrooms/2022-02-17/docs-2.json
+++ b/models/apis/cleanrooms/2022-02-17/docs-2.json
@@ -11,6 +11,8 @@
"CreateConfiguredTable": "<p>Creates a new configured table resource.</p>",
"CreateConfiguredTableAnalysisRule": "<p>Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.</p>",
"CreateConfiguredTableAssociation": "<p>Creates a configured table association. A configured table association links a configured table with a collaboration.</p>",
+ "CreateIdMappingTable": "<p>Creates an ID mapping table.</p>",
+ "CreateIdNamespaceAssociation": "<p>Creates an ID namespace association.</p>",
"CreateMembership": "<p>Creates a membership for a specific collaboration identifier and joins the collaboration.</p>",
"CreatePrivacyBudgetTemplate": "<p>Creates a privacy budget template for a specified membership. Each membership can have only one privacy budget template, but it can be deleted and recreated. If you need to change the privacy budget template for a membership, use the <a>UpdatePrivacyBudgetTemplate</a> operation.</p>",
"DeleteAnalysisTemplate": "<p>Deletes an analysis template.</p>",
@@ -19,6 +21,8 @@
"DeleteConfiguredTable": "<p>Deletes a configured table.</p>",
"DeleteConfiguredTableAnalysisRule": "<p>Deletes a configured table analysis rule.</p>",
"DeleteConfiguredTableAssociation": "<p>Deletes a configured table association.</p>",
+ "DeleteIdMappingTable": "<p>Deletes an ID mapping table.</p>",
+ "DeleteIdNamespaceAssociation": "<p>Deletes an ID namespace association.</p>",
"DeleteMember": "<p>Removes the specified member from a collaboration. The removed member is placed in the Removed status and can't interact with the collaboration. The removed member's data is inaccessible to active members of the collaboration.</p>",
"DeleteMembership": "<p>Deletes a specified membership. All resources under a membership must be deleted.</p>",
"DeletePrivacyBudgetTemplate": "<p>Deletes a privacy budget template for a specified membership.</p>",
@@ -26,11 +30,14 @@
"GetCollaboration": "<p>Returns metadata about a collaboration.</p>",
"GetCollaborationAnalysisTemplate": "<p>Retrieves an analysis template within a collaboration.</p>",
"GetCollaborationConfiguredAudienceModelAssociation": "<p>Retrieves a configured audience model association within a collaboration.</p>",
+ "GetCollaborationIdNamespaceAssociation": "<p>Retrieves an ID namespace association from a specific collaboration.</p>",
"GetCollaborationPrivacyBudgetTemplate": "<p>Returns details about a specified privacy budget template.</p>",
"GetConfiguredAudienceModelAssociation": "<p>Returns information about a configured audience model association.</p>",
"GetConfiguredTable": "<p>Retrieves a configured table.</p>",
"GetConfiguredTableAnalysisRule": "<p>Retrieves a configured table analysis rule.</p>",
"GetConfiguredTableAssociation": "<p>Retrieves a configured table association.</p>",
+ "GetIdMappingTable": "<p>Retrieves an ID mapping table.</p>",
+ "GetIdNamespaceAssociation": "<p>Retrieves an ID namespace association.</p>",
"GetMembership": "<p>Retrieves a specified membership for an identifier.</p>",
"GetPrivacyBudgetTemplate": "<p>Returns details for a specified privacy budget template.</p>",
"GetProtectedQuery": "<p>Returns query processing metadata.</p>",
@@ -39,12 +46,15 @@
"ListAnalysisTemplates": "<p>Lists analysis templates that the caller owns.</p>",
"ListCollaborationAnalysisTemplates": "<p>Lists analysis templates within a collaboration.</p>",
"ListCollaborationConfiguredAudienceModelAssociations": "<p>Lists configured audience model associations within a collaboration.</p>",
+ "ListCollaborationIdNamespaceAssociations": "<p>Returns a list of the ID namespace associations in a collaboration.</p>",
"ListCollaborationPrivacyBudgetTemplates": "<p>Returns an array that summarizes each privacy budget template in a specified collaboration.</p>",
"ListCollaborationPrivacyBudgets": "<p>Returns an array that summarizes each privacy budget in a specified collaboration. The summary includes the collaboration ARN, creation time, creating account, and privacy budget details.</p>",
"ListCollaborations": "<p>Lists collaborations the caller owns, is active in, or has been invited to.</p>",
"ListConfiguredAudienceModelAssociations": "<p>Lists information about requested configured audience model associations.</p>",
"ListConfiguredTableAssociations": "<p>Lists configured table associations for a membership.</p>",
"ListConfiguredTables": "<p>Lists configured tables.</p>",
+ "ListIdMappingTables": "<p>Returns a list of ID mapping tables.</p>",
+ "ListIdNamespaceAssociations": "<p>Returns a list of ID namespace associations.</p>",
"ListMembers": "<p>Lists all members within a collaboration.</p>",
"ListMemberships": "<p>Lists all memberships resources within the caller's account.</p>",
"ListPrivacyBudgetTemplates": "<p>Returns detailed information about the privacy budget templates in a specified membership.</p>",
@@ -52,6 +62,7 @@
"ListProtectedQueries": "<p>Lists protected queries, sorted by the most recent query.</p>",
"ListSchemas": "<p>Lists the schemas for relations within a collaboration.</p>",
"ListTagsForResource": "<p>Lists all of the tags that have been added to a resource.</p>",
+ "PopulateIdMappingTable": "<p>Defines the information that's necessary to populate an ID mapping table.</p>",
"PreviewPrivacyImpact": "<p>An estimate of the number of aggregation functions that the member who can query can run given epsilon and noise parameters.</p>",
"StartProtectedQuery": "<p>Creates a protected query that is started by Clean Rooms.</p>",
"TagResource": "<p>Tags a resource.</p>",
@@ -62,6 +73,8 @@
"UpdateConfiguredTable": "<p>Updates a configured table.</p>",
"UpdateConfiguredTableAnalysisRule": "<p>Updates a configured table analysis rule.</p>",
"UpdateConfiguredTableAssociation": "<p>Updates a configured table association.</p>",
+ "UpdateIdMappingTable": "<p>Provides the details that are necessary to update an ID mapping table.</p>",
+ "UpdateIdNamespaceAssociation": "<p>Provides the details that are necessary to update an ID namespace association.</p>",
"UpdateMembership": "<p>Updates a membership.</p>",
"UpdatePrivacyBudgetTemplate": "<p>Updates the privacy budget template for the specified membership.</p>",
"UpdateProtectedQuery": "<p>Updates the processing of a currently running query.</p>"
@@ -85,8 +98,10 @@
"Collaboration$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.</p>",
"CollaborationAnalysisTemplate$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.</p>",
"CollaborationAnalysisTemplateSummary$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.</p>",
- "CollaborationConfiguredAudienceModelAssociation$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Only supports AWS account ID.</p>",
- "CollaborationConfiguredAudienceModelAssociationSummary$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Only supports AWS account ID.</p>",
+ "CollaborationConfiguredAudienceModelAssociation$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Only supports Amazon Web Services account ID.</p>",
+ "CollaborationConfiguredAudienceModelAssociationSummary$creatorAccountId": "<p>The identifier used to reference members of the collaboration. Only supports Amazon Web Services account ID.</p>",
+ "CollaborationIdNamespaceAssociation$creatorAccountId": "<p>The unique identifier of the Amazon Web Services account that created the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$creatorAccountId": "<p>The Amazon Web Services account that created this collaboration ID namespace association.</p>",
"CollaborationPrivacyBudgetSummary$creatorAccountId": "<p>The unique identifier of the account that created this privacy budget.</p>",
"CollaborationPrivacyBudgetTemplate$creatorAccountId": "<p>The unique identifier of the account that created this collaboration privacy budget template.</p>",
"CollaborationPrivacyBudgetTemplateSummary$creatorAccountId": "<p>The unique identifier of the account that created this collaboration privacy budget template.</p>",
@@ -164,7 +179,7 @@
"ConfiguredTable$analysisMethod": "<p>The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.</p>",
"ConfiguredTableSummary$analysisMethod": "<p>The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.</p>",
"CreateConfiguredTableInput$analysisMethod": "<p>The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.</p>",
- "Schema$analysisMethod": "<p>The analysis method for the schema. The only valid value is currently DIRECT_QUERY.</p>",
+ "Schema$analysisMethod": "<p>The analysis method for the schema. The only valid value is currently <code>DIRECT_QUERY</code>.</p>",
"SchemaSummary$analysisMethod": "<p>The analysis method for the associated schema. The only valid value is currently `DIRECT_QUERY`.</p>"
}
},
@@ -207,7 +222,9 @@
"refs": {
"AnalysisRuleAggregation$joinColumns": "<p>Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.</p>",
"AnalysisRuleAggregation$dimensionColumns": "<p>The columns that query runners are allowed to select, group by, or filter by.</p>",
- "AnalysisRuleList$listColumns": "<p>Columns that can be listed in the output.</p>"
+ "AnalysisRuleIdMappingTable$dimensionColumns": "<p>The columns that query runners are allowed to select, group by, or filter by.</p>",
+ "AnalysisRuleList$listColumns": "<p>Columns that can be listed in the output.</p>",
+ "QueryConstraintRequireOverlap$columns": "<p>The columns that are required to overlap.</p>"
}
},
"AnalysisRuleColumnName": {
@@ -216,6 +233,7 @@
"AggregateColumnColumnNamesList$member": null,
"AggregationConstraint$columnName": "<p>Column in aggregation constraint for which there must be a minimum number of distinct values in an output row for it to be in the query output.</p>",
"AnalysisRuleColumnList$member": null,
+ "AnalysisRuleIdMappingTableJoinColumnsList$member": null,
"AnalysisRuleListJoinColumnsList$member": null
}
},
@@ -238,6 +256,18 @@
"AnalysisRuleCustom$allowedAnalysisProviders": "<p>The IDs of the Amazon Web Services accounts that are allowed to query by the custom analysis rule. Required when <code>allowedAnalyses</code> is <code>ANY_QUERY</code>.</p>"
}
},
+ "AnalysisRuleIdMappingTable": {
+ "base": "<p>Defines details for the analysis rule ID mapping table.</p>",
+ "refs": {
+ "AnalysisRulePolicyV1$idMappingTable": "<p>The ID mapping table.</p>"
+ }
+ },
+ "AnalysisRuleIdMappingTableJoinColumnsList": {
+ "base": null,
+ "refs": {
+ "AnalysisRuleIdMappingTable$joinColumns": "<p>The columns that query runners are allowed to use in an INNER JOIN statement.</p>"
+ }
+ },
"AnalysisRuleList": {
"base": "<p>A type of analysis rule that enables row-level analysis.</p>",
"refs": {
@@ -277,7 +307,7 @@
"AnalysisRuleTypeList": {
"base": null,
"refs": {
- "Schema$analysisRuleTypes": "<p>The analysis rule types associated with the schema. Currently, only one entry is present.</p>",
+ "Schema$analysisRuleTypes": "<p>The analysis rule types that are associated with the schema. Currently, only one entry is present.</p>",
"SchemaSummary$analysisRuleTypes": "<p>The types of analysis rules that are associated with this schema object.</p>"
}
},
@@ -471,6 +501,9 @@
"DataEncryptionMetadata$allowDuplicates": "<p>Indicates whether Fingerprint columns can contain duplicate entries (<code>TRUE</code>) or are to contain only non-repeated values (<code>FALSE</code>).</p>",
"DataEncryptionMetadata$allowJoinsOnColumnsWithDifferentNames": "<p>Indicates whether Fingerprint columns can be joined on any other Fingerprint column with a different name (<code>TRUE</code>) or can only be joined on Fingerprint columns of the same name (<code>FALSE</code>).</p>",
"DataEncryptionMetadata$preserveNulls": "<p>Indicates whether NULL values are to be copied as NULL to encrypted tables (<code>TRUE</code>) or cryptographically processed (<code>FALSE</code>).</p>",
+ "IdMappingConfig$allowUseAsDimensionColumn": "<p>An indicator as to whether you can use your column as a dimension column in the ID mapping table (<code>TRUE</code>) or not (<code>FALSE</code>).</p> <p>Default is <code>FALSE</code>.</p>",
+ "IdMappingTableInputReferenceConfig$manageResourcePolicies": "<p>When <code>TRUE</code>, Clean Rooms manages permissions for the ID mapping table resource. </p> <p>When <code>FALSE</code>, the resource owner manages permissions for the ID mapping table resource.</p>",
+ "IdNamespaceAssociationInputReferenceConfig$manageResourcePolicies": "<p>When <code>TRUE</code>, Clean Rooms manages permissions for the ID namespace association resource.</p> <p>When <code>FALSE</code>, the resource owner manages permissions for the ID namespace association resource.</p>",
"MembershipQueryComputePaymentConfig$isResponsible": "<p>Indicates whether the collaboration member has accepted to pay for query compute costs (<code>TRUE</code>) or has not accepted to pay for query compute costs (<code>FALSE</code>).</p> <p>If the collaboration creator has not specified anyone to pay for query compute costs, then the member who can query is the default payer. </p> <p>An error message is returned for the following reasons: </p> <ul> <li> <p>If you set the value to <code>FALSE</code> but you are responsible to pay for query compute costs. </p> </li> <li> <p>If you set the value to <code>TRUE</code> but you are not responsible to pay for query compute costs. </p> </li> </ul>",
"QueryComputePaymentConfig$isResponsible": "<p>Indicates whether the collaboration creator has configured the collaboration member to pay for query compute costs (<code>TRUE</code>) or has not configured the collaboration member to pay for query compute costs (<code>FALSE</code>).</p> <p>Exactly one member can be configured to pay for query compute costs. An error is returned if the collaboration creator sets a <code>TRUE</code> value for more than one member in the collaboration. </p> <p>If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer. An error is returned if the collaboration creator sets a <code>FALSE</code> value for the member who can query.</p>"
}
@@ -526,18 +559,24 @@
"CollaborationAnalysisTemplateSummary$collaborationArn": "<p>The unique ARN for the analysis template’s associated collaboration.</p>",
"CollaborationConfiguredAudienceModelAssociation$collaborationArn": "<p>The unique ARN for the configured audience model's associated collaboration.</p>",
"CollaborationConfiguredAudienceModelAssociationSummary$collaborationArn": "<p>The unique ARN for the configured audience model's associated collaboration.</p>",
+ "CollaborationIdNamespaceAssociation$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains this collaboration ID namespace association.</p>",
"CollaborationPrivacyBudgetSummary$collaborationArn": "<p>The ARN of the collaboration that includes this privacy budget.</p>",
"CollaborationPrivacyBudgetTemplate$collaborationArn": "<p>The ARN of the collaboration that includes this collaboration privacy budget template.</p>",
"CollaborationPrivacyBudgetTemplateSummary$collaborationArn": "<p>The ARN of the collaboration that contains this collaboration privacy budget template.</p>",
"CollaborationSummary$arn": "<p>The ARN of the collaboration.</p>",
"ConfiguredAudienceModelAssociation$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains this configured audience model association.</p>",
"ConfiguredAudienceModelAssociationSummary$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains the configured audience model association.</p>",
+ "IdMappingTable$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.</p>",
+ "IdMappingTableSummary$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.</p>",
+ "IdNamespaceAssociation$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains this ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$collaborationArn": "<p>The Amazon Resource Name (ARN) of the collaboration that contains this ID namespace association.</p>",
"Membership$collaborationArn": "<p>The unique ARN for the membership's associated collaboration.</p>",
"MembershipSummary$collaborationArn": "<p>The unique ARN for the membership's associated collaboration.</p>",
"PrivacyBudgetSummary$collaborationArn": "<p>The ARN of the collaboration that contains this privacy budget.</p>",
"PrivacyBudgetTemplate$collaborationArn": "<p>The ARN of the collaboration that contains this privacy budget template.</p>",
"PrivacyBudgetTemplateSummary$collaborationArn": "<p>The ARN of the collaboration that contains this privacy budget template.</p>",
- "Schema$collaborationArn": "<p>The unique ARN for the collaboration that the schema belongs to.</p>",
+ "Schema$collaborationArn": "<p>The unique Amazon Resource Name (ARN) for the collaboration that the schema belongs to.</p>",
"SchemaSummary$collaborationArn": "<p>The unique ARN for the collaboration that the schema belongs to.</p>"
}
},
@@ -567,6 +606,24 @@
"UpdateCollaborationInput$description": "<p>A description of the collaboration.</p>"
}
},
+ "CollaborationIdNamespaceAssociation": {
+ "base": "<p>Defines details for the collaboration ID namespace association.</p>",
+ "refs": {
+ "GetCollaborationIdNamespaceAssociationOutput$collaborationIdNamespaceAssociation": "<p>The ID namespace association that you requested.</p>"
+ }
+ },
+ "CollaborationIdNamespaceAssociationSummary": {
+ "base": "<p>Provides summary information about the collaboration ID namespace association.</p>",
+ "refs": {
+ "CollaborationIdNamespaceAssociationSummaryList$member": null
+ }
+ },
+ "CollaborationIdNamespaceAssociationSummaryList": {
+ "base": null,
+ "refs": {
+ "ListCollaborationIdNamespaceAssociationsOutput$collaborationIdNamespaceAssociationSummaries": "<p>The summary information of the collaboration ID namespace associations that you requested.</p>"
+ }
+ },
"CollaborationIdentifier": {
"base": null,
"refs": {
@@ -579,12 +636,14 @@
"DeleteMemberInput$collaborationIdentifier": "<p>The unique identifier for the associated collaboration.</p>",
"GetCollaborationAnalysisTemplateInput$collaborationIdentifier": "<p>A unique identifier for the collaboration that the analysis templates belong to. Currently accepts collaboration ID.</p>",
"GetCollaborationConfiguredAudienceModelAssociationInput$collaborationIdentifier": "<p>A unique identifier for the collaboration that the configured audience model association belongs to. Accepts a collaboration ID.</p>",
+ "GetCollaborationIdNamespaceAssociationInput$collaborationIdentifier": "<p>The unique identifier of the collaboration that contains the ID namespace association that you want to retrieve.</p>",
"GetCollaborationInput$collaborationIdentifier": "<p>The identifier for the collaboration.</p>",
"GetCollaborationPrivacyBudgetTemplateInput$collaborationIdentifier": "<p>A unique identifier for one of your collaborations.</p>",
"GetSchemaAnalysisRuleInput$collaborationIdentifier": "<p>A unique identifier for the collaboration that the schema belongs to. Currently accepts a collaboration ID.</p>",
"GetSchemaInput$collaborationIdentifier": "<p>A unique identifier for the collaboration that the schema belongs to. Currently accepts a collaboration ID.</p>",
"ListCollaborationAnalysisTemplatesInput$collaborationIdentifier": "<p>A unique identifier for the collaboration that the analysis templates belong to. Currently accepts collaboration ID.</p>",
"ListCollaborationConfiguredAudienceModelAssociationsInput$collaborationIdentifier": "<p>A unique identifier for the collaboration that the configured audience model association belongs to. Accepts a collaboration ID.</p>",
+ "ListCollaborationIdNamespaceAssociationsInput$collaborationIdentifier": "<p>The unique identifier of the collaboration that contains the ID namespace associations that you want to retrieve.</p>",
"ListCollaborationPrivacyBudgetTemplatesInput$collaborationIdentifier": "<p>A unique identifier for one of your collaborations.</p>",
"ListCollaborationPrivacyBudgetsInput$collaborationIdentifier": "<p>A unique identifier for one of your collaborations.</p>",
"ListMembersInput$collaborationIdentifier": "<p>The identifier of the collaboration in which the members are listed.</p>",
@@ -662,7 +721,7 @@
"ColumnList": {
"base": null,
"refs": {
- "Schema$columns": "<p>The columns for the relation this schema represents.</p>",
+ "Schema$columns": "<p>The columns for the relation that this schema represents.</p>",
"Schema$partitionKeys": "<p>The partition keys for the dataset underlying this schema.</p>"
}
},
@@ -929,6 +988,26 @@
"refs": {
}
},
+ "CreateIdMappingTableInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "CreateIdMappingTableOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "CreateIdNamespaceAssociationInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "CreateIdNamespaceAssociationOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"CreateMembershipInput": {
"base": null,
"refs": {
@@ -1016,6 +1095,26 @@
"refs": {
}
},
+ "DeleteIdMappingTableInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "DeleteIdMappingTableOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "DeleteIdNamespaceAssociationInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "DeleteIdNamespaceAssociationOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"DeleteMemberInput": {
"base": null,
"refs": {
@@ -1196,6 +1295,12 @@
"UpdateConfiguredTableInput$name": "<p>A new name for the configured table.</p>"
}
},
+ "Document": {
+ "base": null,
+ "refs": {
+ "IdMappingWorkflowsSupported$member": null
+ }
+ },
"Double": {
"base": null,
"refs": {
@@ -1225,6 +1330,17 @@
"DifferentialPrivacySensitivityParameters$maxColumnValue": "<p>The upper bound of the aggregation expression.</p>"
}
},
+ "GenericResourceName": {
+ "base": null,
+ "refs": {
+ "CollaborationIdNamespaceAssociation$name": "<p>The name of the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$name": "<p>The name of the collaboration ID namespace association.</p>",
+ "CreateIdNamespaceAssociationInput$name": "<p>The name for the ID namespace association.</p>",
+ "IdNamespaceAssociation$name": "<p>The name of this ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$name": "<p>The name of the ID namespace association.</p>",
+ "UpdateIdNamespaceAssociationInput$name": "<p>A new name for the ID namespace association.</p>"
+ }
+ },
"GetAnalysisTemplateInput": {
"base": null,
"refs": {
@@ -1255,6 +1371,16 @@
"refs": {
}
},
+ "GetCollaborationIdNamespaceAssociationInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "GetCollaborationIdNamespaceAssociationOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"GetCollaborationInput": {
"base": null,
"refs": {
@@ -1315,6 +1441,26 @@
"refs": {
}
},
+ "GetIdMappingTableInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "GetIdMappingTableOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "GetIdNamespaceAssociationInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "GetIdNamespaceAssociationOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"GetMembershipInput": {
"base": null,
"refs": {
@@ -1383,6 +1529,166 @@
"TableReference$glue": "<p>If present, a reference to the Glue table referred to by this table reference.</p>"
}
},
+ "IdMappingConfig": {
+ "base": "<p>The configuration settings for the ID mapping table.</p>",
+ "refs": {
+ "CollaborationIdNamespaceAssociation$idMappingConfig": null,
+ "CreateIdNamespaceAssociationInput$idMappingConfig": "<p>The configuration settings for the ID mapping table.</p>",
+ "IdNamespaceAssociation$idMappingConfig": "<p>The configuration settings for the ID mapping table.</p>",
+ "UpdateIdNamespaceAssociationInput$idMappingConfig": "<p>The configuration settings for the ID mapping table.</p>"
+ }
+ },
+ "IdMappingTable": {
+ "base": "<p>Describes information about the ID mapping table.</p>",
+ "refs": {
+ "CreateIdMappingTableOutput$idMappingTable": "<p>The ID mapping table that was created.</p>",
+ "GetIdMappingTableOutput$idMappingTable": "<p>The ID mapping table that you requested.</p>",
+ "UpdateIdMappingTableOutput$idMappingTable": "<p>The updated ID mapping table.</p>"
+ }
+ },
+ "IdMappingTableArn": {
+ "base": null,
+ "refs": {
+ "IdMappingTable$arn": "<p>The Amazon Resource Name (ARN) of the ID mapping table.</p>",
+ "IdMappingTableSummary$arn": "<p>The Amazon Resource Name (ARN) of this ID mapping table.</p>"
+ }
+ },
+ "IdMappingTableInputReferenceArn": {
+ "base": null,
+ "refs": {
+ "IdMappingTableInputReferenceConfig$inputReferenceArn": "<p>The Amazon Resource Name (ARN) of the referenced resource in Entity Resolution. Valid values are ID mapping workflow ARNs.</p>"
+ }
+ },
+ "IdMappingTableInputReferenceConfig": {
+ "base": "<p>Provides the input reference configuration for the ID mapping table.</p>",
+ "refs": {
+ "CreateIdMappingTableInput$inputReferenceConfig": "<p>The input reference configuration needed to create the ID mapping table.</p>",
+ "IdMappingTable$inputReferenceConfig": "<p>The input reference configuration for the ID mapping table.</p>",
+ "IdMappingTableSummary$inputReferenceConfig": "<p>The input reference configuration for the ID mapping table.</p>"
+ }
+ },
+ "IdMappingTableInputReferenceProperties": {
+ "base": "<p>The input reference properties for the ID mapping table.</p>",
+ "refs": {
+ "IdMappingTable$inputReferenceProperties": "<p>The input reference properties for the ID mapping table.</p>"
+ }
+ },
+ "IdMappingTableInputSource": {
+ "base": "<p>The input source of the ID mapping table.</p>",
+ "refs": {
+ "IdMappingTableInputSourceList$member": null
+ }
+ },
+ "IdMappingTableInputSourceList": {
+ "base": null,
+ "refs": {
+ "IdMappingTableInputReferenceProperties$idMappingTableInputSource": "<p>The input source of the ID mapping table.</p>",
+ "IdMappingTableSchemaTypeProperties$idMappingTableInputSource": "<p>Defines which ID namespace associations are used to create the ID mapping table.</p>"
+ }
+ },
+ "IdMappingTableSchemaTypeProperties": {
+ "base": "<p>Additional properties that are specific to the type of the associated schema.</p>",
+ "refs": {
+ "SchemaTypeProperties$idMappingTable": "<p>The ID mapping table for the schema type properties.</p>"
+ }
+ },
+ "IdMappingTableSummary": {
+ "base": "<p>Detailed information about the ID mapping table.</p>",
+ "refs": {
+ "IdMappingTableSummaryList$member": null
+ }
+ },
+ "IdMappingTableSummaryList": {
+ "base": null,
+ "refs": {
+ "ListIdMappingTablesOutput$idMappingTableSummaries": "<p>The summary information of the ID mapping tables that you requested.</p>"
+ }
+ },
+ "IdMappingWorkflowsSupported": {
+ "base": null,
+ "refs": {
+ "IdNamespaceAssociationInputReferenceProperties$idMappingWorkflowsSupported": "<p>Defines how ID mapping workflows are supported for this ID namespace association.</p>"
+ }
+ },
+ "IdNamespaceAssociation": {
+ "base": "<p>Provides information to create the ID namespace association.</p>",
+ "refs": {
+ "CreateIdNamespaceAssociationOutput$idNamespaceAssociation": "<p>The ID namespace association that was created.</p>",
+ "GetIdNamespaceAssociationOutput$idNamespaceAssociation": "<p>The ID namespace association that you requested.</p>",
+ "UpdateIdNamespaceAssociationOutput$idNamespaceAssociation": "<p>The updated ID namespace association.</p>"
+ }
+ },
+ "IdNamespaceAssociationArn": {
+ "base": null,
+ "refs": {
+ "CollaborationIdNamespaceAssociation$arn": "<p>The Amazon Resource Name (ARN) of the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$arn": "<p>The Amazon Resource Name (ARN) of the collaboration ID namespace association.</p>",
+ "IdNamespaceAssociation$arn": "<p>The Amazon Resource Name (ARN) of the ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$arn": "<p>The Amazon Resource Name (ARN) of this ID namespace association.</p>"
+ }
+ },
+ "IdNamespaceAssociationIdentifier": {
+ "base": null,
+ "refs": {
+ "CollaborationIdNamespaceAssociation$id": "<p>The unique identifier of the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$id": "<p>The unique identifier of the collaboration ID namespace association.</p>",
+ "DeleteIdNamespaceAssociationInput$idNamespaceAssociationIdentifier": "<p>The unique identifier of the ID namespace association that you want to delete.</p>",
+ "GetCollaborationIdNamespaceAssociationInput$idNamespaceAssociationIdentifier": "<p>The unique identifier of the ID namespace association that you want to retrieve.</p>",
+ "GetIdNamespaceAssociationInput$idNamespaceAssociationIdentifier": "<p>The unique identifier of the ID namespace association that you want to retrieve.</p>",
+ "IdNamespaceAssociation$id": "<p>The unique identifier for this ID namespace association.</p>",
+ "UpdateIdNamespaceAssociationInput$idNamespaceAssociationIdentifier": "<p>The unique identifier of the ID namespace association that you want to update.</p>"
+ }
+ },
+ "IdNamespaceAssociationInputReferenceArn": {
+ "base": null,
+ "refs": {
+ "IdNamespaceAssociationInputReferenceConfig$inputReferenceArn": "<p>The Amazon Resource Name (ARN) of the Entity Resolution resource that is being associated to the collaboration. Valid resource ARNs are from the ID namespaces that you own.</p>"
+ }
+ },
+ "IdNamespaceAssociationInputReferenceConfig": {
+ "base": "<p>Provides the information for the ID namespace association input reference configuration.</p>",
+ "refs": {
+ "CollaborationIdNamespaceAssociation$inputReferenceConfig": "<p>The input reference configuration that's necessary to create the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$inputReferenceConfig": "<p>The input reference configuration that's used to create the collaboration ID namespace association.</p>",
+ "CreateIdNamespaceAssociationInput$inputReferenceConfig": "<p>The input reference configuration needed to create the ID namespace association.</p>",
+ "IdNamespaceAssociation$inputReferenceConfig": "<p>The input reference configuration for the ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$inputReferenceConfig": "<p>The input reference configuration details for this ID namespace association.</p>"
+ }
+ },
+ "IdNamespaceAssociationInputReferenceProperties": {
+ "base": "<p>Provides the information for the ID namespace association input reference properties.</p>",
+ "refs": {
+ "CollaborationIdNamespaceAssociation$inputReferenceProperties": "<p>The input reference properties that are needed to create the collaboration ID namespace association.</p>",
+ "IdNamespaceAssociation$inputReferenceProperties": "<p>The input reference properties for the ID namespace association.</p>"
+ }
+ },
+ "IdNamespaceAssociationInputReferencePropertiesSummary": {
+ "base": "<p>Detailed information about the ID namespace association input reference properties.</p>",
+ "refs": {
+ "CollaborationIdNamespaceAssociationSummary$inputReferenceProperties": "<p>The input reference properties that are used to create the collaboration ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$inputReferenceProperties": "<p>The input reference properties for this ID namespace association.</p>"
+ }
+ },
+ "IdNamespaceAssociationSummary": {
+ "base": "<p>Detailed information about the ID namespace association.</p>",
+ "refs": {
+ "IdNamespaceAssociationSummaryList$member": null
+ }
+ },
+ "IdNamespaceAssociationSummaryList": {
+ "base": null,
+ "refs": {
+ "ListIdNamespaceAssociationsOutput$idNamespaceAssociationSummaries": "<p>The summary information of the ID namespace associations that you requested.</p>"
+ }
+ },
+ "IdNamespaceType": {
+ "base": null,
+ "refs": {
+ "IdMappingTableInputSource$type": "<p>The type of the input source of the ID mapping table.</p>",
+ "IdNamespaceAssociationInputReferenceProperties$idNamespaceType": "<p>The ID namespace type for this ID namespace association.</p>",
+ "IdNamespaceAssociationInputReferencePropertiesSummary$idNamespaceType": "<p>The ID namespace type for this ID namespace association.</p>"
+ }
+ },
"InternalServerException": {
"base": "<p>Unexpected error during processing of request.</p>",
"refs": {
@@ -1407,6 +1713,14 @@
"AnalysisRuleAggregation$joinRequired": "<p>Control that requires member who runs query to do a join with their configured table and/or other configured table in query.</p>"
}
},
+ "KMSKeyArn": {
+ "base": null,
+ "refs": {
+ "CreateIdMappingTableInput$kmsKeyArn": "<p>The Amazon Resource Name (ARN) of the Amazon Web Services KMS key. This value is used to encrypt the mapping table data that is stored by Clean Rooms.</p>",
+ "IdMappingTable$kmsKeyArn": "<p>The Amazon Resource Name (ARN) of the Amazon Web Services KMS key.</p>",
+ "UpdateIdMappingTableInput$kmsKeyArn": "<p>The Amazon Resource Name (ARN) of the Amazon Web Services KMS key.</p>"
+ }
+ },
"KeyPrefix": {
"base": null,
"refs": {
@@ -1443,6 +1757,16 @@
"refs": {
}
},
+ "ListCollaborationIdNamespaceAssociationsInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "ListCollaborationIdNamespaceAssociationsOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"ListCollaborationPrivacyBudgetTemplatesInput": {
"base": null,
"refs": {
@@ -1503,6 +1827,26 @@
"refs": {
}
},
+ "ListIdMappingTablesInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "ListIdMappingTablesOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "ListIdNamespaceAssociationsInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "ListIdNamespaceAssociationsOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"ListMembersInput": {
"base": null,
"refs": {
@@ -1582,21 +1926,24 @@
"MaxResults": {
"base": null,
"refs": {
- "ListAnalysisTemplatesInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListCollaborationAnalysisTemplatesInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListCollaborationConfiguredAudienceModelAssociationsInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListCollaborationPrivacyBudgetTemplatesInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
- "ListCollaborationPrivacyBudgetsInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
- "ListCollaborationsInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
- "ListConfiguredAudienceModelAssociationsInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
- "ListConfiguredTableAssociationsInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListConfiguredTablesInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListMembersInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListMembershipsInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>",
- "ListPrivacyBudgetTemplatesInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
- "ListPrivacyBudgetsInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
- "ListProtectedQueriesInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service can return a nextToken even if the maximum results has not been met. </p>",
- "ListSchemasInput$maxResults": "<p>The maximum size of the results that is returned per call.</p>"
+ "ListAnalysisTemplatesInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListCollaborationAnalysisTemplatesInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListCollaborationConfiguredAudienceModelAssociationsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListCollaborationIdNamespaceAssociationsInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.></p>",
+ "ListCollaborationPrivacyBudgetTemplatesInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListCollaborationPrivacyBudgetsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListCollaborationsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListConfiguredAudienceModelAssociationsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListConfiguredTableAssociationsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListConfiguredTablesInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListIdMappingTablesInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
+ "ListIdNamespaceAssociationsInput$maxResults": "<p>The maximum size of the results that is returned per call. Service chooses a default if it has not been set. Service may return a nextToken even if the maximum results has not been met.</p>",
+ "ListMembersInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListMembershipsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListPrivacyBudgetTemplatesInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListPrivacyBudgetsInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>",
+ "ListProtectedQueriesInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met. </p>",
+ "ListSchemasInput$maxResults": "<p>The maximum number of results that are returned for an API request call. The service chooses a default number if you don't set one. The service might return a `nextToken` even if the `maxResults` value has not been met.</p>"
}
},
"MemberAbilities": {
@@ -1666,6 +2013,10 @@
"ConfiguredAudienceModelAssociationSummary$membershipArn": "<p>The Amazon Resource Name (ARN) of the membership that contains the configured audience model association.</p>",
"ConfiguredTableAssociation$membershipArn": "<p>The unique ARN for the membership this configured table association belongs to.</p>",
"ConfiguredTableAssociationSummary$membershipArn": "<p>The unique ARN for the membership that the configured table association belongs to.</p>",
+ "IdMappingTable$membershipArn": "<p>The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.</p>",
+ "IdMappingTableSummary$membershipArn": "<p>The Amazon Resource Name (ARN) of the membership resource for this ID mapping table.</p>",
+ "IdNamespaceAssociation$membershipArn": "<p>The Amazon Resource Name (ARN) of the membership resource for this ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$membershipArn": "<p>The Amazon Resource Name (ARN) of the membership resource for this ID namespace association.</p>",
"MemberSummary$membershipArn": "<p>The unique ARN for the member's associated membership, if present.</p>",
"Membership$arn": "<p>The unique ARN for the membership.</p>",
"MembershipSummary$arn": "<p>The unique ARN for the membership.</p>",
@@ -1684,30 +2035,43 @@
"CreateAnalysisTemplateInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"CreateConfiguredAudienceModelAssociationInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The configured audience model is associated to the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"CreateConfiguredTableAssociationInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The configured table is associated to the collaboration that this membership belongs to. Currently accepts a membership ID.</p>",
+ "CreateIdMappingTableInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID mapping table.</p>",
+ "CreateIdNamespaceAssociationInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID namespace association.</p>",
"CreatePrivacyBudgetTemplateInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The privacy budget template is created in the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"DeleteAnalysisTemplateInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"DeleteConfiguredAudienceModelAssociationInput$membershipIdentifier": "<p>A unique identifier of the membership that contains the audience model association that you want to delete.</p>",
"DeleteConfiguredTableAssociationInput$membershipIdentifier": "<p>A unique identifier for the membership that the configured table association belongs to. Currently accepts the membership ID.</p>",
+ "DeleteIdMappingTableInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID mapping table that you want to delete.</p>",
+ "DeleteIdNamespaceAssociationInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID namespace association that you want to delete.</p>",
"DeleteMembershipInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"DeletePrivacyBudgetTemplateInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The privacy budget template is deleted from the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"GetAnalysisTemplateInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"GetConfiguredAudienceModelAssociationInput$membershipIdentifier": "<p>A unique identifier for the membership that contains the configured audience model association that you want to retrieve.</p>",
"GetConfiguredTableAssociationInput$membershipIdentifier": "<p>A unique identifier for the membership that the configured table association belongs to. Currently accepts the membership ID.</p>",
+ "GetIdMappingTableInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID mapping table that you want to retrieve.</p>",
+ "GetIdNamespaceAssociationInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID namespace association that you want to retrieve.</p>",
"GetMembershipInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"GetPrivacyBudgetTemplateInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The privacy budget template is retrieved from the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"GetProtectedQueryInput$membershipIdentifier": "<p>The identifier for a membership in a protected query instance.</p>",
+ "IdMappingTableSummary$membershipId": "<p>The unique identifier of the membership resource for this ID mapping table.</p>",
+ "IdNamespaceAssociationSummary$membershipId": "<p>The unique identifier of the membership resource for this ID namespace association.</p>",
"ListAnalysisTemplatesInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"ListConfiguredAudienceModelAssociationsInput$membershipIdentifier": "<p>A unique identifier for a membership that contains the configured audience model associations that you want to retrieve.</p>",
"ListConfiguredTableAssociationsInput$membershipIdentifier": "<p>A unique identifier for the membership to list configured table associations for. Currently accepts the membership ID.</p>",
+ "ListIdMappingTablesInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID mapping tables that you want to view.</p>",
+ "ListIdNamespaceAssociationsInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID namespace association that you want to view.</p>",
"ListPrivacyBudgetTemplatesInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The privacy budget templates are retrieved from the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"ListPrivacyBudgetsInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The privacy budget is retrieved from the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"ListProtectedQueriesInput$membershipIdentifier": "<p>The identifier for the membership in the collaboration.</p>",
+ "PopulateIdMappingTableInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID mapping table that you want to populate.</p>",
"PreviewPrivacyImpactInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. Accepts a membership ID.</p>",
"PrivacyBudgetSummary$membershipId": "<p>The identifier for a membership resource.</p>",
"StartProtectedQueryInput$membershipIdentifier": "<p>A unique identifier for the membership to run this query against. Currently accepts a membership ID.</p>",
"UpdateAnalysisTemplateInput$membershipIdentifier": "<p>The identifier for a membership resource.</p>",
"UpdateConfiguredAudienceModelAssociationInput$membershipIdentifier": "<p>A unique identifier of the membership that contains the configured audience model association that you want to update.</p>",
"UpdateConfiguredTableAssociationInput$membershipIdentifier": "<p>The unique ID for the membership that the configured table association belongs to.</p>",
+ "UpdateIdMappingTableInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID mapping table that you want to update.</p>",
+ "UpdateIdNamespaceAssociationInput$membershipIdentifier": "<p>The unique identifier of the membership that contains the ID namespace association that you want to update.</p>",
"UpdateMembershipInput$membershipIdentifier": "<p>The unique identifier of the membership.</p>",
"UpdatePrivacyBudgetTemplateInput$membershipIdentifier": "<p>A unique identifier for one of your memberships for a collaboration. The privacy budget template is updated in the collaboration that this membership belongs to. Accepts a membership ID.</p>",
"UpdateProtectedQueryInput$membershipIdentifier": "<p>The identifier for a member of a protected query instance.</p>"
@@ -1772,36 +2136,42 @@
"PaginationToken": {
"base": null,
"refs": {
- "ListAnalysisTemplatesInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListAnalysisTemplatesOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationAnalysisTemplatesInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationAnalysisTemplatesOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationConfiguredAudienceModelAssociationsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationConfiguredAudienceModelAssociationsOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationPrivacyBudgetTemplatesInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationPrivacyBudgetTemplatesOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationPrivacyBudgetsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationPrivacyBudgetsOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListCollaborationsOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListConfiguredAudienceModelAssociationsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
+ "ListAnalysisTemplatesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListAnalysisTemplatesOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationAnalysisTemplatesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationAnalysisTemplatesOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationConfiguredAudienceModelAssociationsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationConfiguredAudienceModelAssociationsOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationIdNamespaceAssociationsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationIdNamespaceAssociationsOutput$nextToken": "<p>The token value provided to access the next page of results.</p>",
+ "ListCollaborationPrivacyBudgetTemplatesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationPrivacyBudgetTemplatesOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationPrivacyBudgetsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationPrivacyBudgetsOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListCollaborationsOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListConfiguredAudienceModelAssociationsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
"ListConfiguredAudienceModelAssociationsOutput$nextToken": "<p>The token value provided to access the next page of results.</p>",
- "ListConfiguredTableAssociationsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListConfiguredTableAssociationsOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListConfiguredTablesInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListConfiguredTablesOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListMembersInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListMembersOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListMembershipsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListMembershipsOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListPrivacyBudgetTemplatesInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListPrivacyBudgetTemplatesOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListPrivacyBudgetsInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListPrivacyBudgetsOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListProtectedQueriesInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListProtectedQueriesOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListSchemasInput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>",
- "ListSchemasOutput$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>"
+ "ListConfiguredTableAssociationsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListConfiguredTableAssociationsOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListConfiguredTablesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListConfiguredTablesOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListIdMappingTablesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListIdMappingTablesOutput$nextToken": "<p>The token value provided to access the next page of results.</p>",
+ "ListIdNamespaceAssociationsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListIdNamespaceAssociationsOutput$nextToken": "<p>The token value provided to access the next page of results.</p>",
+ "ListMembersInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListMembersOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListMembershipsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListMembershipsOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListPrivacyBudgetTemplatesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListPrivacyBudgetTemplatesOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListPrivacyBudgetsInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListPrivacyBudgetsOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListProtectedQueriesInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListProtectedQueriesOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListSchemasInput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>",
+ "ListSchemasOutput$nextToken": "<p>The pagination token that's used to fetch the next set of results.</p>"
}
},
"ParameterMap": {
@@ -1838,6 +2208,16 @@
"MemberSummary$paymentConfiguration": "<p>The collaboration member's payment responsibilities set by the collaboration creator. </p>"
}
},
+ "PopulateIdMappingTableInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "PopulateIdMappingTableOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"PreviewPrivacyImpactInput": {
"base": null,
"refs": {
@@ -1925,7 +2305,7 @@
"base": "<p>The epsilon and noise parameters that were used in the privacy budget template.</p>",
"refs": {
"CollaborationPrivacyBudgetTemplate$parameters": "<p>Specifies the epsilon and noise parameters for the privacy budget template.</p>",
- "PrivacyBudgetTemplate$parameters": "<p>Specifies the epislon and noise parameters for the privacy budget template.</p>"
+ "PrivacyBudgetTemplate$parameters": "<p>Specifies the epsilon and noise parameters for the privacy budget template.</p>"
}
},
"PrivacyBudgetTemplateSummary": {
@@ -2095,6 +2475,24 @@
"PaymentConfiguration$queryCompute": "<p>The collaboration member's payment responsibilities set by the collaboration creator for query compute costs.</p>"
}
},
+ "QueryConstraint": {
+ "base": "<p>Provides any necessary query constraint information.</p>",
+ "refs": {
+ "QueryConstraintList$member": null
+ }
+ },
+ "QueryConstraintList": {
+ "base": null,
+ "refs": {
+ "AnalysisRuleIdMappingTable$queryConstraints": "<p>The query constraints of the analysis rule ID mapping table.</p>"
+ }
+ },
+ "QueryConstraintRequireOverlap": {
+ "base": "<p>Provides the name of the columns that are required to overlap.</p>",
+ "refs": {
+ "QueryConstraint$requireOverlap": "<p>An array of column names that specifies which columns are required in the JOIN statement.</p>"
+ }
+ },
"QueryTables": {
"base": null,
"refs": {
@@ -2107,7 +2505,10 @@
"AnalysisTemplate$name": "<p>The name of the analysis template.</p>",
"AnalysisTemplateSummary$name": "<p>The name of the analysis template. </p>",
"CollaborationAnalysisTemplate$name": "<p>The name of the analysis template.</p>",
- "CollaborationAnalysisTemplateSummary$name": "<p>The name of the analysis template.</p>"
+ "CollaborationAnalysisTemplateSummary$name": "<p>The name of the analysis template.</p>",
+ "CreateIdMappingTableInput$name": "<p>A name for the ID mapping table.</p>",
+ "IdMappingTable$name": "<p>The name of the ID mapping table.</p>",
+ "IdMappingTableSummary$name": "<p>The name of this ID mapping table.</p>"
}
},
"ResourceDescription": {
@@ -2119,12 +2520,22 @@
"CollaborationAnalysisTemplateSummary$description": "<p>The description of the analysis template.</p>",
"CollaborationConfiguredAudienceModelAssociation$description": "<p>The description of the configured audience model association.</p>",
"CollaborationConfiguredAudienceModelAssociationSummary$description": "<p>The description of the configured audience model association.</p>",
+ "CollaborationIdNamespaceAssociation$description": "<p>The description of the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$description": "<p>The description of the collaboration ID namepsace association.</p>",
"ConfiguredAudienceModelAssociation$description": "<p>The description of the configured audience model association.</p>",
"ConfiguredAudienceModelAssociationSummary$description": "<p>The description of the configured audience model association.</p>",
"CreateAnalysisTemplateInput$description": "<p>The description of the analysis template.</p>",
"CreateConfiguredAudienceModelAssociationInput$description": "<p>A description of the configured audience model association.</p>",
+ "CreateIdMappingTableInput$description": "<p>A description of the ID mapping table.</p>",
+ "CreateIdNamespaceAssociationInput$description": "<p>The description of the ID namespace association.</p>",
+ "IdMappingTable$description": "<p>The description of the ID mapping table.</p>",
+ "IdMappingTableSummary$description": "<p>The description of this ID mapping table.</p>",
+ "IdNamespaceAssociation$description": "<p>The description of the ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$description": "<p>The description of the ID namespace association.</p>",
"UpdateAnalysisTemplateInput$description": "<p>A new description for the analysis template.</p>",
- "UpdateConfiguredAudienceModelAssociationInput$description": "<p>A new description for the configured audience model association.</p>"
+ "UpdateConfiguredAudienceModelAssociationInput$description": "<p>A new description for the configured audience model association.</p>",
+ "UpdateIdMappingTableInput$description": "<p>A new description for the ID mapping table.</p>",
+ "UpdateIdNamespaceAssociationInput$description": "<p>A new description for the ID namespace association.</p>"
}
},
"ResourceNotFoundException": {
@@ -2260,9 +2671,15 @@
"SchemaType": {
"base": null,
"refs": {
- "ListSchemasInput$schemaType": "<p>If present, filter schemas by schema type. The only valid schema type is currently `TABLE`.</p>",
- "Schema$type": "<p>The type of schema. The only valid value is currently `TABLE`.</p>",
- "SchemaSummary$type": "<p>The type of schema object. The only valid schema type is currently `TABLE`.</p>"
+ "ListSchemasInput$schemaType": "<p>If present, filter schemas by schema type.</p>",
+ "Schema$type": "<p>The type of schema.</p>",
+ "SchemaSummary$type": "<p>The type of schema object.</p>"
+ }
+ },
+ "SchemaTypeProperties": {
+ "base": "<p>Information about the schema type properties.</p>",
+ "refs": {
+ "Schema$schemaTypeProperties": "<p>The schema type properties.</p>"
}
},
"ServiceQuotaExceededException": {
@@ -2294,6 +2711,7 @@
"ConflictException$message": null,
"ConflictException$resourceId": "<p>The ID of the conflicting resource.</p>",
"DifferentialPrivacyColumn$name": "<p>The name of the column, such as user_id, that contains the unique identifier of your users, whose privacy you want to protect. If you want to turn on differential privacy for two or more tables in a collaboration, you must configure the same column as the user identifier column in both analysis rules.</p>",
+ "IdMappingTableInputSource$idNamespaceAssociationId": "<p>The unique identifier of the ID namespace association.</p>",
"InternalServerException$message": null,
"ProtectedQueryError$message": "<p>A description of why the query failed.</p>",
"ProtectedQueryError$code": "<p>An error code for the error.</p>",
@@ -2374,6 +2792,8 @@
"CreateConfiguredAudienceModelAssociationInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
"CreateConfiguredTableAssociationInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
"CreateConfiguredTableInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
+ "CreateIdMappingTableInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
+ "CreateIdNamespaceAssociationInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
"CreateMembershipInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
"CreatePrivacyBudgetTemplateInput$tags": "<p>An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.</p>",
"ListTagsForResourceOutput$tags": "<p>A map of objects specifying each key name and value.</p>",
@@ -2426,6 +2846,10 @@
"CollaborationConfiguredAudienceModelAssociation$updateTime": "<p>The most recent time at which the configured audience model association was updated.</p>",
"CollaborationConfiguredAudienceModelAssociationSummary$createTime": "<p>The time at which the configured audience model association was created.</p>",
"CollaborationConfiguredAudienceModelAssociationSummary$updateTime": "<p>The most recent time at which the configured audience model association was updated.</p>",
+ "CollaborationIdNamespaceAssociation$createTime": "<p>The time at which the collaboration ID namespace association was created.</p>",
+ "CollaborationIdNamespaceAssociation$updateTime": "<p>The most recent time at which the collaboration ID namespace was updated.</p>",
+ "CollaborationIdNamespaceAssociationSummary$createTime": "<p>The time at which the collaboration ID namespace association was created.</p>",
+ "CollaborationIdNamespaceAssociationSummary$updateTime": "<p>The most recent time at which the collaboration ID namespace association was updated.</p>",
"CollaborationPrivacyBudgetSummary$createTime": "<p>The time at which the privacy budget was created.</p>",
"CollaborationPrivacyBudgetSummary$updateTime": "<p>The most recent time at which the privacy budget was updated.</p>",
"CollaborationPrivacyBudgetTemplate$createTime": "<p>The time at which the collaboration privacy budget template was created.</p>",
@@ -2448,6 +2872,14 @@
"ConfiguredTableAssociationSummary$updateTime": "<p>The time the configured table association was last updated.</p>",
"ConfiguredTableSummary$createTime": "<p>The time the configured table was created.</p>",
"ConfiguredTableSummary$updateTime": "<p>The time the configured table was last updated.</p>",
+ "IdMappingTable$createTime": "<p>The time at which the ID mapping table was created.</p>",
+ "IdMappingTable$updateTime": "<p>The most recent time at which the ID mapping table was updated.</p>",
+ "IdMappingTableSummary$createTime": "<p>The time at which this ID mapping table was created.</p>",
+ "IdMappingTableSummary$updateTime": "<p>The most recent time at which this ID mapping table was updated.</p>",
+ "IdNamespaceAssociation$createTime": "<p>The time at which the ID namespace association was created.</p>",
+ "IdNamespaceAssociation$updateTime": "<p>The most recent time at which the ID namespace association was updated.</p>",
+ "IdNamespaceAssociationSummary$createTime": "<p>The time at which this ID namespace association was created.</p>",
+ "IdNamespaceAssociationSummary$updateTime": "<p>The most recent time at which this ID namespace association has been updated.</p>",
"MemberSummary$createTime": "<p>The time when the member was created.</p>",
"MemberSummary$updateTime": "<p>The time the member metadata was last updated.</p>",
"Membership$createTime": "<p>The time when the membership was created.</p>",
@@ -2462,8 +2894,8 @@
"PrivacyBudgetTemplateSummary$updateTime": "<p>The most recent time at which the privacy budget template was updated.</p>",
"ProtectedQuery$createTime": "<p>The time at which the protected query was created.</p>",
"ProtectedQuerySummary$createTime": "<p>The time the protected query was created.</p>",
- "Schema$createTime": "<p>The time the schema was created.</p>",
- "Schema$updateTime": "<p>The time the schema was last updated.</p>",
+ "Schema$createTime": "<p>The time at which the schema was created.</p>",
+ "Schema$updateTime": "<p>The most recent time at which the schema was updated.</p>",
"SchemaSummary$createTime": "<p>The time the schema object was created.</p>",
"SchemaSummary$updateTime": "<p>The time the schema object was last updated.</p>"
}
@@ -2481,6 +2913,8 @@
"CollaborationAnalysisTemplateSummary$collaborationId": "<p>A unique identifier for the collaboration that the analysis templates belong to. Currently accepts collaboration ID.</p>",
"CollaborationConfiguredAudienceModelAssociation$collaborationId": "<p>A unique identifier for the collaboration that the configured audience model associations belong to. Accepts collaboration ID.</p>",
"CollaborationConfiguredAudienceModelAssociationSummary$collaborationId": "<p>A unique identifier for the collaboration that the configured audience model associations belong to. Accepts collaboration ID.</p>",
+ "CollaborationIdNamespaceAssociation$collaborationId": "<p>The unique identifier of the collaboration that contains the collaboration ID namespace association.</p>",
+ "CollaborationIdNamespaceAssociationSummary$collaborationId": "<p>The unique identifier of the collaboration that contains this collaboration ID namespace association.</p>",
"CollaborationPrivacyBudgetSummary$id": "<p>The unique identifier of the collaboration privacy budget.</p>",
"CollaborationPrivacyBudgetSummary$collaborationId": "<p>The unique identifier of the collaboration that includes this privacy budget.</p>",
"CollaborationPrivacyBudgetTemplate$collaborationId": "<p>The unique identifier of the collaboration that includes this collaboration privacy budget template.</p>",
@@ -2498,10 +2932,23 @@
"ConfiguredTableAssociation$membershipId": "<p>The unique ID for the membership this configured table association belongs to.</p>",
"ConfiguredTableAssociationSummary$configuredTableId": "<p>The unique configured table ID that this configured table association refers to.</p>",
"ConfiguredTableAssociationSummary$id": "<p>The unique ID for the configured table association.</p>",
+ "DeleteIdMappingTableInput$idMappingTableIdentifier": "<p>The unique identifier of the ID mapping table that you want to delete.</p>",
+ "GetIdMappingTableInput$idMappingTableIdentifier": "<p>The unique identifier of the ID mapping table identifier that you want to retrieve.</p>",
+ "IdMappingTable$id": "<p>The unique identifier of the ID mapping table.</p>",
+ "IdMappingTable$membershipId": "<p>The unique identifier of the membership resource for the ID mapping table.</p>",
+ "IdMappingTable$collaborationId": "<p>The unique identifier of the collaboration that contains this ID mapping table.</p>",
+ "IdMappingTableSummary$collaborationId": "<p>The unique identifier of the collaboration that contains this ID mapping table.</p>",
+ "IdMappingTableSummary$id": "<p>The unique identifier of this ID mapping table.</p>",
+ "IdNamespaceAssociation$membershipId": "<p>The unique identifier of the membership resource for this ID namespace association.</p>",
+ "IdNamespaceAssociation$collaborationId": "<p>The unique identifier of the collaboration that contains this ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$collaborationId": "<p>The unique identifier of the collaboration that contains this ID namespace association.</p>",
+ "IdNamespaceAssociationSummary$id": "<p>The unique identifier of this ID namespace association.</p>",
"MemberSummary$membershipId": "<p>The unique ID for the member's associated membership, if present.</p>",
"Membership$id": "<p>The unique ID of the membership.</p>",
"Membership$collaborationId": "<p>The unique ID for the membership's collaboration.</p>",
"MembershipSummary$id": "<p>The unique ID for the membership's collaboration.</p>",
+ "PopulateIdMappingTableInput$idMappingTableIdentifier": "<p>The unique identifier of the ID mapping table that you want to populate.</p>",
+ "PopulateIdMappingTableOutput$idMappingJobId": "<p>The unique identifier of the mapping job that will populate the ID mapping table.</p>",
"PrivacyBudgetSummary$id": "<p>The unique identifier of the privacy budget.</p>",
"PrivacyBudgetSummary$collaborationId": "<p>The unique identifier of the collaboration that contains this privacy budget.</p>",
"PrivacyBudgetTemplate$membershipId": "<p>The identifier for a membership resource.</p>",
@@ -2513,7 +2960,8 @@
"ProtectedQuerySummary$id": "<p>The unique ID of the protected query.</p>",
"ProtectedQuerySummary$membershipId": "<p>The unique ID for the membership that initiated the protected query.</p>",
"Schema$collaborationId": "<p>The unique ID for the collaboration that the schema belongs to.</p>",
- "SchemaSummary$collaborationId": "<p>The unique ID for the collaboration that the schema belongs to.</p>"
+ "SchemaSummary$collaborationId": "<p>The unique ID for the collaboration that the schema belongs to.</p>",
+ "UpdateIdMappingTableInput$idMappingTableIdentifier": "<p>The unique identifier of the ID mapping table that you want to update.</p>"
}
},
"UntagResourceInput": {
@@ -2586,6 +3034,26 @@
"refs": {
}
},
+ "UpdateIdMappingTableInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "UpdateIdMappingTableOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "UpdateIdNamespaceAssociationInput": {
+ "base": null,
+ "refs": {
+ }
+ },
+ "UpdateIdNamespaceAssociationOutput": {
+ "base": null,
+ "refs": {
+ }
+ },
"UpdateMembershipInput": {
"base": null,
"refs": {
diff --git a/models/apis/cleanrooms/2022-02-17/paginators-1.json b/models/apis/cleanrooms/2022-02-17/paginators-1.json
index 7f66572..f7bd3a9 100644
--- a/models/apis/cleanrooms/2022-02-17/paginators-1.json
+++ b/models/apis/cleanrooms/2022-02-17/paginators-1.json
@@ -18,6 +18,12 @@
"limit_key": "maxResults",
"result_key": "collaborationConfiguredAudienceModelAssociationSummaries"
},
+ "ListCollaborationIdNamespaceAssociations": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "collaborationIdNamespaceAssociationSummaries"
+ },
"ListCollaborationPrivacyBudgetTemplates": {
"input_token": "nextToken",
"output_token": "nextToken",
@@ -54,6 +60,18 @@
"limit_key": "maxResults",
"result_key": "configuredTableSummaries"
},
+ "ListIdMappingTables": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "idMappingTableSummaries"
+ },
+ "ListIdNamespaceAssociations": {
+ "input_token": "nextToken",
+ "output_token": "nextToken",
+ "limit_key": "maxResults",
+ "result_key": "idNamespaceAssociationSummaries"
+ },
"ListMembers": {
"input_token": "nextToken",
"output_token": "nextToken",
diff --git a/models/apis/cleanroomsml/2023-09-06/api-2.json b/models/apis/cleanroomsml/2023-09-06/api-2.json
index 5cc3e91..a349371 100644
--- a/models/apis/cleanroomsml/2023-09-06/api-2.json
+++ b/models/apis/cleanroomsml/2023-09-06/api-2.json
@@ -2,9 +2,10 @@
"version":"2.0",
"metadata":{
"apiVersion":"2023-09-06",
+ "auth":["aws.auth#sigv4"],
"endpointPrefix":"cleanrooms-ml",
- "jsonVersion":"1.1",
"protocol":"rest-json",
+ "protocols":["rest-json"],
"serviceFullName":"AWS Clean Rooms ML",
"serviceId":"CleanRoomsML",
"signatureVersion":"v4",
@@ -420,7 +421,13 @@
"type":"string",
"max":12,
"min":12,
- "pattern":"^[0-9]{12}$"
+ "pattern":"[0-9]{12}"
+ },
+ "AnalysisTemplateArn":{
+ "type":"string",
+ "max":200,
+ "min":0,
+ "pattern":"arn:aws[-a-z]*:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:membership/[\\d\\w-]+/analysistemplate/[\\d\\w-]+"
},
"AudienceDestination":{
"type":"structure",
@@ -445,40 +452,38 @@
"AudienceExportJobSummary":{
"type":"structure",
"required":[
+ "createTime",
+ "updateTime",
+ "name",
"audienceGenerationJobArn",
"audienceSize",
- "createTime",
- "name",
- "status",
- "updateTime"
+ "status"
],
"members":{
+ "createTime":{"shape":"SyntheticTimestamp_date_time"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "name":{"shape":"NameString"},
"audienceGenerationJobArn":{"shape":"AudienceGenerationJobArn"},
"audienceSize":{"shape":"AudienceSize"},
- "createTime":{"shape":"SyntheticTimestamp_date_time"},
"description":{"shape":"ResourceDescription"},
- "name":{"shape":"NameString"},
- "outputLocation":{"shape":"S3Path"},
"status":{"shape":"AudienceExportJobStatus"},
"statusDetails":{"shape":"StatusDetails"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "outputLocation":{"shape":"S3Path"}
}
},
"AudienceGenerationJobArn":{
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-generation-job/[-a-zA-Z0-9_/.]+$"
+ "pattern":"arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-generation-job/[-a-zA-Z0-9_/.]+"
},
"AudienceGenerationJobDataSource":{
"type":"structure",
- "required":[
- "dataSource",
- "roleArn"
- ],
+ "required":["roleArn"],
"members":{
"dataSource":{"shape":"S3ConfigMap"},
- "roleArn":{"shape":"IamRoleArn"}
+ "roleArn":{"shape":"IamRoleArn"},
+ "sqlParameters":{"shape":"ProtectedQuerySQLParameters"}
}
},
"AudienceGenerationJobList":{
@@ -500,30 +505,30 @@
"AudienceGenerationJobSummary":{
"type":"structure",
"required":[
- "audienceGenerationJobArn",
- "configuredAudienceModelArn",
"createTime",
+ "updateTime",
+ "audienceGenerationJobArn",
"name",
"status",
- "updateTime"
+ "configuredAudienceModelArn"
],
"members":{
- "audienceGenerationJobArn":{"shape":"AudienceGenerationJobArn"},
- "collaborationId":{"shape":"UUID"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "audienceGenerationJobArn":{"shape":"AudienceGenerationJobArn"},
"name":{"shape":"NameString"},
- "startedBy":{"shape":"AccountId"},
+ "description":{"shape":"ResourceDescription"},
"status":{"shape":"AudienceGenerationJobStatus"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
+ "collaborationId":{"shape":"UUID"},
+ "startedBy":{"shape":"AccountId"}
}
},
"AudienceModelArn":{
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-model/[-a-zA-Z0-9_/.]+$"
+ "pattern":"arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:audience-model/[-a-zA-Z0-9_/.]+"
},
"AudienceModelList":{
"type":"list",
@@ -544,29 +549,29 @@
"AudienceModelSummary":{
"type":"structure",
"required":[
- "audienceModelArn",
"createTime",
+ "updateTime",
+ "audienceModelArn",
"name",
- "status",
"trainingDatasetArn",
- "updateTime"
+ "status"
],
"members":{
- "audienceModelArn":{"shape":"AudienceModelArn"},
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "audienceModelArn":{"shape":"AudienceModelArn"},
"name":{"shape":"NameString"},
- "status":{"shape":"AudienceModelStatus"},
"trainingDatasetArn":{"shape":"TrainingDatasetArn"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "status":{"shape":"AudienceModelStatus"},
+ "description":{"shape":"ResourceDescription"}
}
},
"AudienceQualityMetrics":{
"type":"structure",
"required":["relevanceMetrics"],
"members":{
- "recallMetric":{"shape":"Double"},
- "relevanceMetrics":{"shape":"RelevanceMetrics"}
+ "relevanceMetrics":{"shape":"RelevanceMetrics"},
+ "recallMetric":{"shape":"Double"}
}
},
"AudienceSize":{
@@ -589,12 +594,12 @@
"AudienceSizeConfig":{
"type":"structure",
"required":[
- "audienceSizeBins",
- "audienceSizeType"
+ "audienceSizeType",
+ "audienceSizeBins"
],
"members":{
- "audienceSizeBins":{"shape":"AudienceSizeBins"},
- "audienceSizeType":{"shape":"AudienceSizeType"}
+ "audienceSizeType":{"shape":"AudienceSizeType"},
+ "audienceSizeBins":{"shape":"AudienceSizeBins"}
}
},
"AudienceSizeType":{
@@ -618,7 +623,7 @@
"type":"string",
"max":128,
"min":1,
- "pattern":"^[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?$"
+ "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?"
},
"ColumnSchema":{
"type":"structure",
@@ -651,7 +656,7 @@
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+$"
+ "pattern":"arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:configured-audience-model/[-a-zA-Z0-9_/.]+"
},
"ConfiguredAudienceModelList":{
"type":"list",
@@ -675,23 +680,23 @@
"ConfiguredAudienceModelSummary":{
"type":"structure",
"required":[
- "audienceModelArn",
- "configuredAudienceModelArn",
"createTime",
+ "updateTime",
"name",
+ "audienceModelArn",
"outputConfig",
- "status",
- "updateTime"
+ "configuredAudienceModelArn",
+ "status"
],
"members":{
- "audienceModelArn":{"shape":"AudienceModelArn"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
"name":{"shape":"NameString"},
+ "audienceModelArn":{"shape":"AudienceModelArn"},
"outputConfig":{"shape":"ConfiguredAudienceModelOutputConfig"},
- "status":{"shape":"ConfiguredAudienceModelStatus"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "description":{"shape":"ResourceDescription"},
+ "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
+ "status":{"shape":"ConfiguredAudienceModelStatus"}
}
},
"ConflictException":{
@@ -713,13 +718,13 @@
"trainingDatasetArn"
],
"members":{
- "description":{"shape":"ResourceDescription"},
- "kmsKeyArn":{"shape":"KmsKeyArn"},
- "name":{"shape":"NameString"},
- "tags":{"shape":"TagMap"},
- "trainingDataEndTime":{"shape":"SyntheticTimestamp_date_time"},
"trainingDataStartTime":{"shape":"SyntheticTimestamp_date_time"},
- "trainingDatasetArn":{"shape":"TrainingDatasetArn"}
+ "trainingDataEndTime":{"shape":"SyntheticTimestamp_date_time"},
+ "name":{"shape":"NameString"},
+ "trainingDatasetArn":{"shape":"TrainingDatasetArn"},
+ "kmsKeyArn":{"shape":"KmsKeyArn"},
+ "tags":{"shape":"TagMap"},
+ "description":{"shape":"ResourceDescription"}
}
},
"CreateAudienceModelResponse":{
@@ -732,21 +737,21 @@
"CreateConfiguredAudienceModelRequest":{
"type":"structure",
"required":[
- "audienceModelArn",
"name",
+ "audienceModelArn",
"outputConfig",
"sharedAudienceMetrics"
],
"members":{
- "audienceModelArn":{"shape":"AudienceModelArn"},
- "audienceSizeConfig":{"shape":"AudienceSizeConfig"},
- "childResourceTagOnCreatePolicy":{"shape":"TagOnCreatePolicy"},
- "description":{"shape":"ResourceDescription"},
- "minMatchingSeedSize":{"shape":"MinMatchingSeedSize"},
"name":{"shape":"NameString"},
+ "audienceModelArn":{"shape":"AudienceModelArn"},
"outputConfig":{"shape":"ConfiguredAudienceModelOutputConfig"},
+ "description":{"shape":"ResourceDescription"},
"sharedAudienceMetrics":{"shape":"MetricsList"},
- "tags":{"shape":"TagMap"}
+ "minMatchingSeedSize":{"shape":"MinMatchingSeedSize"},
+ "audienceSizeConfig":{"shape":"AudienceSizeConfig"},
+ "tags":{"shape":"TagMap"},
+ "childResourceTagOnCreatePolicy":{"shape":"TagOnCreatePolicy"}
}
},
"CreateConfiguredAudienceModelResponse":{
@@ -764,11 +769,11 @@
"trainingData"
],
"members":{
- "description":{"shape":"ResourceDescription"},
"name":{"shape":"NameString"},
"roleArn":{"shape":"IamRoleArn"},
+ "trainingData":{"shape":"CreateTrainingDatasetRequestTrainingDataList"},
"tags":{"shape":"TagMap"},
- "trainingData":{"shape":"CreateTrainingDatasetRequestTrainingDataList"}
+ "description":{"shape":"ResourceDescription"}
}
},
"CreateTrainingDatasetRequestTrainingDataList":{
@@ -794,23 +799,23 @@
"Dataset":{
"type":"structure",
"required":[
- "inputConfig",
- "type"
+ "type",
+ "inputConfig"
],
"members":{
- "inputConfig":{"shape":"DatasetInputConfig"},
- "type":{"shape":"DatasetType"}
+ "type":{"shape":"DatasetType"},
+ "inputConfig":{"shape":"DatasetInputConfig"}
}
},
"DatasetInputConfig":{
"type":"structure",
"required":[
- "dataSource",
- "schema"
+ "schema",
+ "dataSource"
],
"members":{
- "dataSource":{"shape":"DataSource"},
- "schema":{"shape":"DatasetInputConfigSchemaList"}
+ "schema":{"shape":"DatasetInputConfigSchemaList"},
+ "dataSource":{"shape":"DataSource"}
}
},
"DatasetInputConfigSchemaList":{
@@ -900,28 +905,29 @@
"GetAudienceGenerationJobResponse":{
"type":"structure",
"required":[
- "audienceGenerationJobArn",
- "configuredAudienceModelArn",
"createTime",
+ "updateTime",
+ "audienceGenerationJobArn",
"name",
"status",
- "updateTime"
+ "configuredAudienceModelArn"
],
"members":{
- "audienceGenerationJobArn":{"shape":"AudienceGenerationJobArn"},
- "collaborationId":{"shape":"UUID"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
- "includeSeedInOutput":{"shape":"Boolean"},
- "metrics":{"shape":"AudienceQualityMetrics"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "audienceGenerationJobArn":{"shape":"AudienceGenerationJobArn"},
"name":{"shape":"NameString"},
- "seedAudience":{"shape":"AudienceGenerationJobDataSource"},
- "startedBy":{"shape":"AccountId"},
+ "description":{"shape":"ResourceDescription"},
"status":{"shape":"AudienceGenerationJobStatus"},
"statusDetails":{"shape":"StatusDetails"},
+ "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
+ "seedAudience":{"shape":"AudienceGenerationJobDataSource"},
+ "includeSeedInOutput":{"shape":"Boolean"},
+ "collaborationId":{"shape":"UUID"},
+ "metrics":{"shape":"AudienceQualityMetrics"},
+ "startedBy":{"shape":"AccountId"},
"tags":{"shape":"TagMap"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "protectedQueryIdentifier":{"shape":"String"}
}
},
"GetAudienceModelRequest":{
@@ -938,26 +944,26 @@
"GetAudienceModelResponse":{
"type":"structure",
"required":[
- "audienceModelArn",
"createTime",
+ "updateTime",
+ "audienceModelArn",
"name",
- "status",
"trainingDatasetArn",
- "updateTime"
+ "status"
],
"members":{
- "audienceModelArn":{"shape":"AudienceModelArn"},
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
- "kmsKeyArn":{"shape":"KmsKeyArn"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "trainingDataStartTime":{"shape":"SyntheticTimestamp_date_time"},
+ "trainingDataEndTime":{"shape":"SyntheticTimestamp_date_time"},
+ "audienceModelArn":{"shape":"AudienceModelArn"},
"name":{"shape":"NameString"},
+ "trainingDatasetArn":{"shape":"TrainingDatasetArn"},
"status":{"shape":"AudienceModelStatus"},
"statusDetails":{"shape":"StatusDetails"},
+ "kmsKeyArn":{"shape":"KmsKeyArn"},
"tags":{"shape":"TagMap"},
- "trainingDataEndTime":{"shape":"SyntheticTimestamp_date_time"},
- "trainingDataStartTime":{"shape":"SyntheticTimestamp_date_time"},
- "trainingDatasetArn":{"shape":"TrainingDatasetArn"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "description":{"shape":"ResourceDescription"}
}
},
"GetConfiguredAudienceModelPolicyRequest":{
@@ -998,29 +1004,29 @@
"GetConfiguredAudienceModelResponse":{
"type":"structure",
"required":[
- "audienceModelArn",
- "configuredAudienceModelArn",
"createTime",
+ "updateTime",
+ "configuredAudienceModelArn",
"name",
+ "audienceModelArn",
"outputConfig",
- "sharedAudienceMetrics",
"status",
- "updateTime"
+ "sharedAudienceMetrics"
],
"members":{
- "audienceModelArn":{"shape":"AudienceModelArn"},
- "audienceSizeConfig":{"shape":"AudienceSizeConfig"},
- "childResourceTagOnCreatePolicy":{"shape":"TagOnCreatePolicy"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
- "minMatchingSeedSize":{"shape":"MinMatchingSeedSize"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
"name":{"shape":"NameString"},
+ "audienceModelArn":{"shape":"AudienceModelArn"},
"outputConfig":{"shape":"ConfiguredAudienceModelOutputConfig"},
- "sharedAudienceMetrics":{"shape":"MetricsList"},
+ "description":{"shape":"ResourceDescription"},
"status":{"shape":"ConfiguredAudienceModelStatus"},
+ "sharedAudienceMetrics":{"shape":"MetricsList"},
+ "minMatchingSeedSize":{"shape":"MinMatchingSeedSize"},
+ "audienceSizeConfig":{"shape":"AudienceSizeConfig"},
"tags":{"shape":"TagMap"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "childResourceTagOnCreatePolicy":{"shape":"TagOnCreatePolicy"}
}
},
"GetTrainingDatasetRequest":{
@@ -1038,84 +1044,84 @@
"type":"structure",
"required":[
"createTime",
- "name",
- "roleArn",
- "status",
- "trainingData",
+ "updateTime",
"trainingDatasetArn",
- "updateTime"
+ "name",
+ "trainingData",
+ "status",
+ "roleArn"
],
"members":{
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
- "name":{"shape":"NameString"},
- "roleArn":{"shape":"IamRoleArn"},
- "status":{"shape":"TrainingDatasetStatus"},
- "tags":{"shape":"TagMap"},
- "trainingData":{"shape":"DatasetList"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
"trainingDatasetArn":{"shape":"TrainingDatasetArn"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "name":{"shape":"NameString"},
+ "trainingData":{"shape":"DatasetList"},
+ "status":{"shape":"TrainingDatasetStatus"},
+ "roleArn":{"shape":"IamRoleArn"},
+ "tags":{"shape":"TagMap"},
+ "description":{"shape":"ResourceDescription"}
}
},
"GlueDataSource":{
"type":"structure",
"required":[
- "databaseName",
- "tableName"
+ "tableName",
+ "databaseName"
],
"members":{
- "catalogId":{"shape":"AccountId"},
+ "tableName":{"shape":"GlueTableName"},
"databaseName":{"shape":"GlueDatabaseName"},
- "tableName":{"shape":"GlueTableName"}
+ "catalogId":{"shape":"AccountId"}
}
},
"GlueDatabaseName":{
"type":"string",
"max":128,
"min":1,
- "pattern":"^[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?$"
+ "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_]+-)*([a-zA-Z0-9_]+))?"
},
"GlueTableName":{
"type":"string",
"max":128,
"min":1,
- "pattern":"^[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?$"
+ "pattern":"[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?"
},
"Hash":{
"type":"string",
"max":128,
"min":64,
- "pattern":"^[0-9a-f]+$"
+ "pattern":"[0-9a-f]+"
},
"IamRoleArn":{
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:iam::[0-9]{12}:role/.+$"
+ "pattern":"arn:aws[-a-z]*:iam::[0-9]{12}:role/.+"
},
"KmsKeyArn":{
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:kms:[-a-z0-9]+:[0-9]{12}:key/.+$"
+ "pattern":"arn:aws[-a-z]*:kms:[-a-z0-9]+:[0-9]{12}:key/.+"
},
"ListAudienceExportJobsRequest":{
"type":"structure",
"members":{
- "audienceGenerationJobArn":{
- "shape":"AudienceGenerationJobArn",
+ "nextToken":{
+ "shape":"NextToken",
"location":"querystring",
- "locationName":"audienceGenerationJobArn"
+ "locationName":"nextToken"
},
"maxResults":{
"shape":"MaxResults",
"location":"querystring",
"locationName":"maxResults"
},
- "nextToken":{
- "shape":"NextToken",
+ "audienceGenerationJobArn":{
+ "shape":"AudienceGenerationJobArn",
"location":"querystring",
- "locationName":"nextToken"
+ "locationName":"audienceGenerationJobArn"
}
}
},
@@ -1123,32 +1129,32 @@
"type":"structure",
"required":["audienceExportJobs"],
"members":{
- "audienceExportJobs":{"shape":"AudienceExportJobList"},
- "nextToken":{"shape":"NextToken"}
+ "nextToken":{"shape":"NextToken"},
+ "audienceExportJobs":{"shape":"AudienceExportJobList"}
}
},
"ListAudienceGenerationJobsRequest":{
"type":"structure",
"members":{
- "collaborationId":{
- "shape":"UUID",
+ "nextToken":{
+ "shape":"NextToken",
"location":"querystring",
- "locationName":"collaborationId"
- },
- "configuredAudienceModelArn":{
- "shape":"ConfiguredAudienceModelArn",
- "location":"querystring",
- "locationName":"configuredAudienceModelArn"
+ "locationName":"nextToken"
},
"maxResults":{
"shape":"MaxResults",
"location":"querystring",
"locationName":"maxResults"
},
- "nextToken":{
- "shape":"NextToken",
+ "configuredAudienceModelArn":{
+ "shape":"ConfiguredAudienceModelArn",
"location":"querystring",
- "locationName":"nextToken"
+ "locationName":"configuredAudienceModelArn"
+ },
+ "collaborationId":{
+ "shape":"UUID",
+ "location":"querystring",
+ "locationName":"collaborationId"
}
}
},
@@ -1156,22 +1162,22 @@
"type":"structure",
"required":["audienceGenerationJobs"],
"members":{
- "audienceGenerationJobs":{"shape":"AudienceGenerationJobList"},
- "nextToken":{"shape":"NextToken"}
+ "nextToken":{"shape":"NextToken"},
+ "audienceGenerationJobs":{"shape":"AudienceGenerationJobList"}
}
},
"ListAudienceModelsRequest":{
"type":"structure",
"members":{
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
- },
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
+ },
+ "maxResults":{
+ "shape":"MaxResults",
+ "location":"querystring",
+ "locationName":"maxResults"
}
}
},
@@ -1179,22 +1185,22 @@
"type":"structure",
"required":["audienceModels"],
"members":{
- "audienceModels":{"shape":"AudienceModelList"},
- "nextToken":{"shape":"NextToken"}
+ "nextToken":{"shape":"NextToken"},
+ "audienceModels":{"shape":"AudienceModelList"}
}
},
"ListConfiguredAudienceModelsRequest":{
"type":"structure",
"members":{
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
- },
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
+ },
+ "maxResults":{
+ "shape":"MaxResults",
+ "location":"querystring",
+ "locationName":"maxResults"
}
}
},
@@ -1202,8 +1208,8 @@
"type":"structure",
"required":["configuredAudienceModels"],
"members":{
- "configuredAudienceModels":{"shape":"ConfiguredAudienceModelList"},
- "nextToken":{"shape":"NextToken"}
+ "nextToken":{"shape":"NextToken"},
+ "configuredAudienceModels":{"shape":"ConfiguredAudienceModelList"}
}
},
"ListTagsForResourceRequest":{
@@ -1227,15 +1233,15 @@
"ListTrainingDatasetsRequest":{
"type":"structure",
"members":{
- "maxResults":{
- "shape":"MaxResults",
- "location":"querystring",
- "locationName":"maxResults"
- },
"nextToken":{
"shape":"NextToken",
"location":"querystring",
"locationName":"nextToken"
+ },
+ "maxResults":{
+ "shape":"MaxResults",
+ "location":"querystring",
+ "locationName":"maxResults"
}
}
},
@@ -1269,13 +1275,29 @@
"type":"string",
"max":63,
"min":1,
- "pattern":"^(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*$"
+ "pattern":"(?!\\s*$)[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t]*"
},
"NextToken":{
"type":"string",
"max":10240,
"min":1
},
+ "ParameterKey":{
+ "type":"string",
+ "max":100,
+ "min":1,
+ "pattern":"[0-9a-zA-Z_]+"
+ },
+ "ParameterMap":{
+ "type":"map",
+ "key":{"shape":"ParameterKey"},
+ "value":{"shape":"ParameterValue"}
+ },
+ "ParameterValue":{
+ "type":"string",
+ "max":250,
+ "min":0
+ },
"PolicyExistenceCondition":{
"type":"string",
"enum":[
@@ -1283,6 +1305,20 @@
"POLICY_MUST_NOT_EXIST"
]
},
+ "ProtectedQuerySQLParameters":{
+ "type":"structure",
+ "members":{
+ "queryString":{"shape":"ProtectedQuerySQLParametersQueryStringString"},
+ "analysisTemplateArn":{"shape":"AnalysisTemplateArn"},
+ "parameters":{"shape":"ParameterMap"}
+ },
+ "sensitive":true
+ },
+ "ProtectedQuerySQLParametersQueryStringString":{
+ "type":"string",
+ "max":90000,
+ "min":0
+ },
"PutConfiguredAudienceModelPolicyRequest":{
"type":"structure",
"required":[
@@ -1296,8 +1332,8 @@
"locationName":"configuredAudienceModelArn"
},
"configuredAudienceModelPolicy":{"shape":"ResourcePolicy"},
- "policyExistenceCondition":{"shape":"PolicyExistenceCondition"},
- "previousPolicyHash":{"shape":"Hash"}
+ "previousPolicyHash":{"shape":"Hash"},
+ "policyExistenceCondition":{"shape":"PolicyExistenceCondition"}
}
},
"PutConfiguredAudienceModelPolicyResponse":{
@@ -1327,7 +1363,7 @@
"type":"string",
"max":255,
"min":0,
- "pattern":"^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*$"
+ "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\t\\r\\n]*"
},
"ResourceNotFoundException":{
"type":"structure",
@@ -1357,7 +1393,7 @@
"type":"string",
"max":1285,
"min":1,
- "pattern":"^s3://.+$"
+ "pattern":"s3://.+"
},
"ServiceQuotaExceededException":{
"type":"structure",
@@ -1381,31 +1417,31 @@
"StartAudienceExportJobRequest":{
"type":"structure",
"required":[
+ "name",
"audienceGenerationJobArn",
- "audienceSize",
- "name"
+ "audienceSize"
],
"members":{
+ "name":{"shape":"NameString"},
"audienceGenerationJobArn":{"shape":"AudienceGenerationJobArn"},
"audienceSize":{"shape":"AudienceSize"},
- "description":{"shape":"ResourceDescription"},
- "name":{"shape":"NameString"}
+ "description":{"shape":"ResourceDescription"}
}
},
"StartAudienceGenerationJobRequest":{
"type":"structure",
"required":[
- "configuredAudienceModelArn",
"name",
+ "configuredAudienceModelArn",
"seedAudience"
],
"members":{
- "collaborationId":{"shape":"UUID"},
- "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
- "description":{"shape":"ResourceDescription"},
- "includeSeedInOutput":{"shape":"Boolean"},
"name":{"shape":"NameString"},
+ "configuredAudienceModelArn":{"shape":"ConfiguredAudienceModelArn"},
"seedAudience":{"shape":"AudienceGenerationJobDataSource"},
+ "includeSeedInOutput":{"shape":"Boolean"},
+ "collaborationId":{"shape":"UUID"},
+ "description":{"shape":"ResourceDescription"},
"tags":{"shape":"TagMap"}
}
},
@@ -1419,8 +1455,8 @@
"StatusDetails":{
"type":"structure",
"members":{
- "message":{"shape":"String"},
- "statusCode":{"shape":"String"}
+ "statusCode":{"shape":"String"},
+ "message":{"shape":"String"}
}
},
"String":{"type":"string"},
@@ -1482,13 +1518,13 @@
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:(training-dataset|audience-model|configured-audience-model|audience-generation-job)/[-a-zA-Z0-9_/.]+$"
+ "pattern":"arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:(training-dataset|audience-model|configured-audience-model|audience-generation-job)/[-a-zA-Z0-9_/.]+"
},
"TrainingDatasetArn":{
"type":"string",
"max":2048,
"min":20,
- "pattern":"^arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:training-dataset/[-a-zA-Z0-9_/.]+$"
+ "pattern":"arn:aws[-a-z]*:cleanrooms-ml:[-a-z0-9]+:[0-9]{12}:training-dataset/[-a-zA-Z0-9_/.]+"
},
"TrainingDatasetList":{
"type":"list",
@@ -1502,25 +1538,25 @@
"type":"structure",
"required":[
"createTime",
- "name",
- "status",
+ "updateTime",
"trainingDatasetArn",
- "updateTime"
+ "name",
+ "status"
],
"members":{
"createTime":{"shape":"SyntheticTimestamp_date_time"},
- "description":{"shape":"ResourceDescription"},
+ "updateTime":{"shape":"SyntheticTimestamp_date_time"},
+ "trainingDatasetArn":{"shape":"TrainingDatasetArn"},
"name":{"shape":"NameString"},
"status":{"shape":"TrainingDatasetStatus"},
- "trainingDatasetArn":{"shape":"TrainingDatasetArn"},
- "updateTime":{"shape":"SyntheticTimestamp_date_time"}
+ "description":{"shape":"ResourceDescription"}
}
},
"UUID":{
"type":"string",
"max":36,
"min":36,
- "pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
+ "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
},
"UntagResourceRequest":{
"type":"structure",
@@ -1550,17 +1586,17 @@
"type":"structure",
"required":["configuredAudienceModelArn"],
"members":{
- "audienceModelArn":{"shape":"AudienceModelArn"},
- "audienceSizeConfig":{"shape":"AudienceSizeConfig"},
"configuredAudienceModelArn":{
"shape":"ConfiguredAudienceModelArn",
"location":"uri",
"locationName":"configuredAudienceModelArn"
},
- "description":{"shape":"ResourceDescription"},
- "minMatchingSeedSize":{"shape":"MinMatchingSeedSize"},
"outputConfig":{"shape":"ConfiguredAudienceModelOutputConfig"},
- "sharedAudienceMetrics":{"shape":"MetricsList"}
+ "audienceModelArn":{"shape":"AudienceModelArn"},
+ "sharedAudienceMetrics":{"shape":"MetricsList"},
+ "minMatchingSeedSize":{"shape":"MinMatchingSeedSize"},
+ "audienceSizeConfig":{"shape":"AudienceSizeConfig"},
+ "description":{"shape":"ResourceDescription"}
}
},
"UpdateConfiguredAudienceModelResponse":{
diff --git a/models/apis/cleanroomsml/2023-09-06/docs-2.json b/models/apis/cleanroomsml/2023-09-06/docs-2.json
index 7e9e9d6..65650c4 100644
--- a/models/apis/cleanroomsml/2023-09-06/docs-2.json
+++ b/models/apis/cleanroomsml/2023-09-06/docs-2.json
@@ -42,6 +42,12 @@
"GlueDataSource$catalogId": "<p>The Glue catalog that contains the training data.</p>"
}
},
+ "AnalysisTemplateArn": {
+ "base": null,
+ "refs": {
+ "ProtectedQuerySQLParameters$analysisTemplateArn": "<p>The Amazon Resource Name (ARN) associated with the analysis template within a collaboration.</p>"
+ }
+ },
"AudienceDestination": {
"base": "<p>Defines the Amazon S3 bucket where the configured audience is stored.</p>",
"refs": {
@@ -159,7 +165,7 @@
}
},
"AudienceSizeConfig": {
- "base": "<p>Configure the list of audience output sizes that can be created. A request to <a>StartAudienceGenerationJob</a> that uses this configured audience model must have an <code>audienceSize</code> selected from this list. You can use the <code>ABSOLUTE</code> <a>AudienceSize</a> to configure out audience sizes using the count of identifiers in the output. You can use the <code>Percentage</code> <a>AudienceSize</a> to configure sizes in the range 1-100 percent.</p>",
+ "base": "<p>Returns the relevance scores at these audience sizes when used in the <a>GetAudienceGenerationJob</a> for a specified audience generation job and configured audience model.</p> <p>Specifies the list of allowed <code>audienceSize</code> values when used in the <a>StartAudienceExportJob</a> for an audience generation job. You can use the <code>ABSOLUTE</code> <a>AudienceSize</a> to configure out audience sizes using the count of identifiers in the output. You can use the <code>Percentage</code> <a>AudienceSize</a> to configure sizes in the range 1-100 percent.</p>",
"refs": {
"CreateConfiguredAudienceModelRequest$audienceSizeConfig": "<p>Configure the list of output sizes of audiences that can be created using this configured audience model. A request to <a>StartAudienceGenerationJob</a> that uses this configured audience model must have an <code>audienceSize</code> selected from this list. You can use the <code>ABSOLUTE</code> <a>AudienceSize</a> to configure out audience sizes using the count of identifiers in the output. You can use the <code>Percentage</code> <a>AudienceSize</a> to configure sizes in the range 1-100 percent.</p>",
"GetConfiguredAudienceModelResponse$audienceSizeConfig": "<p>The list of output sizes of audiences that can be created using this configured audience model. A request to <a>StartAudienceGenerationJob</a> that uses this configured audience model must have an <code>audienceSize</code> selected from this list. You can use the <code>ABSOLUTE</code> <a>AudienceSize</a> to configure out audience sizes using the count of identifiers in the output. You can use the <code>Percentage</code> <a>AudienceSize</a> to configure sizes in the range 1-100 percent.</p>",
@@ -448,7 +454,7 @@
"IamRoleArn": {
"base": null,
"refs": {
- "AudienceGenerationJobDataSource$roleArn": "<p>The ARN of the IAM role that can read the Amazon S3 bucket where the training data is stored.</p>",
+ "AudienceGenerationJobDataSource$roleArn": "<p>The ARN of the IAM role that can read the Amazon S3 bucket where the seed audience is stored.</p>",
"ConfiguredAudienceModelOutputConfig$roleArn": "<p>The ARN of the IAM role that can write the Amazon S3 bucket.</p>",
"CreateTrainingDatasetRequest$roleArn": "<p>The ARN of the IAM role that Clean Rooms ML can assume to read the data referred to in the <code>dataSource</code> field of each dataset.</p> <p>Passing a role across AWS accounts is not allowed. If you pass a role that isn't in your account, you get an <code>AccessDeniedException</code> error.</p>",
"GetTrainingDatasetResponse$roleArn": "<p>The IAM role used to read the training data.</p>"
@@ -581,12 +587,42 @@
"ListTrainingDatasetsResponse$nextToken": "<p>The token value retrieved from a previous call to access the next page of results.</p>"
}
},
+ "ParameterKey": {
+ "base": null,
+ "refs": {
+ "ParameterMap$key": null
+ }
+ },
+ "ParameterMap": {
+ "base": null,
+ "refs": {
+ "ProtectedQuerySQLParameters$parameters": "<p>The protected query SQL parameters.</p>"
+ }
+ },
+ "ParameterValue": {
+ "base": null,
+ "refs": {
+ "ParameterMap$value": null
+ }
+ },
"PolicyExistenceCondition": {
"base": null,
"refs": {
"PutConfiguredAudienceModelPolicyRequest$policyExistenceCondition": "<p>Use this to prevent unexpected concurrent modification of the policy.</p>"
}
},
+ "ProtectedQuerySQLParameters": {
+ "base": "<p>The parameters for the SQL type Protected Query.</p>",
+ "refs": {
+ "AudienceGenerationJobDataSource$sqlParameters": "<p>The protected SQL query parameters.</p>"
+ }
+ },
+ "ProtectedQuerySQLParametersQueryStringString": {
+ "base": null,
+ "refs": {
+ "ProtectedQuerySQLParameters$queryString": "<p>The query string to be submitted.</p>"
+ }
+ },
"PutConfiguredAudienceModelPolicyRequest": {
"base": null,
"refs": {
@@ -695,10 +731,11 @@
"refs": {
"AccessDeniedException$message": null,
"ConflictException$message": null,
+ "GetAudienceGenerationJobResponse$protectedQueryIdentifier": "<p>The unique identifier of the protected query for this audience generation job.</p>",
"ResourceNotFoundException$message": null,
"ServiceQuotaExceededException$message": null,
- "StatusDetails$message": "<p>The error message that was returned. The message is intended for human consumption and can change at any time. Use the <code>statusCode</code> for programmatic error handling.</p>",
"StatusDetails$statusCode": "<p>The status code that was returned. The status code is intended for programmatic error handling. Clean Rooms ML will not change the status code for existing error conditions.</p>",
+ "StatusDetails$message": "<p>The error message that was returned. The message is intended for human consumption and can change at any time. Use the <code>statusCode</code> for programmatic error handling.</p>",
"ValidationException$message": null
}
},
@@ -713,14 +750,14 @@
"AudienceModelSummary$updateTime": "<p>The most recent time at which the audience model was updated.</p>",
"ConfiguredAudienceModelSummary$createTime": "<p>The time at which the configured audience model was created.</p>",
"ConfiguredAudienceModelSummary$updateTime": "<p>The most recent time at which the configured audience model was updated.</p>",
- "CreateAudienceModelRequest$trainingDataEndTime": "<p>The end date and time of the training window.</p>",
"CreateAudienceModelRequest$trainingDataStartTime": "<p>The start date and time of the training window.</p>",
+ "CreateAudienceModelRequest$trainingDataEndTime": "<p>The end date and time of the training window.</p>",
"GetAudienceGenerationJobResponse$createTime": "<p>The time at which the audience generation job was created.</p>",
"GetAudienceGenerationJobResponse$updateTime": "<p>The most recent time at which the audience generation job was updated.</p>",
"GetAudienceModelResponse$createTime": "<p>The time at which the audience model was created.</p>",
- "GetAudienceModelResponse$trainingDataEndTime": "<p>The end date specified for the training window.</p>",
- "GetAudienceModelResponse$trainingDataStartTime": "<p>The start date specified for the training window.</p>",
"GetAudienceModelResponse$updateTime": "<p>The most recent time at which the audience model was updated.</p>",
+ "GetAudienceModelResponse$trainingDataStartTime": "<p>The start date specified for the training window.</p>",
+ "GetAudienceModelResponse$trainingDataEndTime": "<p>The end date specified for the training window.</p>",
"GetConfiguredAudienceModelResponse$createTime": "<p>The time at which the configured audience model was created.</p>",
"GetConfiguredAudienceModelResponse$updateTime": "<p>The most recent time at which the configured audience model was updated.</p>",
"GetTrainingDatasetResponse$createTime": "<p>The time at which the training dataset was created.</p>",
diff --git a/models/apis/cleanroomsml/2023-09-06/smoke.json b/models/apis/cleanroomsml/2023-09-06/smoke.json
new file mode 100644
index 0000000..a975681
--- /dev/null
+++ b/models/apis/cleanroomsml/2023-09-06/smoke.json
@@ -0,0 +1,6 @@
+{
+ "version": 1,
+ "defaultRegion": "us-west-2",
+ "testCases": [
+ ]
+}
diff --git a/models/apis/cleanroomsml/2023-09-06/waiters-2.json b/models/apis/cleanroomsml/2023-09-06/waiters-2.json
new file mode 100644
index 0000000..13f60ee
--- /dev/null
+++ b/models/apis/cleanroomsml/2023-09-06/waiters-2.json
@@ -0,0 +1,5 @@
+{
+ "version": 2,
+ "waiters": {
+ }
+}
diff --git a/models/apis/connect-contact-lens/2020-08-21/api-2.json b/models/apis/connect-contact-lens/2020-08-21/api-2.json
index 96e7bb6..82ab50b 100644
--- a/models/apis/connect-contact-lens/2020-08-21/api-2.json
+++ b/models/apis/connect-contact-lens/2020-08-21/api-2.json
@@ -5,12 +5,14 @@
"endpointPrefix":"contact-lens",
"jsonVersion":"1.1",
"protocol":"rest-json",
+ "protocols":["rest-json"],
"serviceAbbreviation":"Amazon Connect Contact Lens",
"serviceFullName":"Amazon Connect Contact Lens",
"serviceId":"Connect Contact Lens",
"signatureVersion":"v4",
"signingName":"connect",
- "uid":"connect-contact-lens-2020-08-21"
+ "uid":"connect-contact-lens-2020-08-21",
+ "auth":["aws.auth#sigv4"]
},
"operations":{
"ListRealtimeContactAnalysisSegments":{
@@ -200,11 +202,43 @@
"max":20,
"min":0
},
+ "PostContactSummary":{
+ "type":"structure",
+ "required":["Status"],
+ "members":{
+ "Content":{"shape":"PostContactSummaryContent"},
+ "Status":{"shape":"PostContactSummaryStatus"},
+ "FailureCode":{"shape":"PostContactSummaryFailureCode"}
+ }
+ },
+ "PostContactSummaryContent":{
+ "type":"string",
+ "max":1762,
+ "min":1
+ },
+ "PostContactSummaryFailureCode":{
+ "type":"string",
+ "enum":[
+ "QUOTA_EXCEEDED",
+ "INSUFFICIENT_CONVERSATION_CONTENT",
+ "FAILED_SAFETY_GUIDELINES",
+ "INVALID_ANALYSIS_CONFIGURATION",
+ "INTERNAL_ERROR"
+ ]
+ },
+ "PostContactSummaryStatus":{
+ "type":"string",
+ "enum":[
+ "FAILED",
+ "COMPLETED"
+ ]
+ },
"RealtimeContactAnalysisSegment":{
"type":"structure",
"members":{
"Transcript":{"shape":"Transcript"},
- "Categories":{"shape":"Categories"}
+ "Categories":{"shape":"Categories"},
+ "PostContactSummary":{"shape":"PostContactSummary"}
}
},
"RealtimeContactAnalysisSegments":{
diff --git a/models/apis/connect-contact-lens/2020-08-21/docs-2.json b/models/apis/connect-contact-lens/2020-08-21/docs-2.json
index 88bdb70..a43325c 100644
--- a/models/apis/connect-contact-lens/2020-08-21/docs-2.json
+++ b/models/apis/connect-contact-lens/2020-08-21/docs-2.json
@@ -1,6 +1,6 @@
{
"version": "2.0",
- "service": "<p>Contact Lens for Amazon Connect enables you to analyze conversations between customer and agents, by using speech transcription, natural language processing, and intelligent search capabilities. It performs sentiment analysis, detects issues, and enables you to automatically categorize contacts.</p> <p>Contact Lens for Amazon Connect provides both real-time and post-call analytics of customer-agent conversations. For more information, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/analyze-conversations.html\">Analyze conversations using Contact Lens</a> in the <i>Amazon Connect Administrator Guide</i>. </p>",
+ "service": "<ul> <li> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_Connect_Contact_Lens.html\">Contact Lens actions</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_Connect_Contact_Lens.html\">Contact Lens data types</a> </p> </li> </ul> <p>Amazon Connect Contact Lens enables you to analyze conversations between customer and agents, by using speech transcription, natural language processing, and intelligent search capabilities. It performs sentiment analysis, detects issues, and enables you to automatically categorize contacts.</p> <p>Amazon Connect Contact Lens provides both real-time and post-call analytics of customer-agent conversations. For more information, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/analyze-conversations.html\">Analyze conversations using speech analytics</a> in the <i>Amazon Connect Administrator Guide</i>. </p>",
"operations": {
"ListRealtimeContactAnalysisSegments": "<p>Provides a list of analysis segments for a real-time analysis session.</p>"
},
@@ -101,7 +101,7 @@
"MaxResults": {
"base": null,
"refs": {
- "ListRealtimeContactAnalysisSegmentsRequest$MaxResults": "<p>The maximimum number of results to return per page.</p>"
+ "ListRealtimeContactAnalysisSegmentsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>"
}
},
"Message": {
@@ -133,7 +133,7 @@
"ParticipantId": {
"base": null,
"refs": {
- "Transcript$ParticipantId": "<p>The identifier of the participant.</p>"
+ "Transcript$ParticipantId": "<p>The identifier of the participant. Valid values are CUSTOMER or AGENT.</p>"
}
},
"ParticipantRole": {
@@ -154,6 +154,30 @@
"CategoryDetails$PointsOfInterest": "<p>The section of audio where the category rule was detected.</p>"
}
},
+ "PostContactSummary": {
+ "base": "<p>Information about the post-contact summary.</p>",
+ "refs": {
+ "RealtimeContactAnalysisSegment$PostContactSummary": "<p>Information about the post-contact summary.</p>"
+ }
+ },
+ "PostContactSummaryContent": {
+ "base": null,
+ "refs": {
+ "PostContactSummary$Content": "<p>The content of the summary.</p>"
+ }
+ },
+ "PostContactSummaryFailureCode": {
+ "base": null,
+ "refs": {
+ "PostContactSummary$FailureCode": "<p>If the summary failed to be generated, one of the following failure codes occurs:</p> <ul> <li> <p> <code>QUOTA_EXCEEDED</code>: The number of concurrent analytics jobs reached your service quota.</p> </li> <li> <p> <code>INSUFFICIENT_CONVERSATION_CONTENT</code>: The conversation needs to have at least one turn from both the participants in order to generate the summary.</p> </li> <li> <p> <code>FAILED_SAFETY_GUIDELINES</code>: The generated summary cannot be provided because it failed to meet system safety guidelines.</p> </li> <li> <p> <code>INVALID_ANALYSIS_CONFIGURATION</code>: This code occurs when, for example, you're using a <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/supported-languages.html#supported-languages-contact-lens\">language</a> that isn't supported by generative AI-powered post-contact summaries. </p> </li> <li> <p> <code>INTERNAL_ERROR</code>: Internal system error.</p> </li> </ul>"
+ }
+ },
+ "PostContactSummaryStatus": {
+ "base": null,
+ "refs": {
+ "PostContactSummary$Status": "<p>Whether the summary was successfully COMPLETED or FAILED to be generated.</p>"
+ }
+ },
"RealtimeContactAnalysisSegment": {
"base": "<p>An analyzed segment for a real-time analysis session.</p>",
"refs": {
@@ -174,7 +198,7 @@
"SentimentValue": {
"base": null,
"refs": {
- "Transcript$Sentiment": "<p>The sentiment of the detected for this piece of transcript.</p>"
+ "Transcript$Sentiment": "<p>The sentiment detected for this piece of transcript.</p>"
}
},
"ThrottlingException": {
diff --git a/models/apis/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json b/models/apis/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json
new file mode 100644
index 0000000..2768477
--- /dev/null
+++ b/models/apis/connect-contact-lens/2020-08-21/endpoint-rule-set-1.json
@@ -0,0 +1,314 @@
+{
+ "version": "1.0",
+ "parameters": {
+ "Region": {
+ "builtIn": "AWS::Region",
+ "required": false,
+ "documentation": "The AWS region used to dispatch the request.",
+ "type": "String"
+ },
+ "UseDualStack": {
+ "builtIn": "AWS::UseDualStack",
+ "required": true,
+ "default": false,
+ "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.",
+ "type": "Boolean"
+ },
+ "UseFIPS": {
+ "builtIn": "AWS::UseFIPS",
+ "required": true,
+ "default": false,
+ "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.",
+ "type": "Boolean"
+ },
+ "Endpoint": {
+ "builtIn": "SDK::Endpoint",
+ "required": false,
+ "documentation": "Override the endpoint used to send this request",
+ "type": "String"
+ }
+ },
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "isSet",
+ "argv": [
+ {
+ "ref": "Endpoint"
+ }
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseFIPS"
+ },
+ true
+ ]
+ }
+ ],
+ "error": "Invalid Configuration: FIPS and custom endpoint are not supported",
+ "type": "error"
+ },
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseDualStack"
+ },
+ true
+ ]
+ }
+ ],
+ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported",
+ "type": "error"
+ },
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": {
+ "ref": "Endpoint"
+ },
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [
+ {
+ "fn": "isSet",
+ "argv": [
+ {
+ "ref": "Region"
+ }
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "aws.partition",
+ "argv": [
+ {
+ "ref": "Region"
+ }
+ ],
+ "assign": "PartitionResult"
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseFIPS"
+ },
+ true
+ ]
+ },
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseDualStack"
+ },
+ true
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsFIPS"
+ ]
+ }
+ ]
+ },
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsDualStack"
+ ]
+ }
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://contact-lens-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [],
+ "error": "FIPS and DualStack are enabled, but this partition does not support one or both",
+ "type": "error"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseFIPS"
+ },
+ true
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsFIPS"
+ ]
+ },
+ true
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://contact-lens-fips.{Region}.{PartitionResult#dnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [],
+ "error": "FIPS is enabled but this partition does not support FIPS",
+ "type": "error"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ {
+ "ref": "UseDualStack"
+ },
+ true
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [
+ {
+ "fn": "booleanEquals",
+ "argv": [
+ true,
+ {
+ "fn": "getAttr",
+ "argv": [
+ {
+ "ref": "PartitionResult"
+ },
+ "supportsDualStack"
+ ]
+ }
+ ]
+ }
+ ],
+ "rules": [
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://contact-lens.{Region}.{PartitionResult#dualStackDnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [],
+ "error": "DualStack is enabled but this partition does not support DualStack",
+ "type": "error"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [],
+ "endpoint": {
+ "url": "https://contact-lens.{Region}.{PartitionResult#dnsSuffix}",
+ "properties": {},
+ "headers": {}
+ },
+ "type": "endpoint"
+ }
+ ],
+ "type": "tree"
+ }
+ ],
+ "type": "tree"
+ },
+ {
+ "conditions": [],
+ "error": "Invalid Configuration: Missing Region",
+ "type": "error"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/models/apis/connect-contact-lens/2020-08-21/endpoint-tests-1.json b/models/apis/connect-contact-lens/2020-08-21/endpoint-tests-1.json
new file mode 100644
index 0000000..01e42bd
--- /dev/null
+++ b/models/apis/connect-contact-lens/2020-08-21/endpoint-tests-1.json
@@ -0,0 +1,405 @@
+{
+ "testCases": [
+ {
+ "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.ap-northeast-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "ap-northeast-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.ap-northeast-2.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "ap-northeast-2",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.ap-southeast-2.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "ap-southeast-2",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.ca-central-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "ca-central-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.eu-central-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "eu-central-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.eu-west-2.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "eu-west-2",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-east-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-west-2.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "us-west-2",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.us-east-1.api.aws"
+ }
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": true,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.us-east-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": true,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-east-1.api.aws"
+ }
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": false,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.cn-north-1.api.amazonwebservices.com.cn"
+ }
+ },
+ "params": {
+ "Region": "cn-north-1",
+ "UseFIPS": true,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.cn-north-1.amazonaws.com.cn"
+ }
+ },
+ "params": {
+ "Region": "cn-north-1",
+ "UseFIPS": true,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.cn-north-1.api.amazonwebservices.com.cn"
+ }
+ },
+ "params": {
+ "Region": "cn-north-1",
+ "UseFIPS": false,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.cn-north-1.amazonaws.com.cn"
+ }
+ },
+ "params": {
+ "Region": "cn-north-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.us-gov-east-1.api.aws"
+ }
+ },
+ "params": {
+ "Region": "us-gov-east-1",
+ "UseFIPS": true,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.us-gov-east-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "us-gov-east-1",
+ "UseFIPS": true,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-gov-east-1.api.aws"
+ }
+ },
+ "params": {
+ "Region": "us-gov-east-1",
+ "UseFIPS": false,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-gov-east-1.amazonaws.com"
+ }
+ },
+ "params": {
+ "Region": "us-gov-east-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled",
+ "expect": {
+ "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
+ },
+ "params": {
+ "Region": "us-iso-east-1",
+ "UseFIPS": true,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.us-iso-east-1.c2s.ic.gov"
+ }
+ },
+ "params": {
+ "Region": "us-iso-east-1",
+ "UseFIPS": true,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled",
+ "expect": {
+ "error": "DualStack is enabled but this partition does not support DualStack"
+ },
+ "params": {
+ "Region": "us-iso-east-1",
+ "UseFIPS": false,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-iso-east-1.c2s.ic.gov"
+ }
+ },
+ "params": {
+ "Region": "us-iso-east-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled",
+ "expect": {
+ "error": "FIPS and DualStack are enabled, but this partition does not support one or both"
+ },
+ "params": {
+ "Region": "us-isob-east-1",
+ "UseFIPS": true,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens-fips.us-isob-east-1.sc2s.sgov.gov"
+ }
+ },
+ "params": {
+ "Region": "us-isob-east-1",
+ "UseFIPS": true,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled",
+ "expect": {
+ "error": "DualStack is enabled but this partition does not support DualStack"
+ },
+ "params": {
+ "Region": "us-isob-east-1",
+ "UseFIPS": false,
+ "UseDualStack": true
+ }
+ },
+ {
+ "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://contact-lens.us-isob-east-1.sc2s.sgov.gov"
+ }
+ },
+ "params": {
+ "Region": "us-isob-east-1",
+ "UseFIPS": false,
+ "UseDualStack": false
+ }
+ },
+ {
+ "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://example.com"
+ }
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": false,
+ "UseDualStack": false,
+ "Endpoint": "https://example.com"
+ }
+ },
+ {
+ "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled",
+ "expect": {
+ "endpoint": {
+ "url": "https://example.com"
+ }
+ },
+ "params": {
+ "UseFIPS": false,
+ "UseDualStack": false,
+ "Endpoint": "https://example.com"
+ }
+ },
+ {
+ "documentation": "For custom endpoint with fips enabled and dualstack disabled",
+ "expect": {
+ "error": "Invalid Configuration: FIPS and custom endpoint are not supported"
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": true,
+ "UseDualStack": false,
+ "Endpoint": "https://example.com"
+ }
+ },
+ {
+ "documentation": "For custom endpoint with fips disabled and dualstack enabled",
+ "expect": {
+ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported"
+ },
+ "params": {
+ "Region": "us-east-1",
+ "UseFIPS": false,
+ "UseDualStack": true,
+ "Endpoint": "https://example.com"
+ }
+ },
+ {
+ "documentation": "Missing region",
+ "expect": {
+ "error": "Invalid Configuration: Missing Region"
+ }
+ }
+ ],
+ "version": "1.0"
+}
\ No newline at end of file
diff --git a/models/apis/connect/2017-08-08/api-2.json b/models/apis/connect/2017-08-08/api-2.json
index 5fc303a..f14a112 100644
--- a/models/apis/connect/2017-08-08/api-2.json
+++ b/models/apis/connect/2017-08-08/api-2.json
@@ -12957,6 +12957,28 @@
"max":5,
"min":0
},
+ "RealTimeContactAnalysisPostContactSummaryContent":{
+ "type":"string",
+ "max":1270,
+ "min":1
+ },
+ "RealTimeContactAnalysisPostContactSummaryFailureCode":{
+ "type":"string",
+ "enum":[
+ "QUOTA_EXCEEDED",
+ "INSUFFICIENT_CONVERSATION_CONTENT",
+ "FAILED_SAFETY_GUIDELINES",
+ "INVALID_ANALYSIS_CONFIGURATION",
+ "INTERNAL_ERROR"
+ ]
+ },
+ "RealTimeContactAnalysisPostContactSummaryStatus":{
+ "type":"string",
+ "enum":[
+ "FAILED",
+ "COMPLETED"
+ ]
+ },
"RealTimeContactAnalysisSegmentAttachments":{
"type":"structure",
"required":[
@@ -13005,6 +13027,15 @@
"IssuesDetected":{"shape":"RealTimeContactAnalysisIssuesDetected"}
}
},
+ "RealTimeContactAnalysisSegmentPostContactSummary":{
+ "type":"structure",
+ "required":["Status"],
+ "members":{
+ "Content":{"shape":"RealTimeContactAnalysisPostContactSummaryContent"},
+ "Status":{"shape":"RealTimeContactAnalysisPostContactSummaryStatus"},
+ "FailureCode":{"shape":"RealTimeContactAnalysisPostContactSummaryFailureCode"}
+ }
+ },
"RealTimeContactAnalysisSegmentTranscript":{
"type":"structure",
"required":[
@@ -13033,13 +13064,14 @@
"Categories",
"Issues",
"Event",
- "Attachments"
+ "Attachments",
+ "PostContactSummary"
]
},
"RealTimeContactAnalysisSegmentTypes":{
"type":"list",
"member":{"shape":"RealTimeContactAnalysisSegmentType"},
- "max":5
+ "max":6
},
"RealTimeContactAnalysisSentimentLabel":{
"type":"string",
@@ -13120,7 +13152,8 @@
"Categories":{"shape":"RealTimeContactAnalysisSegmentCategories"},
"Issues":{"shape":"RealTimeContactAnalysisSegmentIssues"},
"Event":{"shape":"RealTimeContactAnalysisSegmentEvent"},
- "Attachments":{"shape":"RealTimeContactAnalysisSegmentAttachments"}
+ "Attachments":{"shape":"RealTimeContactAnalysisSegmentAttachments"},
+ "PostContactSummary":{"shape":"RealTimeContactAnalysisSegmentPostContactSummary"}
},
"union":true
},
diff --git a/models/apis/connect/2017-08-08/docs-2.json b/models/apis/connect/2017-08-08/docs-2.json
index 9b043e5..e5dbdd0 100644
--- a/models/apis/connect/2017-08-08/docs-2.json
+++ b/models/apis/connect/2017-08-08/docs-2.json
@@ -3551,7 +3551,7 @@
"FiltersV2List": {
"base": null,
"refs": {
- "GetMetricDataV2Request$Filters": "<p>The filters to apply to returned metrics. You can filter on the following resources:</p> <ul> <li> <p>Agents</p> </li> <li> <p>Channels</p> </li> <li> <p>Feature</p> </li> <li> <p>Queues</p> </li> <li> <p>Routing profiles</p> </li> <li> <p>Routing step expression</p> </li> <li> <p>User hierarchy groups</p> </li> </ul> <p>At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.</p> <p>To filter by phone number, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/create-historical-metrics-report.html\">Create a historical metrics report</a> in the <i>Amazon Connect Administrator Guide</i>.</p> <p>Note the following limits:</p> <ul> <li> <p> <b>Filter keys</b>: A maximum of 5 filter keys are supported in a single request. Valid filter keys: <code>AGENT</code> | <code>AGENT_HIERARCHY_LEVEL_ONE</code> | <code>AGENT_HIERARCHY_LEVEL_TWO</code> | <code>AGENT_HIERARCHY_LEVEL_THREE</code> | <code>AGENT_HIERARCHY_LEVEL_FOUR</code> | <code>AGENT_HIERARCHY_LEVEL_FIVE</code> | <code>CASE_TEMPLATE_ARN</code> | <code>CASE_STATUS</code> | <code>CHANNEL</code> | <code>contact/segmentAttributes/connect:Subtype</code> | <code>FEATURE</code> | <code>FLOW_TYPE</code> | <code>FLOWS_NEXT_RESOURCE_ID</code> | <code>FLOWS_NEXT_RESOURCE_QUEUE_ID</code> | <code>FLOWS_OUTCOME_TYPE</code> | <code>FLOWS_RESOURCE_ID</code> | <code>INITIATION_METHOD</code> | <code>RESOURCE_PUBLISHED_TIMESTAMP</code> | <code>ROUTING_PROFILE</code> | <code>ROUTING_STEP_EXPRESSION</code> | <code>QUEUE</code> | <code>Q_CONNECT_ENABLED</code> | </p> </li> <li> <p> <b>Filter values</b>: A maximum of 100 filter values are supported in a single request. VOICE, CHAT, and TASK are valid <code>filterValue</code> for the CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total of 100 filter values, along with 3 channel filters. </p> <p> <code>contact_lens_conversational_analytics</code> is a valid filterValue for the <code>FEATURE</code> filter key. It is available only to contacts analyzed by Contact Lens conversational analytics.</p> <p> <code>connect:Chat</code>, <code>connect:SMS</code>, <code>connect:Telephony</code>, and <code>connect:WebRTC</code> are valid <code>filterValue</code> examples (not exhaustive) for the <code>contact/segmentAttributes/connect:Subtype filter</code> key.</p> <p> <code>ROUTING_STEP_EXPRESSION</code> is a valid filter key with a filter value up to 3000 length. This filter is case and order sensitive. JSON string fields must be sorted in ascending order and JSON array order should be kept as is.</p> <p> <code>Q_CONNECT_ENABLED</code>. TRUE and FALSE are the only valid filterValues for the <code>Q_CONNECT_ENABLED</code> filter key. </p> <ul> <li> <p>TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.</p> </li> <li> <p>FALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow</p> </li> </ul> <p>This filter is available only for contact record-driven metrics. </p> </li> </ul>"
+ "GetMetricDataV2Request$Filters": "<p>The filters to apply to returned metrics. You can filter on the following resources:</p> <ul> <li> <p>Agents</p> </li> <li> <p>Campaigns</p> </li> <li> <p>Channels</p> </li> <li> <p>Feature</p> </li> <li> <p>Queues</p> </li> <li> <p>Routing profiles</p> </li> <li> <p>Routing step expression</p> </li> <li> <p>User hierarchy groups</p> </li> </ul> <p>At least one filter must be passed from queues, routing profiles, agents, or user hierarchy groups.</p> <p>For metrics for outbound campaigns analytics, you can also use campaigns to satisfy at least one filter requirement.</p> <p>To filter by phone number, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/create-historical-metrics-report.html\">Create a historical metrics report</a> in the <i>Amazon Connect Administrator Guide</i>.</p> <p>Note the following limits:</p> <ul> <li> <p> <b>Filter keys</b>: A maximum of 5 filter keys are supported in a single request. Valid filter keys: <code>AGENT</code> | <code>AGENT_HIERARCHY_LEVEL_ONE</code> | <code>AGENT_HIERARCHY_LEVEL_TWO</code> | <code>AGENT_HIERARCHY_LEVEL_THREE</code> | <code>AGENT_HIERARCHY_LEVEL_FOUR</code> | <code>AGENT_HIERARCHY_LEVEL_FIVE</code> | <code>ANSWERING_MACHINE_DETECTION_STATUS</code> | <code>CAMPAIGN</code> | <code>CASE_TEMPLATE_ARN</code> | <code>CASE_STATUS</code> | <code>CHANNEL</code> | <code>contact/segmentAttributes/connect:Subtype</code> | <code>DISCONNECT_REASON</code> | <code>FEATURE</code> | <code>FLOW_TYPE</code> | <code>FLOWS_NEXT_RESOURCE_ID</code> | <code>FLOWS_NEXT_RESOURCE_QUEUE_ID</code> | <code>FLOWS_OUTCOME_TYPE</code> | <code>FLOWS_RESOURCE_ID</code> | <code>INITIATION_METHOD</code> | <code>RESOURCE_PUBLISHED_TIMESTAMP</code> | <code>ROUTING_PROFILE</code> | <code>ROUTING_STEP_EXPRESSION</code> | <code>QUEUE</code> | <code>Q_CONNECT_ENABLED</code> | </p> </li> <li> <p> <b>Filter values</b>: A maximum of 100 filter values are supported in a single request. VOICE, CHAT, and TASK are valid <code>filterValue</code> for the CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total of 100 filter values, along with 3 channel filters. </p> <p> <code>contact_lens_conversational_analytics</code> is a valid filterValue for the <code>FEATURE</code> filter key. It is available only to contacts analyzed by Contact Lens conversational analytics.</p> <p> <code>connect:Chat</code>, <code>connect:SMS</code>, <code>connect:Telephony</code>, and <code>connect:WebRTC</code> are valid <code>filterValue</code> examples (not exhaustive) for the <code>contact/segmentAttributes/connect:Subtype filter</code> key.</p> <p> <code>ROUTING_STEP_EXPRESSION</code> is a valid filter key with a filter value up to 3000 length. This filter is case and order sensitive. JSON string fields must be sorted in ascending order and JSON array order should be kept as is.</p> <p> <code>Q_CONNECT_ENABLED</code>. TRUE and FALSE are the only valid filterValues for the <code>Q_CONNECT_ENABLED</code> filter key. </p> <ul> <li> <p>TRUE includes all contacts that had Amazon Q in Connect enabled as part of the flow.</p> </li> <li> <p>FALSE includes all contacts that did not have Amazon Q in Connect enabled as part of the flow</p> </li> </ul> <p>This filter is available only for contact record-driven metrics. </p> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-outbound-campaigns_Campaign.html\">Campaign</a> ARNs are valid <code>filterValues</code> for the <code>CAMPAIGN</code> filter key.</p> </li> </ul>"
}
},
"FlowAssociationResourceType": {
@@ -3722,7 +3722,7 @@
"GroupingsV2": {
"base": null,
"refs": {
- "GetMetricDataV2Request$Groupings": "<p>The grouping applied to the metrics that are returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values that are returned apply to the metrics for each queue. They are not aggregated for all queues.</p> <p>If no grouping is specified, a summary of all metrics is returned.</p> <p>Valid grouping keys: <code>AGENT</code> | <code>AGENT_HIERARCHY_LEVEL_ONE</code> | <code>AGENT_HIERARCHY_LEVEL_TWO</code> | <code>AGENT_HIERARCHY_LEVEL_THREE</code> | <code>AGENT_HIERARCHY_LEVEL_FOUR</code> | <code>AGENT_HIERARCHY_LEVEL_FIVE</code> | <code>CASE_TEMPLATE_ARN</code> | <code>CASE_STATUS</code> | <code>CHANNEL</code> | <code>contact/segmentAttributes/connect:Subtype</code> | <code>FLOWS_RESOURCE_ID</code> | <code>FLOWS_MODULE_RESOURCE_ID</code> | <code>FLOW_TYPE</code> | <code>FLOWS_OUTCOME_TYPE</code> | <code>INITIATION_METHOD</code> | <code>Q_CONNECT_ENABLED</code> | <code>QUEUE</code> | <code>RESOURCE_PUBLISHED_TIMESTAMP</code> | <code>ROUTING_PROFILE</code> | <code>ROUTING_STEP_EXPRESSION</code> </p>"
+ "GetMetricDataV2Request$Groupings": "<p>The grouping applied to the metrics that are returned. For example, when results are grouped by queue, the metrics returned are grouped by queue. The values that are returned apply to the metrics for each queue. They are not aggregated for all queues.</p> <p>If no grouping is specified, a summary of all metrics is returned.</p> <p>Valid grouping keys: <code>AGENT</code> | <code>AGENT_HIERARCHY_LEVEL_ONE</code> | <code>AGENT_HIERARCHY_LEVEL_TWO</code> | <code>AGENT_HIERARCHY_LEVEL_THREE</code> | <code>AGENT_HIERARCHY_LEVEL_FOUR</code> | <code>AGENT_HIERARCHY_LEVEL_FIVE</code> | <code>ANSWERING_MACHINE_DETECTION_STATUS</code> | <code>CAMPAIGN</code> | <code>CASE_TEMPLATE_ARN</code> | <code>CASE_STATUS</code> | <code>CHANNEL</code> | <code>contact/segmentAttributes/connect:Subtype</code> | <code>DISCONNECT_REASON</code> | <code>FLOWS_RESOURCE_ID</code> | <code>FLOWS_MODULE_RESOURCE_ID</code> | <code>FLOW_TYPE</code> | <code>FLOWS_OUTCOME_TYPE</code> | <code>INITIATION_METHOD</code> | <code>Q_CONNECT_ENABLED</code> | <code>QUEUE</code> | <code>RESOURCE_PUBLISHED_TIMESTAMP</code> | <code>ROUTING_PROFILE</code> | <code>ROUTING_STEP_EXPRESSION</code> </p>"
}
},
"HierarchyGroup": {
@@ -5390,7 +5390,7 @@
"MetricsV2": {
"base": null,
"refs": {
- "GetMetricDataV2Request$Metrics": "<p>The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html\">Historical metrics definitions</a> in the <i>Amazon Connect Administrator Guide</i>.</p> <dl> <dt>ABANDONMENT_RATE</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#abandonment-rate-historical\">Abandonment rate</a> </p> </dd> <dt>AGENT_ADHERENT_TIME</dt> <dd> <p>This metric is available only in Amazon Web Services Regions where <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region\">Forecasting, capacity planning, and scheduling</a> is available.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherent-time-historical\">Adherent time</a> </p> </dd> <dt>AGENT_ANSWER_RATE</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-answer-rate-historical\">Agent answer rate</a> </p> </dd> <dt>AGENT_NON_ADHERENT_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#non-adherent-time\">Non-adherent time</a> </p> </dd> <dt>AGENT_NON_RESPONSE</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-non-response\">Agent non-response</a> </p> </dd> <dt>AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>Data for this metric is available starting from October 1, 2023 0:00:00 GMT.</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-nonresponse-no-abandon-historical\">Agent non-response without customer abandons</a> </p> </dd> <dt>AGENT_OCCUPANCY</dt> <dd> <p>Unit: Percentage</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#occupancy-historical\">Occupancy</a> </p> </dd> <dt>AGENT_SCHEDULE_ADHERENCE</dt> <dd> <p>This metric is available only in Amazon Web Services Regions where <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region\">Forecasting, capacity planning, and scheduling</a> is available.</p> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherence-historical\">Adherence</a> </p> </dd> <dt>AGENT_SCHEDULED_TIME</dt> <dd> <p>This metric is available only in Amazon Web Services Regions where <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region\">Forecasting, capacity planning, and scheduling</a> is available.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#scheduled-time-historical\">Scheduled time</a> </p> </dd> <dt>AVG_ABANDON_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-abandon-time-historical\">Average queue abandon time</a> </p> </dd> <dt>AVG_ACTIVE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-active-time-historical\">Average active time</a> </p> </dd> <dt>AVG_AFTER_CONTACT_WORK_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-acw-time-historical\">Average after contact work time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_AGENT_CONNECTING_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code>. For now, this metric only supports the following as <code>INITIATION_METHOD</code>: <code>INBOUND</code> | <code>OUTBOUND</code> | <code>CALLBACK</code> | <code>API</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-avg-agent-api-connecting-time\">Average agent API connecting time</a> </p> <note> <p>The <code>Negate</code> key in Metric Level Filters is not applicable for this metric.</p> </note> </dd> <dt>AVG_AGENT_PAUSE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-pause-time-historical\">Average agent pause time</a> </p> </dd> <dt>AVG_CASE_RELATED_CONTACTS</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contacts-case-historical\">Average contacts per case</a> </p> </dd> <dt>AVG_CASE_RESOLUTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-case-resolution-time-historical\">Average case resolution time</a> </p> </dd> <dt>AVG_CONTACT_DURATION</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contact-duration-historical\">Average contact duration</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_CONVERSATION_DURATION</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-conversation-duration-historical\">Average conversation duration</a> </p> </dd> <dt>AVG_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-flow-time-historical\">Average flow time</a> </p> </dd> <dt>AVG_GREETING_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-greeting-time-agent-historical\">Average agent greeting time</a> </p> </dd> <dt>AVG_HANDLE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-handle-time-historical\">Average handle time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_HOLD_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-customer-hold-time-historical\">Average customer hold time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_HOLD_TIME_ALL_CONTACTS</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#avg-customer-hold-time-all-contacts-historical\">Average customer hold time all contacts</a> </p> </dd> <dt>AVG_HOLDS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-holds-historical\">Average holds</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_INTERACTION_AND_HOLD_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-customer-hold-time-historical\">Average agent interaction and customer hold time</a> </p> </dd> <dt>AVG_INTERACTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-time-historical\">Average agent interaction time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_INTERRUPTIONS_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-agent-historical\">Average agent interruptions</a> </p> </dd> <dt>AVG_INTERRUPTION_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-time-agent-historical\">Average agent interruption time</a> </p> </dd> <dt>AVG_NON_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##average-non-talk-time-historical\">Average non-talk time</a> </p> </dd> <dt>AVG_QUEUE_ANSWER_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-answer-time-historical\">Average queue answer time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_RESOLUTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-resolution-time-historical\">Average resolution time</a> </p> </dd> <dt>AVG_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-historical\">Average talk time</a> </p> </dd> <dt>AVG_TALK_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-agent-historical\">Average agent talk time</a> </p> </dd> <dt>AVG_TALK_TIME_CUSTOMER</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-customer-historical\">Average customer talk time</a> </p> </dd> <dt>CASES_CREATED</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##cases-created-historical\">Cases created</a> </p> </dd> <dt>CONTACTS_CREATED</dt> <dd> <p>Unit: Count</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-created-historical\">Contacts created</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>CONTACTS_HANDLED</dt> <dd> <p>Unit: Count</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code>, <code>DISCONNECT_REASON</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#api-contacts-handled-historical\">API contacts handled</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT</dt> <dd> <p>Unit: Count</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical\">Contacts handled (connected to agent timestamp)</a> </p> </dd> <dt>CONTACTS_HOLD_ABANDONS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical\">Contacts hold disconnect</a> </p> </dd> <dt>CONTACTS_ON_HOLD_AGENT_DISCONNECT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-agent-disconnect-historical\">Contacts hold agent disconnect</a> </p> </dd> <dt>CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical\">Contacts hold customer disconnect</a> </p> </dd> <dt>CONTACTS_PUT_ON_HOLD</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical\">Contacts put on hold</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT_EXTERNAL</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-external-historical\">Contacts transferred out external</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT_INTERNAL</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-internal-historical\">Contacts transferred out internal</a> </p> </dd> <dt>CONTACTS_QUEUED</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-historical\">Contacts queued</a> </p> </dd> <dt>CONTACTS_QUEUED_BY_ENQUEUE</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-by-enqueue-historical\">Contacts queued (enqueue timestamp)</a> </p> </dd> <dt>CONTACTS_REMOVED_FROM_QUEUE_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\").</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-removed-historical\">Contacts removed from queue in X seconds</a> </p> </dd> <dt>CONTACTS_RESOLVED_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code> enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\").</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-resolved-historical\">Contacts resolved in X</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-historical\">Contacts transferred out</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>CONTACTS_TRANSFERRED_OUT_BY_AGENT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical\">Contacts transferred out by agent</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT_FROM_QUEUE</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical\">Contacts transferred out queue</a> </p> </dd> <dt>CURRENT_CASES</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#current-cases-historical\">Current cases</a> </p> </dd> <dt>FLOWS_OUTCOME</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-outcome-historical\">Flows outcome</a> </p> </dd> <dt>FLOWS_STARTED</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-started-historical\">Flows started</a> </p> </dd> <dt>MAX_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-flow-time-historical\">Maximum flow time</a> </p> </dd> <dt>MAX_QUEUED_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-queued-time-historical\">Maximum queued time</a> </p> </dd> <dt>MIN_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#minimum-flow-time-historical\">Minimum flow time</a> </p> </dd> <dt>PERCENT_CASES_FIRST_CONTACT_RESOLVED</dt> <dd> <p>Unit: Percent</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-first-contact-historical\">Cases resolved on first contact</a> </p> </dd> <dt>PERCENT_CONTACTS_STEP_EXPIRED</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, RoutingStepExpression</p> <p>UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.</p> </dd> <dt>PERCENT_CONTACTS_STEP_JOINED</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, RoutingStepExpression</p> <p>UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.</p> </dd> <dt>PERCENT_FLOWS_OUTCOME</dt> <dd> <p>Unit: Percent</p> <p>Valid metric filter key: <code>FLOWS_OUTCOME_TYPE</code> </p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-outcome-percentage-historical\">Flows outcome percentage</a>.</p> <note> <p>The <code>FLOWS_OUTCOME_TYPE</code> is not a valid grouping.</p> </note> </dd> <dt>PERCENT_NON_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ntt-historical\">Non-talk time percent</a> </p> </dd> <dt>PERCENT_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#tt-historical\">Talk time percent</a> </p> </dd> <dt>PERCENT_TALK_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttagent-historical\">Agent talk time percent</a> </p> </dd> <dt>PERCENT_TALK_TIME_CUSTOMER</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttcustomer-historical\">Customer talk time percent</a> </p> </dd> <dt>REOPENED_CASE_ACTIONS</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-reopened-historical\">Cases reopened</a> </p> </dd> <dt>RESOLVED_CASE_ACTIONS</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-historical\">Cases resolved</a> </p> </dd> <dt>SERVICE_LEVEL</dt> <dd> <p>You can include up to 20 SERVICE_LEVEL metrics in a request.</p> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\"). </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#service-level-historical\">Service level X</a> </p> </dd> <dt>STEP_CONTACTS_QUEUED</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, RoutingStepExpression</p> <p>UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.</p> </dd> <dt>SUM_AFTER_CONTACT_WORK_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#acw-historical\">After contact work time</a> </p> </dd> <dt>SUM_CONNECTING_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code>. This metric only supports the following filter keys as <code>INITIATION_METHOD</code>: <code>INBOUND</code> | <code>OUTBOUND</code> | <code>CALLBACK</code> | <code>API</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-agent-api-connecting-time\">Agent API connecting time</a> </p> <note> <p>The <code>Negate</code> key in Metric Level Filters is not applicable for this metric.</p> </note> </dd> <dt>SUM_CONTACTS_ABANDONED</dt> <dd> <p>Unit: Count</p> <p>Metric filter: </p> <ul> <li> <p>Valid values: <code>API</code>| <code>Incoming</code> | <code>Outbound</code> | <code>Transfer</code> | <code>Callback</code> | <code>Queue_Transfer</code>| <code>Disconnect</code> </p> </li> </ul> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-historical\">Contact abandoned</a> </p> </dd> <dt>SUM_CONTACTS_ABANDONED_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\"). </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-x-historical\">Contacts abandoned in X seconds</a> </p> </dd> <dt>SUM_CONTACTS_ANSWERED_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\"). </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-answered-x-historical\">Contacts answered in X seconds</a> </p> </dd> <dt>SUM_CONTACT_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-flow-time-historical\">Contact flow time</a> </p> </dd> <dt>SUM_CONTACT_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-on-contact-time-historical\">Agent on contact time</a> </p> </dd> <dt>SUM_CONTACTS_DISCONNECTED </dt> <dd> <p>Valid metric filter key: <code>DISCONNECT_REASON</code> </p> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-disconnected-historical\">Contact disconnected</a> </p> </dd> <dt>SUM_ERROR_STATUS_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#error-status-time-historical\">Error status time</a> </p> </dd> <dt>SUM_HANDLE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-handle-time-historical\">Contact handle time</a> </p> </dd> <dt>SUM_HOLD_TIME</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#customer-hold-time-historical\">Customer hold time</a> </p> </dd> <dt>SUM_IDLE_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-idle-time-historica\">Agent idle time</a> </p> </dd> <dt>SUM_INTERACTION_AND_HOLD_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-hold-time-historical\">Agent interaction and hold time</a> </p> </dd> <dt>SUM_INTERACTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-time-historical\">Agent interaction time</a> </p> </dd> <dt>SUM_NON_PRODUCTIVE_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#npt-historical\">Non-Productive Time</a> </p> </dd> <dt>SUM_ONLINE_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#online-time-historical\">Online time</a> </p> </dd> <dt>SUM_RETRY_CALLBACK_ATTEMPTS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#callback-attempts-historical\">Callback attempts</a> </p> </dd> </dl>"
+ "GetMetricDataV2Request$Metrics": "<p>The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html\">Historical metrics definitions</a> in the <i>Amazon Connect Administrator Guide</i>.</p> <dl> <dt>ABANDONMENT_RATE</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#abandonment-rate-historical\">Abandonment rate</a> </p> </dd> <dt>AGENT_ADHERENT_TIME</dt> <dd> <p>This metric is available only in Amazon Web Services Regions where <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region\">Forecasting, capacity planning, and scheduling</a> is available.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherent-time-historical\">Adherent time</a> </p> </dd> <dt>AGENT_ANSWER_RATE</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-answer-rate-historical\">Agent answer rate</a> </p> </dd> <dt>AGENT_NON_ADHERENT_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#non-adherent-time\">Non-adherent time</a> </p> </dd> <dt>AGENT_NON_RESPONSE</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-non-response\">Agent non-response</a> </p> </dd> <dt>AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>Data for this metric is available starting from October 1, 2023 0:00:00 GMT.</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-nonresponse-no-abandon-historical\">Agent non-response without customer abandons</a> </p> </dd> <dt>AGENT_OCCUPANCY</dt> <dd> <p>Unit: Percentage</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#occupancy-historical\">Occupancy</a> </p> </dd> <dt>AGENT_SCHEDULE_ADHERENCE</dt> <dd> <p>This metric is available only in Amazon Web Services Regions where <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region\">Forecasting, capacity planning, and scheduling</a> is available.</p> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherence-historical\">Adherence</a> </p> </dd> <dt>AGENT_SCHEDULED_TIME</dt> <dd> <p>This metric is available only in Amazon Web Services Regions where <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region\">Forecasting, capacity planning, and scheduling</a> is available.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#scheduled-time-historical\">Scheduled time</a> </p> </dd> <dt>AVG_ABANDON_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-abandon-time-historical\">Average queue abandon time</a> </p> </dd> <dt>AVG_ACTIVE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-active-time-historical\">Average active time</a> </p> </dd> <dt>AVG_AFTER_CONTACT_WORK_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-acw-time-historical\">Average after contact work time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_AGENT_CONNECTING_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code>. For now, this metric only supports the following as <code>INITIATION_METHOD</code>: <code>INBOUND</code> | <code>OUTBOUND</code> | <code>CALLBACK</code> | <code>API</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-avg-agent-api-connecting-time\">Average agent API connecting time</a> </p> <note> <p>The <code>Negate</code> key in Metric Level Filters is not applicable for this metric.</p> </note> </dd> <dt>AVG_AGENT_PAUSE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-pause-time-historical\">Average agent pause time</a> </p> </dd> <dt>AVG_CASE_RELATED_CONTACTS</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contacts-case-historical\">Average contacts per case</a> </p> </dd> <dt>AVG_CASE_RESOLUTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-case-resolution-time-historical\">Average case resolution time</a> </p> </dd> <dt>AVG_CONTACT_DURATION</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contact-duration-historical\">Average contact duration</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_CONVERSATION_DURATION</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-conversation-duration-historical\">Average conversation duration</a> </p> </dd> <dt>AVG_DIALS_PER_MINUTE</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics.</p> <p>Unit: Count</p> <p>Valid groupings and filters: Campaign, Agent, Queue, Routing Profile</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-dials-historical\">Average dials per minute</a> </p> </dd> <dt>AVG_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-flow-time-historical\">Average flow time</a> </p> </dd> <dt>AVG_GREETING_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-greeting-time-agent-historical\">Average agent greeting time</a> </p> </dd> <dt>AVG_HANDLE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-handle-time-historical\">Average handle time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_HOLD_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-customer-hold-time-historical\">Average customer hold time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_HOLD_TIME_ALL_CONTACTS</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#avg-customer-hold-time-all-contacts-historical\">Average customer hold time all contacts</a> </p> </dd> <dt>AVG_HOLDS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-holds-historical\">Average holds</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_INTERACTION_AND_HOLD_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-customer-hold-time-historical\">Average agent interaction and customer hold time</a> </p> </dd> <dt>AVG_INTERACTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-time-historical\">Average agent interaction time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_INTERRUPTIONS_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-agent-historical\">Average agent interruptions</a> </p> </dd> <dt>AVG_INTERRUPTION_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-time-agent-historical\">Average agent interruption time</a> </p> </dd> <dt>AVG_NON_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##average-non-talk-time-historical\">Average non-talk time</a> </p> </dd> <dt>AVG_QUEUE_ANSWER_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-answer-time-historical\">Average queue answer time</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>AVG_RESOLUTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-resolution-time-historical\">Average resolution time</a> </p> </dd> <dt>AVG_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-historical\">Average talk time</a> </p> </dd> <dt>AVG_TALK_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-agent-historical\">Average agent talk time</a> </p> </dd> <dt>AVG_TALK_TIME_CUSTOMER</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-customer-historical\">Average customer talk time</a> </p> </dd> <dt>AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics.</p> <p>Unit: Seconds</p> <p>Valid groupings and filters: Campaign</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-wait-time-historical\">Average wait time after customer connection</a> </p> </dd> <dt>CAMPAIGN_CONTACTS_ABANDONED_AFTER_X</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics.</p> <p>Unit: Count</p> <p>Valid groupings and filters: Campaign, Agent </p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>GT</code> (for <i>Greater than</i>).</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#campaign-contacts-abandoned-historical\">Campaign contacts abandoned after X</a> </p> </dd> <dt>CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics.</p> <p>Unit: Percent</p> <p>Valid groupings and filters: Campaign, Agent </p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>GT</code> (for <i>Greater than</i>).</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#campaign-contacts-abandoned-rate-historical\">Campaign contacts abandoned after X rate</a> </p> </dd> <dt>CASES_CREATED</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-created-historical\">Cases created</a> </p> </dd> <dt>CONTACTS_CREATED</dt> <dd> <p>Unit: Count</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-created-historical\">Contacts created</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>CONTACTS_HANDLED</dt> <dd> <p>Unit: Count</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code>, <code>DISCONNECT_REASON</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#api-contacts-handled-historical\">API contacts handled</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT</dt> <dd> <p>Unit: Count</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code> </p> <p>Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical\">Contacts handled (connected to agent timestamp)</a> </p> </dd> <dt>CONTACTS_HOLD_ABANDONS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical\">Contacts hold disconnect</a> </p> </dd> <dt>CONTACTS_ON_HOLD_AGENT_DISCONNECT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-agent-disconnect-historical\">Contacts hold agent disconnect</a> </p> </dd> <dt>CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical\">Contacts hold customer disconnect</a> </p> </dd> <dt>CONTACTS_PUT_ON_HOLD</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical\">Contacts put on hold</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT_EXTERNAL</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-external-historical\">Contacts transferred out external</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT_INTERNAL</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-internal-historical\">Contacts transferred out internal</a> </p> </dd> <dt>CONTACTS_QUEUED</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-historical\">Contacts queued</a> </p> </dd> <dt>CONTACTS_QUEUED_BY_ENQUEUE</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-by-enqueue-historical\">Contacts queued (enqueue timestamp)</a> </p> </dd> <dt>CONTACTS_REMOVED_FROM_QUEUE_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\").</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-removed-historical\">Contacts removed from queue in X seconds</a> </p> </dd> <dt>CONTACTS_RESOLVED_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code> enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\").</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-resolved-historical\">Contacts resolved in X</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-historical\">Contacts transferred out</a> </p> <note> <p>Feature is a valid filter but not a valid grouping.</p> </note> </dd> <dt>CONTACTS_TRANSFERRED_OUT_BY_AGENT</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical\">Contacts transferred out by agent</a> </p> </dd> <dt>CONTACTS_TRANSFERRED_OUT_FROM_QUEUE</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical\">Contacts transferred out queue</a> </p> </dd> <dt>CURRENT_CASES</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#current-cases-historical\">Current cases</a> </p> </dd> <dt>DELIVERY_ATTEMPTS</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics.</p> <p>Unit: Count</p> <p>Valid metric filter key: <code>ANSWERING_MACHINE_DETECTION_STATUS</code>, <code>DISCONNECT_REASON</code> </p> <p>Valid groupings and filters: Campaign, Agent, Queue, Routing Profile, Answering Machine Detection Status, Disconnect Reason</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#delivery-attempts-historical\">Delivery attempts</a> </p> </dd> <dt>DELIVERY_ATTEMPT_DISPOSITION_RATE</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics, and with the answering machine detection enabled.</p> <p>Unit: Percent</p> <p>Valid metric filter key: <code>ANSWERING_MACHINE_DETECTION_STATUS</code>, <code>DISCONNECT_REASON</code> </p> <p>Valid groupings and filters: Campaign, Agent, Answering Machine Detection Status, Disconnect Reason</p> <note> <p>Answering Machine Detection Status and Disconnect Reason are valid filters but not valid groupings.</p> </note> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#delivery-attempt-disposition-rate-historical\">Delivery attempt disposition rate</a> </p> </dd> <dt>FLOWS_OUTCOME</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-outcome-historical\">Flows outcome</a> </p> </dd> <dt>FLOWS_STARTED</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-started-historical\">Flows started</a> </p> </dd> <dt>HUMAN_ANSWERED_CALLS</dt> <dd> <p>This metric is available only for contacts analyzed by outbound campaigns analytics, and with the answering machine detection enabled.</p> <p>Unit: Count</p> <p>Valid groupings and filters: Campaign, Agent</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#human-answered-historical\">Human answered</a> </p> </dd> <dt>MAX_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-flow-time-historical\">Maximum flow time</a> </p> </dd> <dt>MAX_QUEUED_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-queued-time-historical\">Maximum queued time</a> </p> </dd> <dt>MIN_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#minimum-flow-time-historical\">Minimum flow time</a> </p> </dd> <dt>PERCENT_CASES_FIRST_CONTACT_RESOLVED</dt> <dd> <p>Unit: Percent</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-first-contact-historical\">Cases resolved on first contact</a> </p> </dd> <dt>PERCENT_CONTACTS_STEP_EXPIRED</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, RoutingStepExpression</p> <p>UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.</p> </dd> <dt>PERCENT_CONTACTS_STEP_JOINED</dt> <dd> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, RoutingStepExpression</p> <p>UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.</p> </dd> <dt>PERCENT_FLOWS_OUTCOME</dt> <dd> <p>Unit: Percent</p> <p>Valid metric filter key: <code>FLOWS_OUTCOME_TYPE</code> </p> <p>Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-outcome-percentage-historical\">Flows outcome percentage</a>.</p> <note> <p>The <code>FLOWS_OUTCOME_TYPE</code> is not a valid grouping.</p> </note> </dd> <dt>PERCENT_NON_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ntt-historical\">Non-talk time percent</a> </p> </dd> <dt>PERCENT_TALK_TIME</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#tt-historical\">Talk time percent</a> </p> </dd> <dt>PERCENT_TALK_TIME_AGENT</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttagent-historical\">Agent talk time percent</a> </p> </dd> <dt>PERCENT_TALK_TIME_CUSTOMER</dt> <dd> <p>This metric is available only for contacts analyzed by Contact Lens conversational analytics.</p> <p>Unit: Percentage</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttcustomer-historical\">Customer talk time percent</a> </p> </dd> <dt>REOPENED_CASE_ACTIONS</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-reopened-historical\">Cases reopened</a> </p> </dd> <dt>RESOLVED_CASE_ACTIONS</dt> <dd> <p>Unit: Count</p> <p>Required filter key: CASE_TEMPLATE_ARN</p> <p>Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-historical\">Cases resolved</a> </p> </dd> <dt>SERVICE_LEVEL</dt> <dd> <p>You can include up to 20 SERVICE_LEVEL metrics in a request.</p> <p>Unit: Percent</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\"). </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#service-level-historical\">Service level X</a> </p> </dd> <dt>STEP_CONTACTS_QUEUED</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, RoutingStepExpression</p> <p>UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.</p> </dd> <dt>SUM_AFTER_CONTACT_WORK_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#acw-historical\">After contact work time</a> </p> </dd> <dt>SUM_CONNECTING_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid metric filter key: <code>INITIATION_METHOD</code>. This metric only supports the following filter keys as <code>INITIATION_METHOD</code>: <code>INBOUND</code> | <code>OUTBOUND</code> | <code>CALLBACK</code> | <code>API</code> </p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-agent-api-connecting-time\">Agent API connecting time</a> </p> <note> <p>The <code>Negate</code> key in Metric Level Filters is not applicable for this metric.</p> </note> </dd> <dt>SUM_CONTACTS_ABANDONED</dt> <dd> <p>Unit: Count</p> <p>Metric filter: </p> <ul> <li> <p>Valid values: <code>API</code>| <code>Incoming</code> | <code>Outbound</code> | <code>Transfer</code> | <code>Callback</code> | <code>Queue_Transfer</code>| <code>Disconnect</code> </p> </li> </ul> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-historical\">Contact abandoned</a> </p> </dd> <dt>SUM_CONTACTS_ABANDONED_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\"). </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-x-historical\">Contacts abandoned in X seconds</a> </p> </dd> <dt>SUM_CONTACTS_ANSWERED_IN_X</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>Threshold: For <code>ThresholdValue</code>, enter any whole number from 1 to 604800 (inclusive), in seconds. For <code>Comparison</code>, you must enter <code>LT</code> (for \"Less than\"). </p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-answered-x-historical\">Contacts answered in X seconds</a> </p> </dd> <dt>SUM_CONTACT_FLOW_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-flow-time-historical\">Contact flow time</a> </p> </dd> <dt>SUM_CONTACT_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-on-contact-time-historical\">Agent on contact time</a> </p> </dd> <dt>SUM_CONTACTS_DISCONNECTED </dt> <dd> <p>Valid metric filter key: <code>DISCONNECT_REASON</code> </p> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-disconnected-historical\">Contact disconnected</a> </p> </dd> <dt>SUM_ERROR_STATUS_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#error-status-time-historical\">Error status time</a> </p> </dd> <dt>SUM_HANDLE_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-handle-time-historical\">Contact handle time</a> </p> </dd> <dt>SUM_HOLD_TIME</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#customer-hold-time-historical\">Customer hold time</a> </p> </dd> <dt>SUM_IDLE_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-idle-time-historica\">Agent idle time</a> </p> </dd> <dt>SUM_INTERACTION_AND_HOLD_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-hold-time-historical\">Agent interaction and hold time</a> </p> </dd> <dt>SUM_INTERACTION_TIME</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-time-historical\">Agent interaction time</a> </p> </dd> <dt>SUM_NON_PRODUCTIVE_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#npt-historical\">Non-Productive Time</a> </p> </dd> <dt>SUM_ONLINE_TIME_AGENT</dt> <dd> <p>Unit: Seconds</p> <p>Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#online-time-historical\">Online time</a> </p> </dd> <dt>SUM_RETRY_CALLBACK_ATTEMPTS</dt> <dd> <p>Unit: Count</p> <p>Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect</p> <p>UI name: <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#callback-attempts-historical\">Callback attempts</a> </p> </dd> </dl>"
}
},
"MinutesLimit60": {
@@ -6611,6 +6611,24 @@
"RealTimeContactAnalysisCategoryDetails$PointsOfInterest": "<p>List of PointOfInterest - objects describing a single match of a rule.</p>"
}
},
+ "RealTimeContactAnalysisPostContactSummaryContent": {
+ "base": null,
+ "refs": {
+ "RealTimeContactAnalysisSegmentPostContactSummary$Content": "<p>The content of the summary.</p>"
+ }
+ },
+ "RealTimeContactAnalysisPostContactSummaryFailureCode": {
+ "base": null,
+ "refs": {
+ "RealTimeContactAnalysisSegmentPostContactSummary$FailureCode": "<p>If the summary failed to be generated, one of the following failure codes occurs:</p> <ul> <li> <p> <code>QUOTA_EXCEEDED</code>: The number of concurrent analytics jobs reached your service quota.</p> </li> <li> <p> <code>INSUFFICIENT_CONVERSATION_CONTENT</code>: The conversation needs to have at least one turn from both the participants in order to generate the summary.</p> </li> <li> <p> <code>FAILED_SAFETY_GUIDELINES</code>: The generated summary cannot be provided because it failed to meet system safety guidelines.</p> </li> <li> <p> <code>INVALID_ANALYSIS_CONFIGURATION</code>: This code occurs when, for example, you're using a <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/supported-languages.html#supported-languages-contact-lens\">language</a> that isn't supported by generative AI-powered post-contact summaries. </p> </li> <li> <p> <code>INTERNAL_ERROR</code>: Internal system error.</p> </li> </ul>"
+ }
+ },
+ "RealTimeContactAnalysisPostContactSummaryStatus": {
+ "base": null,
+ "refs": {
+ "RealTimeContactAnalysisSegmentPostContactSummary$Status": "<p>Whether the summary was successfully COMPLETED or FAILED to be generated.</p>"
+ }
+ },
"RealTimeContactAnalysisSegmentAttachments": {
"base": "<p>Segment containing list of attachments.</p>",
"refs": {
@@ -6635,6 +6653,12 @@
"RealtimeContactAnalysisSegment$Issues": null
}
},
+ "RealTimeContactAnalysisSegmentPostContactSummary": {
+ "base": "<p>Information about the post-contact summary for a real-time contact segment.</p>",
+ "refs": {
+ "RealtimeContactAnalysisSegment$PostContactSummary": "<p>Information about the post-contact summary.</p>"
+ }
+ },
"RealTimeContactAnalysisSegmentTranscript": {
"base": "<p>The analyzed transcript segment.</p>",
"refs": {
@@ -6892,7 +6916,7 @@
"refs": {
"FilterV2$FilterKey": "<p>The key to use for filtering data. For example, <code>QUEUE</code>, <code>ROUTING_PROFILE, AGENT</code>, <code>CHANNEL</code>, <code>AGENT_HIERARCHY_LEVEL_ONE</code>, <code>AGENT_HIERARCHY_LEVEL_TWO</code>, <code>AGENT_HIERARCHY_LEVEL_THREE</code>, <code>AGENT_HIERARCHY_LEVEL_FOUR</code>, <code>AGENT_HIERARCHY_LEVEL_FIVE</code>. There must be at least 1 key and a maximum 5 keys. </p>",
"FilterValueList$member": null,
- "ThresholdV2$Comparison": "<p>The type of comparison. Only \"less than\" (LT) comparisons are supported.</p>"
+ "ThresholdV2$Comparison": "<p>The type of comparison. Only \"less than\" (LT) and \"greater than\" (GT) comparisons are supported.</p>"
}
},
"ResourceConflictException": {
diff --git a/models/apis/datazone/2018-05-10/api-2.json b/models/apis/datazone/2018-05-10/api-2.json
index 4cd7bf7..f1f5f74 100644
--- a/models/apis/datazone/2018-05-10/api-2.json
+++ b/models/apis/datazone/2018-05-10/api-2.json
@@ -3873,63 +3873,6 @@
"type":"string",
"pattern":"^[a-zA-Z0-9_-]{0,36}$"
},
- "DataProductDescription":{
- "type":"string",
- "max":4096,
- "min":1,
- "sensitive":true
- },
- "DataProductId":{
- "type":"string",
- "pattern":"^[a-zA-Z0-9_-]{1,36}$"
- },
- "DataProductItem":{
- "type":"structure",
- "members":{
- "domainId":{"shape":"DomainId"},
- "itemId":{"shape":"DataProductId"}
- },
- "deprecated":true,
- "deprecatedMessage":"This structure is deprecated."
- },
- "DataProductItems":{
- "type":"list",
- "member":{"shape":"DataProductItem"},
- "deprecated":true,
- "deprecatedMessage":"This structure is deprecated.",
- "max":100,
- "min":0
- },
- "DataProductName":{
- "type":"string",
- "max":64,
- "min":1,
- "sensitive":true
- },
- "DataProductSummary":{
- "type":"structure",
- "required":[
- "domainId",
- "id",
- "name",
- "owningProjectId"
- ],
- "members":{
- "createdAt":{"shape":"CreatedAt"},
- "createdBy":{"shape":"CreatedBy"},
- "dataProductItems":{"shape":"DataProductItems"},
- "description":{"shape":"DataProductDescription"},
- "domainId":{"shape":"DomainId"},
- "glossaryTerms":{"shape":"GlossaryTerms"},
- "id":{"shape":"DataProductId"},
- "name":{"shape":"DataProductName"},
- "owningProjectId":{"shape":"ProjectId"},
- "updatedAt":{"shape":"UpdatedAt"},
- "updatedBy":{"shape":"UpdatedBy"}
- },
- "deprecated":true,
- "deprecatedMessage":"This structure is deprecated."
- },
"DataSourceConfigurationInput":{
"type":"structure",
"members":{
@@ -8819,11 +8762,6 @@
"type":"structure",
"members":{
"assetItem":{"shape":"AssetItem"},
- "dataProductItem":{
- "shape":"DataProductSummary",
- "deprecated":true,
- "deprecatedMessage":"This field is deprecated."
- },
"glossaryItem":{"shape":"GlossaryItem"},
"glossaryTermItem":{"shape":"GlossaryTermItem"}
},
diff --git a/models/apis/datazone/2018-05-10/docs-2.json b/models/apis/datazone/2018-05-10/docs-2.json
index c81fd77..68b0194 100644
--- a/models/apis/datazone/2018-05-10/docs-2.json
+++ b/models/apis/datazone/2018-05-10/docs-2.json
@@ -815,7 +815,6 @@
"CreateSubscriptionGrantOutput$createdAt": "<p>A timestamp of when the subscription grant is created.</p>",
"CreateSubscriptionRequestOutput$createdAt": "<p>A timestamp of when the subscription request is created.</p>",
"CreateSubscriptionTargetOutput$createdAt": "<p>The timestamp of when the subscription target was created.</p>",
- "DataProductSummary$createdAt": "<p/>",
"DeleteSubscriptionGrantOutput$createdAt": "<p>The timestamp of when the subscription grant that is deleted was created.</p>",
"DomainSummary$createdAt": "<p>A timestamp of when a Amazon DataZone domain was created.</p>",
"FormTypeData$createdAt": "<p>The timestamp of when the metadata form type was created.</p>",
@@ -871,7 +870,6 @@
"CreateSubscriptionGrantOutput$createdBy": "<p>The Amazon DataZone user who created the subscription grant.</p>",
"CreateSubscriptionRequestOutput$createdBy": "<p>The Amazon DataZone user who created the subscription request.</p>",
"CreateSubscriptionTargetOutput$createdBy": "<p>The Amazon DataZone user who created the subscription target.</p>",
- "DataProductSummary$createdBy": "<p/>",
"DeleteSubscriptionGrantOutput$createdBy": "<p>The Amazon DataZone user who created the subscription grant that is deleted.</p>",
"FormTypeData$createdBy": "<p>The Amazon DataZone user who created teh metadata form type.</p>",
"GetAssetOutput$createdBy": "<p>The Amazon DataZone user who created the asset.</p>",
@@ -951,43 +949,6 @@
"TimeSeriesDataPointSummaryFormOutput$id": "<p>The ID of the time series data points summary form.</p>"
}
},
- "DataProductDescription": {
- "base": null,
- "refs": {
- "DataProductSummary$description": "<p/>"
- }
- },
- "DataProductId": {
- "base": null,
- "refs": {
- "DataProductItem$itemId": "<p/>",
- "DataProductSummary$id": "<p/>"
- }
- },
- "DataProductItem": {
- "base": "<p/>",
- "refs": {
- "DataProductItems$member": null
- }
- },
- "DataProductItems": {
- "base": null,
- "refs": {
- "DataProductSummary$dataProductItems": "<p/>"
- }
- },
- "DataProductName": {
- "base": null,
- "refs": {
- "DataProductSummary$name": "<p/>"
- }
- },
- "DataProductSummary": {
- "base": "<p/>",
- "refs": {
- "SearchInventoryResultItem$dataProductItem": "<p>The data product item included in the search results.</p>"
- }
- },
"DataSourceConfigurationInput": {
"base": "<p>The configuration of the data source.</p>",
"refs": {
@@ -1535,8 +1496,6 @@
"CreateSubscriptionTargetOutput$domainId": "<p>The ID of the Amazon DataZone domain in which the subscription target was created.</p>",
"CreateUserProfileInput$domainIdentifier": "<p>The identifier of the Amazon DataZone domain in which a user profile is created.</p>",
"CreateUserProfileOutput$domainId": "<p>The identifier of the Amazon DataZone domain in which a user profile is created.</p>",
- "DataProductItem$domainId": "<p/>",
- "DataProductSummary$domainId": "<p/>",
"DataSourceSummary$domainId": "<p>The ID of the Amazon DataZone domain in which the data source exists.</p>",
"DeleteAssetFilterInput$domainIdentifier": "<p>The ID of the domain where you want to delete an asset filter.</p>",
"DeleteAssetInput$domainIdentifier": "<p>The ID of the Amazon DataZone domain in which the asset is deleted.</p>",
@@ -2652,7 +2611,6 @@
"CreateEnvironmentOutput$glossaryTerms": "<p>The glossary terms that can be used in this Amazon DataZone environment.</p>",
"CreateProjectInput$glossaryTerms": "<p>The glossary terms that can be used in this Amazon DataZone project.</p>",
"CreateProjectOutput$glossaryTerms": "<p>The glossary terms that can be used in the project.</p>",
- "DataProductSummary$glossaryTerms": "<p/>",
"GetAssetOutput$glossaryTerms": "<p>The business glossary terms attached to the asset.</p>",
"GetEnvironmentBlueprintOutput$glossaryTerms": "<p>The glossary terms attached to this Amazon DataZone blueprint.</p>",
"GetEnvironmentOutput$glossaryTerms": "<p>The business glossary terms that can be used in this environment.</p>",
@@ -3567,7 +3525,6 @@
"CreateProjectMembershipInput$projectIdentifier": "<p>The ID of the project for which this project membership was created.</p>",
"CreateProjectOutput$id": "<p>The ID of the Amazon DataZone project.</p>",
"CreateSubscriptionTargetOutput$projectId": "<p>???</p>",
- "DataProductSummary$owningProjectId": "<p/>",
"DataSourceRunActivity$projectId": "<p>The project ID included in the data source run activity.</p>",
"DataSourceRunSummary$projectId": "<p>The project ID of the data source run.</p>",
"DeleteDataSourceOutput$projectId": "<p>The ID of the project in which this data source exists and from which it's deleted.</p>",
@@ -5266,7 +5223,6 @@
"CreateSubscriptionGrantOutput$updatedAt": "<p>A timestamp of when the subscription grant was updated.</p>",
"CreateSubscriptionRequestOutput$updatedAt": "<p>The timestamp of when the subscription request was updated.</p>",
"CreateSubscriptionTargetOutput$updatedAt": "<p>The timestamp of when the subscription target was updated.</p>",
- "DataProductSummary$updatedAt": "<p/>",
"DeleteSubscriptionGrantOutput$updatedAt": "<p>The timestamp of when the subscription grant that is deleted was updated.</p>",
"DomainSummary$lastUpdatedAt": "<p>A timestamp of when a Amazon DataZone domain was last updated.</p>",
"GetAssetTypeOutput$updatedAt": "<p>The timestamp of when the asset type was updated.</p>",
@@ -5306,7 +5262,6 @@
"CreateSubscriptionGrantOutput$updatedBy": "<p>The Amazon DataZone user who updated the subscription grant.</p>",
"CreateSubscriptionRequestOutput$updatedBy": "<p>The Amazon DataZone user who updated the subscription request.</p>",
"CreateSubscriptionTargetOutput$updatedBy": "<p>The Amazon DataZone user who updated the subscription target.</p>",
- "DataProductSummary$updatedBy": "<p/>",
"DeleteSubscriptionGrantOutput$updatedBy": "<p>The Amazon DataZone user who updated the subscription grant that is deleted.</p>",
"GetAssetTypeOutput$updatedBy": "<p>The Amazon DataZone user that updated the asset type.</p>",
"GetGlossaryOutput$updatedBy": "<p>The Amazon DataZone user who updated the business glossary.</p>",
diff --git a/models/apis/entityresolution/2018-05-10/api-2.json b/models/apis/entityresolution/2018-05-10/api-2.json
index dd474b9..d896c27 100644
--- a/models/apis/entityresolution/2018-05-10/api-2.json
+++ b/models/apis/entityresolution/2018-05-10/api-2.json
@@ -1,9 +1,15 @@
{
"metadata": {
"apiVersion": "2018-05-10",
+ "auth": [
+ "aws.auth#sigv4"
+ ],
"endpointPrefix": "entityresolution",
"jsonVersion": "1.1",
"protocol": "rest-json",
+ "protocols": [
+ "rest-json"
+ ],
"serviceAbbreviation": "AWSEntityResolution",
"serviceFullName": "AWS EntityResolution",
"serviceId": "EntityResolution",
@@ -1304,7 +1310,7 @@
"shape": "IdMappingWorkflowOutputSourceConfig"
},
"roleArn": {
- "shape": "RoleArn"
+ "shape": "IdMappingRoleArn"
},
"tags": {
"shape": "TagMap"
@@ -1316,7 +1322,6 @@
"required": [
"idMappingTechniques",
"inputSourceConfig",
- "roleArn",
"workflowName"
],
"type": "structure"
@@ -1336,7 +1341,7 @@
"shape": "IdMappingWorkflowOutputSourceConfig"
},
"roleArn": {
- "shape": "RoleArn"
+ "shape": "IdMappingRoleArn"
},
"workflowArn": {
"shape": "IdMappingWorkflowArn"
@@ -1348,7 +1353,6 @@
"required": [
"idMappingTechniques",
"inputSourceConfig",
- "roleArn",
"workflowArn",
"workflowName"
],
@@ -1866,7 +1870,7 @@
"shape": "IdMappingWorkflowOutputSourceConfig"
},
"roleArn": {
- "shape": "RoleArn"
+ "shape": "IdMappingRoleArn"
},
"tags": {
"shape": "TagMap"
@@ -1885,7 +1889,6 @@
"createdAt",
"idMappingTechniques",
"inputSourceConfig",
- "roleArn",
"updatedAt",
"workflowArn",
"workflowName"
@@ -2197,6 +2200,15 @@
"recordsNotProcessed": {
"shape": "Integer"
},
+ "totalMappedRecords": {
+ "shape": "Integer"
+ },
+ "totalMappedSourceRecords": {
+ "shape": "Integer"
+ },
+ "totalMappedTargetRecords": {
+ "shape": "Integer"
+ },
"totalRecordsProcessed": {
"shape": "Integer"
}
@@ -2229,6 +2241,42 @@
"min": 1,
"type": "list"
},
+ "IdMappingRoleArn": {
+ "max": 512,
+ "min": 0,
+ "pattern": "^$|^arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
+ "type": "string"
+ },
+ "IdMappingRuleBasedProperties": {
+ "members": {
+ "attributeMatchingModel": {
+ "shape": "AttributeMatchingModel"
+ },
+ "recordMatchingModel": {
+ "shape": "RecordMatchingModel"
+ },
+ "ruleDefinitionType": {
+ "shape": "IdMappingWorkflowRuleDefinitionType"
+ },
+ "rules": {
+ "shape": "IdMappingRuleBasedPropertiesRulesList"
+ }
+ },
+ "required": [
+ "attributeMatchingModel",
+ "recordMatchingModel",
+ "ruleDefinitionType"
+ ],
+ "type": "structure"
+ },
+ "IdMappingRuleBasedPropertiesRulesList": {
+ "max": 25,
+ "member": {
+ "shape": "Rule"
+ },
+ "min": 1,
+ "type": "list"
+ },
"IdMappingTechniques": {
"members": {
"idMappingType": {
@@ -2236,6 +2284,9 @@
},
"providerProperties": {
"shape": "ProviderProperties"
+ },
+ "ruleBasedProperties": {
+ "shape": "IdMappingRuleBasedProperties"
}
},
"required": [
@@ -2245,7 +2296,8 @@
},
"IdMappingType": {
"enum": [
- "PROVIDER"
+ "PROVIDER",
+ "RULE_BASED"
],
"type": "string"
},
@@ -2310,6 +2362,19 @@
"min": 1,
"type": "list"
},
+ "IdMappingWorkflowRuleDefinitionType": {
+ "enum": [
+ "SOURCE",
+ "TARGET"
+ ],
+ "type": "string"
+ },
+ "IdMappingWorkflowRuleDefinitionTypeList": {
+ "member": {
+ "shape": "IdMappingWorkflowRuleDefinitionType"
+ },
+ "type": "list"
+ },
"IdMappingWorkflowSummary": {
"members": {
"createdAt": {
@@ -2337,6 +2402,25 @@
"pattern": "^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(idnamespace/[a-zA-Z_0-9-]{1,255})$",
"type": "string"
},
+ "IdNamespaceIdMappingWorkflowMetadata": {
+ "members": {
+ "idMappingType": {
+ "shape": "IdMappingType"
+ }
+ },
+ "required": [
+ "idMappingType"
+ ],
+ "type": "structure"
+ },
+ "IdNamespaceIdMappingWorkflowMetadataList": {
+ "max": 1,
+ "member": {
+ "shape": "IdNamespaceIdMappingWorkflowMetadata"
+ },
+ "min": 1,
+ "type": "list"
+ },
"IdNamespaceIdMappingWorkflowProperties": {
"members": {
"idMappingType": {
@@ -2344,6 +2428,9 @@
},
"providerProperties": {
"shape": "NamespaceProviderProperties"
+ },
+ "ruleBasedProperties": {
+ "shape": "NamespaceRuleBasedProperties"
}
},
"required": [
@@ -2399,6 +2486,9 @@
"description": {
"shape": "Description"
},
+ "idMappingWorkflowProperties": {
+ "shape": "IdNamespaceIdMappingWorkflowMetadataList"
+ },
"idNamespaceArn": {
"shape": "IdNamespaceArn"
},
@@ -2856,6 +2946,13 @@
],
"type": "structure"
},
+ "MatchPurpose": {
+ "enum": [
+ "IDENTIFIER_GENERATION",
+ "INDEXING"
+ ],
+ "type": "string"
+ },
"MatchingWorkflowArn": {
"pattern": "^arn:(aws|aws-us-gov|aws-cn):entityresolution:[a-z]{2}-[a-z]{1,10}-[0-9]:[0-9]{12}:(matchingworkflow/[a-zA-Z_0-9-]{1,255})$",
"type": "string"
@@ -2904,6 +3001,31 @@
],
"type": "structure"
},
+ "NamespaceRuleBasedProperties": {
+ "members": {
+ "attributeMatchingModel": {
+ "shape": "AttributeMatchingModel"
+ },
+ "recordMatchingModels": {
+ "shape": "RecordMatchingModelList"
+ },
+ "ruleDefinitionTypes": {
+ "shape": "IdMappingWorkflowRuleDefinitionTypeList"
+ },
+ "rules": {
+ "shape": "NamespaceRuleBasedPropertiesRulesList"
+ }
+ },
+ "type": "structure"
+ },
+ "NamespaceRuleBasedPropertiesRulesList": {
+ "max": 25,
+ "member": {
+ "shape": "Rule"
+ },
+ "min": 1,
+ "type": "list"
+ },
"NextToken": {
"max": 1024,
"min": 1,
@@ -3179,6 +3301,19 @@
"pattern": "^[a-zA-Z_0-9-./@ ()+\\t]*$",
"type": "string"
},
+ "RecordMatchingModel": {
+ "enum": [
+ "ONE_SOURCE_TO_ONE_TARGET",
+ "MANY_SOURCE_TO_ONE_TARGET"
+ ],
+ "type": "string"
+ },
+ "RecordMatchingModelList": {
+ "member": {
+ "shape": "RecordMatchingModel"
+ },
+ "type": "list"
+ },
"RequiredBucketActionsList": {
"member": {
"shape": "String"
@@ -3249,6 +3384,9 @@
"attributeMatchingModel": {
"shape": "AttributeMatchingModel"
},
+ "matchPurpose": {
+ "shape": "MatchPurpose"
+ },
"rules": {
"shape": "RuleBasedPropertiesRulesList"
}
@@ -3320,6 +3458,9 @@
"groupName": {
"shape": "AttributeName"
},
+ "hashed": {
+ "shape": "Boolean"
+ },
"matchKey": {
"shape": "AttributeName"
},
@@ -3573,7 +3714,7 @@
"UniqueId": {
"max": 760,
"min": 1,
- "pattern": "^[a-zA-Z_0-9-,]*$",
+ "pattern": "^[a-zA-Z_0-9-+=/,]*$",
"type": "string"
},
"UniqueIdList": {
@@ -3620,7 +3761,7 @@
"shape": "IdMappingWorkflowOutputSourceConfig"
},
"roleArn": {
- "shape": "RoleArn"
+ "shape": "IdMappingRoleArn"
},
"workflowName": {
"location": "uri",
@@ -3631,7 +3772,6 @@
"required": [
"idMappingTechniques",
"inputSourceConfig",
- "roleArn",
"workflowName"
],
"type": "structure"
@@ -3651,7 +3791,7 @@
"shape": "IdMappingWorkflowOutputSourceConfig"
},
"roleArn": {
- "shape": "RoleArn"
+ "shape": "IdMappingRoleArn"
},
"workflowArn": {
"shape": "IdMappingWorkflowArn"
@@ -3663,7 +3803,6 @@
"required": [
"idMappingTechniques",
"inputSourceConfig",
- "roleArn",
"workflowArn",
"workflowName"
],
diff --git a/models/apis/entityresolution/2018-05-10/docs-2.json b/models/apis/entityresolution/2018-05-10/docs-2.json
index 5b84195..b94d4d4 100644
--- a/models/apis/entityresolution/2018-05-10/docs-2.json
+++ b/models/apis/entityresolution/2018-05-10/docs-2.json
@@ -42,7 +42,7 @@
},
"shapes": {
"AccessDeniedException": {
- "base": "<p>You do not have sufficient access to perform this action. <code>HTTP Status Code: 403</code> </p>",
+ "base": "<p>You do not have sufficient access to perform this action. </p>",
"refs": {
}
},
@@ -59,7 +59,9 @@
"AttributeMatchingModel": {
"base": null,
"refs": {
- "RuleBasedProperties$attributeMatchingModel": "<p>The comparison type. You can either choose <code>ONE_TO_ONE</code> or <code>MANY_TO_MANY</code> as the AttributeMatchingModel. When choosing <code>MANY_TO_MANY</code>, the system can match attributes across the sub-types of an attribute type. For example, if the value of the <code>Email</code> field of Profile A and the value of <code>BusinessEmail</code> field of Profile B matches, the two profiles are matched on the <code>Email</code> type. When choosing <code>ONE_TO_ONE</code> ,the system can only match if the sub-types are exact matches. For example, only when the value of the <code>Email</code> field of Profile A and the value of the <code>Email</code> field of Profile B matches, the two profiles are matched on the <code>Email</code> type.</p>"
+ "IdMappingRuleBasedProperties$attributeMatchingModel": "<p>The comparison type. You can either choose <code>ONE_TO_ONE</code> or <code>MANY_TO_MANY</code> as the <code>attributeMatchingModel</code>. </p> <p>If you choose <code>MANY_TO_MANY</code>, the system can match attributes across the sub-types of an attribute type. For example, if the value of the <code>Email</code> field of Profile A matches the value of the <code>BusinessEmail</code> field of Profile B, the two profiles are matched on the <code>Email</code> attribute type. </p> <p>If you choose <code>ONE_TO_ONE</code>, the system can only match attributes if the sub-types are an exact match. For example, for the <code>Email</code> attribute type, the system will only consider it a match if the value of the <code>Email</code> field of Profile A matches the value of the <code>Email</code> field of Profile B.</p>",
+ "NamespaceRuleBasedProperties$attributeMatchingModel": "<p>The comparison type. You can either choose <code>ONE_TO_ONE</code> or <code>MANY_TO_MANY</code> as the <code>attributeMatchingModel</code>. </p> <p>If you choose <code>MANY_TO_MANY</code>, the system can match attributes across the sub-types of an attribute type. For example, if the value of the <code>Email</code> field of Profile A matches the value of <code>BusinessEmail</code> field of Profile B, the two profiles are matched on the <code>Email</code> attribute type. </p> <p>If you choose <code>ONE_TO_ONE</code>, the system can only match attributes if the sub-types are an exact match. For example, for the <code>Email</code> attribute type, the system will only consider it a match if the value of the <code>Email</code> field of Profile A matches the value of the <code>Email</code> field of Profile B.</p>",
+ "RuleBasedProperties$attributeMatchingModel": "<p>The comparison type. You can either choose <code>ONE_TO_ONE</code> or <code>MANY_TO_MANY</code> as the <code>attributeMatchingModel</code>. </p> <p>If you choose <code>MANY_TO_MANY</code>, the system can match attributes across the sub-types of an attribute type. For example, if the value of the <code>Email</code> field of Profile A and the value of <code>BusinessEmail</code> field of Profile B matches, the two profiles are matched on the <code>Email</code> attribute type. </p> <p>If you choose <code>ONE_TO_ONE</code>, the system can only match attributes if the sub-types are an exact match. For example, for the <code>Email</code> attribute type, the system will only consider it a match if the value of the <code>Email</code> field of Profile A matches the value of the <code>Email</code> field of Profile B.</p>"
}
},
"AttributeName": {
@@ -71,7 +73,7 @@
"RuleMatchingKeysList$member": null,
"SchemaInputAttribute$fieldName": "<p>A string containing the field name.</p>",
"SchemaInputAttribute$groupName": "<p>A string that instructs Entity Resolution to combine several columns into a unified column with the identical attribute type. </p> <p>For example, when working with columns such as <code>first_name</code>, <code>middle_name</code>, and <code>last_name</code>, assigning them a common <code>groupName</code> will prompt Entity Resolution to concatenate them into a single value.</p>",
- "SchemaInputAttribute$matchKey": "<p>A key that allows grouping of multiple input attributes into a unified matching group. For example, consider a scenario where the source table contains various addresses, such as <code>business_address</code> and <code>shipping_address</code>. By assigning a <code>matchKey</code> called <code>address</code> to both attributes, Entity Resolution will match records across these fields to create a consolidated matching group. If no <code>matchKey</code> is specified for a column, it won't be utilized for matching purposes but will still be included in the output table.</p>",
+ "SchemaInputAttribute$matchKey": "<p>A key that allows grouping of multiple input attributes into a unified matching group. </p> <p>For example, consider a scenario where the source table contains various addresses, such as <code>business_address</code> and <code>shipping_address</code>. By assigning a <code>matchKey</code> called <code>address</code> to both attributes, Entity Resolution will match records across these fields to create a consolidated matching group.</p> <p>If no <code>matchKey</code> is specified for a column, it won't be utilized for matching purposes but will still be included in the output table.</p>",
"SchemaInputAttribute$subType": "<p>The subtype of the attribute, selected from a list of values.</p>"
}
},
@@ -113,11 +115,12 @@
"OutputAttribute$hashed": "<p>Enables the ability to hash the column values in the output.</p>",
"OutputSource$applyNormalization": "<p>Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an <code>AttributeType</code> of <code>PHONE_NUMBER</code>, and the data in the input table is in a format of 1234567890, Entity Resolution will normalize this field in the output to (123)-456-7890.</p>",
"ProviderSchemaAttribute$hashing": "<p>The hashing attribute of the provider schema.</p>",
+ "SchemaInputAttribute$hashed": "<p> Indicates if the column values are hashed in the schema input. If the value is set to <code>TRUE</code>, the column values are hashed. If the value is set to <code>FALSE</code>, the column values are cleartext.</p>",
"SchemaMappingSummary$hasWorkflows": "<p>Specifies whether the schema mapping has been applied to a workflow.</p>"
}
},
"ConflictException": {
- "base": "<p>The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. <code>HTTP Status Code: 400</code> </p>",
+ "base": "<p>The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. </p>",
"refs": {
}
},
@@ -376,7 +379,7 @@
}
},
"ExceedsLimitException": {
- "base": "<p>The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits. The error message describes the limit exceeded. <code>HTTP Status Code: 402</code> </p>",
+ "base": "<p>The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits. The error message describes the limit exceeded. </p>",
"refs": {
}
},
@@ -471,7 +474,7 @@
}
},
"IdMappingJobMetrics": {
- "base": "<p>An object containing <code>InputRecords</code>, <code>TotalRecordsProcessed</code>, <code>MatchIDs</code>, and <code>RecordsNotProcessed</code>.</p>",
+ "base": "<p>An object containing <code>InputRecords</code>, <code>RecordsNotProcessed</code>, <code>TotalRecordsProcessed</code>, <code>TotalMappedRecords</code>, <code>TotalMappedSourceRecords</code>, and <code>TotalMappedTargetRecords</code>.</p>",
"refs": {
"GetIdMappingJobOutput$metrics": "<p>Metrics associated with the execution, specifically total records processed, unique IDs generated, and records the execution skipped.</p>"
}
@@ -490,20 +493,43 @@
"StartIdMappingJobOutput$outputSourceConfig": "<p>A list of <code>OutputSource</code> objects.</p>"
}
},
- "IdMappingTechniques": {
- "base": "<p>An object which defines the ID mapping techniques and provider configurations.</p>",
+ "IdMappingRoleArn": {
+ "base": null,
"refs": {
- "CreateIdMappingWorkflowInput$idMappingTechniques": "<p>An object which defines the <code>idMappingType</code> and the <code>providerProperties</code>.</p>",
- "CreateIdMappingWorkflowOutput$idMappingTechniques": "<p>An object which defines the <code>idMappingType</code> and the <code>providerProperties</code>.</p>",
- "GetIdMappingWorkflowOutput$idMappingTechniques": "<p>An object which defines the <code>idMappingType</code> and the <code>providerProperties</code>.</p>",
- "UpdateIdMappingWorkflowInput$idMappingTechniques": "<p>An object which defines the <code>idMappingType</code> and the <code>providerProperties</code>.</p>",
- "UpdateIdMappingWorkflowOutput$idMappingTechniques": "<p>An object which defines the <code>idMappingType</code> and the <code>providerProperties</code>.</p>"
+ "CreateIdMappingWorkflowInput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.</p>",
+ "CreateIdMappingWorkflowOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.</p>",
+ "GetIdMappingWorkflowOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.</p>",
+ "UpdateIdMappingWorkflowInput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.</p>",
+ "UpdateIdMappingWorkflowOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.</p>"
+ }
+ },
+ "IdMappingRuleBasedProperties": {
+ "base": "<p> An object that defines the list of matching rules to run in an ID mapping workflow.</p>",
+ "refs": {
+ "IdMappingTechniques$ruleBasedProperties": "<p> An object which defines any additional configurations required by rule-based matching.</p>"
+ }
+ },
+ "IdMappingRuleBasedPropertiesRulesList": {
+ "base": null,
+ "refs": {
+ "IdMappingRuleBasedProperties$rules": "<p> The rules that can be used for ID mapping.</p>"
+ }
+ },
+ "IdMappingTechniques": {
+ "base": "<p>An object which defines the ID mapping technique and any additional configurations.</p>",
+ "refs": {
+ "CreateIdMappingWorkflowInput$idMappingTechniques": "<p>An object which defines the ID mapping technique and any additional configurations.</p>",
+ "CreateIdMappingWorkflowOutput$idMappingTechniques": "<p>An object which defines the ID mapping technique and any additional configurations.</p>",
+ "GetIdMappingWorkflowOutput$idMappingTechniques": "<p>An object which defines the ID mapping technique and any additional configurations.</p>",
+ "UpdateIdMappingWorkflowInput$idMappingTechniques": "<p>An object which defines the ID mapping technique and any additional configurations.</p>",
+ "UpdateIdMappingWorkflowOutput$idMappingTechniques": "<p>An object which defines the ID mapping technique and any additional configurations.</p>"
}
},
"IdMappingType": {
"base": null,
"refs": {
"IdMappingTechniques$idMappingType": "<p>The type of ID mapping.</p>",
+ "IdNamespaceIdMappingWorkflowMetadata$idMappingType": "<p>The type of ID mapping.</p>",
"IdNamespaceIdMappingWorkflowProperties$idMappingType": "<p>The type of ID mapping.</p>"
}
},
@@ -535,7 +561,7 @@
"IdMappingWorkflowInputSourceInputSourceARNString": {
"base": null,
"refs": {
- "IdMappingWorkflowInputSource$inputSourceARN": "<p>An Glue table ARN for the input source table.</p>"
+ "IdMappingWorkflowInputSource$inputSourceARN": "<p>An Glue table Amazon Resource Name (ARN) or a matching workflow ARN for the input source table.</p>"
}
},
"IdMappingWorkflowList": {
@@ -560,6 +586,19 @@
"UpdateIdMappingWorkflowOutput$outputSourceConfig": "<p>A list of <code>OutputSource</code> objects, each of which contains fields <code>OutputS3Path</code> and <code>KMSArn</code>.</p>"
}
},
+ "IdMappingWorkflowRuleDefinitionType": {
+ "base": null,
+ "refs": {
+ "IdMappingRuleBasedProperties$ruleDefinitionType": "<p> The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.</p>",
+ "IdMappingWorkflowRuleDefinitionTypeList$member": null
+ }
+ },
+ "IdMappingWorkflowRuleDefinitionTypeList": {
+ "base": null,
+ "refs": {
+ "NamespaceRuleBasedProperties$ruleDefinitionTypes": "<p> The sets of rules you can use in an ID mapping workflow. The limitations specified for the source and target must be compatible.</p>"
+ }
+ },
"IdMappingWorkflowSummary": {
"base": "<p>A list of <code>IdMappingWorkflowSummary</code> objects, each of which contain the fields <code>WorkflowName</code>, <code>WorkflowArn</code>, <code>CreatedAt</code>, and <code>UpdatedAt</code>.</p>",
"refs": {
@@ -575,8 +614,20 @@
"UpdateIdNamespaceOutput$idNamespaceArn": "<p>The Amazon Resource Name (ARN) of the ID namespace.</p>"
}
},
+ "IdNamespaceIdMappingWorkflowMetadata": {
+ "base": "<p>The settings for the ID namespace for the ID mapping workflow job.</p>",
+ "refs": {
+ "IdNamespaceIdMappingWorkflowMetadataList$member": null
+ }
+ },
+ "IdNamespaceIdMappingWorkflowMetadataList": {
+ "base": null,
+ "refs": {
+ "IdNamespaceSummary$idMappingWorkflowProperties": "<p>An object which defines any additional configurations required by the ID mapping workflow.</p>"
+ }
+ },
"IdNamespaceIdMappingWorkflowProperties": {
- "base": "<p>An object containing <code>IdMappingType</code> and <code>ProviderProperties</code>.</p>",
+ "base": "<p>An object containing <code>IdMappingType</code>, <code>ProviderProperties</code>, and <code>RuleBasedProperties</code>.</p>",
"refs": {
"IdNamespaceIdMappingWorkflowPropertiesList$member": null
}
@@ -610,7 +661,7 @@
"IdNamespaceInputSourceInputSourceARNString": {
"base": null,
"refs": {
- "IdNamespaceInputSource$inputSourceARN": "<p>An Glue table ARN for the input source table.</p>"
+ "IdNamespaceInputSource$inputSourceARN": "<p>An Glue table Amazon Resource Name (ARN) or a matching workflow ARN for the input source table.</p>"
}
},
"IdNamespaceList": {
@@ -631,8 +682,8 @@
"CreateIdNamespaceInput$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>. </p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> to which all <code>sourceIds</code> will resolve to.</p>",
"CreateIdNamespaceOutput$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>.</p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> to which all <code>sourceIds</code> will resolve to.</p>",
"GetIdNamespaceOutput$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>.</p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> to which all <code>sourceIds</code> will resolve to.</p>",
- "IdMappingWorkflowInputSource$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>. </p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> to which all <code>sourceIds</code> will resolve to.</p>",
- "IdNamespaceSummary$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>.</p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> to which all <code>sourceIds</code> will resolve to.</p>",
+ "IdMappingWorkflowInputSource$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>. </p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> which all <code>sourceIds</code> will resolve to.</p>",
+ "IdNamespaceSummary$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>.</p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> which all <code>sourceIds</code> will resolve to.</p>",
"UpdateIdNamespaceOutput$type": "<p>The type of ID namespace. There are two types: <code>SOURCE</code> and <code>TARGET</code>.</p> <p>The <code>SOURCE</code> contains configurations for <code>sourceId</code> data that will be processed in an ID mapping workflow. </p> <p>The <code>TARGET</code> contains a configuration of <code>targetId</code> to which all <code>sourceIds</code> will resolve to.</p>"
}
},
@@ -671,16 +722,19 @@
"InputSourceInputSourceARNString": {
"base": null,
"refs": {
- "InputSource$inputSourceARN": "<p>An Glue table ARN for the input source table.</p>"
+ "InputSource$inputSourceARN": "<p>An Glue table Amazon Resource Name (ARN) for the input source table.</p>"
}
},
"Integer": {
"base": null,
"refs": {
"ExceedsLimitException$quotaValue": "<p>The current quota value for the customers.</p>",
- "IdMappingJobMetrics$inputRecords": "<p>The total number of input records.</p>",
+ "IdMappingJobMetrics$inputRecords": "<p>The total number of records that were input for processing.</p>",
"IdMappingJobMetrics$recordsNotProcessed": "<p>The total number of records that did not get processed.</p>",
- "IdMappingJobMetrics$totalRecordsProcessed": "<p>The total number of records processed.</p>",
+ "IdMappingJobMetrics$totalMappedRecords": "<p> The total number of records that were mapped.</p>",
+ "IdMappingJobMetrics$totalMappedSourceRecords": "<p> The total number of mapped source records.</p>",
+ "IdMappingJobMetrics$totalMappedTargetRecords": "<p> The total number of distinct mapped target records.</p>",
+ "IdMappingJobMetrics$totalRecordsProcessed": "<p>The total number of records that were processed.</p>",
"JobMetrics$inputRecords": "<p>The total number of input records.</p>",
"JobMetrics$matchIDs": "<p>The total number of <code>matchID</code>s generated.</p>",
"JobMetrics$recordsNotProcessed": "<p>The total number of records that did not get processed.</p>",
@@ -694,7 +748,7 @@
}
},
"InternalServerException": {
- "base": "<p>This exception occurs when there is an internal failure in the Entity Resolution service. <code>HTTP Status Code: 500</code> </p>",
+ "base": "<p>This exception occurs when there is an internal failure in the Entity Resolution service. </p>",
"refs": {
}
},
@@ -880,6 +934,12 @@
"refs": {
}
},
+ "MatchPurpose": {
+ "base": null,
+ "refs": {
+ "RuleBasedProperties$matchPurpose": "<p> An indicator of whether to generate IDs and index the data or not.</p> <p>If you choose <code>IDENTIFIER_GENERATION</code>, the process generates IDs and indexes the data.</p> <p>If you choose <code>INDEXING</code>, the process indexes the data without generating IDs.</p>"
+ }
+ },
"MatchingWorkflowArn": {
"base": null,
"refs": {
@@ -906,6 +966,18 @@
"IdNamespaceIdMappingWorkflowProperties$providerProperties": "<p>An object which defines any additional configurations required by the provider service.</p>"
}
},
+ "NamespaceRuleBasedProperties": {
+ "base": "<p> The rule-based properties of an ID namespace. These properties define how the ID namespace can be used in an ID mapping workflow.</p>",
+ "refs": {
+ "IdNamespaceIdMappingWorkflowProperties$ruleBasedProperties": "<p> An object which defines any additional configurations required by rule-based matching.</p>"
+ }
+ },
+ "NamespaceRuleBasedPropertiesRulesList": {
+ "base": null,
+ "refs": {
+ "NamespaceRuleBasedProperties$rules": "<p> The rules for the ID namespace.</p>"
+ }
+ },
"NextToken": {
"base": null,
"refs": {
@@ -959,7 +1031,7 @@
"AddPolicyStatementOutput$policy": "<p>The resource-based policy.</p>",
"DeletePolicyStatementOutput$policy": "<p>The resource-based policy.</p>",
"GetPolicyOutput$policy": "<p>The resource-based policy.</p>",
- "PutPolicyInput$policy": "<p>The resource-based policy.</p>",
+ "PutPolicyInput$policy": "<p>The resource-based policy.</p> <important> <p>If you set the value of the <code>effect</code> parameter in the <code>policy</code> to <code>Deny</code> for the <code>PutPolicy</code> operation, you must also set the value of the <code>effect</code> parameter to <code>Deny</code> for the <code>AddPolicyStatement</code> operation.</p> </important>",
"PutPolicyOutput$policy": "<p>The resource-based policy.</p>"
}
},
@@ -1079,6 +1151,19 @@
"RecordAttributeMap$value": null
}
},
+ "RecordMatchingModel": {
+ "base": null,
+ "refs": {
+ "IdMappingRuleBasedProperties$recordMatchingModel": "<p> The type of matching record that is allowed to be used in an ID mapping workflow. </p> <p>If the value is set to <code>ONE_SOURCE_TO_ONE_TARGET</code>, only one record in the source can be matched to the same record in the target.</p> <p>If the value is set to <code>MANY_SOURCE_TO_ONE_TARGET</code>, multiple records in the source can be matched to one record in the target.</p>",
+ "RecordMatchingModelList$member": null
+ }
+ },
+ "RecordMatchingModelList": {
+ "base": null,
+ "refs": {
+ "NamespaceRuleBasedProperties$recordMatchingModels": "<p> The type of matching record that is allowed to be used in an ID mapping workflow. </p> <p>If the value is set to <code>ONE_SOURCE_TO_ONE_TARGET</code>, only one record in the source is matched to one record in the target. </p> <p>If the value is set to <code>MANY_SOURCE_TO_ONE_TARGET</code>, all matching records in the source are matched to one record in the target.</p>"
+ }
+ },
"RequiredBucketActionsList": {
"base": null,
"refs": {
@@ -1103,23 +1188,18 @@
}
},
"ResourceNotFoundException": {
- "base": "<p>The resource could not be found. <code>HTTP Status Code: 404</code> </p>",
+ "base": "<p>The resource could not be found. </p>",
"refs": {
}
},
"RoleArn": {
"base": null,
"refs": {
- "CreateIdMappingWorkflowInput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.</p>",
- "CreateIdMappingWorkflowOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.</p>",
"CreateIdNamespaceInput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this <code>IdNamespace</code> on your behalf as part of the workflow run.</p>",
"CreateIdNamespaceOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in <code>inputSourceConfig</code> on your behalf as part of the workflow run.</p>",
- "GetIdMappingWorkflowOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.</p>",
"GetIdNamespaceOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this <code>IdNamespace</code> on your behalf as part of a workflow run.</p>",
"IdMappingJobOutputSource$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.</p>",
"JobOutputSource$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.</p>",
- "UpdateIdMappingWorkflowInput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.</p>",
- "UpdateIdMappingWorkflowOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.</p>",
"UpdateIdNamespaceInput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this <code>IdNamespace</code> on your behalf as part of a workflow run.</p>",
"UpdateIdNamespaceOutput$roleArn": "<p>The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access the resources defined in this <code>IdNamespace</code> on your behalf as part of a workflow run.</p>"
}
@@ -1127,11 +1207,13 @@
"Rule": {
"base": "<p>An object containing <code>RuleName</code>, and <code>MatchingKeys</code>.</p>",
"refs": {
+ "IdMappingRuleBasedPropertiesRulesList$member": null,
+ "NamespaceRuleBasedPropertiesRulesList$member": null,
"RuleBasedPropertiesRulesList$member": null
}
},
"RuleBasedProperties": {
- "base": "<p>An object which defines the list of matching rules to run and has a field <code>Rules</code>, which is a list of rule objects.</p>",
+ "base": "<p>An object which defines the list of matching rules to run in a matching workflow. RuleBasedProperties contain a <code>Rules</code> field, which is a list of rule objects.</p>",
"refs": {
"ResolutionTechniques$ruleBasedProperties": "<p>An object which defines the list of matching rules to run and has a field <code>Rules</code>, which is a list of rule objects.</p>"
}
@@ -1172,7 +1254,7 @@
}
},
"SchemaInputAttribute": {
- "base": "<p>An object containing <code>FieldName</code>, <code>Type</code>, <code>GroupName</code>, <code>MatchKey</code>, and <code>SubType</code>.</p>",
+ "base": "<p>An object containing <code>FieldName</code>, <code>Type</code>, <code>GroupName</code>, <code>MatchKey</code>, <code>Hashing</code>, and <code>SubType</code>.</p>",
"refs": {
"SchemaInputAttributes$member": null
}
@@ -1268,7 +1350,7 @@
"StatementEffect": {
"base": null,
"refs": {
- "AddPolicyStatementInput$effect": "<p>Determines whether the permissions specified in the policy are to be allowed (<code>Allow</code>) or denied (<code>Deny</code>).</p>"
+ "AddPolicyStatementInput$effect": "<p>Determines whether the permissions specified in the policy are to be allowed (<code>Allow</code>) or denied (<code>Deny</code>).</p> <important> <p> If you set the value of the <code>effect</code> parameter to <code>Deny</code> for the <code>AddPolicyStatement</code> operation, you must also set the value of the <code>effect</code> parameter in the <code>policy</code> to <code>Deny</code> for the <code>PutPolicy</code> operation.</p> </important>"
}
},
"StatementId": {
@@ -1360,7 +1442,7 @@
}
},
"ThrottlingException": {
- "base": "<p>The request was denied due to request throttling. <code>HTTP Status Code: 429</code> </p>",
+ "base": "<p>The request was denied due to request throttling. </p>",
"refs": {
}
},
@@ -1461,7 +1543,7 @@
}
},
"ValidationException": {
- "base": "<p>The input fails to satisfy the constraints specified by Entity Resolution. <code>HTTP Status Code: 400</code> </p>",
+ "base": "<p>The input fails to satisfy the constraints specified by Entity Resolution. </p>",
"refs": {
}
},
diff --git a/service/appsync/api.go b/service/appsync/api.go
index 843cba2..7b696ee 100644
--- a/service/appsync/api.go
+++ b/service/appsync/api.go
@@ -3596,6 +3596,12 @@
Name: opListApiKeys,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/apikeys",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -3661,6 +3667,57 @@
return out, req.Send()
}
+// ListApiKeysPages iterates over the pages of a ListApiKeys operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListApiKeys method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListApiKeys operation.
+// pageNum := 0
+// err := client.ListApiKeysPages(params,
+// func(page *appsync.ListApiKeysOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListApiKeysPages(input *ListApiKeysInput, fn func(*ListApiKeysOutput, bool) bool) error {
+ return c.ListApiKeysPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListApiKeysPagesWithContext same as ListApiKeysPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListApiKeysPagesWithContext(ctx aws.Context, input *ListApiKeysInput, fn func(*ListApiKeysOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListApiKeysInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListApiKeysRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListApiKeysOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListDataSources = "ListDataSources"
// ListDataSourcesRequest generates a "aws/request.Request" representing the
@@ -3691,6 +3748,12 @@
Name: opListDataSources,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/datasources",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -3751,6 +3814,57 @@
return out, req.Send()
}
+// ListDataSourcesPages iterates over the pages of a ListDataSources operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListDataSources method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListDataSources operation.
+// pageNum := 0
+// err := client.ListDataSourcesPages(params,
+// func(page *appsync.ListDataSourcesOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListDataSourcesPages(input *ListDataSourcesInput, fn func(*ListDataSourcesOutput, bool) bool) error {
+ return c.ListDataSourcesPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListDataSourcesPagesWithContext same as ListDataSourcesPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListDataSourcesPagesWithContext(ctx aws.Context, input *ListDataSourcesInput, fn func(*ListDataSourcesOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListDataSourcesInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListDataSourcesRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListDataSourcesOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListDomainNames = "ListDomainNames"
// ListDomainNamesRequest generates a "aws/request.Request" representing the
@@ -3781,6 +3895,12 @@
Name: opListDomainNames,
HTTPMethod: "GET",
HTTPPath: "/v1/domainnames",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -3837,6 +3957,57 @@
return out, req.Send()
}
+// ListDomainNamesPages iterates over the pages of a ListDomainNames operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListDomainNames method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListDomainNames operation.
+// pageNum := 0
+// err := client.ListDomainNamesPages(params,
+// func(page *appsync.ListDomainNamesOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListDomainNamesPages(input *ListDomainNamesInput, fn func(*ListDomainNamesOutput, bool) bool) error {
+ return c.ListDomainNamesPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListDomainNamesPagesWithContext same as ListDomainNamesPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListDomainNamesPagesWithContext(ctx aws.Context, input *ListDomainNamesInput, fn func(*ListDomainNamesOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListDomainNamesInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListDomainNamesRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListDomainNamesOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListFunctions = "ListFunctions"
// ListFunctionsRequest generates a "aws/request.Request" representing the
@@ -3867,6 +4038,12 @@
Name: opListFunctions,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/functions",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -3927,6 +4104,57 @@
return out, req.Send()
}
+// ListFunctionsPages iterates over the pages of a ListFunctions operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListFunctions method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListFunctions operation.
+// pageNum := 0
+// err := client.ListFunctionsPages(params,
+// func(page *appsync.ListFunctionsOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListFunctionsPages(input *ListFunctionsInput, fn func(*ListFunctionsOutput, bool) bool) error {
+ return c.ListFunctionsPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListFunctionsPagesWithContext same as ListFunctionsPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListFunctionsPagesWithContext(ctx aws.Context, input *ListFunctionsInput, fn func(*ListFunctionsOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListFunctionsInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListFunctionsRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListFunctionsOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListGraphqlApis = "ListGraphqlApis"
// ListGraphqlApisRequest generates a "aws/request.Request" representing the
@@ -3957,6 +4185,12 @@
Name: opListGraphqlApis,
HTTPMethod: "GET",
HTTPPath: "/v1/apis",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -4013,6 +4247,57 @@
return out, req.Send()
}
+// ListGraphqlApisPages iterates over the pages of a ListGraphqlApis operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListGraphqlApis method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListGraphqlApis operation.
+// pageNum := 0
+// err := client.ListGraphqlApisPages(params,
+// func(page *appsync.ListGraphqlApisOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListGraphqlApisPages(input *ListGraphqlApisInput, fn func(*ListGraphqlApisOutput, bool) bool) error {
+ return c.ListGraphqlApisPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListGraphqlApisPagesWithContext same as ListGraphqlApisPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListGraphqlApisPagesWithContext(ctx aws.Context, input *ListGraphqlApisInput, fn func(*ListGraphqlApisOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListGraphqlApisInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListGraphqlApisRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListGraphqlApisOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListResolvers = "ListResolvers"
// ListResolversRequest generates a "aws/request.Request" representing the
@@ -4043,6 +4328,12 @@
Name: opListResolvers,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/types/{typeName}/resolvers",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -4103,6 +4394,57 @@
return out, req.Send()
}
+// ListResolversPages iterates over the pages of a ListResolvers operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListResolvers method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListResolvers operation.
+// pageNum := 0
+// err := client.ListResolversPages(params,
+// func(page *appsync.ListResolversOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListResolversPages(input *ListResolversInput, fn func(*ListResolversOutput, bool) bool) error {
+ return c.ListResolversPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListResolversPagesWithContext same as ListResolversPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListResolversPagesWithContext(ctx aws.Context, input *ListResolversInput, fn func(*ListResolversOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListResolversInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListResolversRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListResolversOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListResolversByFunction = "ListResolversByFunction"
// ListResolversByFunctionRequest generates a "aws/request.Request" representing the
@@ -4133,6 +4475,12 @@
Name: opListResolversByFunction,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/functions/{functionId}/resolvers",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -4193,6 +4541,57 @@
return out, req.Send()
}
+// ListResolversByFunctionPages iterates over the pages of a ListResolversByFunction operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListResolversByFunction method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListResolversByFunction operation.
+// pageNum := 0
+// err := client.ListResolversByFunctionPages(params,
+// func(page *appsync.ListResolversByFunctionOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListResolversByFunctionPages(input *ListResolversByFunctionInput, fn func(*ListResolversByFunctionOutput, bool) bool) error {
+ return c.ListResolversByFunctionPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListResolversByFunctionPagesWithContext same as ListResolversByFunctionPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListResolversByFunctionPagesWithContext(ctx aws.Context, input *ListResolversByFunctionInput, fn func(*ListResolversByFunctionOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListResolversByFunctionInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListResolversByFunctionRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListResolversByFunctionOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListSourceApiAssociations = "ListSourceApiAssociations"
// ListSourceApiAssociationsRequest generates a "aws/request.Request" representing the
@@ -4223,6 +4622,12 @@
Name: opListSourceApiAssociations,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/sourceApiAssociations",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -4283,6 +4688,57 @@
return out, req.Send()
}
+// ListSourceApiAssociationsPages iterates over the pages of a ListSourceApiAssociations operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListSourceApiAssociations method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListSourceApiAssociations operation.
+// pageNum := 0
+// err := client.ListSourceApiAssociationsPages(params,
+// func(page *appsync.ListSourceApiAssociationsOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListSourceApiAssociationsPages(input *ListSourceApiAssociationsInput, fn func(*ListSourceApiAssociationsOutput, bool) bool) error {
+ return c.ListSourceApiAssociationsPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListSourceApiAssociationsPagesWithContext same as ListSourceApiAssociationsPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListSourceApiAssociationsPagesWithContext(ctx aws.Context, input *ListSourceApiAssociationsInput, fn func(*ListSourceApiAssociationsOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListSourceApiAssociationsInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListSourceApiAssociationsRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListSourceApiAssociationsOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListTagsForResource = "ListTagsForResource"
// ListTagsForResourceRequest generates a "aws/request.Request" representing the
@@ -4409,6 +4865,12 @@
Name: opListTypes,
HTTPMethod: "GET",
HTTPPath: "/v1/apis/{apiId}/types",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -4473,6 +4935,57 @@
return out, req.Send()
}
+// ListTypesPages iterates over the pages of a ListTypes operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListTypes method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListTypes operation.
+// pageNum := 0
+// err := client.ListTypesPages(params,
+// func(page *appsync.ListTypesOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListTypesPages(input *ListTypesInput, fn func(*ListTypesOutput, bool) bool) error {
+ return c.ListTypesPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListTypesPagesWithContext same as ListTypesPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListTypesPagesWithContext(ctx aws.Context, input *ListTypesInput, fn func(*ListTypesOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListTypesInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListTypesRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListTypesOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListTypesByAssociation = "ListTypesByAssociation"
// ListTypesByAssociationRequest generates a "aws/request.Request" representing the
@@ -4503,6 +5016,12 @@
Name: opListTypesByAssociation,
HTTPMethod: "GET",
HTTPPath: "/v1/mergedApis/{mergedApiIdentifier}/sourceApiAssociations/{associationId}/types",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
}
if input == nil {
@@ -4567,6 +5086,57 @@
return out, req.Send()
}
+// ListTypesByAssociationPages iterates over the pages of a ListTypesByAssociation operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListTypesByAssociation method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListTypesByAssociation operation.
+// pageNum := 0
+// err := client.ListTypesByAssociationPages(params,
+// func(page *appsync.ListTypesByAssociationOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *AppSync) ListTypesByAssociationPages(input *ListTypesByAssociationInput, fn func(*ListTypesByAssociationOutput, bool) bool) error {
+ return c.ListTypesByAssociationPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListTypesByAssociationPagesWithContext same as ListTypesByAssociationPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *AppSync) ListTypesByAssociationPagesWithContext(ctx aws.Context, input *ListTypesByAssociationInput, fn func(*ListTypesByAssociationOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListTypesByAssociationInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListTypesByAssociationRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListTypesByAssociationOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opPutGraphqlApiEnvironmentVariables = "PutGraphqlApiEnvironmentVariables"
// PutGraphqlApiEnvironmentVariablesRequest generates a "aws/request.Request" representing the
diff --git a/service/appsync/appsynciface/interface.go b/service/appsync/appsynciface/interface.go
index 3041b2d..4e0f248 100644
--- a/service/appsync/appsynciface/interface.go
+++ b/service/appsync/appsynciface/interface.go
@@ -216,34 +216,58 @@
ListApiKeysWithContext(aws.Context, *appsync.ListApiKeysInput, ...request.Option) (*appsync.ListApiKeysOutput, error)
ListApiKeysRequest(*appsync.ListApiKeysInput) (*request.Request, *appsync.ListApiKeysOutput)
+ ListApiKeysPages(*appsync.ListApiKeysInput, func(*appsync.ListApiKeysOutput, bool) bool) error
+ ListApiKeysPagesWithContext(aws.Context, *appsync.ListApiKeysInput, func(*appsync.ListApiKeysOutput, bool) bool, ...request.Option) error
+
ListDataSources(*appsync.ListDataSourcesInput) (*appsync.ListDataSourcesOutput, error)
ListDataSourcesWithContext(aws.Context, *appsync.ListDataSourcesInput, ...request.Option) (*appsync.ListDataSourcesOutput, error)
ListDataSourcesRequest(*appsync.ListDataSourcesInput) (*request.Request, *appsync.ListDataSourcesOutput)
+ ListDataSourcesPages(*appsync.ListDataSourcesInput, func(*appsync.ListDataSourcesOutput, bool) bool) error
+ ListDataSourcesPagesWithContext(aws.Context, *appsync.ListDataSourcesInput, func(*appsync.ListDataSourcesOutput, bool) bool, ...request.Option) error
+
ListDomainNames(*appsync.ListDomainNamesInput) (*appsync.ListDomainNamesOutput, error)
ListDomainNamesWithContext(aws.Context, *appsync.ListDomainNamesInput, ...request.Option) (*appsync.ListDomainNamesOutput, error)
ListDomainNamesRequest(*appsync.ListDomainNamesInput) (*request.Request, *appsync.ListDomainNamesOutput)
+ ListDomainNamesPages(*appsync.ListDomainNamesInput, func(*appsync.ListDomainNamesOutput, bool) bool) error
+ ListDomainNamesPagesWithContext(aws.Context, *appsync.ListDomainNamesInput, func(*appsync.ListDomainNamesOutput, bool) bool, ...request.Option) error
+
ListFunctions(*appsync.ListFunctionsInput) (*appsync.ListFunctionsOutput, error)
ListFunctionsWithContext(aws.Context, *appsync.ListFunctionsInput, ...request.Option) (*appsync.ListFunctionsOutput, error)
ListFunctionsRequest(*appsync.ListFunctionsInput) (*request.Request, *appsync.ListFunctionsOutput)
+ ListFunctionsPages(*appsync.ListFunctionsInput, func(*appsync.ListFunctionsOutput, bool) bool) error
+ ListFunctionsPagesWithContext(aws.Context, *appsync.ListFunctionsInput, func(*appsync.ListFunctionsOutput, bool) bool, ...request.Option) error
+
ListGraphqlApis(*appsync.ListGraphqlApisInput) (*appsync.ListGraphqlApisOutput, error)
ListGraphqlApisWithContext(aws.Context, *appsync.ListGraphqlApisInput, ...request.Option) (*appsync.ListGraphqlApisOutput, error)
ListGraphqlApisRequest(*appsync.ListGraphqlApisInput) (*request.Request, *appsync.ListGraphqlApisOutput)
+ ListGraphqlApisPages(*appsync.ListGraphqlApisInput, func(*appsync.ListGraphqlApisOutput, bool) bool) error
+ ListGraphqlApisPagesWithContext(aws.Context, *appsync.ListGraphqlApisInput, func(*appsync.ListGraphqlApisOutput, bool) bool, ...request.Option) error
+
ListResolvers(*appsync.ListResolversInput) (*appsync.ListResolversOutput, error)
ListResolversWithContext(aws.Context, *appsync.ListResolversInput, ...request.Option) (*appsync.ListResolversOutput, error)
ListResolversRequest(*appsync.ListResolversInput) (*request.Request, *appsync.ListResolversOutput)
+ ListResolversPages(*appsync.ListResolversInput, func(*appsync.ListResolversOutput, bool) bool) error
+ ListResolversPagesWithContext(aws.Context, *appsync.ListResolversInput, func(*appsync.ListResolversOutput, bool) bool, ...request.Option) error
+
ListResolversByFunction(*appsync.ListResolversByFunctionInput) (*appsync.ListResolversByFunctionOutput, error)
ListResolversByFunctionWithContext(aws.Context, *appsync.ListResolversByFunctionInput, ...request.Option) (*appsync.ListResolversByFunctionOutput, error)
ListResolversByFunctionRequest(*appsync.ListResolversByFunctionInput) (*request.Request, *appsync.ListResolversByFunctionOutput)
+ ListResolversByFunctionPages(*appsync.ListResolversByFunctionInput, func(*appsync.ListResolversByFunctionOutput, bool) bool) error
+ ListResolversByFunctionPagesWithContext(aws.Context, *appsync.ListResolversByFunctionInput, func(*appsync.ListResolversByFunctionOutput, bool) bool, ...request.Option) error
+
ListSourceApiAssociations(*appsync.ListSourceApiAssociationsInput) (*appsync.ListSourceApiAssociationsOutput, error)
ListSourceApiAssociationsWithContext(aws.Context, *appsync.ListSourceApiAssociationsInput, ...request.Option) (*appsync.ListSourceApiAssociationsOutput, error)
ListSourceApiAssociationsRequest(*appsync.ListSourceApiAssociationsInput) (*request.Request, *appsync.ListSourceApiAssociationsOutput)
+ ListSourceApiAssociationsPages(*appsync.ListSourceApiAssociationsInput, func(*appsync.ListSourceApiAssociationsOutput, bool) bool) error
+ ListSourceApiAssociationsPagesWithContext(aws.Context, *appsync.ListSourceApiAssociationsInput, func(*appsync.ListSourceApiAssociationsOutput, bool) bool, ...request.Option) error
+
ListTagsForResource(*appsync.ListTagsForResourceInput) (*appsync.ListTagsForResourceOutput, error)
ListTagsForResourceWithContext(aws.Context, *appsync.ListTagsForResourceInput, ...request.Option) (*appsync.ListTagsForResourceOutput, error)
ListTagsForResourceRequest(*appsync.ListTagsForResourceInput) (*request.Request, *appsync.ListTagsForResourceOutput)
@@ -252,10 +276,16 @@
ListTypesWithContext(aws.Context, *appsync.ListTypesInput, ...request.Option) (*appsync.ListTypesOutput, error)
ListTypesRequest(*appsync.ListTypesInput) (*request.Request, *appsync.ListTypesOutput)
+ ListTypesPages(*appsync.ListTypesInput, func(*appsync.ListTypesOutput, bool) bool) error
+ ListTypesPagesWithContext(aws.Context, *appsync.ListTypesInput, func(*appsync.ListTypesOutput, bool) bool, ...request.Option) error
+
ListTypesByAssociation(*appsync.ListTypesByAssociationInput) (*appsync.ListTypesByAssociationOutput, error)
ListTypesByAssociationWithContext(aws.Context, *appsync.ListTypesByAssociationInput, ...request.Option) (*appsync.ListTypesByAssociationOutput, error)
ListTypesByAssociationRequest(*appsync.ListTypesByAssociationInput) (*request.Request, *appsync.ListTypesByAssociationOutput)
+ ListTypesByAssociationPages(*appsync.ListTypesByAssociationInput, func(*appsync.ListTypesByAssociationOutput, bool) bool) error
+ ListTypesByAssociationPagesWithContext(aws.Context, *appsync.ListTypesByAssociationInput, func(*appsync.ListTypesByAssociationOutput, bool) bool, ...request.Option) error
+
PutGraphqlApiEnvironmentVariables(*appsync.PutGraphqlApiEnvironmentVariablesInput) (*appsync.PutGraphqlApiEnvironmentVariablesOutput, error)
PutGraphqlApiEnvironmentVariablesWithContext(aws.Context, *appsync.PutGraphqlApiEnvironmentVariablesInput, ...request.Option) (*appsync.PutGraphqlApiEnvironmentVariablesOutput, error)
PutGraphqlApiEnvironmentVariablesRequest(*appsync.PutGraphqlApiEnvironmentVariablesInput) (*request.Request, *appsync.PutGraphqlApiEnvironmentVariablesOutput)
diff --git a/service/cleanrooms/api.go b/service/cleanrooms/api.go
index cb6da75..0ab87c1 100644
--- a/service/cleanrooms/api.go
+++ b/service/cleanrooms/api.go
@@ -862,6 +862,103 @@
return out, req.Send()
}
+const opCreateIdMappingTable = "CreateIdMappingTable"
+
+// CreateIdMappingTableRequest generates a "aws/request.Request" representing the
+// client's request for the CreateIdMappingTable operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See CreateIdMappingTable for more information on using the CreateIdMappingTable
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the CreateIdMappingTableRequest method.
+// req, resp := client.CreateIdMappingTableRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateIdMappingTable
+func (c *CleanRooms) CreateIdMappingTableRequest(input *CreateIdMappingTableInput) (req *request.Request, output *CreateIdMappingTableOutput) {
+ op := &request.Operation{
+ Name: opCreateIdMappingTable,
+ HTTPMethod: "POST",
+ HTTPPath: "/memberships/{membershipIdentifier}/idmappingtables",
+ }
+
+ if input == nil {
+ input = &CreateIdMappingTableInput{}
+ }
+
+ output = &CreateIdMappingTableOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// CreateIdMappingTable API operation for AWS Clean Rooms Service.
+//
+// Creates an ID mapping table.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation CreateIdMappingTable for usage and error information.
+//
+// Returned Error Types:
+//
+// - ConflictException
+// Updating or deleting a resource can cause an inconsistent state.
+//
+// - ServiceQuotaExceededException
+// Request denied because service quota has been exceeded.
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/CreateIdMappingTable
+func (c *CleanRooms) CreateIdMappingTable(input *CreateIdMappingTableInput) (*CreateIdMappingTableOutput, error) {
+ req, out := c.CreateIdMappingTableRequest(input)
+ return out, req.Send()
+}
+
+// CreateIdMappingTableWithContext is the same as CreateIdMappingTable with the addition of
+// the ability to pass a context and additional request options.
+//
+// See CreateIdMappingTable for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) CreateIdMappingTableWithContext(ctx aws.Context, input *CreateIdMappingTableInput, opts ...request.Option) (*CreateIdMappingTableOutput, error) {
+ req, out := c.CreateIdMappingTableRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opCreateMembership = "CreateMembership"
// CreateMembershipRequest generates a "aws/request.Request" representing the
@@ -1616,6 +1713,190 @@
return out, req.Send()
}
+const opDeleteIdMappingTable = "DeleteIdMappingTable"
+
+// DeleteIdMappingTableRequest generates a "aws/request.Request" representing the
+// client's request for the DeleteIdMappingTable operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See DeleteIdMappingTable for more information on using the DeleteIdMappingTable
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the DeleteIdMappingTableRequest method.
+// req, resp := client.DeleteIdMappingTableRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteIdMappingTable
+func (c *CleanRooms) DeleteIdMappingTableRequest(input *DeleteIdMappingTableInput) (req *request.Request, output *DeleteIdMappingTableOutput) {
+ op := &request.Operation{
+ Name: opDeleteIdMappingTable,
+ HTTPMethod: "DELETE",
+ HTTPPath: "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}",
+ }
+
+ if input == nil {
+ input = &DeleteIdMappingTableInput{}
+ }
+
+ output = &DeleteIdMappingTableOutput{}
+ req = c.newRequest(op, input, output)
+ req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
+ return
+}
+
+// DeleteIdMappingTable API operation for AWS Clean Rooms Service.
+//
+// Deletes an ID mapping table.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation DeleteIdMappingTable for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteIdMappingTable
+func (c *CleanRooms) DeleteIdMappingTable(input *DeleteIdMappingTableInput) (*DeleteIdMappingTableOutput, error) {
+ req, out := c.DeleteIdMappingTableRequest(input)
+ return out, req.Send()
+}
+
+// DeleteIdMappingTableWithContext is the same as DeleteIdMappingTable with the addition of
+// the ability to pass a context and additional request options.
+//
+// See DeleteIdMappingTable for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) DeleteIdMappingTableWithContext(ctx aws.Context, input *DeleteIdMappingTableInput, opts ...request.Option) (*DeleteIdMappingTableOutput, error) {
+ req, out := c.DeleteIdMappingTableRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
+const opDeleteIdNamespaceAssociation = "DeleteIdNamespaceAssociation"
+
+// DeleteIdNamespaceAssociationRequest generates a "aws/request.Request" representing the
+// client's request for the DeleteIdNamespaceAssociation operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See DeleteIdNamespaceAssociation for more information on using the DeleteIdNamespaceAssociation
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the DeleteIdNamespaceAssociationRequest method.
+// req, resp := client.DeleteIdNamespaceAssociationRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteIdNamespaceAssociation
+func (c *CleanRooms) DeleteIdNamespaceAssociationRequest(input *DeleteIdNamespaceAssociationInput) (req *request.Request, output *DeleteIdNamespaceAssociationOutput) {
+ op := &request.Operation{
+ Name: opDeleteIdNamespaceAssociation,
+ HTTPMethod: "DELETE",
+ HTTPPath: "/memberships/{membershipIdentifier}/idnamespaceassociations/{idNamespaceAssociationIdentifier}",
+ }
+
+ if input == nil {
+ input = &DeleteIdNamespaceAssociationInput{}
+ }
+
+ output = &DeleteIdNamespaceAssociationOutput{}
+ req = c.newRequest(op, input, output)
+ req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
+ return
+}
+
+// DeleteIdNamespaceAssociation API operation for AWS Clean Rooms Service.
+//
+// Deletes an ID namespace association.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation DeleteIdNamespaceAssociation for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/DeleteIdNamespaceAssociation
+func (c *CleanRooms) DeleteIdNamespaceAssociation(input *DeleteIdNamespaceAssociationInput) (*DeleteIdNamespaceAssociationOutput, error) {
+ req, out := c.DeleteIdNamespaceAssociationRequest(input)
+ return out, req.Send()
+}
+
+// DeleteIdNamespaceAssociationWithContext is the same as DeleteIdNamespaceAssociation with the addition of
+// the ability to pass a context and additional request options.
+//
+// See DeleteIdNamespaceAssociation for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) DeleteIdNamespaceAssociationWithContext(ctx aws.Context, input *DeleteIdNamespaceAssociationInput, opts ...request.Option) (*DeleteIdNamespaceAssociationOutput, error) {
+ req, out := c.DeleteIdNamespaceAssociationRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opDeleteMember = "DeleteMember"
// DeleteMemberRequest generates a "aws/request.Request" representing the
@@ -2717,6 +2998,97 @@
return out, req.Send()
}
+const opGetIdMappingTable = "GetIdMappingTable"
+
+// GetIdMappingTableRequest generates a "aws/request.Request" representing the
+// client's request for the GetIdMappingTable operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See GetIdMappingTable for more information on using the GetIdMappingTable
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the GetIdMappingTableRequest method.
+// req, resp := client.GetIdMappingTableRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetIdMappingTable
+func (c *CleanRooms) GetIdMappingTableRequest(input *GetIdMappingTableInput) (req *request.Request, output *GetIdMappingTableOutput) {
+ op := &request.Operation{
+ Name: opGetIdMappingTable,
+ HTTPMethod: "GET",
+ HTTPPath: "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}",
+ }
+
+ if input == nil {
+ input = &GetIdMappingTableInput{}
+ }
+
+ output = &GetIdMappingTableOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// GetIdMappingTable API operation for AWS Clean Rooms Service.
+//
+// Retrieves an ID mapping table.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation GetIdMappingTable for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/GetIdMappingTable
+func (c *CleanRooms) GetIdMappingTable(input *GetIdMappingTableInput) (*GetIdMappingTableOutput, error) {
+ req, out := c.GetIdMappingTableRequest(input)
+ return out, req.Send()
+}
+
+// GetIdMappingTableWithContext is the same as GetIdMappingTable with the addition of
+// the ability to pass a context and additional request options.
+//
+// See GetIdMappingTable for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) GetIdMappingTableWithContext(ctx aws.Context, input *GetIdMappingTableInput, opts ...request.Option) (*GetIdMappingTableOutput, error) {
+ req, out := c.GetIdMappingTableRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opGetMembership = "GetMembership"
// GetMembershipRequest generates a "aws/request.Request" representing the
@@ -3616,6 +3988,154 @@
return p.Err()
}
+const opListCollaborationIdNamespaceAssociations = "ListCollaborationIdNamespaceAssociations"
+
+// ListCollaborationIdNamespaceAssociationsRequest generates a "aws/request.Request" representing the
+// client's request for the ListCollaborationIdNamespaceAssociations operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See ListCollaborationIdNamespaceAssociations for more information on using the ListCollaborationIdNamespaceAssociations
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the ListCollaborationIdNamespaceAssociationsRequest method.
+// req, resp := client.ListCollaborationIdNamespaceAssociationsRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationIdNamespaceAssociations
+func (c *CleanRooms) ListCollaborationIdNamespaceAssociationsRequest(input *ListCollaborationIdNamespaceAssociationsInput) (req *request.Request, output *ListCollaborationIdNamespaceAssociationsOutput) {
+ op := &request.Operation{
+ Name: opListCollaborationIdNamespaceAssociations,
+ HTTPMethod: "GET",
+ HTTPPath: "/collaborations/{collaborationIdentifier}/idnamespaceassociations",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
+ }
+
+ if input == nil {
+ input = &ListCollaborationIdNamespaceAssociationsInput{}
+ }
+
+ output = &ListCollaborationIdNamespaceAssociationsOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// ListCollaborationIdNamespaceAssociations API operation for AWS Clean Rooms Service.
+//
+// Returns a list of the ID namespace associations in a collaboration.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation ListCollaborationIdNamespaceAssociations for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListCollaborationIdNamespaceAssociations
+func (c *CleanRooms) ListCollaborationIdNamespaceAssociations(input *ListCollaborationIdNamespaceAssociationsInput) (*ListCollaborationIdNamespaceAssociationsOutput, error) {
+ req, out := c.ListCollaborationIdNamespaceAssociationsRequest(input)
+ return out, req.Send()
+}
+
+// ListCollaborationIdNamespaceAssociationsWithContext is the same as ListCollaborationIdNamespaceAssociations with the addition of
+// the ability to pass a context and additional request options.
+//
+// See ListCollaborationIdNamespaceAssociations for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) ListCollaborationIdNamespaceAssociationsWithContext(ctx aws.Context, input *ListCollaborationIdNamespaceAssociationsInput, opts ...request.Option) (*ListCollaborationIdNamespaceAssociationsOutput, error) {
+ req, out := c.ListCollaborationIdNamespaceAssociationsRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
+// ListCollaborationIdNamespaceAssociationsPages iterates over the pages of a ListCollaborationIdNamespaceAssociations operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListCollaborationIdNamespaceAssociations method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListCollaborationIdNamespaceAssociations operation.
+// pageNum := 0
+// err := client.ListCollaborationIdNamespaceAssociationsPages(params,
+// func(page *cleanrooms.ListCollaborationIdNamespaceAssociationsOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *CleanRooms) ListCollaborationIdNamespaceAssociationsPages(input *ListCollaborationIdNamespaceAssociationsInput, fn func(*ListCollaborationIdNamespaceAssociationsOutput, bool) bool) error {
+ return c.ListCollaborationIdNamespaceAssociationsPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListCollaborationIdNamespaceAssociationsPagesWithContext same as ListCollaborationIdNamespaceAssociationsPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) ListCollaborationIdNamespaceAssociationsPagesWithContext(ctx aws.Context, input *ListCollaborationIdNamespaceAssociationsInput, fn func(*ListCollaborationIdNamespaceAssociationsOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListCollaborationIdNamespaceAssociationsInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListCollaborationIdNamespaceAssociationsRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListCollaborationIdNamespaceAssociationsOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListCollaborationPrivacyBudgetTemplates = "ListCollaborationPrivacyBudgetTemplates"
// ListCollaborationPrivacyBudgetTemplatesRequest generates a "aws/request.Request" representing the
@@ -4501,6 +5021,302 @@
return p.Err()
}
+const opListIdMappingTables = "ListIdMappingTables"
+
+// ListIdMappingTablesRequest generates a "aws/request.Request" representing the
+// client's request for the ListIdMappingTables operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See ListIdMappingTables for more information on using the ListIdMappingTables
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the ListIdMappingTablesRequest method.
+// req, resp := client.ListIdMappingTablesRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListIdMappingTables
+func (c *CleanRooms) ListIdMappingTablesRequest(input *ListIdMappingTablesInput) (req *request.Request, output *ListIdMappingTablesOutput) {
+ op := &request.Operation{
+ Name: opListIdMappingTables,
+ HTTPMethod: "GET",
+ HTTPPath: "/memberships/{membershipIdentifier}/idmappingtables",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
+ }
+
+ if input == nil {
+ input = &ListIdMappingTablesInput{}
+ }
+
+ output = &ListIdMappingTablesOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// ListIdMappingTables API operation for AWS Clean Rooms Service.
+//
+// Returns a list of ID mapping tables.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation ListIdMappingTables for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListIdMappingTables
+func (c *CleanRooms) ListIdMappingTables(input *ListIdMappingTablesInput) (*ListIdMappingTablesOutput, error) {
+ req, out := c.ListIdMappingTablesRequest(input)
+ return out, req.Send()
+}
+
+// ListIdMappingTablesWithContext is the same as ListIdMappingTables with the addition of
+// the ability to pass a context and additional request options.
+//
+// See ListIdMappingTables for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) ListIdMappingTablesWithContext(ctx aws.Context, input *ListIdMappingTablesInput, opts ...request.Option) (*ListIdMappingTablesOutput, error) {
+ req, out := c.ListIdMappingTablesRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
+// ListIdMappingTablesPages iterates over the pages of a ListIdMappingTables operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListIdMappingTables method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListIdMappingTables operation.
+// pageNum := 0
+// err := client.ListIdMappingTablesPages(params,
+// func(page *cleanrooms.ListIdMappingTablesOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *CleanRooms) ListIdMappingTablesPages(input *ListIdMappingTablesInput, fn func(*ListIdMappingTablesOutput, bool) bool) error {
+ return c.ListIdMappingTablesPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListIdMappingTablesPagesWithContext same as ListIdMappingTablesPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) ListIdMappingTablesPagesWithContext(ctx aws.Context, input *ListIdMappingTablesInput, fn func(*ListIdMappingTablesOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListIdMappingTablesInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListIdMappingTablesRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListIdMappingTablesOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
+const opListIdNamespaceAssociations = "ListIdNamespaceAssociations"
+
+// ListIdNamespaceAssociationsRequest generates a "aws/request.Request" representing the
+// client's request for the ListIdNamespaceAssociations operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See ListIdNamespaceAssociations for more information on using the ListIdNamespaceAssociations
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the ListIdNamespaceAssociationsRequest method.
+// req, resp := client.ListIdNamespaceAssociationsRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListIdNamespaceAssociations
+func (c *CleanRooms) ListIdNamespaceAssociationsRequest(input *ListIdNamespaceAssociationsInput) (req *request.Request, output *ListIdNamespaceAssociationsOutput) {
+ op := &request.Operation{
+ Name: opListIdNamespaceAssociations,
+ HTTPMethod: "GET",
+ HTTPPath: "/memberships/{membershipIdentifier}/idnamespaceassociations",
+ Paginator: &request.Paginator{
+ InputTokens: []string{"nextToken"},
+ OutputTokens: []string{"nextToken"},
+ LimitToken: "maxResults",
+ TruncationToken: "",
+ },
+ }
+
+ if input == nil {
+ input = &ListIdNamespaceAssociationsInput{}
+ }
+
+ output = &ListIdNamespaceAssociationsOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// ListIdNamespaceAssociations API operation for AWS Clean Rooms Service.
+//
+// Returns a list of ID namespace associations.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation ListIdNamespaceAssociations for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/ListIdNamespaceAssociations
+func (c *CleanRooms) ListIdNamespaceAssociations(input *ListIdNamespaceAssociationsInput) (*ListIdNamespaceAssociationsOutput, error) {
+ req, out := c.ListIdNamespaceAssociationsRequest(input)
+ return out, req.Send()
+}
+
+// ListIdNamespaceAssociationsWithContext is the same as ListIdNamespaceAssociations with the addition of
+// the ability to pass a context and additional request options.
+//
+// See ListIdNamespaceAssociations for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) ListIdNamespaceAssociationsWithContext(ctx aws.Context, input *ListIdNamespaceAssociationsInput, opts ...request.Option) (*ListIdNamespaceAssociationsOutput, error) {
+ req, out := c.ListIdNamespaceAssociationsRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
+// ListIdNamespaceAssociationsPages iterates over the pages of a ListIdNamespaceAssociations operation,
+// calling the "fn" function with the response data for each page. To stop
+// iterating, return false from the fn function.
+//
+// See ListIdNamespaceAssociations method for more information on how to use this operation.
+//
+// Note: This operation can generate multiple requests to a service.
+//
+// // Example iterating over at most 3 pages of a ListIdNamespaceAssociations operation.
+// pageNum := 0
+// err := client.ListIdNamespaceAssociationsPages(params,
+// func(page *cleanrooms.ListIdNamespaceAssociationsOutput, lastPage bool) bool {
+// pageNum++
+// fmt.Println(page)
+// return pageNum <= 3
+// })
+func (c *CleanRooms) ListIdNamespaceAssociationsPages(input *ListIdNamespaceAssociationsInput, fn func(*ListIdNamespaceAssociationsOutput, bool) bool) error {
+ return c.ListIdNamespaceAssociationsPagesWithContext(aws.BackgroundContext(), input, fn)
+}
+
+// ListIdNamespaceAssociationsPagesWithContext same as ListIdNamespaceAssociationsPages except
+// it takes a Context and allows setting request options on the pages.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) ListIdNamespaceAssociationsPagesWithContext(ctx aws.Context, input *ListIdNamespaceAssociationsInput, fn func(*ListIdNamespaceAssociationsOutput, bool) bool, opts ...request.Option) error {
+ p := request.Pagination{
+ NewRequest: func() (*request.Request, error) {
+ var inCpy *ListIdNamespaceAssociationsInput
+ if input != nil {
+ tmp := *input
+ inCpy = &tmp
+ }
+ req, _ := c.ListIdNamespaceAssociationsRequest(inCpy)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return req, nil
+ },
+ }
+
+ for p.Next() {
+ if !fn(p.Page().(*ListIdNamespaceAssociationsOutput), !p.HasNextPage()) {
+ break
+ }
+ }
+
+ return p.Err()
+}
+
const opListMembers = "ListMembers"
// ListMembersRequest generates a "aws/request.Request" representing the
@@ -5469,6 +6285,100 @@
return out, req.Send()
}
+const opPopulateIdMappingTable = "PopulateIdMappingTable"
+
+// PopulateIdMappingTableRequest generates a "aws/request.Request" representing the
+// client's request for the PopulateIdMappingTable operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See PopulateIdMappingTable for more information on using the PopulateIdMappingTable
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the PopulateIdMappingTableRequest method.
+// req, resp := client.PopulateIdMappingTableRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/PopulateIdMappingTable
+func (c *CleanRooms) PopulateIdMappingTableRequest(input *PopulateIdMappingTableInput) (req *request.Request, output *PopulateIdMappingTableOutput) {
+ op := &request.Operation{
+ Name: opPopulateIdMappingTable,
+ HTTPMethod: "POST",
+ HTTPPath: "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}/populate",
+ }
+
+ if input == nil {
+ input = &PopulateIdMappingTableInput{}
+ }
+
+ output = &PopulateIdMappingTableOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// PopulateIdMappingTable API operation for AWS Clean Rooms Service.
+//
+// Defines the information that's necessary to populate an ID mapping table.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation PopulateIdMappingTable for usage and error information.
+//
+// Returned Error Types:
+//
+// - ConflictException
+// Updating or deleting a resource can cause an inconsistent state.
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/PopulateIdMappingTable
+func (c *CleanRooms) PopulateIdMappingTable(input *PopulateIdMappingTableInput) (*PopulateIdMappingTableOutput, error) {
+ req, out := c.PopulateIdMappingTableRequest(input)
+ return out, req.Send()
+}
+
+// PopulateIdMappingTableWithContext is the same as PopulateIdMappingTable with the addition of
+// the ability to pass a context and additional request options.
+//
+// See PopulateIdMappingTable for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) PopulateIdMappingTableWithContext(ctx aws.Context, input *PopulateIdMappingTableInput, opts ...request.Option) (*PopulateIdMappingTableOutput, error) {
+ req, out := c.PopulateIdMappingTableRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opPreviewPrivacyImpact = "PreviewPrivacyImpact"
// PreviewPrivacyImpactRequest generates a "aws/request.Request" representing the
@@ -6374,6 +7284,97 @@
return out, req.Send()
}
+const opUpdateIdMappingTable = "UpdateIdMappingTable"
+
+// UpdateIdMappingTableRequest generates a "aws/request.Request" representing the
+// client's request for the UpdateIdMappingTable operation. The "output" return
+// value will be populated with the request's response once the request completes
+// successfully.
+//
+// Use "Send" method on the returned Request to send the API call to the service.
+// the "output" return value is not valid until after Send returns without error.
+//
+// See UpdateIdMappingTable for more information on using the UpdateIdMappingTable
+// API call, and error handling.
+//
+// This method is useful when you want to inject custom logic or configuration
+// into the SDK's request lifecycle. Such as custom headers, or retry logic.
+//
+// // Example sending a request using the UpdateIdMappingTableRequest method.
+// req, resp := client.UpdateIdMappingTableRequest(params)
+//
+// err := req.Send()
+// if err == nil { // resp is now filled
+// fmt.Println(resp)
+// }
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateIdMappingTable
+func (c *CleanRooms) UpdateIdMappingTableRequest(input *UpdateIdMappingTableInput) (req *request.Request, output *UpdateIdMappingTableOutput) {
+ op := &request.Operation{
+ Name: opUpdateIdMappingTable,
+ HTTPMethod: "PATCH",
+ HTTPPath: "/memberships/{membershipIdentifier}/idmappingtables/{idMappingTableIdentifier}",
+ }
+
+ if input == nil {
+ input = &UpdateIdMappingTableInput{}
+ }
+
+ output = &UpdateIdMappingTableOutput{}
+ req = c.newRequest(op, input, output)
+ return
+}
+
+// UpdateIdMappingTable API operation for AWS Clean Rooms Service.
+//
+// Provides the details that are necessary to update an ID mapping table.
+//
+// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
+// with awserr.Error's Code and Message methods to get detailed information about
+// the error.
+//
+// See the AWS API reference guide for AWS Clean Rooms Service's
+// API operation UpdateIdMappingTable for usage and error information.
+//
+// Returned Error Types:
+//
+// - ResourceNotFoundException
+// Request references a resource which does not exist.
+//
+// - InternalServerException
+// Unexpected error during processing of request.
+//
+// - ValidationException
+// The input fails to satisfy the specified constraints.
+//
+// - ThrottlingException
+// Request was denied due to request throttling.
+//
+// - AccessDeniedException
+// Caller does not have sufficient access to perform this action.
+//
+// See also, https://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/UpdateIdMappingTable
+func (c *CleanRooms) UpdateIdMappingTable(input *UpdateIdMappingTableInput) (*UpdateIdMappingTableOutput, error) {
+ req, out := c.UpdateIdMappingTableRequest(input)
+ return out, req.Send()
+}
+
+// UpdateIdMappingTableWithContext is the same as UpdateIdMappingTable with the addition of
+// the ability to pass a context and additional request options.
+//
+// See UpdateIdMappingTable for details on how to use this API operation.
+//
+// The context must be non-nil and will be used for request cancellation. If
+// the context is nil a panic will occur. In the future the SDK may create
+// sub-contexts for http.Requests. See https://golang.org/pkg/context/
+// for more information on using Contexts.
+func (c *CleanRooms) UpdateIdMappingTableWithContext(ctx aws.Context, input *UpdateIdMappingTableInput, opts ...request.Option) (*UpdateIdMappingTableOutput, error) {
+ req, out := c.UpdateIdMappingTableRequest(input)
+ req.SetContext(ctx)
+ req.ApplyOptions(opts...)
+ return out, req.Send()
+}
+
const opUpdateMembership = "UpdateMembership"
// UpdateMembershipRequest generates a "aws/request.Request" representing the
@@ -7266,6 +8267,61 @@
return s
}
+// Defines details for the analysis rule ID mapping table.
+type AnalysisRuleIdMappingTable struct {
+ _ struct{} `type:"structure"`
+
+ // The columns that query runners are allowed to select, group by, or filter
+ // by.
+ DimensionColumns []*string `locationName:"dimensionColumns" type:"list"`
+
+ // The columns that query runners are allowed to use in an INNER JOIN statement.
+ //
+ // JoinColumns is a required field
+ JoinColumns []*string `locationName:"joinColumns" min:"2" type:"list" required:"true"`
+
+ // The query constraints of the analysis rule ID mapping table.
+ //
+ // QueryConstraints is a required field
+ QueryConstraints []*QueryConstraint `locationName:"queryConstraints" type:"list" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s AnalysisRuleIdMappingTable) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s AnalysisRuleIdMappingTable) GoString() string {
+ return s.String()
+}
+
+// SetDimensionColumns sets the DimensionColumns field's value.
+func (s *AnalysisRuleIdMappingTable) SetDimensionColumns(v []*string) *AnalysisRuleIdMappingTable {
+ s.DimensionColumns = v
+ return s
+}
+
+// SetJoinColumns sets the JoinColumns field's value.
+func (s *AnalysisRuleIdMappingTable) SetJoinColumns(v []*string) *AnalysisRuleIdMappingTable {
+ s.JoinColumns = v
+ return s
+}
+
+// SetQueryConstraints sets the QueryConstraints field's value.
+func (s *AnalysisRuleIdMappingTable) SetQueryConstraints(v []*QueryConstraint) *AnalysisRuleIdMappingTable {
+ s.QueryConstraints = v
+ return s
+}
+
// A type of analysis rule that enables row-level analysis.
type AnalysisRuleList struct {
_ struct{} `type:"structure"`
@@ -7384,6 +8440,9 @@
// Analysis rule type that enables custom SQL queries on a configured table.
Custom *AnalysisRuleCustom `locationName:"custom" type:"structure"`
+ // The ID mapping table.
+ IdMappingTable *AnalysisRuleIdMappingTable `locationName:"idMappingTable" type:"structure"`
+
// Analysis rule type that enables only list queries on a configured table.
List *AnalysisRuleList `locationName:"list" type:"structure"`
}
@@ -7418,6 +8477,12 @@
return s
}
+// SetIdMappingTable sets the IdMappingTable field's value.
+func (s *AnalysisRulePolicyV1) SetIdMappingTable(v *AnalysisRuleIdMappingTable) *AnalysisRulePolicyV1 {
+ s.IdMappingTable = v
+ return s
+}
+
// SetList sets the List field's value.
func (s *AnalysisRulePolicyV1) SetList(v *AnalysisRuleList) *AnalysisRulePolicyV1 {
s.List = v
@@ -8925,7 +9990,7 @@
CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
// The identifier used to reference members of the collaboration. Only supports
- // AWS account ID.
+ // Amazon Web Services account ID.
//
// CreatorAccountId is a required field
CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`
@@ -9054,7 +10119,7 @@
CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
// The identifier used to reference members of the collaboration. Only supports
- // AWS account ID.
+ // Amazon Web Services account ID.
//
// CreatorAccountId is a required field
CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`
@@ -9151,6 +10216,154 @@
return s
}
+// Provides summary information about the collaboration ID namespace association.
+type CollaborationIdNamespaceAssociationSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the collaboration ID namespace association.
+ //
+ // Arn is a required field
+ Arn *string `locationName:"arn" type:"string" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the collaboration that contains this collaboration
+ // ID namespace association.
+ //
+ // CollaborationArn is a required field
+ CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`
+
+ // The unique identifier of the collaboration that contains this collaboration
+ // ID namespace association.
+ //
+ // CollaborationId is a required field
+ CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`
+
+ // The time at which the collaboration ID namespace association was created.
+ //
+ // CreateTime is a required field
+ CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
+
+ // The Amazon Web Services account that created this collaboration ID namespace
+ // association.
+ //
+ // CreatorAccountId is a required field
+ CreatorAccountId *string `locationName:"creatorAccountId" min:"12" type:"string" required:"true"`
+
+ // The description of the collaboration ID namepsace association.
+ Description *string `locationName:"description" type:"string"`
+
+ // The unique identifier of the collaboration ID namespace association.
+ //
+ // Id is a required field
+ Id *string `locationName:"id" min:"36" type:"string" required:"true"`
+
+ // The input reference configuration that's used to create the collaboration
+ // ID namespace association.
+ //
+ // InputReferenceConfig is a required field
+ InputReferenceConfig *IdNamespaceAssociationInputReferenceConfig `locationName:"inputReferenceConfig" type:"structure" required:"true"`
+
+ // The input reference properties that are used to create the collaboration
+ // ID namespace association.
+ //
+ // InputReferenceProperties is a required field
+ InputReferenceProperties *IdNamespaceAssociationInputReferencePropertiesSummary `locationName:"inputReferenceProperties" type:"structure" required:"true"`
+
+ // The name of the collaboration ID namespace association.
+ //
+ // Name is a required field
+ Name *string `locationName:"name" min:"1" type:"string" required:"true"`
+
+ // The most recent time at which the collaboration ID namespace association
+ // was updated.
+ //
+ // UpdateTime is a required field
+ UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CollaborationIdNamespaceAssociationSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CollaborationIdNamespaceAssociationSummary) GoString() string {
+ return s.String()
+}
+
+// SetArn sets the Arn field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetArn(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.Arn = &v
+ return s
+}
+
+// SetCollaborationArn sets the CollaborationArn field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetCollaborationArn(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.CollaborationArn = &v
+ return s
+}
+
+// SetCollaborationId sets the CollaborationId field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetCollaborationId(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.CollaborationId = &v
+ return s
+}
+
+// SetCreateTime sets the CreateTime field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetCreateTime(v time.Time) *CollaborationIdNamespaceAssociationSummary {
+ s.CreateTime = &v
+ return s
+}
+
+// SetCreatorAccountId sets the CreatorAccountId field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetCreatorAccountId(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.CreatorAccountId = &v
+ return s
+}
+
+// SetDescription sets the Description field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetDescription(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.Description = &v
+ return s
+}
+
+// SetId sets the Id field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetId(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.Id = &v
+ return s
+}
+
+// SetInputReferenceConfig sets the InputReferenceConfig field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetInputReferenceConfig(v *IdNamespaceAssociationInputReferenceConfig) *CollaborationIdNamespaceAssociationSummary {
+ s.InputReferenceConfig = v
+ return s
+}
+
+// SetInputReferenceProperties sets the InputReferenceProperties field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetInputReferenceProperties(v *IdNamespaceAssociationInputReferencePropertiesSummary) *CollaborationIdNamespaceAssociationSummary {
+ s.InputReferenceProperties = v
+ return s
+}
+
+// SetName sets the Name field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetName(v string) *CollaborationIdNamespaceAssociationSummary {
+ s.Name = &v
+ return s
+}
+
+// SetUpdateTime sets the UpdateTime field's value.
+func (s *CollaborationIdNamespaceAssociationSummary) SetUpdateTime(v time.Time) *CollaborationIdNamespaceAssociationSummary {
+ s.UpdateTime = &v
+ return s
+}
+
// A summary of the collaboration privacy budgets. This summary includes the
// collaboration information, creation information, epsilon provided, and utility
// in terms of aggregations.
@@ -11792,6 +13005,155 @@
return s
}
+type CreateIdMappingTableInput struct {
+ _ struct{} `type:"structure"`
+
+ // A description of the ID mapping table.
+ Description *string `locationName:"description" type:"string"`
+
+ // The input reference configuration needed to create the ID mapping table.
+ //
+ // InputReferenceConfig is a required field
+ InputReferenceConfig *IdMappingTableInputReferenceConfig `locationName:"inputReferenceConfig" type:"structure" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the Amazon Web Services KMS key. This value
+ // is used to encrypt the mapping table data that is stored by Clean Rooms.
+ KmsKeyArn *string `locationName:"kmsKeyArn" min:"20" type:"string"`
+
+ // The unique identifier of the membership that contains the ID mapping table.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+
+ // A name for the ID mapping table.
+ //
+ // Name is a required field
+ Name *string `locationName:"name" type:"string" required:"true"`
+
+ // An optional label that you can assign to a resource when you create it. Each
+ // tag consists of a key and an optional value, both of which you define. When
+ // you use tagging, you can also use tag-based access control in IAM policies
+ // to control access to this resource.
+ Tags map[string]*string `locationName:"tags" type:"map"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateIdMappingTableInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateIdMappingTableInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *CreateIdMappingTableInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "CreateIdMappingTableInput"}
+ if s.InputReferenceConfig == nil {
+ invalidParams.Add(request.NewErrParamRequired("InputReferenceConfig"))
+ }
+ if s.KmsKeyArn != nil && len(*s.KmsKeyArn) < 20 {
+ invalidParams.Add(request.NewErrParamMinLen("KmsKeyArn", 20))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+ if s.Name == nil {
+ invalidParams.Add(request.NewErrParamRequired("Name"))
+ }
+ if s.InputReferenceConfig != nil {
+ if err := s.InputReferenceConfig.Validate(); err != nil {
+ invalidParams.AddNested("InputReferenceConfig", err.(request.ErrInvalidParams))
+ }
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetDescription sets the Description field's value.
+func (s *CreateIdMappingTableInput) SetDescription(v string) *CreateIdMappingTableInput {
+ s.Description = &v
+ return s
+}
+
+// SetInputReferenceConfig sets the InputReferenceConfig field's value.
+func (s *CreateIdMappingTableInput) SetInputReferenceConfig(v *IdMappingTableInputReferenceConfig) *CreateIdMappingTableInput {
+ s.InputReferenceConfig = v
+ return s
+}
+
+// SetKmsKeyArn sets the KmsKeyArn field's value.
+func (s *CreateIdMappingTableInput) SetKmsKeyArn(v string) *CreateIdMappingTableInput {
+ s.KmsKeyArn = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *CreateIdMappingTableInput) SetMembershipIdentifier(v string) *CreateIdMappingTableInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+// SetName sets the Name field's value.
+func (s *CreateIdMappingTableInput) SetName(v string) *CreateIdMappingTableInput {
+ s.Name = &v
+ return s
+}
+
+// SetTags sets the Tags field's value.
+func (s *CreateIdMappingTableInput) SetTags(v map[string]*string) *CreateIdMappingTableInput {
+ s.Tags = v
+ return s
+}
+
+type CreateIdMappingTableOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The ID mapping table that was created.
+ //
+ // IdMappingTable is a required field
+ IdMappingTable *IdMappingTable `locationName:"idMappingTable" type:"structure" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateIdMappingTableOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s CreateIdMappingTableOutput) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTable sets the IdMappingTable field's value.
+func (s *CreateIdMappingTableOutput) SetIdMappingTable(v *IdMappingTable) *CreateIdMappingTableOutput {
+ s.IdMappingTable = v
+ return s
+}
+
type CreateMembershipInput struct {
_ struct{} `type:"structure"`
@@ -12682,6 +14044,184 @@
return s.String()
}
+type DeleteIdMappingTableInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The unique identifier of the ID mapping table that you want to delete.
+ //
+ // IdMappingTableIdentifier is a required field
+ IdMappingTableIdentifier *string `location:"uri" locationName:"idMappingTableIdentifier" min:"36" type:"string" required:"true"`
+
+ // The unique identifier of the membership that contains the ID mapping table
+ // that you want to delete.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdMappingTableInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdMappingTableInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *DeleteIdMappingTableInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "DeleteIdMappingTableInput"}
+ if s.IdMappingTableIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("IdMappingTableIdentifier"))
+ }
+ if s.IdMappingTableIdentifier != nil && len(*s.IdMappingTableIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("IdMappingTableIdentifier", 36))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetIdMappingTableIdentifier sets the IdMappingTableIdentifier field's value.
+func (s *DeleteIdMappingTableInput) SetIdMappingTableIdentifier(v string) *DeleteIdMappingTableInput {
+ s.IdMappingTableIdentifier = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *DeleteIdMappingTableInput) SetMembershipIdentifier(v string) *DeleteIdMappingTableInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+type DeleteIdMappingTableOutput struct {
+ _ struct{} `type:"structure"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdMappingTableOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdMappingTableOutput) GoString() string {
+ return s.String()
+}
+
+type DeleteIdNamespaceAssociationInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The unique identifier of the ID namespace association that you want to delete.
+ //
+ // IdNamespaceAssociationIdentifier is a required field
+ IdNamespaceAssociationIdentifier *string `location:"uri" locationName:"idNamespaceAssociationIdentifier" min:"36" type:"string" required:"true"`
+
+ // The unique identifier of the membership that contains the ID namespace association
+ // that you want to delete.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdNamespaceAssociationInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdNamespaceAssociationInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *DeleteIdNamespaceAssociationInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "DeleteIdNamespaceAssociationInput"}
+ if s.IdNamespaceAssociationIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("IdNamespaceAssociationIdentifier"))
+ }
+ if s.IdNamespaceAssociationIdentifier != nil && len(*s.IdNamespaceAssociationIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("IdNamespaceAssociationIdentifier", 36))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetIdNamespaceAssociationIdentifier sets the IdNamespaceAssociationIdentifier field's value.
+func (s *DeleteIdNamespaceAssociationInput) SetIdNamespaceAssociationIdentifier(v string) *DeleteIdNamespaceAssociationInput {
+ s.IdNamespaceAssociationIdentifier = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *DeleteIdNamespaceAssociationInput) SetMembershipIdentifier(v string) *DeleteIdNamespaceAssociationInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+type DeleteIdNamespaceAssociationOutput struct {
+ _ struct{} `type:"structure"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdNamespaceAssociationOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s DeleteIdNamespaceAssociationOutput) GoString() string {
+ return s.String()
+}
+
type DeleteMemberInput struct {
_ struct{} `type:"structure" nopayload:"true"`
@@ -14457,6 +15997,107 @@
return s
}
+type GetIdMappingTableInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The unique identifier of the ID mapping table identifier that you want to
+ // retrieve.
+ //
+ // IdMappingTableIdentifier is a required field
+ IdMappingTableIdentifier *string `location:"uri" locationName:"idMappingTableIdentifier" min:"36" type:"string" required:"true"`
+
+ // The unique identifier of the membership that contains the ID mapping table
+ // that you want to retrieve.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetIdMappingTableInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetIdMappingTableInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *GetIdMappingTableInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "GetIdMappingTableInput"}
+ if s.IdMappingTableIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("IdMappingTableIdentifier"))
+ }
+ if s.IdMappingTableIdentifier != nil && len(*s.IdMappingTableIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("IdMappingTableIdentifier", 36))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetIdMappingTableIdentifier sets the IdMappingTableIdentifier field's value.
+func (s *GetIdMappingTableInput) SetIdMappingTableIdentifier(v string) *GetIdMappingTableInput {
+ s.IdMappingTableIdentifier = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *GetIdMappingTableInput) SetMembershipIdentifier(v string) *GetIdMappingTableInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+type GetIdMappingTableOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The ID mapping table that you requested.
+ //
+ // IdMappingTable is a required field
+ IdMappingTable *IdMappingTable `locationName:"idMappingTable" type:"structure" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetIdMappingTableOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s GetIdMappingTableOutput) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTable sets the IdMappingTable field's value.
+func (s *GetIdMappingTableOutput) SetIdMappingTable(v *IdMappingTable) *GetIdMappingTableOutput {
+ s.IdMappingTable = v
+ return s
+}
+
type GetMembershipInput struct {
_ struct{} `type:"structure" nopayload:"true"`
@@ -15019,6 +16660,740 @@
return s
}
+// Describes information about the ID mapping table.
+type IdMappingTable struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the ID mapping table.
+ //
+ // Arn is a required field
+ Arn *string `locationName:"arn" type:"string" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the collaboration that contains this ID
+ // mapping table.
+ //
+ // CollaborationArn is a required field
+ CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`
+
+ // The unique identifier of the collaboration that contains this ID mapping
+ // table.
+ //
+ // CollaborationId is a required field
+ CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`
+
+ // The time at which the ID mapping table was created.
+ //
+ // CreateTime is a required field
+ CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
+
+ // The description of the ID mapping table.
+ Description *string `locationName:"description" type:"string"`
+
+ // The unique identifier of the ID mapping table.
+ //
+ // Id is a required field
+ Id *string `locationName:"id" min:"36" type:"string" required:"true"`
+
+ // The input reference configuration for the ID mapping table.
+ //
+ // InputReferenceConfig is a required field
+ InputReferenceConfig *IdMappingTableInputReferenceConfig `locationName:"inputReferenceConfig" type:"structure" required:"true"`
+
+ // The input reference properties for the ID mapping table.
+ //
+ // InputReferenceProperties is a required field
+ InputReferenceProperties *IdMappingTableInputReferenceProperties `locationName:"inputReferenceProperties" type:"structure" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the Amazon Web Services KMS key.
+ KmsKeyArn *string `locationName:"kmsKeyArn" min:"20" type:"string"`
+
+ // The Amazon Resource Name (ARN) of the membership resource for the ID mapping
+ // table.
+ //
+ // MembershipArn is a required field
+ MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`
+
+ // The unique identifier of the membership resource for the ID mapping table.
+ //
+ // MembershipId is a required field
+ MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`
+
+ // The name of the ID mapping table.
+ //
+ // Name is a required field
+ Name *string `locationName:"name" type:"string" required:"true"`
+
+ // The most recent time at which the ID mapping table was updated.
+ //
+ // UpdateTime is a required field
+ UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTable) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTable) GoString() string {
+ return s.String()
+}
+
+// SetArn sets the Arn field's value.
+func (s *IdMappingTable) SetArn(v string) *IdMappingTable {
+ s.Arn = &v
+ return s
+}
+
+// SetCollaborationArn sets the CollaborationArn field's value.
+func (s *IdMappingTable) SetCollaborationArn(v string) *IdMappingTable {
+ s.CollaborationArn = &v
+ return s
+}
+
+// SetCollaborationId sets the CollaborationId field's value.
+func (s *IdMappingTable) SetCollaborationId(v string) *IdMappingTable {
+ s.CollaborationId = &v
+ return s
+}
+
+// SetCreateTime sets the CreateTime field's value.
+func (s *IdMappingTable) SetCreateTime(v time.Time) *IdMappingTable {
+ s.CreateTime = &v
+ return s
+}
+
+// SetDescription sets the Description field's value.
+func (s *IdMappingTable) SetDescription(v string) *IdMappingTable {
+ s.Description = &v
+ return s
+}
+
+// SetId sets the Id field's value.
+func (s *IdMappingTable) SetId(v string) *IdMappingTable {
+ s.Id = &v
+ return s
+}
+
+// SetInputReferenceConfig sets the InputReferenceConfig field's value.
+func (s *IdMappingTable) SetInputReferenceConfig(v *IdMappingTableInputReferenceConfig) *IdMappingTable {
+ s.InputReferenceConfig = v
+ return s
+}
+
+// SetInputReferenceProperties sets the InputReferenceProperties field's value.
+func (s *IdMappingTable) SetInputReferenceProperties(v *IdMappingTableInputReferenceProperties) *IdMappingTable {
+ s.InputReferenceProperties = v
+ return s
+}
+
+// SetKmsKeyArn sets the KmsKeyArn field's value.
+func (s *IdMappingTable) SetKmsKeyArn(v string) *IdMappingTable {
+ s.KmsKeyArn = &v
+ return s
+}
+
+// SetMembershipArn sets the MembershipArn field's value.
+func (s *IdMappingTable) SetMembershipArn(v string) *IdMappingTable {
+ s.MembershipArn = &v
+ return s
+}
+
+// SetMembershipId sets the MembershipId field's value.
+func (s *IdMappingTable) SetMembershipId(v string) *IdMappingTable {
+ s.MembershipId = &v
+ return s
+}
+
+// SetName sets the Name field's value.
+func (s *IdMappingTable) SetName(v string) *IdMappingTable {
+ s.Name = &v
+ return s
+}
+
+// SetUpdateTime sets the UpdateTime field's value.
+func (s *IdMappingTable) SetUpdateTime(v time.Time) *IdMappingTable {
+ s.UpdateTime = &v
+ return s
+}
+
+// Provides the input reference configuration for the ID mapping table.
+type IdMappingTableInputReferenceConfig struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the referenced resource in Entity Resolution.
+ // Valid values are ID mapping workflow ARNs.
+ //
+ // InputReferenceArn is a required field
+ InputReferenceArn *string `locationName:"inputReferenceArn" min:"20" type:"string" required:"true"`
+
+ // When TRUE, Clean Rooms manages permissions for the ID mapping table resource.
+ //
+ // When FALSE, the resource owner manages permissions for the ID mapping table
+ // resource.
+ //
+ // ManageResourcePolicies is a required field
+ ManageResourcePolicies *bool `locationName:"manageResourcePolicies" type:"boolean" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableInputReferenceConfig) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableInputReferenceConfig) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *IdMappingTableInputReferenceConfig) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "IdMappingTableInputReferenceConfig"}
+ if s.InputReferenceArn == nil {
+ invalidParams.Add(request.NewErrParamRequired("InputReferenceArn"))
+ }
+ if s.InputReferenceArn != nil && len(*s.InputReferenceArn) < 20 {
+ invalidParams.Add(request.NewErrParamMinLen("InputReferenceArn", 20))
+ }
+ if s.ManageResourcePolicies == nil {
+ invalidParams.Add(request.NewErrParamRequired("ManageResourcePolicies"))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetInputReferenceArn sets the InputReferenceArn field's value.
+func (s *IdMappingTableInputReferenceConfig) SetInputReferenceArn(v string) *IdMappingTableInputReferenceConfig {
+ s.InputReferenceArn = &v
+ return s
+}
+
+// SetManageResourcePolicies sets the ManageResourcePolicies field's value.
+func (s *IdMappingTableInputReferenceConfig) SetManageResourcePolicies(v bool) *IdMappingTableInputReferenceConfig {
+ s.ManageResourcePolicies = &v
+ return s
+}
+
+// The input reference properties for the ID mapping table.
+type IdMappingTableInputReferenceProperties struct {
+ _ struct{} `type:"structure"`
+
+ // The input source of the ID mapping table.
+ //
+ // IdMappingTableInputSource is a required field
+ IdMappingTableInputSource []*IdMappingTableInputSource `locationName:"idMappingTableInputSource" min:"2" type:"list" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableInputReferenceProperties) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableInputReferenceProperties) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTableInputSource sets the IdMappingTableInputSource field's value.
+func (s *IdMappingTableInputReferenceProperties) SetIdMappingTableInputSource(v []*IdMappingTableInputSource) *IdMappingTableInputReferenceProperties {
+ s.IdMappingTableInputSource = v
+ return s
+}
+
+// The input source of the ID mapping table.
+type IdMappingTableInputSource struct {
+ _ struct{} `type:"structure"`
+
+ // The unique identifier of the ID namespace association.
+ //
+ // IdNamespaceAssociationId is a required field
+ IdNamespaceAssociationId *string `locationName:"idNamespaceAssociationId" type:"string" required:"true"`
+
+ // The type of the input source of the ID mapping table.
+ //
+ // Type is a required field
+ Type *string `locationName:"type" type:"string" required:"true" enum:"IdNamespaceType"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableInputSource) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableInputSource) GoString() string {
+ return s.String()
+}
+
+// SetIdNamespaceAssociationId sets the IdNamespaceAssociationId field's value.
+func (s *IdMappingTableInputSource) SetIdNamespaceAssociationId(v string) *IdMappingTableInputSource {
+ s.IdNamespaceAssociationId = &v
+ return s
+}
+
+// SetType sets the Type field's value.
+func (s *IdMappingTableInputSource) SetType(v string) *IdMappingTableInputSource {
+ s.Type = &v
+ return s
+}
+
+// Additional properties that are specific to the type of the associated schema.
+type IdMappingTableSchemaTypeProperties struct {
+ _ struct{} `type:"structure"`
+
+ // Defines which ID namespace associations are used to create the ID mapping
+ // table.
+ //
+ // IdMappingTableInputSource is a required field
+ IdMappingTableInputSource []*IdMappingTableInputSource `locationName:"idMappingTableInputSource" min:"2" type:"list" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableSchemaTypeProperties) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableSchemaTypeProperties) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTableInputSource sets the IdMappingTableInputSource field's value.
+func (s *IdMappingTableSchemaTypeProperties) SetIdMappingTableInputSource(v []*IdMappingTableInputSource) *IdMappingTableSchemaTypeProperties {
+ s.IdMappingTableInputSource = v
+ return s
+}
+
+// Detailed information about the ID mapping table.
+type IdMappingTableSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of this ID mapping table.
+ //
+ // Arn is a required field
+ Arn *string `locationName:"arn" type:"string" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the collaboration that contains this ID
+ // mapping table.
+ //
+ // CollaborationArn is a required field
+ CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`
+
+ // The unique identifier of the collaboration that contains this ID mapping
+ // table.
+ //
+ // CollaborationId is a required field
+ CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`
+
+ // The time at which this ID mapping table was created.
+ //
+ // CreateTime is a required field
+ CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
+
+ // The description of this ID mapping table.
+ Description *string `locationName:"description" type:"string"`
+
+ // The unique identifier of this ID mapping table.
+ //
+ // Id is a required field
+ Id *string `locationName:"id" min:"36" type:"string" required:"true"`
+
+ // The input reference configuration for the ID mapping table.
+ //
+ // InputReferenceConfig is a required field
+ InputReferenceConfig *IdMappingTableInputReferenceConfig `locationName:"inputReferenceConfig" type:"structure" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the membership resource for this ID mapping
+ // table.
+ //
+ // MembershipArn is a required field
+ MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`
+
+ // The unique identifier of the membership resource for this ID mapping table.
+ //
+ // MembershipId is a required field
+ MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`
+
+ // The name of this ID mapping table.
+ //
+ // Name is a required field
+ Name *string `locationName:"name" type:"string" required:"true"`
+
+ // The most recent time at which this ID mapping table was updated.
+ //
+ // UpdateTime is a required field
+ UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingTableSummary) GoString() string {
+ return s.String()
+}
+
+// SetArn sets the Arn field's value.
+func (s *IdMappingTableSummary) SetArn(v string) *IdMappingTableSummary {
+ s.Arn = &v
+ return s
+}
+
+// SetCollaborationArn sets the CollaborationArn field's value.
+func (s *IdMappingTableSummary) SetCollaborationArn(v string) *IdMappingTableSummary {
+ s.CollaborationArn = &v
+ return s
+}
+
+// SetCollaborationId sets the CollaborationId field's value.
+func (s *IdMappingTableSummary) SetCollaborationId(v string) *IdMappingTableSummary {
+ s.CollaborationId = &v
+ return s
+}
+
+// SetCreateTime sets the CreateTime field's value.
+func (s *IdMappingTableSummary) SetCreateTime(v time.Time) *IdMappingTableSummary {
+ s.CreateTime = &v
+ return s
+}
+
+// SetDescription sets the Description field's value.
+func (s *IdMappingTableSummary) SetDescription(v string) *IdMappingTableSummary {
+ s.Description = &v
+ return s
+}
+
+// SetId sets the Id field's value.
+func (s *IdMappingTableSummary) SetId(v string) *IdMappingTableSummary {
+ s.Id = &v
+ return s
+}
+
+// SetInputReferenceConfig sets the InputReferenceConfig field's value.
+func (s *IdMappingTableSummary) SetInputReferenceConfig(v *IdMappingTableInputReferenceConfig) *IdMappingTableSummary {
+ s.InputReferenceConfig = v
+ return s
+}
+
+// SetMembershipArn sets the MembershipArn field's value.
+func (s *IdMappingTableSummary) SetMembershipArn(v string) *IdMappingTableSummary {
+ s.MembershipArn = &v
+ return s
+}
+
+// SetMembershipId sets the MembershipId field's value.
+func (s *IdMappingTableSummary) SetMembershipId(v string) *IdMappingTableSummary {
+ s.MembershipId = &v
+ return s
+}
+
+// SetName sets the Name field's value.
+func (s *IdMappingTableSummary) SetName(v string) *IdMappingTableSummary {
+ s.Name = &v
+ return s
+}
+
+// SetUpdateTime sets the UpdateTime field's value.
+func (s *IdMappingTableSummary) SetUpdateTime(v time.Time) *IdMappingTableSummary {
+ s.UpdateTime = &v
+ return s
+}
+
+// Provides the information for the ID namespace association input reference
+// configuration.
+type IdNamespaceAssociationInputReferenceConfig struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of the Entity Resolution resource that is
+ // being associated to the collaboration. Valid resource ARNs are from the ID
+ // namespaces that you own.
+ //
+ // InputReferenceArn is a required field
+ InputReferenceArn *string `locationName:"inputReferenceArn" type:"string" required:"true"`
+
+ // When TRUE, Clean Rooms manages permissions for the ID namespace association
+ // resource.
+ //
+ // When FALSE, the resource owner manages permissions for the ID namespace association
+ // resource.
+ //
+ // ManageResourcePolicies is a required field
+ ManageResourcePolicies *bool `locationName:"manageResourcePolicies" type:"boolean" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceAssociationInputReferenceConfig) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceAssociationInputReferenceConfig) GoString() string {
+ return s.String()
+}
+
+// SetInputReferenceArn sets the InputReferenceArn field's value.
+func (s *IdNamespaceAssociationInputReferenceConfig) SetInputReferenceArn(v string) *IdNamespaceAssociationInputReferenceConfig {
+ s.InputReferenceArn = &v
+ return s
+}
+
+// SetManageResourcePolicies sets the ManageResourcePolicies field's value.
+func (s *IdNamespaceAssociationInputReferenceConfig) SetManageResourcePolicies(v bool) *IdNamespaceAssociationInputReferenceConfig {
+ s.ManageResourcePolicies = &v
+ return s
+}
+
+// Detailed information about the ID namespace association input reference properties.
+type IdNamespaceAssociationInputReferencePropertiesSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The ID namespace type for this ID namespace association.
+ //
+ // IdNamespaceType is a required field
+ IdNamespaceType *string `locationName:"idNamespaceType" type:"string" required:"true" enum:"IdNamespaceType"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceAssociationInputReferencePropertiesSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceAssociationInputReferencePropertiesSummary) GoString() string {
+ return s.String()
+}
+
+// SetIdNamespaceType sets the IdNamespaceType field's value.
+func (s *IdNamespaceAssociationInputReferencePropertiesSummary) SetIdNamespaceType(v string) *IdNamespaceAssociationInputReferencePropertiesSummary {
+ s.IdNamespaceType = &v
+ return s
+}
+
+// Detailed information about the ID namespace association.
+type IdNamespaceAssociationSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The Amazon Resource Name (ARN) of this ID namespace association.
+ //
+ // Arn is a required field
+ Arn *string `locationName:"arn" type:"string" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the collaboration that contains this ID
+ // namespace association.
+ //
+ // CollaborationArn is a required field
+ CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`
+
+ // The unique identifier of the collaboration that contains this ID namespace
+ // association.
+ //
+ // CollaborationId is a required field
+ CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`
+
+ // The time at which this ID namespace association was created.
+ //
+ // CreateTime is a required field
+ CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
+
+ // The description of the ID namespace association.
+ Description *string `locationName:"description" type:"string"`
+
+ // The unique identifier of this ID namespace association.
+ //
+ // Id is a required field
+ Id *string `locationName:"id" min:"36" type:"string" required:"true"`
+
+ // The input reference configuration details for this ID namespace association.
+ //
+ // InputReferenceConfig is a required field
+ InputReferenceConfig *IdNamespaceAssociationInputReferenceConfig `locationName:"inputReferenceConfig" type:"structure" required:"true"`
+
+ // The input reference properties for this ID namespace association.
+ //
+ // InputReferenceProperties is a required field
+ InputReferenceProperties *IdNamespaceAssociationInputReferencePropertiesSummary `locationName:"inputReferenceProperties" type:"structure" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the membership resource for this ID namespace
+ // association.
+ //
+ // MembershipArn is a required field
+ MembershipArn *string `locationName:"membershipArn" type:"string" required:"true"`
+
+ // The unique identifier of the membership resource for this ID namespace association.
+ //
+ // MembershipId is a required field
+ MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`
+
+ // The name of the ID namespace association.
+ //
+ // Name is a required field
+ Name *string `locationName:"name" min:"1" type:"string" required:"true"`
+
+ // The most recent time at which this ID namespace association has been updated.
+ //
+ // UpdateTime is a required field
+ UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceAssociationSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceAssociationSummary) GoString() string {
+ return s.String()
+}
+
+// SetArn sets the Arn field's value.
+func (s *IdNamespaceAssociationSummary) SetArn(v string) *IdNamespaceAssociationSummary {
+ s.Arn = &v
+ return s
+}
+
+// SetCollaborationArn sets the CollaborationArn field's value.
+func (s *IdNamespaceAssociationSummary) SetCollaborationArn(v string) *IdNamespaceAssociationSummary {
+ s.CollaborationArn = &v
+ return s
+}
+
+// SetCollaborationId sets the CollaborationId field's value.
+func (s *IdNamespaceAssociationSummary) SetCollaborationId(v string) *IdNamespaceAssociationSummary {
+ s.CollaborationId = &v
+ return s
+}
+
+// SetCreateTime sets the CreateTime field's value.
+func (s *IdNamespaceAssociationSummary) SetCreateTime(v time.Time) *IdNamespaceAssociationSummary {
+ s.CreateTime = &v
+ return s
+}
+
+// SetDescription sets the Description field's value.
+func (s *IdNamespaceAssociationSummary) SetDescription(v string) *IdNamespaceAssociationSummary {
+ s.Description = &v
+ return s
+}
+
+// SetId sets the Id field's value.
+func (s *IdNamespaceAssociationSummary) SetId(v string) *IdNamespaceAssociationSummary {
+ s.Id = &v
+ return s
+}
+
+// SetInputReferenceConfig sets the InputReferenceConfig field's value.
+func (s *IdNamespaceAssociationSummary) SetInputReferenceConfig(v *IdNamespaceAssociationInputReferenceConfig) *IdNamespaceAssociationSummary {
+ s.InputReferenceConfig = v
+ return s
+}
+
+// SetInputReferenceProperties sets the InputReferenceProperties field's value.
+func (s *IdNamespaceAssociationSummary) SetInputReferenceProperties(v *IdNamespaceAssociationInputReferencePropertiesSummary) *IdNamespaceAssociationSummary {
+ s.InputReferenceProperties = v
+ return s
+}
+
+// SetMembershipArn sets the MembershipArn field's value.
+func (s *IdNamespaceAssociationSummary) SetMembershipArn(v string) *IdNamespaceAssociationSummary {
+ s.MembershipArn = &v
+ return s
+}
+
+// SetMembershipId sets the MembershipId field's value.
+func (s *IdNamespaceAssociationSummary) SetMembershipId(v string) *IdNamespaceAssociationSummary {
+ s.MembershipId = &v
+ return s
+}
+
+// SetName sets the Name field's value.
+func (s *IdNamespaceAssociationSummary) SetName(v string) *IdNamespaceAssociationSummary {
+ s.Name = &v
+ return s
+}
+
+// SetUpdateTime sets the UpdateTime field's value.
+func (s *IdNamespaceAssociationSummary) SetUpdateTime(v time.Time) *IdNamespaceAssociationSummary {
+ s.UpdateTime = &v
+ return s
+}
+
// Unexpected error during processing of request.
type InternalServerException struct {
_ struct{} `type:"structure"`
@@ -15086,7 +17461,9 @@
type ListAnalysisTemplatesInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// The identifier for a membership resource.
@@ -15094,8 +17471,7 @@
// MembershipIdentifier is a required field
MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15162,8 +17538,7 @@
// AnalysisTemplateSummaries is a required field
AnalysisTemplateSummaries []*AnalysisTemplateSummary `locationName:"analysisTemplateSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -15206,11 +17581,12 @@
// CollaborationIdentifier is a required field
CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15277,8 +17653,7 @@
// CollaborationAnalysisTemplateSummaries is a required field
CollaborationAnalysisTemplateSummaries []*CollaborationAnalysisTemplateSummary `locationName:"collaborationAnalysisTemplateSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -15321,11 +17696,12 @@
// CollaborationIdentifier is a required field
CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15392,8 +17768,7 @@
// CollaborationConfiguredAudienceModelAssociationSummaries is a required field
CollaborationConfiguredAudienceModelAssociationSummaries []*CollaborationConfiguredAudienceModelAssociationSummary `locationName:"collaborationConfiguredAudienceModelAssociationSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -15427,6 +17802,122 @@
return s
}
+type ListCollaborationIdNamespaceAssociationsInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The unique identifier of the collaboration that contains the ID namespace
+ // associations that you want to retrieve.
+ //
+ // CollaborationIdentifier is a required field
+ CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
+
+ // The maximum size of the results that is returned per call. Service chooses
+ // a default if it has not been set. Service may return a nextToken even if
+ // the maximum results has not been met.>
+ MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
+
+ // The pagination token that's used to fetch the next set of results.
+ NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListCollaborationIdNamespaceAssociationsInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListCollaborationIdNamespaceAssociationsInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *ListCollaborationIdNamespaceAssociationsInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ListCollaborationIdNamespaceAssociationsInput"}
+ if s.CollaborationIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("CollaborationIdentifier"))
+ }
+ if s.CollaborationIdentifier != nil && len(*s.CollaborationIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("CollaborationIdentifier", 36))
+ }
+ if s.MaxResults != nil && *s.MaxResults < 1 {
+ invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetCollaborationIdentifier sets the CollaborationIdentifier field's value.
+func (s *ListCollaborationIdNamespaceAssociationsInput) SetCollaborationIdentifier(v string) *ListCollaborationIdNamespaceAssociationsInput {
+ s.CollaborationIdentifier = &v
+ return s
+}
+
+// SetMaxResults sets the MaxResults field's value.
+func (s *ListCollaborationIdNamespaceAssociationsInput) SetMaxResults(v int64) *ListCollaborationIdNamespaceAssociationsInput {
+ s.MaxResults = &v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListCollaborationIdNamespaceAssociationsInput) SetNextToken(v string) *ListCollaborationIdNamespaceAssociationsInput {
+ s.NextToken = &v
+ return s
+}
+
+type ListCollaborationIdNamespaceAssociationsOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The summary information of the collaboration ID namespace associations that
+ // you requested.
+ //
+ // CollaborationIdNamespaceAssociationSummaries is a required field
+ CollaborationIdNamespaceAssociationSummaries []*CollaborationIdNamespaceAssociationSummary `locationName:"collaborationIdNamespaceAssociationSummaries" type:"list" required:"true"`
+
+ // The token value provided to access the next page of results.
+ NextToken *string `locationName:"nextToken" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListCollaborationIdNamespaceAssociationsOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListCollaborationIdNamespaceAssociationsOutput) GoString() string {
+ return s.String()
+}
+
+// SetCollaborationIdNamespaceAssociationSummaries sets the CollaborationIdNamespaceAssociationSummaries field's value.
+func (s *ListCollaborationIdNamespaceAssociationsOutput) SetCollaborationIdNamespaceAssociationSummaries(v []*CollaborationIdNamespaceAssociationSummary) *ListCollaborationIdNamespaceAssociationsOutput {
+ s.CollaborationIdNamespaceAssociationSummaries = v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListCollaborationIdNamespaceAssociationsOutput) SetNextToken(v string) *ListCollaborationIdNamespaceAssociationsOutput {
+ s.NextToken = &v
+ return s
+}
+
type ListCollaborationPrivacyBudgetTemplatesInput struct {
_ struct{} `type:"structure" nopayload:"true"`
@@ -15435,13 +17926,12 @@
// CollaborationIdentifier is a required field
CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service may return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15510,8 +18000,7 @@
// CollaborationPrivacyBudgetTemplateSummaries is a required field
CollaborationPrivacyBudgetTemplateSummaries []*CollaborationPrivacyBudgetTemplateSummary `locationName:"collaborationPrivacyBudgetTemplateSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -15553,13 +18042,12 @@
// CollaborationIdentifier is a required field
CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service may return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// Specifies the type of the privacy budget.
@@ -15640,8 +18128,7 @@
// CollaborationPrivacyBudgetSummaries is a required field
CollaborationPrivacyBudgetSummaries []*CollaborationPrivacyBudgetSummary `locationName:"collaborationPrivacyBudgetSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -15678,16 +18165,15 @@
type ListCollaborationsInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service may return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// The caller's status in a collaboration.
MemberStatus *string `location:"querystring" locationName:"memberStatus" type:"string" enum:"FilterableMemberStatus"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15748,8 +18234,7 @@
// CollaborationList is a required field
CollaborationList []*CollaborationSummary `locationName:"collaborationList" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -15786,9 +18271,9 @@
type ListConfiguredAudienceModelAssociationsInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service may return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// A unique identifier for a membership that contains the configured audience
@@ -15797,8 +18282,7 @@
// MembershipIdentifier is a required field
MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15902,7 +18386,9 @@
type ListConfiguredTableAssociationsInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// A unique identifier for the membership to list configured table associations
@@ -15911,8 +18397,7 @@
// MembershipIdentifier is a required field
MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -15979,8 +18464,7 @@
// ConfiguredTableAssociationSummaries is a required field
ConfiguredTableAssociationSummaries []*ConfiguredTableAssociationSummary `locationName:"configuredTableAssociationSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -16017,11 +18501,12 @@
type ListConfiguredTablesInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -16076,8 +18561,7 @@
// ConfiguredTableSummaries is a required field
ConfiguredTableSummaries []*ConfiguredTableSummary `locationName:"configuredTableSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -16111,6 +18595,236 @@
return s
}
+type ListIdMappingTablesInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The maximum size of the results that is returned per call. Service chooses
+ // a default if it has not been set. Service may return a nextToken even if
+ // the maximum results has not been met.
+ MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
+
+ // The unique identifier of the membership that contains the ID mapping tables
+ // that you want to view.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+
+ // The pagination token that's used to fetch the next set of results.
+ NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdMappingTablesInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdMappingTablesInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *ListIdMappingTablesInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ListIdMappingTablesInput"}
+ if s.MaxResults != nil && *s.MaxResults < 1 {
+ invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetMaxResults sets the MaxResults field's value.
+func (s *ListIdMappingTablesInput) SetMaxResults(v int64) *ListIdMappingTablesInput {
+ s.MaxResults = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *ListIdMappingTablesInput) SetMembershipIdentifier(v string) *ListIdMappingTablesInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListIdMappingTablesInput) SetNextToken(v string) *ListIdMappingTablesInput {
+ s.NextToken = &v
+ return s
+}
+
+type ListIdMappingTablesOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The summary information of the ID mapping tables that you requested.
+ //
+ // IdMappingTableSummaries is a required field
+ IdMappingTableSummaries []*IdMappingTableSummary `locationName:"idMappingTableSummaries" type:"list" required:"true"`
+
+ // The token value provided to access the next page of results.
+ NextToken *string `locationName:"nextToken" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdMappingTablesOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdMappingTablesOutput) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTableSummaries sets the IdMappingTableSummaries field's value.
+func (s *ListIdMappingTablesOutput) SetIdMappingTableSummaries(v []*IdMappingTableSummary) *ListIdMappingTablesOutput {
+ s.IdMappingTableSummaries = v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListIdMappingTablesOutput) SetNextToken(v string) *ListIdMappingTablesOutput {
+ s.NextToken = &v
+ return s
+}
+
+type ListIdNamespaceAssociationsInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The maximum size of the results that is returned per call. Service chooses
+ // a default if it has not been set. Service may return a nextToken even if
+ // the maximum results has not been met.
+ MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
+
+ // The unique identifier of the membership that contains the ID namespace association
+ // that you want to view.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+
+ // The pagination token that's used to fetch the next set of results.
+ NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdNamespaceAssociationsInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdNamespaceAssociationsInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *ListIdNamespaceAssociationsInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ListIdNamespaceAssociationsInput"}
+ if s.MaxResults != nil && *s.MaxResults < 1 {
+ invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetMaxResults sets the MaxResults field's value.
+func (s *ListIdNamespaceAssociationsInput) SetMaxResults(v int64) *ListIdNamespaceAssociationsInput {
+ s.MaxResults = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *ListIdNamespaceAssociationsInput) SetMembershipIdentifier(v string) *ListIdNamespaceAssociationsInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListIdNamespaceAssociationsInput) SetNextToken(v string) *ListIdNamespaceAssociationsInput {
+ s.NextToken = &v
+ return s
+}
+
+type ListIdNamespaceAssociationsOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The summary information of the ID namespace associations that you requested.
+ //
+ // IdNamespaceAssociationSummaries is a required field
+ IdNamespaceAssociationSummaries []*IdNamespaceAssociationSummary `locationName:"idNamespaceAssociationSummaries" type:"list" required:"true"`
+
+ // The token value provided to access the next page of results.
+ NextToken *string `locationName:"nextToken" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdNamespaceAssociationsOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ListIdNamespaceAssociationsOutput) GoString() string {
+ return s.String()
+}
+
+// SetIdNamespaceAssociationSummaries sets the IdNamespaceAssociationSummaries field's value.
+func (s *ListIdNamespaceAssociationsOutput) SetIdNamespaceAssociationSummaries(v []*IdNamespaceAssociationSummary) *ListIdNamespaceAssociationsOutput {
+ s.IdNamespaceAssociationSummaries = v
+ return s
+}
+
+// SetNextToken sets the NextToken field's value.
+func (s *ListIdNamespaceAssociationsOutput) SetNextToken(v string) *ListIdNamespaceAssociationsOutput {
+ s.NextToken = &v
+ return s
+}
+
type ListMembersInput struct {
_ struct{} `type:"structure" nopayload:"true"`
@@ -16119,11 +18833,12 @@
// CollaborationIdentifier is a required field
CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -16190,8 +18905,7 @@
// MemberSummaries is a required field
MemberSummaries []*MemberSummary `locationName:"memberSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -16228,11 +18942,12 @@
type ListMembershipsInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// A filter which will return only memberships in the specified status.
@@ -16296,8 +19011,7 @@
// MembershipSummaries is a required field
MembershipSummaries []*MembershipSummary `locationName:"membershipSummaries" type:"list" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
}
@@ -16334,9 +19048,9 @@
type ListPrivacyBudgetTemplatesInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service may return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// A unique identifier for one of your memberships for a collaboration. The
@@ -16346,8 +19060,7 @@
// MembershipIdentifier is a required field
MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
@@ -16409,8 +19122,7 @@
type ListPrivacyBudgetTemplatesOutput struct {
_ struct{} `type:"structure"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
// An array that summarizes the privacy budget templates. The summary includes
@@ -16453,9 +19165,9 @@
type ListPrivacyBudgetsInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service may return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// A unique identifier for one of your memberships for a collaboration. The
@@ -16465,8 +19177,7 @@
// MembershipIdentifier is a required field
MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// The privacy budget type.
@@ -16542,8 +19253,7 @@
type ListPrivacyBudgetsOutput struct {
_ struct{} `type:"structure"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
// An array that summarizes the privacy budgets. The summary includes collaboration
@@ -16587,9 +19297,9 @@
type ListProtectedQueriesInput struct {
_ struct{} `type:"structure" nopayload:"true"`
- // The maximum size of the results that is returned per call. Service chooses
- // a default if it has not been set. Service can return a nextToken even if
- // the maximum results has not been met.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
// The identifier for the membership in the collaboration.
@@ -16597,8 +19307,7 @@
// MembershipIdentifier is a required field
MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// A filter on the status of the protected query.
@@ -16669,8 +19378,7 @@
type ListProtectedQueriesOutput struct {
_ struct{} `type:"structure"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
// A list of protected queries.
@@ -16718,15 +19426,15 @@
// CollaborationIdentifier is a required field
CollaborationIdentifier *string `location:"uri" locationName:"collaborationIdentifier" min:"36" type:"string" required:"true"`
- // The maximum size of the results that is returned per call.
+ // The maximum number of results that are returned for an API request call.
+ // The service chooses a default number if you don't set one. The service might
+ // return a `nextToken` even if the `maxResults` value has not been met.
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
- // If present, filter schemas by schema type. The only valid schema type is
- // currently `TABLE`.
+ // If present, filter schemas by schema type.
SchemaType *string `location:"querystring" locationName:"schemaType" type:"string" enum:"SchemaType"`
}
@@ -16794,8 +19502,7 @@
type ListSchemasOutput struct {
_ struct{} `type:"structure"`
- // The token value retrieved from a previous call to access the next page of
- // results.
+ // The pagination token that's used to fetch the next set of results.
NextToken *string `locationName:"nextToken" type:"string"`
// The retrieved list of schemas.
@@ -17752,6 +20459,107 @@
return s
}
+type PopulateIdMappingTableInput struct {
+ _ struct{} `type:"structure" nopayload:"true"`
+
+ // The unique identifier of the ID mapping table that you want to populate.
+ //
+ // IdMappingTableIdentifier is a required field
+ IdMappingTableIdentifier *string `location:"uri" locationName:"idMappingTableIdentifier" min:"36" type:"string" required:"true"`
+
+ // The unique identifier of the membership that contains the ID mapping table
+ // that you want to populate.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s PopulateIdMappingTableInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s PopulateIdMappingTableInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *PopulateIdMappingTableInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "PopulateIdMappingTableInput"}
+ if s.IdMappingTableIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("IdMappingTableIdentifier"))
+ }
+ if s.IdMappingTableIdentifier != nil && len(*s.IdMappingTableIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("IdMappingTableIdentifier", 36))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetIdMappingTableIdentifier sets the IdMappingTableIdentifier field's value.
+func (s *PopulateIdMappingTableInput) SetIdMappingTableIdentifier(v string) *PopulateIdMappingTableInput {
+ s.IdMappingTableIdentifier = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *PopulateIdMappingTableInput) SetMembershipIdentifier(v string) *PopulateIdMappingTableInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+type PopulateIdMappingTableOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The unique identifier of the mapping job that will populate the ID mapping
+ // table.
+ //
+ // IdMappingJobId is a required field
+ IdMappingJobId *string `locationName:"idMappingJobId" min:"36" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s PopulateIdMappingTableOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s PopulateIdMappingTableOutput) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingJobId sets the IdMappingJobId field's value.
+func (s *PopulateIdMappingTableOutput) SetIdMappingJobId(v string) *PopulateIdMappingTableOutput {
+ s.IdMappingJobId = &v
+ return s
+}
+
type PreviewPrivacyImpactInput struct {
_ struct{} `type:"structure"`
@@ -18138,7 +20946,7 @@
// MembershipId is a required field
MembershipId *string `locationName:"membershipId" min:"36" type:"string" required:"true"`
- // Specifies the epislon and noise parameters for the privacy budget template.
+ // Specifies the epsilon and noise parameters for the privacy budget template.
//
// Parameters is a required field
Parameters *PrivacyBudgetTemplateParametersOutput_ `locationName:"parameters" type:"structure" required:"true"`
@@ -19244,6 +22052,71 @@
return s
}
+// Provides any necessary query constraint information.
+type QueryConstraint struct {
+ _ struct{} `type:"structure"`
+
+ // An array of column names that specifies which columns are required in the
+ // JOIN statement.
+ RequireOverlap *QueryConstraintRequireOverlap `locationName:"requireOverlap" type:"structure"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s QueryConstraint) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s QueryConstraint) GoString() string {
+ return s.String()
+}
+
+// SetRequireOverlap sets the RequireOverlap field's value.
+func (s *QueryConstraint) SetRequireOverlap(v *QueryConstraintRequireOverlap) *QueryConstraint {
+ s.RequireOverlap = v
+ return s
+}
+
+// Provides the name of the columns that are required to overlap.
+type QueryConstraintRequireOverlap struct {
+ _ struct{} `type:"structure"`
+
+ // The columns that are required to overlap.
+ Columns []*string `locationName:"columns" type:"list"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s QueryConstraintRequireOverlap) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s QueryConstraintRequireOverlap) GoString() string {
+ return s.String()
+}
+
+// SetColumns sets the Columns field's value.
+func (s *QueryConstraintRequireOverlap) SetColumns(v []*string) *QueryConstraintRequireOverlap {
+ s.Columns = v
+ return s
+}
+
// Request references a resource which does not exist.
type ResourceNotFoundException struct {
_ struct{} `type:"structure"`
@@ -19325,13 +22198,14 @@
// The analysis method for the schema. The only valid value is currently DIRECT_QUERY.
AnalysisMethod *string `locationName:"analysisMethod" type:"string" enum:"AnalysisMethod"`
- // The analysis rule types associated with the schema. Currently, only one entry
- // is present.
+ // The analysis rule types that are associated with the schema. Currently, only
+ // one entry is present.
//
// AnalysisRuleTypes is a required field
AnalysisRuleTypes []*string `locationName:"analysisRuleTypes" type:"list" required:"true" enum:"AnalysisRuleType"`
- // The unique ARN for the collaboration that the schema belongs to.
+ // The unique Amazon Resource Name (ARN) for the collaboration that the schema
+ // belongs to.
//
// CollaborationArn is a required field
CollaborationArn *string `locationName:"collaborationArn" type:"string" required:"true"`
@@ -19341,12 +22215,12 @@
// CollaborationId is a required field
CollaborationId *string `locationName:"collaborationId" min:"36" type:"string" required:"true"`
- // The columns for the relation this schema represents.
+ // The columns for the relation that this schema represents.
//
// Columns is a required field
Columns []*Column `locationName:"columns" type:"list" required:"true"`
- // The time the schema was created.
+ // The time at which the schema was created.
//
// CreateTime is a required field
CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
@@ -19377,12 +22251,15 @@
// SchemaStatusDetails is a required field
SchemaStatusDetails []*SchemaStatusDetail `locationName:"schemaStatusDetails" type:"list" required:"true"`
- // The type of schema. The only valid value is currently `TABLE`.
+ // The schema type properties.
+ SchemaTypeProperties *SchemaTypeProperties `locationName:"schemaTypeProperties" type:"structure"`
+
+ // The type of schema.
//
// Type is a required field
Type *string `locationName:"type" type:"string" required:"true" enum:"SchemaType"`
- // The time the schema was last updated.
+ // The most recent time at which the schema was updated.
//
// UpdateTime is a required field
UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
@@ -19472,6 +22349,12 @@
return s
}
+// SetSchemaTypeProperties sets the SchemaTypeProperties field's value.
+func (s *Schema) SetSchemaTypeProperties(v *SchemaTypeProperties) *Schema {
+ s.SchemaTypeProperties = v
+ return s
+}
+
// SetType sets the Type field's value.
func (s *Schema) SetType(v string) *Schema {
s.Type = &v
@@ -19695,7 +22578,7 @@
// Name is a required field
Name *string `locationName:"name" type:"string" required:"true"`
- // The type of schema object. The only valid schema type is currently `TABLE`.
+ // The type of schema object.
//
// Type is a required field
Type *string `locationName:"type" type:"string" required:"true" enum:"SchemaType"`
@@ -19778,6 +22661,38 @@
return s
}
+// Information about the schema type properties.
+type SchemaTypeProperties struct {
+ _ struct{} `type:"structure"`
+
+ // The ID mapping table for the schema type properties.
+ IdMappingTable *IdMappingTableSchemaTypeProperties `locationName:"idMappingTable" type:"structure"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s SchemaTypeProperties) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s SchemaTypeProperties) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTable sets the IdMappingTable field's value.
+func (s *SchemaTypeProperties) SetIdMappingTable(v *IdMappingTableSchemaTypeProperties) *SchemaTypeProperties {
+ s.IdMappingTable = v
+ return s
+}
+
// Request denied because service quota has been exceeded.
type ServiceQuotaExceededException struct {
_ struct{} `type:"structure"`
@@ -20949,6 +23864,127 @@
return s
}
+type UpdateIdMappingTableInput struct {
+ _ struct{} `type:"structure"`
+
+ // A new description for the ID mapping table.
+ Description *string `locationName:"description" type:"string"`
+
+ // The unique identifier of the ID mapping table that you want to update.
+ //
+ // IdMappingTableIdentifier is a required field
+ IdMappingTableIdentifier *string `location:"uri" locationName:"idMappingTableIdentifier" min:"36" type:"string" required:"true"`
+
+ // The Amazon Resource Name (ARN) of the Amazon Web Services KMS key.
+ KmsKeyArn *string `locationName:"kmsKeyArn" min:"20" type:"string"`
+
+ // The unique identifier of the membership that contains the ID mapping table
+ // that you want to update.
+ //
+ // MembershipIdentifier is a required field
+ MembershipIdentifier *string `location:"uri" locationName:"membershipIdentifier" min:"36" type:"string" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s UpdateIdMappingTableInput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s UpdateIdMappingTableInput) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *UpdateIdMappingTableInput) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "UpdateIdMappingTableInput"}
+ if s.IdMappingTableIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("IdMappingTableIdentifier"))
+ }
+ if s.IdMappingTableIdentifier != nil && len(*s.IdMappingTableIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("IdMappingTableIdentifier", 36))
+ }
+ if s.KmsKeyArn != nil && len(*s.KmsKeyArn) < 20 {
+ invalidParams.Add(request.NewErrParamMinLen("KmsKeyArn", 20))
+ }
+ if s.MembershipIdentifier == nil {
+ invalidParams.Add(request.NewErrParamRequired("MembershipIdentifier"))
+ }
+ if s.MembershipIdentifier != nil && len(*s.MembershipIdentifier) < 36 {
+ invalidParams.Add(request.NewErrParamMinLen("MembershipIdentifier", 36))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetDescription sets the Description field's value.
+func (s *UpdateIdMappingTableInput) SetDescription(v string) *UpdateIdMappingTableInput {
+ s.Description = &v
+ return s
+}
+
+// SetIdMappingTableIdentifier sets the IdMappingTableIdentifier field's value.
+func (s *UpdateIdMappingTableInput) SetIdMappingTableIdentifier(v string) *UpdateIdMappingTableInput {
+ s.IdMappingTableIdentifier = &v
+ return s
+}
+
+// SetKmsKeyArn sets the KmsKeyArn field's value.
+func (s *UpdateIdMappingTableInput) SetKmsKeyArn(v string) *UpdateIdMappingTableInput {
+ s.KmsKeyArn = &v
+ return s
+}
+
+// SetMembershipIdentifier sets the MembershipIdentifier field's value.
+func (s *UpdateIdMappingTableInput) SetMembershipIdentifier(v string) *UpdateIdMappingTableInput {
+ s.MembershipIdentifier = &v
+ return s
+}
+
+type UpdateIdMappingTableOutput struct {
+ _ struct{} `type:"structure"`
+
+ // The updated ID mapping table.
+ //
+ // IdMappingTable is a required field
+ IdMappingTable *IdMappingTable `locationName:"idMappingTable" type:"structure" required:"true"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s UpdateIdMappingTableOutput) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s UpdateIdMappingTableOutput) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingTable sets the IdMappingTable field's value.
+func (s *UpdateIdMappingTableOutput) SetIdMappingTable(v *IdMappingTable) *UpdateIdMappingTableOutput {
+ s.IdMappingTable = v
+ return s
+}
+
type UpdateMembershipInput struct {
_ struct{} `type:"structure"`
@@ -21499,6 +24535,9 @@
// AnalysisRuleTypeCustom is a AnalysisRuleType enum value
AnalysisRuleTypeCustom = "CUSTOM"
+
+ // AnalysisRuleTypeIdMappingTable is a AnalysisRuleType enum value
+ AnalysisRuleTypeIdMappingTable = "ID_MAPPING_TABLE"
)
// AnalysisRuleType_Values returns all elements of the AnalysisRuleType enum
@@ -21507,6 +24546,7 @@
AnalysisRuleTypeAggregation,
AnalysisRuleTypeList,
AnalysisRuleTypeCustom,
+ AnalysisRuleTypeIdMappingTable,
}
}
@@ -21643,6 +24683,22 @@
}
const (
+ // IdNamespaceTypeSource is a IdNamespaceType enum value
+ IdNamespaceTypeSource = "SOURCE"
+
+ // IdNamespaceTypeTarget is a IdNamespaceType enum value
+ IdNamespaceTypeTarget = "TARGET"
+)
+
+// IdNamespaceType_Values returns all elements of the IdNamespaceType enum
+func IdNamespaceType_Values() []string {
+ return []string{
+ IdNamespaceTypeSource,
+ IdNamespaceTypeTarget,
+ }
+}
+
+const (
// JoinOperatorOr is a JoinOperator enum value
JoinOperatorOr = "OR"
@@ -22037,12 +25093,28 @@
const (
// SchemaConfigurationDifferentialPrivacy is a SchemaConfiguration enum value
SchemaConfigurationDifferentialPrivacy = "DIFFERENTIAL_PRIVACY"
+
+ // SchemaConfigurationCustomAnalysisNotAllowed is a SchemaConfiguration enum value
+ SchemaConfigurationCustomAnalysisNotAllowed = "CUSTOM_ANALYSIS_NOT_ALLOWED"
+
+ // SchemaConfigurationNoMemberAccountAllowedToProvideAnalysis is a SchemaConfiguration enum value
+ SchemaConfigurationNoMemberAccountAllowedToProvideAnalysis = "NO_MEMBER_ACCOUNT_ALLOWED_TO_PROVIDE_ANALYSIS"
+
+ // SchemaConfigurationDifferentialPrivacyBudgetNotConfigured is a SchemaConfiguration enum value
+ SchemaConfigurationDifferentialPrivacyBudgetNotConfigured = "DIFFERENTIAL_PRIVACY_BUDGET_NOT_CONFIGURED"
+
+ // SchemaConfigurationIdMappingTableNotPopulated is a SchemaConfiguration enum value
+ SchemaConfigurationIdMappingTableNotPopulated = "ID_MAPPING_TABLE_NOT_POPULATED"
)
// SchemaConfiguration_Values returns all elements of the SchemaConfiguration enum
func SchemaConfiguration_Values() []string {
return []string{
SchemaConfigurationDifferentialPrivacy,
+ SchemaConfigurationCustomAnalysisNotAllowed,
+ SchemaConfigurationNoMemberAccountAllowedToProvideAnalysis,
+ SchemaConfigurationDifferentialPrivacyBudgetNotConfigured,
+ SchemaConfigurationIdMappingTableNotPopulated,
}
}
@@ -22074,6 +25146,9 @@
// SchemaStatusReasonCodeDifferentialPrivacyPolicyNotConfigured is a SchemaStatusReasonCode enum value
SchemaStatusReasonCodeDifferentialPrivacyPolicyNotConfigured = "DIFFERENTIAL_PRIVACY_POLICY_NOT_CONFIGURED"
+
+ // SchemaStatusReasonCodeIdMappingTableNotPopulated is a SchemaStatusReasonCode enum value
+ SchemaStatusReasonCodeIdMappingTableNotPopulated = "ID_MAPPING_TABLE_NOT_POPULATED"
)
// SchemaStatusReasonCode_Values returns all elements of the SchemaStatusReasonCode enum
@@ -22083,18 +25158,23 @@
SchemaStatusReasonCodeAnalysisTemplatesNotConfigured,
SchemaStatusReasonCodeAnalysisProvidersNotConfigured,
SchemaStatusReasonCodeDifferentialPrivacyPolicyNotConfigured,
+ SchemaStatusReasonCodeIdMappingTableNotPopulated,
}
}
const (
// SchemaTypeTable is a SchemaType enum value
SchemaTypeTable = "TABLE"
+
+ // SchemaTypeIdMappingTable is a SchemaType enum value
+ SchemaTypeIdMappingTable = "ID_MAPPING_TABLE"
)
// SchemaType_Values returns all elements of the SchemaType enum
func SchemaType_Values() []string {
return []string{
SchemaTypeTable,
+ SchemaTypeIdMappingTable,
}
}
diff --git a/service/cleanrooms/cleanroomsiface/interface.go b/service/cleanrooms/cleanroomsiface/interface.go
index e7c1c10..6b0bf4f 100644
--- a/service/cleanrooms/cleanroomsiface/interface.go
+++ b/service/cleanrooms/cleanroomsiface/interface.go
@@ -96,6 +96,10 @@
CreateConfiguredTableAssociationWithContext(aws.Context, *cleanrooms.CreateConfiguredTableAssociationInput, ...request.Option) (*cleanrooms.CreateConfiguredTableAssociationOutput, error)
CreateConfiguredTableAssociationRequest(*cleanrooms.CreateConfiguredTableAssociationInput) (*request.Request, *cleanrooms.CreateConfiguredTableAssociationOutput)
+ CreateIdMappingTable(*cleanrooms.CreateIdMappingTableInput) (*cleanrooms.CreateIdMappingTableOutput, error)
+ CreateIdMappingTableWithContext(aws.Context, *cleanrooms.CreateIdMappingTableInput, ...request.Option) (*cleanrooms.CreateIdMappingTableOutput, error)
+ CreateIdMappingTableRequest(*cleanrooms.CreateIdMappingTableInput) (*request.Request, *cleanrooms.CreateIdMappingTableOutput)
+
CreateMembership(*cleanrooms.CreateMembershipInput) (*cleanrooms.CreateMembershipOutput, error)
CreateMembershipWithContext(aws.Context, *cleanrooms.CreateMembershipInput, ...request.Option) (*cleanrooms.CreateMembershipOutput, error)
CreateMembershipRequest(*cleanrooms.CreateMembershipInput) (*request.Request, *cleanrooms.CreateMembershipOutput)
@@ -128,6 +132,14 @@
DeleteConfiguredTableAssociationWithContext(aws.Context, *cleanrooms.DeleteConfiguredTableAssociationInput, ...request.Option) (*cleanrooms.DeleteConfiguredTableAssociationOutput, error)
DeleteConfiguredTableAssociationRequest(*cleanrooms.DeleteConfiguredTableAssociationInput) (*request.Request, *cleanrooms.DeleteConfiguredTableAssociationOutput)
+ DeleteIdMappingTable(*cleanrooms.DeleteIdMappingTableInput) (*cleanrooms.DeleteIdMappingTableOutput, error)
+ DeleteIdMappingTableWithContext(aws.Context, *cleanrooms.DeleteIdMappingTableInput, ...request.Option) (*cleanrooms.DeleteIdMappingTableOutput, error)
+ DeleteIdMappingTableRequest(*cleanrooms.DeleteIdMappingTableInput) (*request.Request, *cleanrooms.DeleteIdMappingTableOutput)
+
+ DeleteIdNamespaceAssociation(*cleanrooms.DeleteIdNamespaceAssociationInput) (*cleanrooms.DeleteIdNamespaceAssociationOutput, error)
+ DeleteIdNamespaceAssociationWithContext(aws.Context, *cleanrooms.DeleteIdNamespaceAssociationInput, ...request.Option) (*cleanrooms.DeleteIdNamespaceAssociationOutput, error)
+ DeleteIdNamespaceAssociationRequest(*cleanrooms.DeleteIdNamespaceAssociationInput) (*request.Request, *cleanrooms.DeleteIdNamespaceAssociationOutput)
+
DeleteMember(*cleanrooms.DeleteMemberInput) (*cleanrooms.DeleteMemberOutput, error)
DeleteMemberWithContext(aws.Context, *cleanrooms.DeleteMemberInput, ...request.Option) (*cleanrooms.DeleteMemberOutput, error)
DeleteMemberRequest(*cleanrooms.DeleteMemberInput) (*request.Request, *cleanrooms.DeleteMemberOutput)
@@ -176,6 +188,10 @@
GetConfiguredTableAssociationWithContext(aws.Context, *cleanrooms.GetConfiguredTableAssociationInput, ...request.Option) (*cleanrooms.GetConfiguredTableAssociationOutput, error)
GetConfiguredTableAssociationRequest(*cleanrooms.GetConfiguredTableAssociationInput) (*request.Request, *cleanrooms.GetConfiguredTableAssociationOutput)
+ GetIdMappingTable(*cleanrooms.GetIdMappingTableInput) (*cleanrooms.GetIdMappingTableOutput, error)
+ GetIdMappingTableWithContext(aws.Context, *cleanrooms.GetIdMappingTableInput, ...request.Option) (*cleanrooms.GetIdMappingTableOutput, error)
+ GetIdMappingTableRequest(*cleanrooms.GetIdMappingTableInput) (*request.Request, *cleanrooms.GetIdMappingTableOutput)
+
GetMembership(*cleanrooms.GetMembershipInput) (*cleanrooms.GetMembershipOutput, error)
GetMembershipWithContext(aws.Context, *cleanrooms.GetMembershipInput, ...request.Option) (*cleanrooms.GetMembershipOutput, error)
GetMembershipRequest(*cleanrooms.GetMembershipInput) (*request.Request, *cleanrooms.GetMembershipOutput)
@@ -217,6 +233,13 @@
ListCollaborationConfiguredAudienceModelAssociationsPages(*cleanrooms.ListCollaborationConfiguredAudienceModelAssociationsInput, func(*cleanrooms.ListCollaborationConfiguredAudienceModelAssociationsOutput, bool) bool) error
ListCollaborationConfiguredAudienceModelAssociationsPagesWithContext(aws.Context, *cleanrooms.ListCollaborationConfiguredAudienceModelAssociationsInput, func(*cleanrooms.ListCollaborationConfiguredAudienceModelAssociationsOutput, bool) bool, ...request.Option) error
+ ListCollaborationIdNamespaceAssociations(*cleanrooms.ListCollaborationIdNamespaceAssociationsInput) (*cleanrooms.ListCollaborationIdNamespaceAssociationsOutput, error)
+ ListCollaborationIdNamespaceAssociationsWithContext(aws.Context, *cleanrooms.ListCollaborationIdNamespaceAssociationsInput, ...request.Option) (*cleanrooms.ListCollaborationIdNamespaceAssociationsOutput, error)
+ ListCollaborationIdNamespaceAssociationsRequest(*cleanrooms.ListCollaborationIdNamespaceAssociationsInput) (*request.Request, *cleanrooms.ListCollaborationIdNamespaceAssociationsOutput)
+
+ ListCollaborationIdNamespaceAssociationsPages(*cleanrooms.ListCollaborationIdNamespaceAssociationsInput, func(*cleanrooms.ListCollaborationIdNamespaceAssociationsOutput, bool) bool) error
+ ListCollaborationIdNamespaceAssociationsPagesWithContext(aws.Context, *cleanrooms.ListCollaborationIdNamespaceAssociationsInput, func(*cleanrooms.ListCollaborationIdNamespaceAssociationsOutput, bool) bool, ...request.Option) error
+
ListCollaborationPrivacyBudgetTemplates(*cleanrooms.ListCollaborationPrivacyBudgetTemplatesInput) (*cleanrooms.ListCollaborationPrivacyBudgetTemplatesOutput, error)
ListCollaborationPrivacyBudgetTemplatesWithContext(aws.Context, *cleanrooms.ListCollaborationPrivacyBudgetTemplatesInput, ...request.Option) (*cleanrooms.ListCollaborationPrivacyBudgetTemplatesOutput, error)
ListCollaborationPrivacyBudgetTemplatesRequest(*cleanrooms.ListCollaborationPrivacyBudgetTemplatesInput) (*request.Request, *cleanrooms.ListCollaborationPrivacyBudgetTemplatesOutput)
@@ -259,6 +282,20 @@
ListConfiguredTablesPages(*cleanrooms.ListConfiguredTablesInput, func(*cleanrooms.ListConfiguredTablesOutput, bool) bool) error
ListConfiguredTablesPagesWithContext(aws.Context, *cleanrooms.ListConfiguredTablesInput, func(*cleanrooms.ListConfiguredTablesOutput, bool) bool, ...request.Option) error
+ ListIdMappingTables(*cleanrooms.ListIdMappingTablesInput) (*cleanrooms.ListIdMappingTablesOutput, error)
+ ListIdMappingTablesWithContext(aws.Context, *cleanrooms.ListIdMappingTablesInput, ...request.Option) (*cleanrooms.ListIdMappingTablesOutput, error)
+ ListIdMappingTablesRequest(*cleanrooms.ListIdMappingTablesInput) (*request.Request, *cleanrooms.ListIdMappingTablesOutput)
+
+ ListIdMappingTablesPages(*cleanrooms.ListIdMappingTablesInput, func(*cleanrooms.ListIdMappingTablesOutput, bool) bool) error
+ ListIdMappingTablesPagesWithContext(aws.Context, *cleanrooms.ListIdMappingTablesInput, func(*cleanrooms.ListIdMappingTablesOutput, bool) bool, ...request.Option) error
+
+ ListIdNamespaceAssociations(*cleanrooms.ListIdNamespaceAssociationsInput) (*cleanrooms.ListIdNamespaceAssociationsOutput, error)
+ ListIdNamespaceAssociationsWithContext(aws.Context, *cleanrooms.ListIdNamespaceAssociationsInput, ...request.Option) (*cleanrooms.ListIdNamespaceAssociationsOutput, error)
+ ListIdNamespaceAssociationsRequest(*cleanrooms.ListIdNamespaceAssociationsInput) (*request.Request, *cleanrooms.ListIdNamespaceAssociationsOutput)
+
+ ListIdNamespaceAssociationsPages(*cleanrooms.ListIdNamespaceAssociationsInput, func(*cleanrooms.ListIdNamespaceAssociationsOutput, bool) bool) error
+ ListIdNamespaceAssociationsPagesWithContext(aws.Context, *cleanrooms.ListIdNamespaceAssociationsInput, func(*cleanrooms.ListIdNamespaceAssociationsOutput, bool) bool, ...request.Option) error
+
ListMembers(*cleanrooms.ListMembersInput) (*cleanrooms.ListMembersOutput, error)
ListMembersWithContext(aws.Context, *cleanrooms.ListMembersInput, ...request.Option) (*cleanrooms.ListMembersOutput, error)
ListMembersRequest(*cleanrooms.ListMembersInput) (*request.Request, *cleanrooms.ListMembersOutput)
@@ -305,6 +342,10 @@
ListTagsForResourceWithContext(aws.Context, *cleanrooms.ListTagsForResourceInput, ...request.Option) (*cleanrooms.ListTagsForResourceOutput, error)
ListTagsForResourceRequest(*cleanrooms.ListTagsForResourceInput) (*request.Request, *cleanrooms.ListTagsForResourceOutput)
+ PopulateIdMappingTable(*cleanrooms.PopulateIdMappingTableInput) (*cleanrooms.PopulateIdMappingTableOutput, error)
+ PopulateIdMappingTableWithContext(aws.Context, *cleanrooms.PopulateIdMappingTableInput, ...request.Option) (*cleanrooms.PopulateIdMappingTableOutput, error)
+ PopulateIdMappingTableRequest(*cleanrooms.PopulateIdMappingTableInput) (*request.Request, *cleanrooms.PopulateIdMappingTableOutput)
+
PreviewPrivacyImpact(*cleanrooms.PreviewPrivacyImpactInput) (*cleanrooms.PreviewPrivacyImpactOutput, error)
PreviewPrivacyImpactWithContext(aws.Context, *cleanrooms.PreviewPrivacyImpactInput, ...request.Option) (*cleanrooms.PreviewPrivacyImpactOutput, error)
PreviewPrivacyImpactRequest(*cleanrooms.PreviewPrivacyImpactInput) (*request.Request, *cleanrooms.PreviewPrivacyImpactOutput)
@@ -345,6 +386,10 @@
UpdateConfiguredTableAssociationWithContext(aws.Context, *cleanrooms.UpdateConfiguredTableAssociationInput, ...request.Option) (*cleanrooms.UpdateConfiguredTableAssociationOutput, error)
UpdateConfiguredTableAssociationRequest(*cleanrooms.UpdateConfiguredTableAssociationInput) (*request.Request, *cleanrooms.UpdateConfiguredTableAssociationOutput)
+ UpdateIdMappingTable(*cleanrooms.UpdateIdMappingTableInput) (*cleanrooms.UpdateIdMappingTableOutput, error)
+ UpdateIdMappingTableWithContext(aws.Context, *cleanrooms.UpdateIdMappingTableInput, ...request.Option) (*cleanrooms.UpdateIdMappingTableOutput, error)
+ UpdateIdMappingTableRequest(*cleanrooms.UpdateIdMappingTableInput) (*request.Request, *cleanrooms.UpdateIdMappingTableOutput)
+
UpdateMembership(*cleanrooms.UpdateMembershipInput) (*cleanrooms.UpdateMembershipOutput, error)
UpdateMembershipWithContext(aws.Context, *cleanrooms.UpdateMembershipInput, ...request.Option) (*cleanrooms.UpdateMembershipOutput, error)
UpdateMembershipRequest(*cleanrooms.UpdateMembershipInput) (*request.Request, *cleanrooms.UpdateMembershipOutput)
diff --git a/service/cleanroomsml/api.go b/service/cleanroomsml/api.go
index d418440..ee49dd3 100644
--- a/service/cleanroomsml/api.go
+++ b/service/cleanroomsml/api.go
@@ -2719,15 +2719,20 @@
// {"user_id": "222222"}
//
// ...
- //
- // DataSource is a required field
- DataSource *S3ConfigMap `locationName:"dataSource" type:"structure" required:"true"`
+ DataSource *S3ConfigMap `locationName:"dataSource" type:"structure"`
- // The ARN of the IAM role that can read the Amazon S3 bucket where the training
- // data is stored.
+ // The ARN of the IAM role that can read the Amazon S3 bucket where the seed
+ // audience is stored.
//
// RoleArn is a required field
RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`
+
+ // The protected SQL query parameters.
+ //
+ // SqlParameters is a sensitive parameter and its value will be
+ // replaced with "sensitive" in string returned by AudienceGenerationJobDataSource's
+ // String and GoString methods.
+ SqlParameters *ProtectedQuerySQLParameters `locationName:"sqlParameters" type:"structure" sensitive:"true"`
}
// String returns the string representation.
@@ -2751,9 +2756,6 @@
// Validate inspects the fields of the type to determine if they are valid.
func (s *AudienceGenerationJobDataSource) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "AudienceGenerationJobDataSource"}
- if s.DataSource == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSource"))
- }
if s.RoleArn == nil {
invalidParams.Add(request.NewErrParamRequired("RoleArn"))
}
@@ -2784,6 +2786,12 @@
return s
}
+// SetSqlParameters sets the SqlParameters field's value.
+func (s *AudienceGenerationJobDataSource) SetSqlParameters(v *ProtectedQuerySQLParameters) *AudienceGenerationJobDataSource {
+ s.SqlParameters = v
+ return s
+}
+
// Provides information about the configured audience generation job.
type AudienceGenerationJobSummary struct {
_ struct{} `type:"structure"`
@@ -3117,10 +3125,12 @@
return s
}
-// Configure the list of audience output sizes that can be created. A request
-// to StartAudienceGenerationJob that uses this configured audience model must
-// have an audienceSize selected from this list. You can use the ABSOLUTE AudienceSize
-// to configure out audience sizes using the count of identifiers in the output.
+// Returns the relevance scores at these audience sizes when used in the GetAudienceGenerationJob
+// for a specified audience generation job and configured audience model.
+//
+// Specifies the list of allowed audienceSize values when used in the StartAudienceExportJob
+// for an audience generation job. You can use the ABSOLUTE AudienceSize to
+// configure out audience sizes using the count of identifiers in the output.
// You can use the Percentage AudienceSize to configure sizes in the range 1-100
// percent.
type AudienceSizeConfig struct {
@@ -4743,6 +4753,10 @@
// Name is a required field
Name *string `locationName:"name" min:"1" type:"string" required:"true"`
+ // The unique identifier of the protected query for this audience generation
+ // job.
+ ProtectedQueryIdentifier *string `locationName:"protectedQueryIdentifier" type:"string"`
+
// The seed audience that was used for this audience generation job. This field
// will be null if the account calling the API is the account that started this
// audience generation job.
@@ -4834,6 +4848,12 @@
return s
}
+// SetProtectedQueryIdentifier sets the ProtectedQueryIdentifier field's value.
+func (s *GetAudienceGenerationJobOutput) SetProtectedQueryIdentifier(v string) *GetAudienceGenerationJobOutput {
+ s.ProtectedQueryIdentifier = &v
+ return s
+}
+
// SetSeedAudience sets the SeedAudience field's value.
func (s *GetAudienceGenerationJobOutput) SetSeedAudience(v *AudienceGenerationJobDataSource) *GetAudienceGenerationJobOutput {
s.SeedAudience = v
@@ -6249,6 +6269,57 @@
return s
}
+// The parameters for the SQL type Protected Query.
+type ProtectedQuerySQLParameters struct {
+ _ struct{} `type:"structure" sensitive:"true"`
+
+ // The Amazon Resource Name (ARN) associated with the analysis template within
+ // a collaboration.
+ AnalysisTemplateArn *string `locationName:"analysisTemplateArn" type:"string"`
+
+ // The protected query SQL parameters.
+ Parameters map[string]*string `locationName:"parameters" type:"map"`
+
+ // The query string to be submitted.
+ QueryString *string `locationName:"queryString" type:"string"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ProtectedQuerySQLParameters) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s ProtectedQuerySQLParameters) GoString() string {
+ return s.String()
+}
+
+// SetAnalysisTemplateArn sets the AnalysisTemplateArn field's value.
+func (s *ProtectedQuerySQLParameters) SetAnalysisTemplateArn(v string) *ProtectedQuerySQLParameters {
+ s.AnalysisTemplateArn = &v
+ return s
+}
+
+// SetParameters sets the Parameters field's value.
+func (s *ProtectedQuerySQLParameters) SetParameters(v map[string]*string) *ProtectedQuerySQLParameters {
+ s.Parameters = v
+ return s
+}
+
+// SetQueryString sets the QueryString field's value.
+func (s *ProtectedQuerySQLParameters) SetQueryString(v string) *ProtectedQuerySQLParameters {
+ s.QueryString = &v
+ return s
+}
+
type PutConfiguredAudienceModelPolicyInput struct {
_ struct{} `type:"structure"`
diff --git a/service/connect/api.go b/service/connect/api.go
index 3465079..856ab0f 100644
--- a/service/connect/api.go
+++ b/service/connect/api.go
@@ -50201,6 +50201,8 @@
//
// * Agents
//
+ // * Campaigns
+ //
// * Channels
//
// * Feature
@@ -50216,6 +50218,9 @@
// At least one filter must be passed from queues, routing profiles, agents,
// or user hierarchy groups.
//
+ // For metrics for outbound campaigns analytics, you can also use campaigns
+ // to satisfy at least one filter requirement.
+ //
// To filter by phone number, see Create a historical metrics report (https://docs.aws.amazon.com/connect/latest/adminguide/create-historical-metrics-report.html)
// in the Amazon Connect Administrator Guide.
//
@@ -50224,7 +50229,8 @@
// * Filter keys: A maximum of 5 filter keys are supported in a single request.
// Valid filter keys: AGENT | AGENT_HIERARCHY_LEVEL_ONE | AGENT_HIERARCHY_LEVEL_TWO
// | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE
- // | CASE_TEMPLATE_ARN | CASE_STATUS | CHANNEL | contact/segmentAttributes/connect:Subtype
+ // | ANSWERING_MACHINE_DETECTION_STATUS | CAMPAIGN | CASE_TEMPLATE_ARN |
+ // CASE_STATUS | CHANNEL | contact/segmentAttributes/connect:Subtype | DISCONNECT_REASON
// | FEATURE | FLOW_TYPE | FLOWS_NEXT_RESOURCE_ID | FLOWS_NEXT_RESOURCE_QUEUE_ID
// | FLOWS_OUTCOME_TYPE | FLOWS_RESOURCE_ID | INITIATION_METHOD | RESOURCE_PUBLISHED_TIMESTAMP
// | ROUTING_PROFILE | ROUTING_STEP_EXPRESSION | QUEUE | Q_CONNECT_ENABLED
@@ -50247,7 +50253,8 @@
// key. TRUE includes all contacts that had Amazon Q in Connect enabled as
// part of the flow. FALSE includes all contacts that did not have Amazon
// Q in Connect enabled as part of the flow This filter is available only
- // for contact record-driven metrics.
+ // for contact record-driven metrics. Campaign (https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-outbound-campaigns_Campaign.html)
+ // ARNs are valid filterValues for the CAMPAIGN filter key.
//
// Filters is a required field
Filters []*FilterV2 `min:"1" type:"list" required:"true"`
@@ -50261,7 +50268,8 @@
//
// Valid grouping keys: AGENT | AGENT_HIERARCHY_LEVEL_ONE | AGENT_HIERARCHY_LEVEL_TWO
// | AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE
- // | CASE_TEMPLATE_ARN | CASE_STATUS | CHANNEL | contact/segmentAttributes/connect:Subtype
+ // | ANSWERING_MACHINE_DETECTION_STATUS | CAMPAIGN | CASE_TEMPLATE_ARN | CASE_STATUS
+ // | CHANNEL | contact/segmentAttributes/connect:Subtype | DISCONNECT_REASON
// | FLOWS_RESOURCE_ID | FLOWS_MODULE_RESOURCE_ID | FLOW_TYPE | FLOWS_OUTCOME_TYPE
// | INITIATION_METHOD | Q_CONNECT_ENABLED | QUEUE | RESOURCE_PUBLISHED_TIMESTAMP
// | ROUTING_PROFILE | ROUTING_STEP_EXPRESSION
@@ -50483,6 +50491,17 @@
//
// UI name: Average conversation duration (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-conversation-duration-historical)
//
+ // AVG_DIALS_PER_MINUTE
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics.
+ //
+ // Unit: Count
+ //
+ // Valid groupings and filters: Campaign, Agent, Queue, Routing Profile
+ //
+ // UI name: Average dials per minute (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-dials-historical)
+ //
// AVG_FLOW_TIME
//
// Unit: Seconds
@@ -50662,6 +50681,45 @@
//
// UI name: Average customer talk time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-customer-historical)
//
+ // AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics.
+ //
+ // Unit: Seconds
+ //
+ // Valid groupings and filters: Campaign
+ //
+ // UI name: Average wait time after customer connection (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-wait-time-historical)
+ //
+ // CAMPAIGN_CONTACTS_ABANDONED_AFTER_X
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics.
+ //
+ // Unit: Count
+ //
+ // Valid groupings and filters: Campaign, Agent
+ //
+ // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
+ // in seconds. For Comparison, you must enter GT (for Greater than).
+ //
+ // UI name: Campaign contacts abandoned after X (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#campaign-contacts-abandoned-historical)
+ //
+ // CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics.
+ //
+ // Unit: Percent
+ //
+ // Valid groupings and filters: Campaign, Agent
+ //
+ // Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive),
+ // in seconds. For Comparison, you must enter GT (for Greater than).
+ //
+ // UI name: Campaign contacts abandoned after X rate (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#campaign-contacts-abandoned-rate-historical)
+ //
// CASES_CREATED
//
// Unit: Count
@@ -50670,7 +50728,7 @@
//
// Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS
//
- // UI name: Cases created (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##cases-created-historical)
+ // UI name: Cases created (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-created-historical)
//
// CONTACTS_CREATED
//
@@ -50843,6 +50901,37 @@
//
// UI name: Current cases (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#current-cases-historical)
//
+ // DELIVERY_ATTEMPTS
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics.
+ //
+ // Unit: Count
+ //
+ // Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, DISCONNECT_REASON
+ //
+ // Valid groupings and filters: Campaign, Agent, Queue, Routing Profile, Answering
+ // Machine Detection Status, Disconnect Reason
+ //
+ // UI name: Delivery attempts (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#delivery-attempts-historical)
+ //
+ // DELIVERY_ATTEMPT_DISPOSITION_RATE
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics, and with the answering machine detection enabled.
+ //
+ // Unit: Percent
+ //
+ // Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, DISCONNECT_REASON
+ //
+ // Valid groupings and filters: Campaign, Agent, Answering Machine Detection
+ // Status, Disconnect Reason
+ //
+ // Answering Machine Detection Status and Disconnect Reason are valid filters
+ // but not valid groupings.
+ //
+ // UI name: Delivery attempt disposition rate (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#delivery-attempt-disposition-rate-historical)
+ //
// FLOWS_OUTCOME
//
// Unit: Count
@@ -50864,6 +50953,17 @@
//
// UI name: Flows started (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#flows-started-historical)
//
+ // HUMAN_ANSWERED_CALLS
+ //
+ // This metric is available only for contacts analyzed by outbound campaigns
+ // analytics, and with the answering machine detection enabled.
+ //
+ // Unit: Count
+ //
+ // Valid groupings and filters: Campaign, Agent
+ //
+ // UI name: Human answered (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#human-answered-historical)
+ //
// MAX_FLOW_TIME
//
// Unit: Seconds
@@ -64539,6 +64639,74 @@
return s
}
+// Information about the post-contact summary for a real-time contact segment.
+type RealTimeContactAnalysisSegmentPostContactSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The content of the summary.
+ Content *string `min:"1" type:"string"`
+
+ // If the summary failed to be generated, one of the following failure codes
+ // occurs:
+ //
+ // * QUOTA_EXCEEDED: The number of concurrent analytics jobs reached your
+ // service quota.
+ //
+ // * INSUFFICIENT_CONVERSATION_CONTENT: The conversation needs to have at
+ // least one turn from both the participants in order to generate the summary.
+ //
+ // * FAILED_SAFETY_GUIDELINES: The generated summary cannot be provided because
+ // it failed to meet system safety guidelines.
+ //
+ // * INVALID_ANALYSIS_CONFIGURATION: This code occurs when, for example,
+ // you're using a language (https://docs.aws.amazon.com/connect/latest/adminguide/supported-languages.html#supported-languages-contact-lens)
+ // that isn't supported by generative AI-powered post-contact summaries.
+ //
+ // * INTERNAL_ERROR: Internal system error.
+ FailureCode *string `type:"string" enum:"RealTimeContactAnalysisPostContactSummaryFailureCode"`
+
+ // Whether the summary was successfully COMPLETED or FAILED to be generated.
+ //
+ // Status is a required field
+ Status *string `type:"string" required:"true" enum:"RealTimeContactAnalysisPostContactSummaryStatus"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s RealTimeContactAnalysisSegmentPostContactSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s RealTimeContactAnalysisSegmentPostContactSummary) GoString() string {
+ return s.String()
+}
+
+// SetContent sets the Content field's value.
+func (s *RealTimeContactAnalysisSegmentPostContactSummary) SetContent(v string) *RealTimeContactAnalysisSegmentPostContactSummary {
+ s.Content = &v
+ return s
+}
+
+// SetFailureCode sets the FailureCode field's value.
+func (s *RealTimeContactAnalysisSegmentPostContactSummary) SetFailureCode(v string) *RealTimeContactAnalysisSegmentPostContactSummary {
+ s.FailureCode = &v
+ return s
+}
+
+// SetStatus sets the Status field's value.
+func (s *RealTimeContactAnalysisSegmentPostContactSummary) SetStatus(v string) *RealTimeContactAnalysisSegmentPostContactSummary {
+ s.Status = &v
+ return s
+}
+
// The analyzed transcript segment.
type RealTimeContactAnalysisSegmentTranscript struct {
_ struct{} `type:"structure"`
@@ -64840,6 +65008,9 @@
// Segment type containing a list of detected issues.
Issues *RealTimeContactAnalysisSegmentIssues `type:"structure"`
+ // Information about the post-contact summary.
+ PostContactSummary *RealTimeContactAnalysisSegmentPostContactSummary `type:"structure"`
+
// The analyzed transcript segment.
Transcript *RealTimeContactAnalysisSegmentTranscript `type:"structure"`
}
@@ -64886,6 +65057,12 @@
return s
}
+// SetPostContactSummary sets the PostContactSummary field's value.
+func (s *RealtimeContactAnalysisSegment) SetPostContactSummary(v *RealTimeContactAnalysisSegmentPostContactSummary) *RealtimeContactAnalysisSegment {
+ s.PostContactSummary = v
+ return s
+}
+
// SetTranscript sets the Transcript field's value.
func (s *RealtimeContactAnalysisSegment) SetTranscript(v *RealTimeContactAnalysisSegmentTranscript) *RealtimeContactAnalysisSegment {
s.Transcript = v
@@ -74230,7 +74407,8 @@
type ThresholdV2 struct {
_ struct{} `type:"structure"`
- // The type of comparison. Only "less than" (LT) comparisons are supported.
+ // The type of comparison. Only "less than" (LT) and "greater than" (GT) comparisons
+ // are supported.
Comparison *string `min:"1" type:"string"`
// The threshold value to compare.
@@ -85763,6 +85941,50 @@
}
const (
+ // RealTimeContactAnalysisPostContactSummaryFailureCodeQuotaExceeded is a RealTimeContactAnalysisPostContactSummaryFailureCode enum value
+ RealTimeContactAnalysisPostContactSummaryFailureCodeQuotaExceeded = "QUOTA_EXCEEDED"
+
+ // RealTimeContactAnalysisPostContactSummaryFailureCodeInsufficientConversationContent is a RealTimeContactAnalysisPostContactSummaryFailureCode enum value
+ RealTimeContactAnalysisPostContactSummaryFailureCodeInsufficientConversationContent = "INSUFFICIENT_CONVERSATION_CONTENT"
+
+ // RealTimeContactAnalysisPostContactSummaryFailureCodeFailedSafetyGuidelines is a RealTimeContactAnalysisPostContactSummaryFailureCode enum value
+ RealTimeContactAnalysisPostContactSummaryFailureCodeFailedSafetyGuidelines = "FAILED_SAFETY_GUIDELINES"
+
+ // RealTimeContactAnalysisPostContactSummaryFailureCodeInvalidAnalysisConfiguration is a RealTimeContactAnalysisPostContactSummaryFailureCode enum value
+ RealTimeContactAnalysisPostContactSummaryFailureCodeInvalidAnalysisConfiguration = "INVALID_ANALYSIS_CONFIGURATION"
+
+ // RealTimeContactAnalysisPostContactSummaryFailureCodeInternalError is a RealTimeContactAnalysisPostContactSummaryFailureCode enum value
+ RealTimeContactAnalysisPostContactSummaryFailureCodeInternalError = "INTERNAL_ERROR"
+)
+
+// RealTimeContactAnalysisPostContactSummaryFailureCode_Values returns all elements of the RealTimeContactAnalysisPostContactSummaryFailureCode enum
+func RealTimeContactAnalysisPostContactSummaryFailureCode_Values() []string {
+ return []string{
+ RealTimeContactAnalysisPostContactSummaryFailureCodeQuotaExceeded,
+ RealTimeContactAnalysisPostContactSummaryFailureCodeInsufficientConversationContent,
+ RealTimeContactAnalysisPostContactSummaryFailureCodeFailedSafetyGuidelines,
+ RealTimeContactAnalysisPostContactSummaryFailureCodeInvalidAnalysisConfiguration,
+ RealTimeContactAnalysisPostContactSummaryFailureCodeInternalError,
+ }
+}
+
+const (
+ // RealTimeContactAnalysisPostContactSummaryStatusFailed is a RealTimeContactAnalysisPostContactSummaryStatus enum value
+ RealTimeContactAnalysisPostContactSummaryStatusFailed = "FAILED"
+
+ // RealTimeContactAnalysisPostContactSummaryStatusCompleted is a RealTimeContactAnalysisPostContactSummaryStatus enum value
+ RealTimeContactAnalysisPostContactSummaryStatusCompleted = "COMPLETED"
+)
+
+// RealTimeContactAnalysisPostContactSummaryStatus_Values returns all elements of the RealTimeContactAnalysisPostContactSummaryStatus enum
+func RealTimeContactAnalysisPostContactSummaryStatus_Values() []string {
+ return []string{
+ RealTimeContactAnalysisPostContactSummaryStatusFailed,
+ RealTimeContactAnalysisPostContactSummaryStatusCompleted,
+ }
+}
+
+const (
// RealTimeContactAnalysisSegmentTypeTranscript is a RealTimeContactAnalysisSegmentType enum value
RealTimeContactAnalysisSegmentTypeTranscript = "Transcript"
@@ -85777,6 +85999,9 @@
// RealTimeContactAnalysisSegmentTypeAttachments is a RealTimeContactAnalysisSegmentType enum value
RealTimeContactAnalysisSegmentTypeAttachments = "Attachments"
+
+ // RealTimeContactAnalysisSegmentTypePostContactSummary is a RealTimeContactAnalysisSegmentType enum value
+ RealTimeContactAnalysisSegmentTypePostContactSummary = "PostContactSummary"
)
// RealTimeContactAnalysisSegmentType_Values returns all elements of the RealTimeContactAnalysisSegmentType enum
@@ -85787,6 +86012,7 @@
RealTimeContactAnalysisSegmentTypeIssues,
RealTimeContactAnalysisSegmentTypeEvent,
RealTimeContactAnalysisSegmentTypeAttachments,
+ RealTimeContactAnalysisSegmentTypePostContactSummary,
}
}
diff --git a/service/connectcontactlens/api.go b/service/connectcontactlens/api.go
index cf6c2f7..9f2e5f9 100644
--- a/service/connectcontactlens/api.go
+++ b/service/connectcontactlens/api.go
@@ -524,7 +524,7 @@
// InstanceId is a required field
InstanceId *string `min:"1" type:"string" required:"true"`
- // The maximimum number of results to return per page.
+ // The maximum number of results to return per page.
MaxResults *int64 `min:"1" type:"integer"`
// The token for the next set of results. Use the value returned in the previous
@@ -699,6 +699,74 @@
return s
}
+// Information about the post-contact summary.
+type PostContactSummary struct {
+ _ struct{} `type:"structure"`
+
+ // The content of the summary.
+ Content *string `min:"1" type:"string"`
+
+ // If the summary failed to be generated, one of the following failure codes
+ // occurs:
+ //
+ // * QUOTA_EXCEEDED: The number of concurrent analytics jobs reached your
+ // service quota.
+ //
+ // * INSUFFICIENT_CONVERSATION_CONTENT: The conversation needs to have at
+ // least one turn from both the participants in order to generate the summary.
+ //
+ // * FAILED_SAFETY_GUIDELINES: The generated summary cannot be provided because
+ // it failed to meet system safety guidelines.
+ //
+ // * INVALID_ANALYSIS_CONFIGURATION: This code occurs when, for example,
+ // you're using a language (https://docs.aws.amazon.com/connect/latest/adminguide/supported-languages.html#supported-languages-contact-lens)
+ // that isn't supported by generative AI-powered post-contact summaries.
+ //
+ // * INTERNAL_ERROR: Internal system error.
+ FailureCode *string `type:"string" enum:"PostContactSummaryFailureCode"`
+
+ // Whether the summary was successfully COMPLETED or FAILED to be generated.
+ //
+ // Status is a required field
+ Status *string `type:"string" required:"true" enum:"PostContactSummaryStatus"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s PostContactSummary) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s PostContactSummary) GoString() string {
+ return s.String()
+}
+
+// SetContent sets the Content field's value.
+func (s *PostContactSummary) SetContent(v string) *PostContactSummary {
+ s.Content = &v
+ return s
+}
+
+// SetFailureCode sets the FailureCode field's value.
+func (s *PostContactSummary) SetFailureCode(v string) *PostContactSummary {
+ s.FailureCode = &v
+ return s
+}
+
+// SetStatus sets the Status field's value.
+func (s *PostContactSummary) SetStatus(v string) *PostContactSummary {
+ s.Status = &v
+ return s
+}
+
// An analyzed segment for a real-time analysis session.
type RealtimeContactAnalysisSegment struct {
_ struct{} `type:"structure"`
@@ -706,6 +774,9 @@
// The matched category rules.
Categories *Categories `type:"structure"`
+ // Information about the post-contact summary.
+ PostContactSummary *PostContactSummary `type:"structure"`
+
// The analyzed transcript.
Transcript *Transcript `type:"structure"`
}
@@ -734,6 +805,12 @@
return s
}
+// SetPostContactSummary sets the PostContactSummary field's value.
+func (s *RealtimeContactAnalysisSegment) SetPostContactSummary(v *PostContactSummary) *RealtimeContactAnalysisSegment {
+ s.PostContactSummary = v
+ return s
+}
+
// SetTranscript sets the Transcript field's value.
func (s *RealtimeContactAnalysisSegment) SetTranscript(v *Transcript) *RealtimeContactAnalysisSegment {
s.Transcript = v
@@ -895,7 +972,7 @@
// List of positions where issues were detected on the transcript.
IssuesDetected []*IssueDetected `type:"list"`
- // The identifier of the participant.
+ // The identifier of the participant. Valid values are CUSTOMER or AGENT.
//
// ParticipantId is a required field
ParticipantId *string `min:"1" type:"string" required:"true"`
@@ -905,7 +982,7 @@
// ParticipantRole is a required field
ParticipantRole *string `min:"1" type:"string" required:"true"`
- // The sentiment of the detected for this piece of transcript.
+ // The sentiment detected for this piece of transcript.
//
// Sentiment is a required field
Sentiment *string `type:"string" required:"true" enum:"SentimentValue"`
@@ -978,6 +1055,50 @@
}
const (
+ // PostContactSummaryFailureCodeQuotaExceeded is a PostContactSummaryFailureCode enum value
+ PostContactSummaryFailureCodeQuotaExceeded = "QUOTA_EXCEEDED"
+
+ // PostContactSummaryFailureCodeInsufficientConversationContent is a PostContactSummaryFailureCode enum value
+ PostContactSummaryFailureCodeInsufficientConversationContent = "INSUFFICIENT_CONVERSATION_CONTENT"
+
+ // PostContactSummaryFailureCodeFailedSafetyGuidelines is a PostContactSummaryFailureCode enum value
+ PostContactSummaryFailureCodeFailedSafetyGuidelines = "FAILED_SAFETY_GUIDELINES"
+
+ // PostContactSummaryFailureCodeInvalidAnalysisConfiguration is a PostContactSummaryFailureCode enum value
+ PostContactSummaryFailureCodeInvalidAnalysisConfiguration = "INVALID_ANALYSIS_CONFIGURATION"
+
+ // PostContactSummaryFailureCodeInternalError is a PostContactSummaryFailureCode enum value
+ PostContactSummaryFailureCodeInternalError = "INTERNAL_ERROR"
+)
+
+// PostContactSummaryFailureCode_Values returns all elements of the PostContactSummaryFailureCode enum
+func PostContactSummaryFailureCode_Values() []string {
+ return []string{
+ PostContactSummaryFailureCodeQuotaExceeded,
+ PostContactSummaryFailureCodeInsufficientConversationContent,
+ PostContactSummaryFailureCodeFailedSafetyGuidelines,
+ PostContactSummaryFailureCodeInvalidAnalysisConfiguration,
+ PostContactSummaryFailureCodeInternalError,
+ }
+}
+
+const (
+ // PostContactSummaryStatusFailed is a PostContactSummaryStatus enum value
+ PostContactSummaryStatusFailed = "FAILED"
+
+ // PostContactSummaryStatusCompleted is a PostContactSummaryStatus enum value
+ PostContactSummaryStatusCompleted = "COMPLETED"
+)
+
+// PostContactSummaryStatus_Values returns all elements of the PostContactSummaryStatus enum
+func PostContactSummaryStatus_Values() []string {
+ return []string{
+ PostContactSummaryStatusFailed,
+ PostContactSummaryStatusCompleted,
+ }
+}
+
+const (
// SentimentValuePositive is a SentimentValue enum value
SentimentValuePositive = "POSITIVE"
diff --git a/service/connectcontactlens/doc.go b/service/connectcontactlens/doc.go
index 7fdee8d..82728c6 100644
--- a/service/connectcontactlens/doc.go
+++ b/service/connectcontactlens/doc.go
@@ -3,14 +3,18 @@
// Package connectcontactlens provides the client and types for making API
// requests to Amazon Connect Contact Lens.
//
-// Contact Lens for Amazon Connect enables you to analyze conversations between
+// - Contact Lens actions (https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_Connect_Contact_Lens.html)
+//
+// - Contact Lens data types (https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_Connect_Contact_Lens.html)
+//
+// Amazon Connect Contact Lens enables you to analyze conversations between
// customer and agents, by using speech transcription, natural language processing,
// and intelligent search capabilities. It performs sentiment analysis, detects
// issues, and enables you to automatically categorize contacts.
//
-// Contact Lens for Amazon Connect provides both real-time and post-call analytics
+// Amazon Connect Contact Lens provides both real-time and post-call analytics
// of customer-agent conversations. For more information, see Analyze conversations
-// using Contact Lens (https://docs.aws.amazon.com/connect/latest/adminguide/analyze-conversations.html)
+// using speech analytics (https://docs.aws.amazon.com/connect/latest/adminguide/analyze-conversations.html)
// in the Amazon Connect Administrator Guide.
//
// See https://docs.aws.amazon.com/goto/WebAPI/connect-contact-lens-2020-08-21 for more information on this service.
diff --git a/service/datazone/api.go b/service/datazone/api.go
index af36e22..ac7a59e 100644
--- a/service/datazone/api.go
+++ b/service/datazone/api.go
@@ -21105,166 +21105,6 @@
return s
}
-// Deprecated: This structure is deprecated.
-type DataProductItem struct {
- _ struct{} `deprecated:"true" type:"structure"`
-
- DomainId *string `locationName:"domainId" type:"string"`
-
- ItemId *string `locationName:"itemId" type:"string"`
-}
-
-// String returns the string representation.
-//
-// API parameter values that are decorated as "sensitive" in the API will not
-// be included in the string output. The member name will be present, but the
-// value will be replaced with "sensitive".
-func (s DataProductItem) String() string {
- return awsutil.Prettify(s)
-}
-
-// GoString returns the string representation.
-//
-// API parameter values that are decorated as "sensitive" in the API will not
-// be included in the string output. The member name will be present, but the
-// value will be replaced with "sensitive".
-func (s DataProductItem) GoString() string {
- return s.String()
-}
-
-// SetDomainId sets the DomainId field's value.
-func (s *DataProductItem) SetDomainId(v string) *DataProductItem {
- s.DomainId = &v
- return s
-}
-
-// SetItemId sets the ItemId field's value.
-func (s *DataProductItem) SetItemId(v string) *DataProductItem {
- s.ItemId = &v
- return s
-}
-
-// Deprecated: This structure is deprecated.
-type DataProductSummary struct {
- _ struct{} `deprecated:"true" type:"structure"`
-
- CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`
-
- CreatedBy *string `locationName:"createdBy" type:"string"`
-
- DataProductItems []*DataProductItem `locationName:"dataProductItems" deprecated:"true" type:"list"`
-
- // Description is a sensitive parameter and its value will be
- // replaced with "sensitive" in string returned by DataProductSummary's
- // String and GoString methods.
- Description *string `locationName:"description" min:"1" type:"string" sensitive:"true"`
-
- // DomainId is a required field
- DomainId *string `locationName:"domainId" type:"string" required:"true"`
-
- GlossaryTerms []*string `locationName:"glossaryTerms" min:"1" type:"list"`
-
- // Id is a required field
- Id *string `locationName:"id" type:"string" required:"true"`
-
- // Name is a sensitive parameter and its value will be
- // replaced with "sensitive" in string returned by DataProductSummary's
- // String and GoString methods.
- // Name is a required field
- Name *string `locationName:"name" min:"1" type:"string" required:"true" sensitive:"true"`
-
- // OwningProjectId is a required field
- OwningProjectId *string `locationName:"owningProjectId" type:"string" required:"true"`
-
- UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
-
- UpdatedBy *string `locationName:"updatedBy" type:"string"`
-}
-
-// String returns the string representation.
-//
-// API parameter values that are decorated as "sensitive" in the API will not
-// be included in the string output. The member name will be present, but the
-// value will be replaced with "sensitive".
-func (s DataProductSummary) String() string {
- return awsutil.Prettify(s)
-}
-
-// GoString returns the string representation.
-//
-// API parameter values that are decorated as "sensitive" in the API will not
-// be included in the string output. The member name will be present, but the
-// value will be replaced with "sensitive".
-func (s DataProductSummary) GoString() string {
- return s.String()
-}
-
-// SetCreatedAt sets the CreatedAt field's value.
-func (s *DataProductSummary) SetCreatedAt(v time.Time) *DataProductSummary {
- s.CreatedAt = &v
- return s
-}
-
-// SetCreatedBy sets the CreatedBy field's value.
-func (s *DataProductSummary) SetCreatedBy(v string) *DataProductSummary {
- s.CreatedBy = &v
- return s
-}
-
-// SetDataProductItems sets the DataProductItems field's value.
-func (s *DataProductSummary) SetDataProductItems(v []*DataProductItem) *DataProductSummary {
- s.DataProductItems = v
- return s
-}
-
-// SetDescription sets the Description field's value.
-func (s *DataProductSummary) SetDescription(v string) *DataProductSummary {
- s.Description = &v
- return s
-}
-
-// SetDomainId sets the DomainId field's value.
-func (s *DataProductSummary) SetDomainId(v string) *DataProductSummary {
- s.DomainId = &v
- return s
-}
-
-// SetGlossaryTerms sets the GlossaryTerms field's value.
-func (s *DataProductSummary) SetGlossaryTerms(v []*string) *DataProductSummary {
- s.GlossaryTerms = v
- return s
-}
-
-// SetId sets the Id field's value.
-func (s *DataProductSummary) SetId(v string) *DataProductSummary {
- s.Id = &v
- return s
-}
-
-// SetName sets the Name field's value.
-func (s *DataProductSummary) SetName(v string) *DataProductSummary {
- s.Name = &v
- return s
-}
-
-// SetOwningProjectId sets the OwningProjectId field's value.
-func (s *DataProductSummary) SetOwningProjectId(v string) *DataProductSummary {
- s.OwningProjectId = &v
- return s
-}
-
-// SetUpdatedAt sets the UpdatedAt field's value.
-func (s *DataProductSummary) SetUpdatedAt(v time.Time) *DataProductSummary {
- s.UpdatedAt = &v
- return s
-}
-
-// SetUpdatedBy sets the UpdatedBy field's value.
-func (s *DataProductSummary) SetUpdatedBy(v string) *DataProductSummary {
- s.UpdatedBy = &v
- return s
-}
-
// The configuration of the data source.
type DataSourceConfigurationInput_ struct {
_ struct{} `type:"structure"`
@@ -40275,11 +40115,6 @@
// The asset item included in the search results.
AssetItem *AssetItem `locationName:"assetItem" type:"structure"`
- // The data product item included in the search results.
- //
- // Deprecated: This field is deprecated.
- DataProductItem *DataProductSummary `locationName:"dataProductItem" deprecated:"true" type:"structure"`
-
// The glossary item included in the search results.
GlossaryItem *GlossaryItem `locationName:"glossaryItem" type:"structure"`
@@ -40311,12 +40146,6 @@
return s
}
-// SetDataProductItem sets the DataProductItem field's value.
-func (s *SearchInventoryResultItem) SetDataProductItem(v *DataProductSummary) *SearchInventoryResultItem {
- s.DataProductItem = v
- return s
-}
-
// SetGlossaryItem sets the GlossaryItem field's value.
func (s *SearchInventoryResultItem) SetGlossaryItem(v *GlossaryItem) *SearchInventoryResultItem {
s.GlossaryItem = v
diff --git a/service/entityresolution/api.go b/service/entityresolution/api.go
index 06fe8ca..8293632 100644
--- a/service/entityresolution/api.go
+++ b/service/entityresolution/api.go
@@ -69,27 +69,25 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/AddPolicyStatement
func (c *EntityResolution) AddPolicyStatement(input *AddPolicyStatementInput) (*AddPolicyStatementOutput, error) {
@@ -169,14 +167,13 @@
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/BatchDeleteUniqueId
func (c *EntityResolution) BatchDeleteUniqueId(input *BatchDeleteUniqueIdInput) (*BatchDeleteUniqueIdOutput, error) {
@@ -258,29 +255,27 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ExceedsLimitException
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateIdMappingWorkflow
func (c *EntityResolution) CreateIdMappingWorkflow(input *CreateIdMappingWorkflowInput) (*CreateIdMappingWorkflowOutput, error) {
@@ -362,29 +357,27 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ExceedsLimitException
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateIdNamespace
func (c *EntityResolution) CreateIdNamespace(input *CreateIdNamespaceInput) (*CreateIdNamespaceOutput, error) {
@@ -466,29 +459,27 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ExceedsLimitException
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateMatchingWorkflow
func (c *EntityResolution) CreateMatchingWorkflow(input *CreateMatchingWorkflowInput) (*CreateMatchingWorkflowOutput, error) {
@@ -570,29 +561,27 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ExceedsLimitException
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateSchemaMapping
func (c *EntityResolution) CreateSchemaMapping(input *CreateSchemaMappingInput) (*CreateSchemaMappingOutput, error) {
@@ -672,24 +661,22 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteIdMappingWorkflow
func (c *EntityResolution) DeleteIdMappingWorkflow(input *DeleteIdMappingWorkflowInput) (*DeleteIdMappingWorkflowOutput, error) {
@@ -768,19 +755,17 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteIdNamespace
func (c *EntityResolution) DeleteIdNamespace(input *DeleteIdNamespaceInput) (*DeleteIdNamespaceOutput, error) {
@@ -860,24 +845,22 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteMatchingWorkflow
func (c *EntityResolution) DeleteMatchingWorkflow(input *DeleteMatchingWorkflowInput) (*DeleteMatchingWorkflowOutput, error) {
@@ -956,27 +939,25 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeletePolicyStatement
func (c *EntityResolution) DeletePolicyStatement(input *DeletePolicyStatementInput) (*DeletePolicyStatementOutput, error) {
@@ -1058,24 +1039,22 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteSchemaMapping
func (c *EntityResolution) DeleteSchemaMapping(input *DeleteSchemaMappingInput) (*DeleteSchemaMappingOutput, error) {
@@ -1155,22 +1134,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetIdMappingJob
func (c *EntityResolution) GetIdMappingJob(input *GetIdMappingJobInput) (*GetIdMappingJobOutput, error) {
@@ -1249,22 +1226,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetIdMappingWorkflow
func (c *EntityResolution) GetIdMappingWorkflow(input *GetIdMappingWorkflowInput) (*GetIdMappingWorkflowOutput, error) {
@@ -1343,22 +1318,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetIdNamespace
func (c *EntityResolution) GetIdNamespace(input *GetIdNamespaceInput) (*GetIdNamespaceOutput, error) {
@@ -1438,22 +1411,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchId
func (c *EntityResolution) GetMatchId(input *GetMatchIdInput) (*GetMatchIdOutput, error) {
@@ -1533,22 +1504,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchingJob
func (c *EntityResolution) GetMatchingJob(input *GetMatchingJobInput) (*GetMatchingJobOutput, error) {
@@ -1627,22 +1596,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchingWorkflow
func (c *EntityResolution) GetMatchingWorkflow(input *GetMatchingWorkflowInput) (*GetMatchingWorkflowOutput, error) {
@@ -1721,22 +1688,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetPolicy
func (c *EntityResolution) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error) {
@@ -1815,22 +1780,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetSchemaMapping
func (c *EntityResolution) GetSchemaMapping(input *GetSchemaMappingInput) (*GetSchemaMappingOutput, error) {
@@ -1915,22 +1878,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListIdMappingJobs
func (c *EntityResolution) ListIdMappingJobs(input *ListIdMappingJobsInput) (*ListIdMappingJobsOutput, error) {
@@ -2067,19 +2028,17 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListIdMappingWorkflows
func (c *EntityResolution) ListIdMappingWorkflows(input *ListIdMappingWorkflowsInput) (*ListIdMappingWorkflowsOutput, error) {
@@ -2215,19 +2174,17 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListIdNamespaces
func (c *EntityResolution) ListIdNamespaces(input *ListIdNamespacesInput) (*ListIdNamespacesOutput, error) {
@@ -2363,22 +2320,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListMatchingJobs
func (c *EntityResolution) ListMatchingJobs(input *ListMatchingJobsInput) (*ListMatchingJobsOutput, error) {
@@ -2515,19 +2470,17 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListMatchingWorkflows
func (c *EntityResolution) ListMatchingWorkflows(input *ListMatchingWorkflowsInput) (*ListMatchingWorkflowsOutput, error) {
@@ -2664,19 +2617,17 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListProviderServices
func (c *EntityResolution) ListProviderServices(input *ListProviderServicesInput) (*ListProviderServicesOutput, error) {
@@ -2813,19 +2764,17 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListSchemaMappings
func (c *EntityResolution) ListSchemaMappings(input *ListSchemaMappingsInput) (*ListSchemaMappingsOutput, error) {
@@ -2957,14 +2906,13 @@
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListTagsForResource
func (c *EntityResolution) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error) {
@@ -3043,27 +2991,25 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/PutPolicy
func (c *EntityResolution) PutPolicy(input *PutPolicyInput) (*PutPolicyOutput, error) {
@@ -3143,32 +3089,30 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ExceedsLimitException
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/StartIdMappingJob
func (c *EntityResolution) StartIdMappingJob(input *StartIdMappingJobInput) (*StartIdMappingJobOutput, error) {
@@ -3248,32 +3192,30 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ExceedsLimitException
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/StartMatchingJob
func (c *EntityResolution) StartMatchingJob(input *StartMatchingJobInput) (*StartMatchingJobOutput, error) {
@@ -3364,14 +3306,13 @@
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/TagResource
func (c *EntityResolution) TagResource(input *TagResourceInput) (*TagResourceOutput, error) {
@@ -3453,10 +3394,10 @@
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UntagResource
func (c *EntityResolution) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error) {
@@ -3537,22 +3478,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UpdateIdMappingWorkflow
func (c *EntityResolution) UpdateIdMappingWorkflow(input *UpdateIdMappingWorkflowInput) (*UpdateIdMappingWorkflowOutput, error) {
@@ -3631,22 +3570,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UpdateIdNamespace
func (c *EntityResolution) UpdateIdNamespace(input *UpdateIdNamespaceInput) (*UpdateIdNamespaceOutput, error) {
@@ -3727,22 +3664,20 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UpdateMatchingWorkflow
func (c *EntityResolution) UpdateMatchingWorkflow(input *UpdateMatchingWorkflowInput) (*UpdateMatchingWorkflowOutput, error) {
@@ -3824,27 +3759,25 @@
// Returned Error Types:
//
// - ThrottlingException
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
//
// - InternalServerException
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
//
// - ResourceNotFoundException
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
//
// - AccessDeniedException
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
//
// - ConflictException
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
//
// - ValidationException
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UpdateSchemaMapping
func (c *EntityResolution) UpdateSchemaMapping(input *UpdateSchemaMappingInput) (*UpdateSchemaMappingOutput, error) {
@@ -3868,8 +3801,7 @@
return out, req.Send()
}
-// You do not have sufficient access to perform this action. HTTP Status Code:
-// 403
+// You do not have sufficient access to perform this action.
type AccessDeniedException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -3955,6 +3887,10 @@
// Determines whether the permissions specified in the policy are to be allowed
// (Allow) or denied (Deny).
//
+ // If you set the value of the effect parameter to Deny for the AddPolicyStatement
+ // operation, you must also set the value of the effect parameter in the policy
+ // to Deny for the PutPolicy operation.
+ //
// Effect is a required field
Effect *string `locationName:"effect" type:"string" required:"true" enum:"StatementEffect"`
@@ -4259,7 +4195,7 @@
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
-// Workflow is currently running, etc. HTTP Status Code: 400
+// Workflow is currently running, etc.
type ConflictException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -4329,7 +4265,7 @@
// A description of the workflow.
Description *string `locationName:"description" type:"string"`
- // An object which defines the idMappingType and the providerProperties.
+ // An object which defines the ID mapping technique and any additional configurations.
//
// IdMappingTechniques is a required field
IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`
@@ -4345,9 +4281,7 @@
// The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
// this role to create resources on your behalf as part of workflow execution.
- //
- // RoleArn is a required field
- RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
+ RoleArn *string `locationName:"roleArn" type:"string"`
// The tags used to organize, track, or control access for this resource.
Tags map[string]*string `locationName:"tags" type:"map"`
@@ -4392,12 +4326,6 @@
if s.OutputSourceConfig != nil && len(s.OutputSourceConfig) < 1 {
invalidParams.Add(request.NewErrParamMinLen("OutputSourceConfig", 1))
}
- if s.RoleArn == nil {
- invalidParams.Add(request.NewErrParamRequired("RoleArn"))
- }
- if s.RoleArn != nil && len(*s.RoleArn) < 32 {
- invalidParams.Add(request.NewErrParamMinLen("RoleArn", 32))
- }
if s.WorkflowName == nil {
invalidParams.Add(request.NewErrParamRequired("WorkflowName"))
}
@@ -4484,7 +4412,7 @@
// A description of the workflow.
Description *string `locationName:"description" type:"string"`
- // An object which defines the idMappingType and the providerProperties.
+ // An object which defines the ID mapping technique and any additional configurations.
//
// IdMappingTechniques is a required field
IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`
@@ -4500,9 +4428,7 @@
// The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
// this role to create resources on your behalf as part of workflow execution.
- //
- // RoleArn is a required field
- RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
+ RoleArn *string `locationName:"roleArn" type:"string"`
// The ARN (Amazon Resource Name) that Entity Resolution generated for the IDMappingWorkflow.
//
@@ -5851,7 +5777,7 @@
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
-// the limit exceeded. HTTP Status Code: 402
+// the limit exceeded.
type ExceedsLimitException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -6139,7 +6065,7 @@
// A description of the workflow.
Description *string `locationName:"description" type:"string"`
- // An object which defines the idMappingType and the providerProperties.
+ // An object which defines the ID mapping technique and any additional configurations.
//
// IdMappingTechniques is a required field
IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`
@@ -6155,9 +6081,7 @@
// The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
// this role to access Amazon Web Services resources on your behalf.
- //
- // RoleArn is a required field
- RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
+ RoleArn *string `locationName:"roleArn" type:"string"`
// The tags used to organize, track, or control access for this resource.
Tags map[string]*string `locationName:"tags" type:"map"`
@@ -7162,17 +7086,27 @@
return s
}
-// An object containing InputRecords, TotalRecordsProcessed, MatchIDs, and RecordsNotProcessed.
+// An object containing InputRecords, RecordsNotProcessed, TotalRecordsProcessed,
+// TotalMappedRecords, TotalMappedSourceRecords, and TotalMappedTargetRecords.
type IdMappingJobMetrics struct {
_ struct{} `type:"structure"`
- // The total number of input records.
+ // The total number of records that were input for processing.
InputRecords *int64 `locationName:"inputRecords" type:"integer"`
// The total number of records that did not get processed.
RecordsNotProcessed *int64 `locationName:"recordsNotProcessed" type:"integer"`
- // The total number of records processed.
+ // The total number of records that were mapped.
+ TotalMappedRecords *int64 `locationName:"totalMappedRecords" type:"integer"`
+
+ // The total number of mapped source records.
+ TotalMappedSourceRecords *int64 `locationName:"totalMappedSourceRecords" type:"integer"`
+
+ // The total number of distinct mapped target records.
+ TotalMappedTargetRecords *int64 `locationName:"totalMappedTargetRecords" type:"integer"`
+
+ // The total number of records that were processed.
TotalRecordsProcessed *int64 `locationName:"totalRecordsProcessed" type:"integer"`
}
@@ -7206,6 +7140,24 @@
return s
}
+// SetTotalMappedRecords sets the TotalMappedRecords field's value.
+func (s *IdMappingJobMetrics) SetTotalMappedRecords(v int64) *IdMappingJobMetrics {
+ s.TotalMappedRecords = &v
+ return s
+}
+
+// SetTotalMappedSourceRecords sets the TotalMappedSourceRecords field's value.
+func (s *IdMappingJobMetrics) SetTotalMappedSourceRecords(v int64) *IdMappingJobMetrics {
+ s.TotalMappedSourceRecords = &v
+ return s
+}
+
+// SetTotalMappedTargetRecords sets the TotalMappedTargetRecords field's value.
+func (s *IdMappingJobMetrics) SetTotalMappedTargetRecords(v int64) *IdMappingJobMetrics {
+ s.TotalMappedTargetRecords = &v
+ return s
+}
+
// SetTotalRecordsProcessed sets the TotalRecordsProcessed field's value.
func (s *IdMappingJobMetrics) SetTotalRecordsProcessed(v int64) *IdMappingJobMetrics {
s.TotalRecordsProcessed = &v
@@ -7291,7 +7243,123 @@
return s
}
-// An object which defines the ID mapping techniques and provider configurations.
+// An object that defines the list of matching rules to run in an ID mapping
+// workflow.
+type IdMappingRuleBasedProperties struct {
+ _ struct{} `type:"structure"`
+
+ // The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as
+ // the attributeMatchingModel.
+ //
+ // If you choose MANY_TO_MANY, the system can match attributes across the sub-types
+ // of an attribute type. For example, if the value of the Email field of Profile
+ // A matches the value of the BusinessEmail field of Profile B, the two profiles
+ // are matched on the Email attribute type.
+ //
+ // If you choose ONE_TO_ONE, the system can only match attributes if the sub-types
+ // are an exact match. For example, for the Email attribute type, the system
+ // will only consider it a match if the value of the Email field of Profile
+ // A matches the value of the Email field of Profile B.
+ //
+ // AttributeMatchingModel is a required field
+ AttributeMatchingModel *string `locationName:"attributeMatchingModel" type:"string" required:"true" enum:"AttributeMatchingModel"`
+
+ // The type of matching record that is allowed to be used in an ID mapping workflow.
+ //
+ // If the value is set to ONE_SOURCE_TO_ONE_TARGET, only one record in the source
+ // can be matched to the same record in the target.
+ //
+ // If the value is set to MANY_SOURCE_TO_ONE_TARGET, multiple records in the
+ // source can be matched to one record in the target.
+ //
+ // RecordMatchingModel is a required field
+ RecordMatchingModel *string `locationName:"recordMatchingModel" type:"string" required:"true" enum:"RecordMatchingModel"`
+
+ // The set of rules you can use in an ID mapping workflow. The limitations specified
+ // for the source or target to define the match rules must be compatible.
+ //
+ // RuleDefinitionType is a required field
+ RuleDefinitionType *string `locationName:"ruleDefinitionType" type:"string" required:"true" enum:"IdMappingWorkflowRuleDefinitionType"`
+
+ // The rules that can be used for ID mapping.
+ Rules []*Rule `locationName:"rules" min:"1" type:"list"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingRuleBasedProperties) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdMappingRuleBasedProperties) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *IdMappingRuleBasedProperties) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "IdMappingRuleBasedProperties"}
+ if s.AttributeMatchingModel == nil {
+ invalidParams.Add(request.NewErrParamRequired("AttributeMatchingModel"))
+ }
+ if s.RecordMatchingModel == nil {
+ invalidParams.Add(request.NewErrParamRequired("RecordMatchingModel"))
+ }
+ if s.RuleDefinitionType == nil {
+ invalidParams.Add(request.NewErrParamRequired("RuleDefinitionType"))
+ }
+ if s.Rules != nil && len(s.Rules) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("Rules", 1))
+ }
+ if s.Rules != nil {
+ for i, v := range s.Rules {
+ if v == nil {
+ continue
+ }
+ if err := v.Validate(); err != nil {
+ invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Rules", i), err.(request.ErrInvalidParams))
+ }
+ }
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetAttributeMatchingModel sets the AttributeMatchingModel field's value.
+func (s *IdMappingRuleBasedProperties) SetAttributeMatchingModel(v string) *IdMappingRuleBasedProperties {
+ s.AttributeMatchingModel = &v
+ return s
+}
+
+// SetRecordMatchingModel sets the RecordMatchingModel field's value.
+func (s *IdMappingRuleBasedProperties) SetRecordMatchingModel(v string) *IdMappingRuleBasedProperties {
+ s.RecordMatchingModel = &v
+ return s
+}
+
+// SetRuleDefinitionType sets the RuleDefinitionType field's value.
+func (s *IdMappingRuleBasedProperties) SetRuleDefinitionType(v string) *IdMappingRuleBasedProperties {
+ s.RuleDefinitionType = &v
+ return s
+}
+
+// SetRules sets the Rules field's value.
+func (s *IdMappingRuleBasedProperties) SetRules(v []*Rule) *IdMappingRuleBasedProperties {
+ s.Rules = v
+ return s
+}
+
+// An object which defines the ID mapping technique and any additional configurations.
type IdMappingTechniques struct {
_ struct{} `type:"structure"`
@@ -7303,6 +7371,10 @@
// An object which defines any additional configurations required by the provider
// service.
ProviderProperties *ProviderProperties `locationName:"providerProperties" type:"structure"`
+
+ // An object which defines any additional configurations required by rule-based
+ // matching.
+ RuleBasedProperties *IdMappingRuleBasedProperties `locationName:"ruleBasedProperties" type:"structure"`
}
// String returns the string representation.
@@ -7334,6 +7406,11 @@
invalidParams.AddNested("ProviderProperties", err.(request.ErrInvalidParams))
}
}
+ if s.RuleBasedProperties != nil {
+ if err := s.RuleBasedProperties.Validate(); err != nil {
+ invalidParams.AddNested("RuleBasedProperties", err.(request.ErrInvalidParams))
+ }
+ }
if invalidParams.Len() > 0 {
return invalidParams
@@ -7353,11 +7430,18 @@
return s
}
+// SetRuleBasedProperties sets the RuleBasedProperties field's value.
+func (s *IdMappingTechniques) SetRuleBasedProperties(v *IdMappingRuleBasedProperties) *IdMappingTechniques {
+ s.RuleBasedProperties = v
+ return s
+}
+
// An object containing InputSourceARN, SchemaName, and Type.
type IdMappingWorkflowInputSource struct {
_ struct{} `type:"structure"`
- // An Glue table ARN for the input source table.
+ // An Glue table Amazon Resource Name (ARN) or a matching workflow ARN for the
+ // input source table.
//
// InputSourceARN is a required field
InputSourceARN *string `locationName:"inputSourceARN" type:"string" required:"true"`
@@ -7370,7 +7454,7 @@
// The SOURCE contains configurations for sourceId data that will be processed
// in an ID mapping workflow.
//
- // The TARGET contains a configuration of targetId to which all sourceIds will
+ // The TARGET contains a configuration of targetId which all sourceIds will
// resolve to.
Type *string `locationName:"type" type:"string" enum:"IdNamespaceType"`
}
@@ -7555,7 +7639,41 @@
return s
}
-// An object containing IdMappingType and ProviderProperties.
+// The settings for the ID namespace for the ID mapping workflow job.
+type IdNamespaceIdMappingWorkflowMetadata struct {
+ _ struct{} `type:"structure"`
+
+ // The type of ID mapping.
+ //
+ // IdMappingType is a required field
+ IdMappingType *string `locationName:"idMappingType" type:"string" required:"true" enum:"IdMappingType"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceIdMappingWorkflowMetadata) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s IdNamespaceIdMappingWorkflowMetadata) GoString() string {
+ return s.String()
+}
+
+// SetIdMappingType sets the IdMappingType field's value.
+func (s *IdNamespaceIdMappingWorkflowMetadata) SetIdMappingType(v string) *IdNamespaceIdMappingWorkflowMetadata {
+ s.IdMappingType = &v
+ return s
+}
+
+// An object containing IdMappingType, ProviderProperties, and RuleBasedProperties.
type IdNamespaceIdMappingWorkflowProperties struct {
_ struct{} `type:"structure"`
@@ -7567,6 +7685,10 @@
// An object which defines any additional configurations required by the provider
// service.
ProviderProperties *NamespaceProviderProperties `locationName:"providerProperties" type:"structure"`
+
+ // An object which defines any additional configurations required by rule-based
+ // matching.
+ RuleBasedProperties *NamespaceRuleBasedProperties `locationName:"ruleBasedProperties" type:"structure"`
}
// String returns the string representation.
@@ -7598,6 +7720,11 @@
invalidParams.AddNested("ProviderProperties", err.(request.ErrInvalidParams))
}
}
+ if s.RuleBasedProperties != nil {
+ if err := s.RuleBasedProperties.Validate(); err != nil {
+ invalidParams.AddNested("RuleBasedProperties", err.(request.ErrInvalidParams))
+ }
+ }
if invalidParams.Len() > 0 {
return invalidParams
@@ -7617,11 +7744,18 @@
return s
}
+// SetRuleBasedProperties sets the RuleBasedProperties field's value.
+func (s *IdNamespaceIdMappingWorkflowProperties) SetRuleBasedProperties(v *NamespaceRuleBasedProperties) *IdNamespaceIdMappingWorkflowProperties {
+ s.RuleBasedProperties = v
+ return s
+}
+
// An object containing InputSourceARN and SchemaName.
type IdNamespaceInputSource struct {
_ struct{} `type:"structure"`
- // An Glue table ARN for the input source table.
+ // An Glue table Amazon Resource Name (ARN) or a matching workflow ARN for the
+ // input source table.
//
// InputSourceARN is a required field
InputSourceARN *string `locationName:"inputSourceARN" type:"string" required:"true"`
@@ -7688,6 +7822,10 @@
// The description of the ID namespace.
Description *string `locationName:"description" type:"string"`
+ // An object which defines any additional configurations required by the ID
+ // mapping workflow.
+ IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowMetadata `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`
+
// The Amazon Resource Name (ARN) of the ID namespace.
//
// IdNamespaceArn is a required field
@@ -7703,7 +7841,7 @@
// The SOURCE contains configurations for sourceId data that will be processed
// in an ID mapping workflow.
//
- // The TARGET contains a configuration of targetId to which all sourceIds will
+ // The TARGET contains a configuration of targetId which all sourceIds will
// resolve to.
//
// Type is a required field
@@ -7745,6 +7883,12 @@
return s
}
+// SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.
+func (s *IdNamespaceSummary) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowMetadata) *IdNamespaceSummary {
+ s.IdMappingWorkflowProperties = v
+ return s
+}
+
// SetIdNamespaceArn sets the IdNamespaceArn field's value.
func (s *IdNamespaceSummary) SetIdNamespaceArn(v string) *IdNamespaceSummary {
s.IdNamespaceArn = &v
@@ -7812,7 +7956,7 @@
// this field in the output to (123)-456-7890.
ApplyNormalization *bool `locationName:"applyNormalization" type:"boolean"`
- // An Glue table ARN for the input source table.
+ // An Glue table Amazon Resource Name (ARN) for the input source table.
//
// InputSourceARN is a required field
InputSourceARN *string `locationName:"inputSourceARN" type:"string" required:"true"`
@@ -7930,7 +8074,7 @@
}
// This exception occurs when there is an internal failure in the Entity Resolution
-// service. HTTP Status Code: 500
+// service.
type InternalServerException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -9096,6 +9240,107 @@
return s
}
+// The rule-based properties of an ID namespace. These properties define how
+// the ID namespace can be used in an ID mapping workflow.
+type NamespaceRuleBasedProperties struct {
+ _ struct{} `type:"structure"`
+
+ // The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as
+ // the attributeMatchingModel.
+ //
+ // If you choose MANY_TO_MANY, the system can match attributes across the sub-types
+ // of an attribute type. For example, if the value of the Email field of Profile
+ // A matches the value of BusinessEmail field of Profile B, the two profiles
+ // are matched on the Email attribute type.
+ //
+ // If you choose ONE_TO_ONE, the system can only match attributes if the sub-types
+ // are an exact match. For example, for the Email attribute type, the system
+ // will only consider it a match if the value of the Email field of Profile
+ // A matches the value of the Email field of Profile B.
+ AttributeMatchingModel *string `locationName:"attributeMatchingModel" type:"string" enum:"AttributeMatchingModel"`
+
+ // The type of matching record that is allowed to be used in an ID mapping workflow.
+ //
+ // If the value is set to ONE_SOURCE_TO_ONE_TARGET, only one record in the source
+ // is matched to one record in the target.
+ //
+ // If the value is set to MANY_SOURCE_TO_ONE_TARGET, all matching records in
+ // the source are matched to one record in the target.
+ RecordMatchingModels []*string `locationName:"recordMatchingModels" type:"list" enum:"RecordMatchingModel"`
+
+ // The sets of rules you can use in an ID mapping workflow. The limitations
+ // specified for the source and target must be compatible.
+ RuleDefinitionTypes []*string `locationName:"ruleDefinitionTypes" type:"list" enum:"IdMappingWorkflowRuleDefinitionType"`
+
+ // The rules for the ID namespace.
+ Rules []*Rule `locationName:"rules" min:"1" type:"list"`
+}
+
+// String returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s NamespaceRuleBasedProperties) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation.
+//
+// API parameter values that are decorated as "sensitive" in the API will not
+// be included in the string output. The member name will be present, but the
+// value will be replaced with "sensitive".
+func (s NamespaceRuleBasedProperties) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *NamespaceRuleBasedProperties) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "NamespaceRuleBasedProperties"}
+ if s.Rules != nil && len(s.Rules) < 1 {
+ invalidParams.Add(request.NewErrParamMinLen("Rules", 1))
+ }
+ if s.Rules != nil {
+ for i, v := range s.Rules {
+ if v == nil {
+ continue
+ }
+ if err := v.Validate(); err != nil {
+ invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Rules", i), err.(request.ErrInvalidParams))
+ }
+ }
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetAttributeMatchingModel sets the AttributeMatchingModel field's value.
+func (s *NamespaceRuleBasedProperties) SetAttributeMatchingModel(v string) *NamespaceRuleBasedProperties {
+ s.AttributeMatchingModel = &v
+ return s
+}
+
+// SetRecordMatchingModels sets the RecordMatchingModels field's value.
+func (s *NamespaceRuleBasedProperties) SetRecordMatchingModels(v []*string) *NamespaceRuleBasedProperties {
+ s.RecordMatchingModels = v
+ return s
+}
+
+// SetRuleDefinitionTypes sets the RuleDefinitionTypes field's value.
+func (s *NamespaceRuleBasedProperties) SetRuleDefinitionTypes(v []*string) *NamespaceRuleBasedProperties {
+ s.RuleDefinitionTypes = v
+ return s
+}
+
+// SetRules sets the Rules field's value.
+func (s *NamespaceRuleBasedProperties) SetRules(v []*Rule) *NamespaceRuleBasedProperties {
+ s.Rules = v
+ return s
+}
+
// A list of OutputAttribute objects, each of which have the fields Name and
// Hashed. Each of these objects selects a column to be included in the output
// table, and whether the values of the column should be hashed.
@@ -9411,6 +9656,10 @@
// The resource-based policy.
//
+ // If you set the value of the effect parameter in the policy to Deny for the
+ // PutPolicy operation, you must also set the value of the effect parameter
+ // to Deny for the AddPolicyStatement operation.
+ //
// Policy is a required field
Policy *string `locationName:"policy" min:"1" type:"string" required:"true"`
@@ -9609,7 +9858,7 @@
return s
}
-// The resource could not be found. HTTP Status Code: 404
+// The resource could not be found.
type ResourceNotFoundException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -9739,24 +9988,35 @@
return s
}
-// An object which defines the list of matching rules to run and has a field
-// Rules, which is a list of rule objects.
+// An object which defines the list of matching rules to run in a matching workflow.
+// RuleBasedProperties contain a Rules field, which is a list of rule objects.
type RuleBasedProperties struct {
_ struct{} `type:"structure"`
// The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as
- // the AttributeMatchingModel. When choosing MANY_TO_MANY, the system can match
- // attributes across the sub-types of an attribute type. For example, if the
- // value of the Email field of Profile A and the value of BusinessEmail field
- // of Profile B matches, the two profiles are matched on the Email type. When
- // choosing ONE_TO_ONE ,the system can only match if the sub-types are exact
- // matches. For example, only when the value of the Email field of Profile A
- // and the value of the Email field of Profile B matches, the two profiles are
- // matched on the Email type.
+ // the attributeMatchingModel.
+ //
+ // If you choose MANY_TO_MANY, the system can match attributes across the sub-types
+ // of an attribute type. For example, if the value of the Email field of Profile
+ // A and the value of BusinessEmail field of Profile B matches, the two profiles
+ // are matched on the Email attribute type.
+ //
+ // If you choose ONE_TO_ONE, the system can only match attributes if the sub-types
+ // are an exact match. For example, for the Email attribute type, the system
+ // will only consider it a match if the value of the Email field of Profile
+ // A matches the value of the Email field of Profile B.
//
// AttributeMatchingModel is a required field
AttributeMatchingModel *string `locationName:"attributeMatchingModel" type:"string" required:"true" enum:"AttributeMatchingModel"`
+ // An indicator of whether to generate IDs and index the data or not.
+ //
+ // If you choose IDENTIFIER_GENERATION, the process generates IDs and indexes
+ // the data.
+ //
+ // If you choose INDEXING, the process indexes the data without generating IDs.
+ MatchPurpose *string `locationName:"matchPurpose" type:"string" enum:"MatchPurpose"`
+
// A list of Rule objects, each of which have fields RuleName and MatchingKeys.
//
// Rules is a required field
@@ -9816,13 +10076,19 @@
return s
}
+// SetMatchPurpose sets the MatchPurpose field's value.
+func (s *RuleBasedProperties) SetMatchPurpose(v string) *RuleBasedProperties {
+ s.MatchPurpose = &v
+ return s
+}
+
// SetRules sets the Rules field's value.
func (s *RuleBasedProperties) SetRules(v []*Rule) *RuleBasedProperties {
s.Rules = v
return s
}
-// An object containing FieldName, Type, GroupName, MatchKey, and SubType.
+// An object containing FieldName, Type, GroupName, MatchKey, Hashing, and SubType.
type SchemaInputAttribute struct {
_ struct{} `type:"structure"`
@@ -9839,13 +10105,21 @@
// to concatenate them into a single value.
GroupName *string `locationName:"groupName" type:"string"`
+ // Indicates if the column values are hashed in the schema input. If the value
+ // is set to TRUE, the column values are hashed. If the value is set to FALSE,
+ // the column values are cleartext.
+ Hashed *bool `locationName:"hashed" type:"boolean"`
+
// A key that allows grouping of multiple input attributes into a unified matching
- // group. For example, consider a scenario where the source table contains various
+ // group.
+ //
+ // For example, consider a scenario where the source table contains various
// addresses, such as business_address and shipping_address. By assigning a
// matchKey called address to both attributes, Entity Resolution will match
- // records across these fields to create a consolidated matching group. If no
- // matchKey is specified for a column, it won't be utilized for matching purposes
- // but will still be included in the output table.
+ // records across these fields to create a consolidated matching group.
+ //
+ // If no matchKey is specified for a column, it won't be utilized for matching
+ // purposes but will still be included in the output table.
MatchKey *string `locationName:"matchKey" type:"string"`
// The subtype of the attribute, selected from a list of values.
@@ -9903,6 +10177,12 @@
return s
}
+// SetHashed sets the Hashed field's value.
+func (s *SchemaInputAttribute) SetHashed(v bool) *SchemaInputAttribute {
+ s.Hashed = &v
+ return s
+}
+
// SetMatchKey sets the MatchKey field's value.
func (s *SchemaInputAttribute) SetMatchKey(v string) *SchemaInputAttribute {
s.MatchKey = &v
@@ -10279,7 +10559,7 @@
return s.String()
}
-// The request was denied due to request throttling. HTTP Status Code: 429
+// The request was denied due to request throttling.
type ThrottlingException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -10434,7 +10714,7 @@
// A description of the workflow.
Description *string `locationName:"description" type:"string"`
- // An object which defines the idMappingType and the providerProperties.
+ // An object which defines the ID mapping technique and any additional configurations.
//
// IdMappingTechniques is a required field
IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`
@@ -10450,9 +10730,7 @@
// The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
// this role to access Amazon Web Services resources on your behalf.
- //
- // RoleArn is a required field
- RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
+ RoleArn *string `locationName:"roleArn" type:"string"`
// The name of the workflow.
//
@@ -10493,12 +10771,6 @@
if s.OutputSourceConfig != nil && len(s.OutputSourceConfig) < 1 {
invalidParams.Add(request.NewErrParamMinLen("OutputSourceConfig", 1))
}
- if s.RoleArn == nil {
- invalidParams.Add(request.NewErrParamRequired("RoleArn"))
- }
- if s.RoleArn != nil && len(*s.RoleArn) < 32 {
- invalidParams.Add(request.NewErrParamMinLen("RoleArn", 32))
- }
if s.WorkflowName == nil {
invalidParams.Add(request.NewErrParamRequired("WorkflowName"))
}
@@ -10579,7 +10851,7 @@
// A description of the workflow.
Description *string `locationName:"description" type:"string"`
- // An object which defines the idMappingType and the providerProperties.
+ // An object which defines the ID mapping technique and any additional configurations.
//
// IdMappingTechniques is a required field
IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`
@@ -10595,9 +10867,7 @@
// The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
// this role to access Amazon Web Services resources on your behalf.
- //
- // RoleArn is a required field
- RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
+ RoleArn *string `locationName:"roleArn" type:"string"`
// The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes
// this role to access Amazon Web Services resources on your behalf.
@@ -11317,7 +11587,6 @@
}
// The input fails to satisfy the constraints specified by Entity Resolution.
-// HTTP Status Code: 400
type ValidationException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -11432,12 +11701,32 @@
const (
// IdMappingTypeProvider is a IdMappingType enum value
IdMappingTypeProvider = "PROVIDER"
+
+ // IdMappingTypeRuleBased is a IdMappingType enum value
+ IdMappingTypeRuleBased = "RULE_BASED"
)
// IdMappingType_Values returns all elements of the IdMappingType enum
func IdMappingType_Values() []string {
return []string{
IdMappingTypeProvider,
+ IdMappingTypeRuleBased,
+ }
+}
+
+const (
+ // IdMappingWorkflowRuleDefinitionTypeSource is a IdMappingWorkflowRuleDefinitionType enum value
+ IdMappingWorkflowRuleDefinitionTypeSource = "SOURCE"
+
+ // IdMappingWorkflowRuleDefinitionTypeTarget is a IdMappingWorkflowRuleDefinitionType enum value
+ IdMappingWorkflowRuleDefinitionTypeTarget = "TARGET"
+)
+
+// IdMappingWorkflowRuleDefinitionType_Values returns all elements of the IdMappingWorkflowRuleDefinitionType enum
+func IdMappingWorkflowRuleDefinitionType_Values() []string {
+ return []string{
+ IdMappingWorkflowRuleDefinitionTypeSource,
+ IdMappingWorkflowRuleDefinitionTypeTarget,
}
}
@@ -11494,6 +11783,38 @@
}
const (
+ // MatchPurposeIdentifierGeneration is a MatchPurpose enum value
+ MatchPurposeIdentifierGeneration = "IDENTIFIER_GENERATION"
+
+ // MatchPurposeIndexing is a MatchPurpose enum value
+ MatchPurposeIndexing = "INDEXING"
+)
+
+// MatchPurpose_Values returns all elements of the MatchPurpose enum
+func MatchPurpose_Values() []string {
+ return []string{
+ MatchPurposeIdentifierGeneration,
+ MatchPurposeIndexing,
+ }
+}
+
+const (
+ // RecordMatchingModelOneSourceToOneTarget is a RecordMatchingModel enum value
+ RecordMatchingModelOneSourceToOneTarget = "ONE_SOURCE_TO_ONE_TARGET"
+
+ // RecordMatchingModelManySourceToOneTarget is a RecordMatchingModel enum value
+ RecordMatchingModelManySourceToOneTarget = "MANY_SOURCE_TO_ONE_TARGET"
+)
+
+// RecordMatchingModel_Values returns all elements of the RecordMatchingModel enum
+func RecordMatchingModel_Values() []string {
+ return []string{
+ RecordMatchingModelOneSourceToOneTarget,
+ RecordMatchingModelManySourceToOneTarget,
+ }
+}
+
+const (
// ResolutionTypeRuleMatching is a ResolutionType enum value
ResolutionTypeRuleMatching = "RULE_MATCHING"
diff --git a/service/entityresolution/errors.go b/service/entityresolution/errors.go
index 0a56a81..f3e2644 100644
--- a/service/entityresolution/errors.go
+++ b/service/entityresolution/errors.go
@@ -11,8 +11,7 @@
// ErrCodeAccessDeniedException for service response error code
// "AccessDeniedException".
//
- // You do not have sufficient access to perform this action. HTTP Status Code:
- // 403
+ // You do not have sufficient access to perform this action.
ErrCodeAccessDeniedException = "AccessDeniedException"
// ErrCodeConflictException for service response error code
@@ -20,7 +19,7 @@
//
// The request could not be processed because of conflict in the current state
// of the resource. Example: Workflow already exists, Schema already exists,
- // Workflow is currently running, etc. HTTP Status Code: 400
+ // Workflow is currently running, etc.
ErrCodeConflictException = "ConflictException"
// ErrCodeExceedsLimitException for service response error code
@@ -28,33 +27,32 @@
//
// The request was rejected because it attempted to create resources beyond
// the current Entity Resolution account limits. The error message describes
- // the limit exceeded. HTTP Status Code: 402
+ // the limit exceeded.
ErrCodeExceedsLimitException = "ExceedsLimitException"
// ErrCodeInternalServerException for service response error code
// "InternalServerException".
//
// This exception occurs when there is an internal failure in the Entity Resolution
- // service. HTTP Status Code: 500
+ // service.
ErrCodeInternalServerException = "InternalServerException"
// ErrCodeResourceNotFoundException for service response error code
// "ResourceNotFoundException".
//
- // The resource could not be found. HTTP Status Code: 404
+ // The resource could not be found.
ErrCodeResourceNotFoundException = "ResourceNotFoundException"
// ErrCodeThrottlingException for service response error code
// "ThrottlingException".
//
- // The request was denied due to request throttling. HTTP Status Code: 429
+ // The request was denied due to request throttling.
ErrCodeThrottlingException = "ThrottlingException"
// ErrCodeValidationException for service response error code
// "ValidationException".
//
// The input fails to satisfy the constraints specified by Entity Resolution.
- // HTTP Status Code: 400
ErrCodeValidationException = "ValidationException"
)