{ "version":"2.0", "metadata":{ "apiVersion":"2024-03-18", "auth":[ "aws.auth#sigv4a", "aws.auth#sigv4" ], "endpointPrefix":"partnercentral-channel", "jsonVersion":"1.0", "protocol":"json", "protocols":["json"], "serviceFullName":"Partner Central Channel API", "serviceId":"PartnerCentral Channel", "signatureVersion":"v4", "signingName":"partnercentral-channel", "targetPrefix":"PartnerCentralChannel", "uid":"partnercentral-channel-2024-03-18" }, "operations":{ "AcceptChannelHandshake":{ "name":"AcceptChannelHandshake", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AcceptChannelHandshakeRequest"}, "output":{"shape":"AcceptChannelHandshakeResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"
Accepts a pending channel handshake request from another AWS account.
", "idempotent":true }, "CancelChannelHandshake":{ "name":"CancelChannelHandshake", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CancelChannelHandshakeRequest"}, "output":{"shape":"CancelChannelHandshakeResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Cancels a pending channel handshake request.
", "idempotent":true }, "CreateChannelHandshake":{ "name":"CreateChannelHandshake", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateChannelHandshakeRequest"}, "output":{"shape":"CreateChannelHandshakeResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"}, {"shape":"ServiceQuotaExceededException"} ], "documentation":"Creates a new channel handshake request to establish a partnership with another AWS account.
", "idempotent":true }, "CreateProgramManagementAccount":{ "name":"CreateProgramManagementAccount", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateProgramManagementAccountRequest"}, "output":{"shape":"CreateProgramManagementAccountResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"}, {"shape":"ServiceQuotaExceededException"} ], "documentation":"Creates a new program management account for managing partner relationships.
", "idempotent":true }, "CreateRelationship":{ "name":"CreateRelationship", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateRelationshipRequest"}, "output":{"shape":"CreateRelationshipResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"}, {"shape":"ServiceQuotaExceededException"} ], "documentation":"Creates a new partner relationship between accounts.
", "idempotent":true }, "DeleteProgramManagementAccount":{ "name":"DeleteProgramManagementAccount", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteProgramManagementAccountRequest"}, "output":{"shape":"DeleteProgramManagementAccountResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"} ], "documentation":"Deletes a program management account.
", "idempotent":true }, "DeleteRelationship":{ "name":"DeleteRelationship", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteRelationshipRequest"}, "output":{"shape":"DeleteRelationshipResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"} ], "documentation":"Deletes a partner relationship.
", "idempotent":true }, "GetRelationship":{ "name":"GetRelationship", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"GetRelationshipRequest"}, "output":{"shape":"GetRelationshipResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Retrieves details of a specific partner relationship.
", "readonly":true }, "ListChannelHandshakes":{ "name":"ListChannelHandshakes", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListChannelHandshakesRequest"}, "output":{"shape":"ListChannelHandshakesResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Lists channel handshakes based on specified criteria.
", "readonly":true }, "ListProgramManagementAccounts":{ "name":"ListProgramManagementAccounts", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListProgramManagementAccountsRequest"}, "output":{"shape":"ListProgramManagementAccountsResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Lists program management accounts based on specified criteria.
", "readonly":true }, "ListRelationships":{ "name":"ListRelationships", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListRelationshipsRequest"}, "output":{"shape":"ListRelationshipsResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Lists partner relationships based on specified criteria.
", "readonly":true }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ListTagsForResourceRequest"}, "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Lists tags associated with a specific resource.
", "readonly":true }, "RejectChannelHandshake":{ "name":"RejectChannelHandshake", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"RejectChannelHandshakeRequest"}, "output":{"shape":"RejectChannelHandshakeResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], "documentation":"Rejects a pending channel handshake request.
", "idempotent":true }, "TagResource":{ "name":"TagResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"TagResourceRequest"}, "output":{"shape":"TagResourceResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"} ], "documentation":"Adds or updates tags for a specified resource.
", "idempotent":true }, "UntagResource":{ "name":"UntagResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"} ], "documentation":"Removes tags from a specified resource.
", "idempotent":true }, "UpdateProgramManagementAccount":{ "name":"UpdateProgramManagementAccount", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UpdateProgramManagementAccountRequest"}, "output":{"shape":"UpdateProgramManagementAccountResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"} ], "documentation":"Updates the properties of a program management account.
", "idempotent":true }, "UpdateRelationship":{ "name":"UpdateRelationship", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UpdateRelationshipRequest"}, "output":{"shape":"UpdateRelationshipResponse"}, "errors":[ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ConflictException"} ], "documentation":"Updates the properties of a partner relationship.
" } }, "shapes":{ "AcceptChannelHandshakeDetail":{ "type":"structure", "members":{ "id":{ "shape":"ChannelHandshakeId", "documentation":"The unique identifier of the accepted handshake.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the accepted handshake.
" }, "status":{ "shape":"HandshakeStatus", "documentation":"The current status of the accepted handshake.
" } }, "documentation":"Contains details about an accepted channel handshake.
" }, "AcceptChannelHandshakeRequest":{ "type":"structure", "required":[ "catalog", "identifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the handshake request.
" }, "identifier":{ "shape":"ChannelHandshakeIdentifier", "documentation":"The unique identifier of the channel handshake to accept.
" } } }, "AcceptChannelHandshakeResponse":{ "type":"structure", "members":{ "channelHandshakeDetail":{ "shape":"AcceptChannelHandshakeDetail", "documentation":"Details of the accepted channel handshake.
" } } }, "AccessDeniedException":{ "type":"structure", "required":["message"], "members":{ "message":{ "shape":"String", "documentation":"A message describing the access denial.
" }, "reason":{ "shape":"String", "documentation":"The reason for the access denial.
" } }, "documentation":"The request was denied due to insufficient permissions.
", "exception":true }, "AccountId":{ "type":"string", "max":12, "min":12, "pattern":"[0-9]*" }, "AccountIdList":{ "type":"list", "member":{"shape":"AccountId"} }, "Arn":{ "type":"string", "max":1011, "min":1 }, "AssociatedResourceId":{ "type":"string", "max":17, "min":16, "pattern":"(pma|rs)-[a-z0-9]{13}" }, "AssociatedResourceIdentifier":{ "type":"string", "max":1011, "min":16, "pattern":"((arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/pma-[a-z0-9]{13}(/relationship/rs-[a-z0-9]{13})?)|(pma|rs)-[a-z0-9]{13})" }, "AssociatedResourceIdentifierList":{ "type":"list", "member":{"shape":"AssociatedResourceIdentifier"} }, "AssociationType":{ "type":"string", "enum":[ "DOWNSTREAM_SELLER", "END_CUSTOMER", "INTERNAL" ] }, "AssociationTypeList":{ "type":"list", "member":{"shape":"AssociationType"} }, "CancelChannelHandshakeDetail":{ "type":"structure", "members":{ "id":{ "shape":"ChannelHandshakeId", "documentation":"The unique identifier of the canceled handshake.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the canceled handshake.
" }, "status":{ "shape":"HandshakeStatus", "documentation":"The current status of the canceled handshake.
" } }, "documentation":"Contains details about a canceled channel handshake.
" }, "CancelChannelHandshakeRequest":{ "type":"structure", "required":[ "catalog", "identifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the handshake request.
" }, "identifier":{ "shape":"ChannelHandshakeIdentifier", "documentation":"The unique identifier of the channel handshake to cancel.
" } } }, "CancelChannelHandshakeResponse":{ "type":"structure", "members":{ "channelHandshakeDetail":{ "shape":"CancelChannelHandshakeDetail", "documentation":"Details of the canceled channel handshake.
" } } }, "Catalog":{ "type":"string", "max":64, "min":1, "pattern":"[a-zA-Z]*" }, "ChannelHandshakeId":{ "type":"string", "max":16, "min":16, "pattern":"ch-[a-z0-9]{13}" }, "ChannelHandshakeIdentifier":{ "type":"string", "max":1011, "min":16, "pattern":"(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/channel-handshake/)?ch-[a-z0-9]{13}" }, "ChannelHandshakePayload":{ "type":"structure", "members":{ "startServicePeriodPayload":{ "shape":"StartServicePeriodPayload", "documentation":"Payload for starting a service period handshake.
" }, "revokeServicePeriodPayload":{ "shape":"RevokeServicePeriodPayload", "documentation":"Payload for revoking a service period handshake.
" } }, "documentation":"Contains the payload data for different types of channel handshakes.
", "union":true }, "ChannelHandshakeSummaries":{ "type":"list", "member":{"shape":"ChannelHandshakeSummary"} }, "ChannelHandshakeSummary":{ "type":"structure", "members":{ "id":{ "shape":"ChannelHandshakeId", "documentation":"The unique identifier of the handshake.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the handshake.
" }, "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier associated with the handshake.
" }, "handshakeType":{ "shape":"HandshakeType", "documentation":"The type of the handshake.
" }, "ownerAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID of the handshake owner.
" }, "senderAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID of the handshake sender.
" }, "senderDisplayName":{ "shape":"PartnerProfileDisplayName", "documentation":"The display name of the handshake sender.
" }, "receiverAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID of the handshake receiver.
" }, "associatedResourceId":{ "shape":"AssociatedResourceId", "documentation":"The identifier of the resource associated with the handshake.
" }, "detail":{ "shape":"HandshakeDetail", "documentation":"Detailed information about the handshake.
" }, "createdAt":{ "shape":"DateTime", "documentation":"The timestamp when the handshake was created.
" }, "updatedAt":{ "shape":"DateTime", "documentation":"The timestamp when the handshake was last updated.
" }, "status":{ "shape":"HandshakeStatus", "documentation":"The current status of the handshake.
" } }, "documentation":"Summary information about a channel handshake.
" }, "ClientToken":{ "type":"string", "max":64, "min":1, "pattern":"[!-~]*" }, "ConflictException":{ "type":"structure", "required":[ "message", "resourceId", "resourceType" ], "members":{ "message":{ "shape":"String", "documentation":"A message describing the conflict.
" }, "resourceId":{ "shape":"String", "documentation":"The identifier of the resource that caused the conflict.
" }, "resourceType":{ "shape":"String", "documentation":"The type of the resource that caused the conflict.
" } }, "documentation":"The request could not be completed due to a conflict with the current state of the resource.
", "exception":true }, "Coverage":{ "type":"string", "enum":[ "ENTIRE_ORGANIZATION", "MANAGEMENT_ACCOUNT_ONLY" ] }, "CreateChannelHandshakeDetail":{ "type":"structure", "members":{ "id":{ "shape":"ChannelHandshakeId", "documentation":"The unique identifier of the created handshake.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the created handshake.
" } }, "documentation":"Contains details about a newly created channel handshake.
" }, "CreateChannelHandshakeRequest":{ "type":"structure", "required":[ "handshakeType", "catalog", "associatedResourceIdentifier" ], "members":{ "handshakeType":{ "shape":"HandshakeType", "documentation":"The type of handshake to create (e.g., start service period, revoke service period).
" }, "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the handshake request.
" }, "associatedResourceIdentifier":{ "shape":"AssociatedResourceIdentifier", "documentation":"The identifier of the resource associated with this handshake.
" }, "payload":{ "shape":"ChannelHandshakePayload", "documentation":"The payload containing specific details for the handshake type.
" }, "clientToken":{ "shape":"ClientToken", "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", "idempotencyToken":true }, "tags":{ "shape":"TagList", "documentation":"Key-value pairs to associate with the channel handshake.
" } } }, "CreateChannelHandshakeResponse":{ "type":"structure", "members":{ "channelHandshakeDetail":{ "shape":"CreateChannelHandshakeDetail", "documentation":"Details of the created channel handshake.
" } } }, "CreateProgramManagementAccountDetail":{ "type":"structure", "members":{ "id":{ "shape":"ProgramManagementAccountId", "documentation":"The unique identifier of the created program management account.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the created program management account.
" } }, "documentation":"Contains details about a newly created program management account.
" }, "CreateProgramManagementAccountRequest":{ "type":"structure", "required":[ "catalog", "program", "displayName", "accountId" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the program management account.
" }, "program":{ "shape":"Program", "documentation":"The program type for the management account.
" }, "displayName":{ "shape":"ProgramManagementAccountDisplayName", "documentation":"A human-readable name for the program management account.
" }, "accountId":{ "shape":"AccountId", "documentation":"The AWS account ID to associate with the program management account.
" }, "clientToken":{ "shape":"ClientToken", "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", "idempotencyToken":true }, "tags":{ "shape":"TagList", "documentation":"Key-value pairs to associate with the program management account.
" } } }, "CreateProgramManagementAccountResponse":{ "type":"structure", "members":{ "programManagementAccountDetail":{ "shape":"CreateProgramManagementAccountDetail", "documentation":"Details of the created program management account.
" } } }, "CreateRelationshipDetail":{ "type":"structure", "members":{ "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the created relationship.
" }, "id":{ "shape":"RelationshipId", "documentation":"The unique identifier of the created relationship.
" } }, "documentation":"Contains details about a newly created relationship.
" }, "CreateRelationshipRequest":{ "type":"structure", "required":[ "catalog", "associationType", "programManagementAccountIdentifier", "associatedAccountId", "displayName", "sector" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the relationship.
" }, "associationType":{ "shape":"AssociationType", "documentation":"The type of association for the relationship (e.g., reseller, distributor).
" }, "programManagementAccountIdentifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The identifier of the program management account for this relationship.
" }, "associatedAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID to associate in this relationship.
" }, "displayName":{ "shape":"RelationshipDisplayName", "documentation":"A human-readable name for the relationship.
" }, "resaleAccountModel":{ "shape":"ResaleAccountModel", "documentation":"The resale account model for the relationship.
" }, "sector":{ "shape":"Sector", "documentation":"The business sector for the relationship.
" }, "clientToken":{ "shape":"ClientToken", "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", "idempotencyToken":true }, "tags":{ "shape":"TagList", "documentation":"Key-value pairs to associate with the relationship.
" }, "requestedSupportPlan":{ "shape":"SupportPlan", "documentation":"The support plan requested for this relationship.
" } } }, "CreateRelationshipResponse":{ "type":"structure", "members":{ "relationshipDetail":{ "shape":"CreateRelationshipDetail", "documentation":"Details of the created relationship.
" } } }, "DateTime":{ "type":"timestamp", "timestampFormat":"iso8601" }, "DeleteProgramManagementAccountRequest":{ "type":"structure", "required":[ "catalog", "identifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the program management account.
" }, "identifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The unique identifier of the program management account to delete.
" }, "clientToken":{ "shape":"ClientToken", "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", "idempotencyToken":true } } }, "DeleteProgramManagementAccountResponse":{ "type":"structure", "members":{} }, "DeleteRelationshipRequest":{ "type":"structure", "required":[ "catalog", "identifier", "programManagementAccountIdentifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the relationship.
" }, "identifier":{ "shape":"RelationshipIdentifier", "documentation":"The unique identifier of the relationship to delete.
" }, "programManagementAccountIdentifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The identifier of the program management account associated with the relationship.
" }, "clientToken":{ "shape":"ClientToken", "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", "idempotencyToken":true } } }, "DeleteRelationshipResponse":{ "type":"structure", "members":{} }, "GetRelationshipRequest":{ "type":"structure", "required":[ "catalog", "programManagementAccountIdentifier", "identifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the relationship.
" }, "programManagementAccountIdentifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The identifier of the program management account associated with the relationship.
" }, "identifier":{ "shape":"RelationshipIdentifier", "documentation":"The unique identifier of the relationship to retrieve.
" } } }, "GetRelationshipResponse":{ "type":"structure", "members":{ "relationshipDetail":{ "shape":"RelationshipDetail", "documentation":"Details of the requested relationship.
" } } }, "HandshakeDetail":{ "type":"structure", "members":{ "startServicePeriodHandshakeDetail":{ "shape":"StartServicePeriodHandshakeDetail", "documentation":"Details for a start service period handshake.
" }, "revokeServicePeriodHandshakeDetail":{ "shape":"RevokeServicePeriodHandshakeDetail", "documentation":"Details for a revoke service period handshake.
" }, "programManagementAccountHandshakeDetail":{ "shape":"ProgramManagementAccountHandshakeDetail", "documentation":"Details for a program management account handshake.
" } }, "documentation":"Contains detailed information about different types of handshakes.
", "union":true }, "HandshakeStatus":{ "type":"string", "enum":[ "PENDING", "ACCEPTED", "REJECTED", "CANCELED", "EXPIRED" ] }, "HandshakeStatusList":{ "type":"list", "member":{"shape":"HandshakeStatus"} }, "HandshakeType":{ "type":"string", "enum":[ "START_SERVICE_PERIOD", "REVOKE_SERVICE_PERIOD", "PROGRAM_MANAGEMENT_ACCOUNT" ] }, "InternalServerException":{ "type":"structure", "required":["message"], "members":{ "message":{ "shape":"String", "documentation":"A message describing the internal server error.
" } }, "documentation":"An internal server error occurred while processing the request.
", "exception":true, "fault":true, "retryable":{"throttling":false} }, "ListChannelHandshakesRequest":{ "type":"structure", "required":[ "handshakeType", "catalog", "participantType" ], "members":{ "handshakeType":{ "shape":"HandshakeType", "documentation":"Filter results by handshake type.
" }, "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier to filter handshakes.
" }, "participantType":{ "shape":"ParticipantType", "documentation":"Filter by participant type (sender or receiver).
" }, "maxResults":{ "shape":"ListChannelHandshakesRequestMaxResultsInteger", "documentation":"The maximum number of results to return in a single call.
" }, "statuses":{ "shape":"HandshakeStatusList", "documentation":"Filter results by handshake status.
" }, "associatedResourceIdentifiers":{ "shape":"AssociatedResourceIdentifierList", "documentation":"Filter by associated resource identifiers.
" }, "handshakeTypeFilters":{ "shape":"ListChannelHandshakesTypeFilters", "documentation":"Type-specific filters for handshakes.
" }, "handshakeTypeSort":{ "shape":"ListChannelHandshakesTypeSort", "documentation":"Type-specific sorting options for handshakes.
" }, "nextToken":{ "shape":"NextToken", "documentation":"Token for retrieving the next page of results.
" } } }, "ListChannelHandshakesRequestMaxResultsInteger":{ "type":"integer", "box":true, "max":100, "min":1 }, "ListChannelHandshakesResponse":{ "type":"structure", "members":{ "items":{ "shape":"ChannelHandshakeSummaries", "documentation":"List of channel handshakes matching the criteria.
" }, "nextToken":{ "shape":"NextToken", "documentation":"Token for retrieving the next page of results, if available.
" } } }, "ListChannelHandshakesTypeFilters":{ "type":"structure", "members":{ "startServicePeriodTypeFilters":{ "shape":"StartServicePeriodTypeFilters", "documentation":"Filters specific to start service period handshakes.
" }, "revokeServicePeriodTypeFilters":{ "shape":"RevokeServicePeriodTypeFilters", "documentation":"Filters specific to revoke service period handshakes.
" }, "programManagementAccountTypeFilters":{ "shape":"ProgramManagementAccountTypeFilters", "documentation":"Filters specific to program management account handshakes.
" } }, "documentation":"Type-specific filters for listing channel handshakes.
", "union":true }, "ListChannelHandshakesTypeSort":{ "type":"structure", "members":{ "startServicePeriodTypeSort":{ "shape":"StartServicePeriodTypeSort", "documentation":"Sorting options specific to start service period handshakes.
" }, "revokeServicePeriodTypeSort":{ "shape":"RevokeServicePeriodTypeSort", "documentation":"Sorting options specific to revoke service period handshakes.
" }, "programManagementAccountTypeSort":{ "shape":"ProgramManagementAccountTypeSort", "documentation":"Sorting options specific to program management account handshakes.
" } }, "documentation":"Type-specific sorting options for listing channel handshakes.
", "union":true }, "ListProgramManagementAccountsRequest":{ "type":"structure", "required":["catalog"], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier to filter accounts.
" }, "maxResults":{ "shape":"ListProgramManagementAccountsRequestMaxResultsInteger", "documentation":"The maximum number of results to return in a single call.
" }, "displayNames":{ "shape":"ProgramManagementAccountDisplayNameList", "documentation":"Filter by display names.
" }, "programs":{ "shape":"ProgramList", "documentation":"Filter by program types.
" }, "accountIds":{ "shape":"AccountIdList", "documentation":"Filter by AWS account IDs.
" }, "statuses":{ "shape":"ProgramManagementAccountStatusList", "documentation":"Filter by program management account statuses.
" }, "sort":{ "shape":"ListProgramManagementAccountsSortBase", "documentation":"Sorting options for the results.
" }, "nextToken":{ "shape":"NextToken", "documentation":"Token for retrieving the next page of results.
" } } }, "ListProgramManagementAccountsRequestMaxResultsInteger":{ "type":"integer", "box":true, "max":100, "min":1 }, "ListProgramManagementAccountsResponse":{ "type":"structure", "members":{ "items":{ "shape":"ProgramManagementAccountSummaries", "documentation":"List of program management accounts matching the criteria.
" }, "nextToken":{ "shape":"NextToken", "documentation":"Token for retrieving the next page of results, if available.
" } } }, "ListProgramManagementAccountsSortBase":{ "type":"structure", "required":[ "sortOrder", "sortBy" ], "members":{ "sortOrder":{ "shape":"SortOrder", "documentation":"The sort order (ascending or descending).
" }, "sortBy":{ "shape":"ListProgramManagementAccountsSortName", "documentation":"The field to sort by.
" } }, "documentation":"Base sorting configuration for program management accounts.
" }, "ListProgramManagementAccountsSortName":{ "type":"string", "enum":["UpdatedAt"] }, "ListRelationshipsRequest":{ "type":"structure", "required":["catalog"], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier to filter relationships.
" }, "maxResults":{ "shape":"ListRelationshipsRequestMaxResultsInteger", "documentation":"The maximum number of results to return in a single call.
" }, "associatedAccountIds":{ "shape":"AccountIdList", "documentation":"Filter by associated AWS account IDs.
" }, "associationTypes":{ "shape":"AssociationTypeList", "documentation":"Filter by association types.
" }, "displayNames":{ "shape":"RelationshipDisplayNameList", "documentation":"Filter by display names.
" }, "programManagementAccountIdentifiers":{ "shape":"ProgramManagementAccountIdentifierList", "documentation":"Filter by program management account identifiers.
" }, "sort":{ "shape":"ListRelationshipsSortBase", "documentation":"Sorting options for the results.
" }, "nextToken":{ "shape":"NextToken", "documentation":"Token for retrieving the next page of results.
" } } }, "ListRelationshipsRequestMaxResultsInteger":{ "type":"integer", "box":true, "max":100, "min":1 }, "ListRelationshipsResponse":{ "type":"structure", "members":{ "items":{ "shape":"RelationshipSummaries", "documentation":"List of relationships matching the criteria.
" }, "nextToken":{ "shape":"NextToken", "documentation":"Token for retrieving the next page of results, if available.
" } } }, "ListRelationshipsSortBase":{ "type":"structure", "required":[ "sortOrder", "sortBy" ], "members":{ "sortOrder":{ "shape":"SortOrder", "documentation":"The sort order (ascending or descending).
" }, "sortBy":{ "shape":"ListRelationshipsSortName", "documentation":"The field to sort by.
" } }, "documentation":"Base sorting configuration for relationships.
" }, "ListRelationshipsSortName":{ "type":"string", "enum":["UpdatedAt"] }, "ListTagsForResourceRequest":{ "type":"structure", "required":["resourceArn"], "members":{ "resourceArn":{ "shape":"TaggableArn", "documentation":"The Amazon Resource Name (ARN) of the resource to list tags for.
" } } }, "ListTagsForResourceResponse":{ "type":"structure", "members":{ "tags":{ "shape":"TagList", "documentation":"Key-value pairs associated with the resource.
" } } }, "MinimumNoticeDays":{ "type":"string", "max":10, "min":1, "pattern":"[0-9]*" }, "NextToken":{ "type":"string", "max":2048, "min":1, "pattern":"[^\\x00-\\x1F\\x7F\\x20]*" }, "Note":{ "type":"string", "max":300, "min":1, "pattern":"[^\\x00-\\x1F\\x7F]*" }, "ParticipantType":{ "type":"string", "enum":[ "SENDER", "RECEIVER" ] }, "PartnerLedSupport":{ "type":"structure", "required":[ "coverage", "tamLocation" ], "members":{ "coverage":{ "shape":"Coverage", "documentation":"The coverage level for partner-led support.
" }, "provider":{ "shape":"Provider", "documentation":"The provider of the partner-led support.
" }, "tamLocation":{ "shape":"String", "documentation":"The location of the Technical Account Manager (TAM).
" } }, "documentation":"Configuration for partner-led support plans.
" }, "PartnerProfileDisplayName":{ "type":"string", "max":40, "min":1, "pattern":"[\\x00-\\x7E\\xA9\\xAE\\xA2-\\xA5\\u202F]+" }, "Program":{ "type":"string", "enum":[ "SOLUTION_PROVIDER", "DISTRIBUTION", "DISTRIBUTION_SELLER" ] }, "ProgramList":{ "type":"list", "member":{"shape":"Program"} }, "ProgramManagementAccountDisplayName":{ "type":"string", "max":30, "min":1, "pattern":"[^\\x00-\\x1F\\x7F]*" }, "ProgramManagementAccountDisplayNameList":{ "type":"list", "member":{"shape":"ProgramManagementAccountDisplayName"} }, "ProgramManagementAccountHandshakeDetail":{ "type":"structure", "members":{ "program":{ "shape":"Program", "documentation":"The program associated with the handshake.
" } }, "documentation":"Details specific to program management account handshakes.
" }, "ProgramManagementAccountId":{ "type":"string", "max":17, "min":17, "pattern":"pma-[a-z0-9]{13}" }, "ProgramManagementAccountIdentifier":{ "type":"string", "max":1011, "min":17, "pattern":"(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/)?pma-[a-z0-9]{13}" }, "ProgramManagementAccountIdentifierList":{ "type":"list", "member":{"shape":"ProgramManagementAccountIdentifier"} }, "ProgramManagementAccountStatus":{ "type":"string", "enum":[ "PENDING", "ACTIVE", "INACTIVE" ] }, "ProgramManagementAccountStatusList":{ "type":"list", "member":{"shape":"ProgramManagementAccountStatus"} }, "ProgramManagementAccountSummaries":{ "type":"list", "member":{"shape":"ProgramManagementAccountSummary"} }, "ProgramManagementAccountSummary":{ "type":"structure", "members":{ "id":{ "shape":"ProgramManagementAccountId", "documentation":"The unique identifier of the program management account.
" }, "revision":{ "shape":"Revision", "documentation":"The current revision number of the program management account.
" }, "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier associated with the account.
" }, "program":{ "shape":"Program", "documentation":"The program type for the management account.
" }, "displayName":{ "shape":"ProgramManagementAccountDisplayName", "documentation":"The display name of the program management account.
" }, "accountId":{ "shape":"AccountId", "documentation":"The AWS account ID associated with the program management account.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the program management account.
" }, "createdAt":{ "shape":"DateTime", "documentation":"The timestamp when the account was created.
" }, "updatedAt":{ "shape":"DateTime", "documentation":"The timestamp when the account was last updated.
" }, "startDate":{ "shape":"DateTime", "documentation":"The start date of the program management account.
" }, "status":{ "shape":"ProgramManagementAccountStatus", "documentation":"The current status of the program management account.
" } }, "documentation":"Summary information about a program management account.
" }, "ProgramManagementAccountTypeFilters":{ "type":"structure", "members":{ "programs":{ "shape":"ProgramList", "documentation":"Filter by program types.
" } }, "documentation":"Type-specific filters for program management accounts.
" }, "ProgramManagementAccountTypeSort":{ "type":"structure", "required":[ "sortOrder", "sortBy" ], "members":{ "sortOrder":{ "shape":"SortOrder", "documentation":"The sort order (ascending or descending).
" }, "sortBy":{ "shape":"ProgramManagementAccountTypeSortName", "documentation":"The field to sort by.
" } }, "documentation":"Type-specific sorting options for program management accounts.
" }, "ProgramManagementAccountTypeSortName":{ "type":"string", "enum":["UpdatedAt"] }, "Provider":{ "type":"string", "enum":[ "DISTRIBUTOR", "DISTRIBUTION_SELLER" ] }, "RejectChannelHandshakeDetail":{ "type":"structure", "members":{ "id":{ "shape":"ChannelHandshakeId", "documentation":"The unique identifier of the rejected handshake.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the rejected handshake.
" }, "status":{ "shape":"HandshakeStatus", "documentation":"The current status of the rejected handshake.
" } }, "documentation":"Contains details about a rejected channel handshake.
" }, "RejectChannelHandshakeRequest":{ "type":"structure", "required":[ "catalog", "identifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the handshake request.
" }, "identifier":{ "shape":"ChannelHandshakeIdentifier", "documentation":"The unique identifier of the channel handshake to reject.
" } } }, "RejectChannelHandshakeResponse":{ "type":"structure", "members":{ "channelHandshakeDetail":{ "shape":"RejectChannelHandshakeDetail", "documentation":"Details of the rejected channel handshake.
" } } }, "RelationshipDetail":{ "type":"structure", "members":{ "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the relationship.
" }, "id":{ "shape":"RelationshipId", "documentation":"The unique identifier of the relationship.
" }, "revision":{ "shape":"Revision", "documentation":"The current revision number of the relationship.
" }, "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier associated with the relationship.
" }, "associationType":{ "shape":"AssociationType", "documentation":"The type of association for the relationship.
" }, "programManagementAccountId":{ "shape":"ProgramManagementAccountId", "documentation":"The identifier of the program management account.
" }, "associatedAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID associated in this relationship.
" }, "displayName":{ "shape":"RelationshipDisplayName", "documentation":"The display name of the relationship.
" }, "resaleAccountModel":{ "shape":"ResaleAccountModel", "documentation":"The resale account model for the relationship.
" }, "sector":{ "shape":"Sector", "documentation":"The business sector for the relationship.
" }, "createdAt":{ "shape":"DateTime", "documentation":"The timestamp when the relationship was created.
" }, "updatedAt":{ "shape":"DateTime", "documentation":"The timestamp when the relationship was last updated.
" }, "startDate":{ "shape":"DateTime", "documentation":"The start date of the relationship.
" } }, "documentation":"Detailed information about a partner relationship.
" }, "RelationshipDisplayName":{ "type":"string", "max":30, "min":1, "pattern":"[^\\x00-\\x1F\\x7F]*" }, "RelationshipDisplayNameList":{ "type":"list", "member":{"shape":"RelationshipDisplayName"} }, "RelationshipId":{ "type":"string", "max":16, "min":16, "pattern":"rs-[a-z0-9]{13}" }, "RelationshipIdentifier":{ "type":"string", "max":1011, "min":16, "pattern":"(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/program-management-account/pma-[a-z0-9]{13}/relationship/)?rs-[a-z0-9]{13}" }, "RelationshipSummaries":{ "type":"list", "member":{"shape":"RelationshipSummary"} }, "RelationshipSummary":{ "type":"structure", "members":{ "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the relationship.
" }, "id":{ "shape":"RelationshipId", "documentation":"The unique identifier of the relationship.
" }, "revision":{ "shape":"Revision", "documentation":"The current revision number of the relationship.
" }, "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier associated with the relationship.
" }, "associationType":{ "shape":"AssociationType", "documentation":"The type of association for the relationship.
" }, "programManagementAccountId":{ "shape":"ProgramManagementAccountId", "documentation":"The identifier of the program management account.
" }, "associatedAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID associated in this relationship.
" }, "displayName":{ "shape":"RelationshipDisplayName", "documentation":"The display name of the relationship.
" }, "sector":{ "shape":"Sector", "documentation":"The business sector for the relationship.
" }, "createdAt":{ "shape":"DateTime", "documentation":"The timestamp when the relationship was created.
" }, "updatedAt":{ "shape":"DateTime", "documentation":"The timestamp when the relationship was last updated.
" }, "startDate":{ "shape":"DateTime", "documentation":"The start date of the relationship.
" } }, "documentation":"Summary information about a partner relationship.
" }, "ResaleAccountModel":{ "type":"string", "enum":[ "DISTRIBUTOR", "END_CUSTOMER", "SOLUTION_PROVIDER" ] }, "ResoldEnterprise":{ "type":"structure", "required":[ "coverage", "tamLocation" ], "members":{ "coverage":{ "shape":"Coverage", "documentation":"The coverage level for resold enterprise support.
" }, "tamLocation":{ "shape":"String", "documentation":"The location of the Technical Account Manager (TAM).
" }, "chargeAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID to charge for the support plan.
" } }, "documentation":"Configuration for resold enterprise support plans.
" }, "ResoldUnifiedOperations":{ "type":"structure", "required":[ "coverage", "tamLocation" ], "members":{ "coverage":{ "shape":"Coverage", "documentation":"The coverage level for resold unified operations support.
" }, "tamLocation":{ "shape":"String", "documentation":"The location of the Technical Account Manager (TAM).
" }, "chargeAccountId":{ "shape":"AccountId", "documentation":"The AWS account ID to charge for the support plan.
" } }, "documentation":"Configuration for resold unified operations support plans.
" }, "ResourceNotFoundException":{ "type":"structure", "required":["message"], "members":{ "message":{ "shape":"String", "documentation":"A message describing the resource not found error.
" }, "resourceId":{ "shape":"String", "documentation":"The identifier of the resource that was not found.
" }, "resourceType":{ "shape":"String", "documentation":"The type of the resource that was not found.
" } }, "documentation":"The specified resource was not found.
", "exception":true }, "Revision":{ "type":"string", "max":10, "min":1, "pattern":"[0-9]*" }, "RevokeServicePeriodHandshakeDetail":{ "type":"structure", "members":{ "note":{ "shape":"Note", "documentation":"A note explaining the reason for revoking the service period.
" }, "servicePeriodType":{ "shape":"ServicePeriodType", "documentation":"The type of service period being revoked.
" }, "minimumNoticeDays":{ "shape":"MinimumNoticeDays", "documentation":"The minimum number of days notice required for revocation.
" }, "startDate":{ "shape":"DateTime", "documentation":"The start date of the service period being revoked.
" }, "endDate":{ "shape":"DateTime", "documentation":"The end date of the service period being revoked.
" } }, "documentation":"Details specific to revoke service period handshakes.
" }, "RevokeServicePeriodPayload":{ "type":"structure", "required":["programManagementAccountIdentifier"], "members":{ "programManagementAccountIdentifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The identifier of the program management account.
" }, "note":{ "shape":"Note", "documentation":"A note explaining the reason for revoking the service period.
" } }, "documentation":"Payload for revoke service period handshake requests.
" }, "RevokeServicePeriodTypeFilters":{ "type":"structure", "members":{ "servicePeriodTypes":{ "shape":"ServicePeriodTypeList", "documentation":"Filter by service period types.
" } }, "documentation":"Filters specific to revoke service period handshakes.
" }, "RevokeServicePeriodTypeSort":{ "type":"structure", "required":[ "sortOrder", "sortBy" ], "members":{ "sortOrder":{ "shape":"SortOrder", "documentation":"The sort order (ascending or descending).
" }, "sortBy":{ "shape":"RevokeServicePeriodTypeSortName", "documentation":"The field to sort by.
" } }, "documentation":"Sorting options specific to revoke service period handshakes.
" }, "RevokeServicePeriodTypeSortName":{ "type":"string", "enum":["UpdatedAt"] }, "Sector":{ "type":"string", "enum":[ "COMMERCIAL", "GOVERNMENT", "GOVERNMENT_EXCEPTION" ] }, "ServicePeriodType":{ "type":"string", "enum":[ "MINIMUM_NOTICE_PERIOD", "FIXED_COMMITMENT_PERIOD" ] }, "ServicePeriodTypeList":{ "type":"list", "member":{"shape":"ServicePeriodType"} }, "ServiceQuotaExceededException":{ "type":"structure", "required":[ "message", "resourceId", "resourceType", "quotaCode" ], "members":{ "message":{ "shape":"String", "documentation":"A message describing the service quota exceeded error.
" }, "resourceId":{ "shape":"String", "documentation":"The identifier of the resource that would exceed the quota.
" }, "resourceType":{ "shape":"String", "documentation":"The type of the resource that would exceed the quota.
" }, "quotaCode":{ "shape":"String", "documentation":"The code identifying the specific quota that would be exceeded.
" } }, "documentation":"The request would exceed a service quota limit.
", "exception":true, "retryable":{"throttling":false} }, "SortOrder":{ "type":"string", "enum":[ "Ascending", "Descending" ] }, "StartServicePeriodHandshakeDetail":{ "type":"structure", "members":{ "note":{ "shape":"Note", "documentation":"A note providing additional information about the service period.
" }, "servicePeriodType":{ "shape":"ServicePeriodType", "documentation":"The type of service period being started.
" }, "minimumNoticeDays":{ "shape":"MinimumNoticeDays", "documentation":"The minimum number of days notice required for changes.
" }, "startDate":{ "shape":"DateTime", "documentation":"The start date of the service period.
" }, "endDate":{ "shape":"DateTime", "documentation":"The end date of the service period.
" } }, "documentation":"Details specific to start service period handshakes.
" }, "StartServicePeriodPayload":{ "type":"structure", "required":[ "programManagementAccountIdentifier", "servicePeriodType" ], "members":{ "programManagementAccountIdentifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The identifier of the program management account.
" }, "note":{ "shape":"Note", "documentation":"A note providing additional information about the service period.
" }, "servicePeriodType":{ "shape":"ServicePeriodType", "documentation":"The type of service period being started.
" }, "minimumNoticeDays":{ "shape":"MinimumNoticeDays", "documentation":"The minimum number of days notice required for changes.
" }, "endDate":{ "shape":"DateTime", "documentation":"The end date of the service period.
" } }, "documentation":"Payload for start service period handshake requests.
" }, "StartServicePeriodTypeFilters":{ "type":"structure", "members":{ "servicePeriodTypes":{ "shape":"ServicePeriodTypeList", "documentation":"Filter by service period types.
" } }, "documentation":"Filters specific to start service period handshakes.
" }, "StartServicePeriodTypeSort":{ "type":"structure", "required":[ "sortOrder", "sortBy" ], "members":{ "sortOrder":{ "shape":"SortOrder", "documentation":"The sort order (ascending or descending).
" }, "sortBy":{ "shape":"StartServicePeriodTypeSortName", "documentation":"The field to sort by.
" } }, "documentation":"Sorting options specific to start service period handshakes.
" }, "StartServicePeriodTypeSortName":{ "type":"string", "enum":["UpdatedAt"] }, "String":{"type":"string"}, "SupportPlan":{ "type":"structure", "members":{ "resoldEnterprise":{ "shape":"ResoldEnterprise", "documentation":"Configuration for resold enterprise support plans.
" }, "partnerLedSupport":{ "shape":"PartnerLedSupport", "documentation":"Configuration for partner-led support plans.
" }, "resoldUnifiedOperations":{ "shape":"ResoldUnifiedOperations", "documentation":"Configuration for resold unified operations support plans.
" } }, "documentation":"Configuration for different types of support plans.
", "union":true }, "Tag":{ "type":"structure", "required":[ "key", "value" ], "members":{ "key":{ "shape":"TagKey", "documentation":"The key of the tag.
" }, "value":{ "shape":"TagValue", "documentation":"The value of the tag.
" } }, "documentation":"A key-value pair that can be associated with a resource.
" }, "TagKey":{ "type":"string", "max":128, "min":1, "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TagKeyList":{ "type":"list", "member":{"shape":"TagKey"} }, "TagList":{ "type":"list", "member":{"shape":"Tag"} }, "TagResourceRequest":{ "type":"structure", "required":[ "resourceArn", "tags" ], "members":{ "resourceArn":{ "shape":"TaggableArn", "documentation":"The Amazon Resource Name (ARN) of the resource to tag.
" }, "tags":{ "shape":"TagList", "documentation":"Key-value pairs to associate with the resource.
" } } }, "TagResourceResponse":{ "type":"structure", "members":{} }, "TagValue":{ "type":"string", "max":256, "min":0, "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TaggableArn":{ "type":"string", "max":1011, "min":1, "pattern":"arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/(program-management-account/pma-[a-z0-9]{13}(/relationship/rs-[a-z0-9]{13})?|channel-handshake/ch-[a-z0-9]{13})" }, "ThrottlingException":{ "type":"structure", "required":["message"], "members":{ "message":{ "shape":"String", "documentation":"A message describing the throttling error.
" }, "serviceCode":{ "shape":"String", "documentation":"The service code associated with the throttling error.
" }, "quotaCode":{ "shape":"String", "documentation":"The quota code associated with the throttling error.
" } }, "documentation":"The request was throttled due to too many requests being sent in a short period.
", "exception":true, "retryable":{"throttling":true} }, "UntagResourceRequest":{ "type":"structure", "required":[ "resourceArn", "tagKeys" ], "members":{ "resourceArn":{ "shape":"TaggableArn", "documentation":"The Amazon Resource Name (ARN) of the resource to remove tags from.
" }, "tagKeys":{ "shape":"TagKeyList", "documentation":"The keys of the tags to remove from the resource.
" } } }, "UntagResourceResponse":{ "type":"structure", "members":{} }, "UpdateProgramManagementAccountDetail":{ "type":"structure", "members":{ "id":{ "shape":"ProgramManagementAccountId", "documentation":"The unique identifier of the updated program management account.
" }, "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the updated program management account.
" }, "revision":{ "shape":"Revision", "documentation":"The new revision number of the program management account.
" }, "displayName":{ "shape":"ProgramManagementAccountDisplayName", "documentation":"The updated display name of the program management account.
" } }, "documentation":"Contains details about an updated program management account.
" }, "UpdateProgramManagementAccountRequest":{ "type":"structure", "required":[ "catalog", "identifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the program management account.
" }, "identifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The unique identifier of the program management account to update.
" }, "revision":{ "shape":"Revision", "documentation":"The current revision number of the program management account.
" }, "displayName":{ "shape":"ProgramManagementAccountDisplayName", "documentation":"The new display name for the program management account.
" } } }, "UpdateProgramManagementAccountResponse":{ "type":"structure", "members":{ "programManagementAccountDetail":{ "shape":"UpdateProgramManagementAccountDetail", "documentation":"Details of the updated program management account.
" } } }, "UpdateRelationshipDetail":{ "type":"structure", "members":{ "arn":{ "shape":"Arn", "documentation":"The Amazon Resource Name (ARN) of the updated relationship.
" }, "id":{ "shape":"RelationshipId", "documentation":"The unique identifier of the updated relationship.
" }, "revision":{ "shape":"Revision", "documentation":"The new revision number of the relationship.
" }, "displayName":{ "shape":"RelationshipDisplayName", "documentation":"The updated display name of the relationship.
" } }, "documentation":"Contains details about an updated relationship.
" }, "UpdateRelationshipRequest":{ "type":"structure", "required":[ "catalog", "identifier", "programManagementAccountIdentifier" ], "members":{ "catalog":{ "shape":"Catalog", "documentation":"The catalog identifier for the relationship.
" }, "identifier":{ "shape":"RelationshipIdentifier", "documentation":"The unique identifier of the relationship to update.
" }, "programManagementAccountIdentifier":{ "shape":"ProgramManagementAccountIdentifier", "documentation":"The identifier of the program management account associated with the relationship.
" }, "revision":{ "shape":"Revision", "documentation":"The current revision number of the relationship.
" }, "displayName":{ "shape":"RelationshipDisplayName", "documentation":"The new display name for the relationship.
" }, "requestedSupportPlan":{ "shape":"SupportPlan", "documentation":"The updated support plan for the relationship.
" } } }, "UpdateRelationshipResponse":{ "type":"structure", "members":{ "relationshipDetail":{ "shape":"UpdateRelationshipDetail", "documentation":"Details of the updated relationship.
" } } }, "ValidationException":{ "type":"structure", "required":[ "message", "reason" ], "members":{ "message":{ "shape":"String", "documentation":"A message describing the validation error.
" }, "reason":{ "shape":"ValidationExceptionReason", "documentation":"The reason for the validation failure.
" }, "fieldList":{ "shape":"ValidationExceptionFieldList", "documentation":"A list of fields that failed validation.
" } }, "documentation":"The request failed validation due to invalid input parameters.
", "exception":true }, "ValidationExceptionField":{ "type":"structure", "required":[ "name", "code", "message" ], "members":{ "name":{ "shape":"String", "documentation":"The name of the field that failed validation.
" }, "code":{ "shape":"String", "documentation":"The validation error code for the field.
" }, "message":{ "shape":"String", "documentation":"A descriptive message about the validation error.
" } }, "documentation":"Information about a field that failed validation.
" }, "ValidationExceptionFieldList":{ "type":"list", "member":{"shape":"ValidationExceptionField"} }, "ValidationExceptionReason":{ "type":"string", "enum":[ "REQUEST_VALIDATION_FAILED", "BUSINESS_VALIDATION_FAILED" ] } }, "documentation":"AWS Partner Central Channel service for managing partner relationships, handshakes, and program management accounts.
" }