<?php
// This file was auto-generated from sdk-root/src/data/partnercentral-revenue-measurement/2022-07-26/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2022-07-26', 'auth' => [ 'aws.auth#sigv4a', 'aws.auth#sigv4', ], 'endpointPrefix' => 'partnercentral-prm', 'protocol' => 'smithy-rpc-v2-cbor', 'protocols' => [ 'smithy-rpc-v2-cbor', ], 'serviceFullName' => 'Partner Central Revenue Measurement API', 'serviceId' => 'PartnerCentral Revenue Measurement', 'signatureVersion' => 'v4', 'signingName' => 'partnercentral', 'targetPrefix' => 'PartnerCentralRevenueMeasurement', 'uid' => 'partnercentral-revenue-measurement-2022-07-26', ], 'operations' => [ 'CreateMarketplaceRevenueShare' => [ 'name' => 'CreateMarketplaceRevenueShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMarketplaceRevenueShareInput', ], 'output' => [ 'shape' => 'CreateMarketplaceRevenueShareOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'CreateMarketplaceRevenueShareAllocation' => [ 'name' => 'CreateMarketplaceRevenueShareAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateMarketplaceRevenueShareAllocationInput', ], 'output' => [ 'shape' => 'CreateMarketplaceRevenueShareAllocationOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'CreateRevenueAttribution' => [ 'name' => 'CreateRevenueAttribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'CreateRevenueAttributionInput', ], 'output' => [ 'shape' => 'CreateRevenueAttributionOutput', ], 'errors' => [ [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], 'GetMarketplaceRevenueShare' => [ 'name' => 'GetMarketplaceRevenueShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMarketplaceRevenueShareInput', ], 'output' => [ 'shape' => 'GetMarketplaceRevenueShareOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'readonly' => true, ], 'GetMarketplaceRevenueShareAllocation' => [ 'name' => 'GetMarketplaceRevenueShareAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetMarketplaceRevenueShareAllocationInput', ], 'output' => [ 'shape' => 'GetMarketplaceRevenueShareAllocationOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRevenueAttribution' => [ 'name' => 'GetRevenueAttribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRevenueAttributionInput', ], 'output' => [ 'shape' => 'GetRevenueAttributionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRevenueAttributionAllocation' => [ 'name' => 'GetRevenueAttributionAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRevenueAttributionAllocationInput', ], 'output' => [ 'shape' => 'GetRevenueAttributionAllocationOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'GetRevenueAttributionAllocationsTask' => [ 'name' => 'GetRevenueAttributionAllocationsTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'GetRevenueAttributionAllocationsTaskInput', ], 'output' => [ 'shape' => 'GetRevenueAttributionAllocationsTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMarketplaceRevenueShareAllocations' => [ 'name' => 'ListMarketplaceRevenueShareAllocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMarketplaceRevenueShareAllocationsInput', ], 'output' => [ 'shape' => 'ListMarketplaceRevenueShareAllocationsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListMarketplaceRevenueShares' => [ 'name' => 'ListMarketplaceRevenueShares', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListMarketplaceRevenueSharesInput', ], 'output' => [ 'shape' => 'ListMarketplaceRevenueSharesOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListRevenueAttributionAllocations' => [ 'name' => 'ListRevenueAttributionAllocations', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRevenueAttributionAllocationsInput', ], 'output' => [ 'shape' => 'ListRevenueAttributionAllocationsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListRevenueAttributions' => [ 'name' => 'ListRevenueAttributions', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListRevenueAttributionsInput', ], 'output' => [ 'shape' => 'ListRevenueAttributionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'readonly' => true, ], 'StartRevenueAttributionAllocationsTask' => [ 'name' => 'StartRevenueAttributionAllocationsTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'StartRevenueAttributionAllocationsTaskInput', ], 'output' => [ 'shape' => 'StartRevenueAttributionAllocationsTaskOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'TagResourceInput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], ], 'UpdateMarketplaceRevenueShareAllocation' => [ 'name' => 'UpdateMarketplaceRevenueShareAllocation', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateMarketplaceRevenueShareAllocationInput', ], 'output' => [ 'shape' => 'UpdateMarketplaceRevenueShareAllocationOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ConflictException', ], ], 'idempotent' => true, ], 'UpdateRevenueAttribution' => [ 'name' => 'UpdateRevenueAttribution', 'http' => [ 'method' => 'POST', 'requestUri' => '/', ], 'input' => [ 'shape' => 'UpdateRevenueAttributionInput', ], 'output' => [ 'shape' => 'UpdateRevenueAttributionOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], ], 'idempotent' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'AccessDeniedExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccessDeniedExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ACCESS_DENIED', ], ], 'AllocationCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'AllocationEffectiveDateString' => [ 'type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '\\d{4}-\\d{2}-\\d{2}', ], 'AllocationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'INACTIVE', ], ], 'AttributionSortBy' => [ 'type' => 'string', 'enum' => [ 'LastModifiedDate', ], ], 'AttributionSummary' => [ 'type' => 'structure', 'required' => [ 'TenancyModel', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Id' => [ 'shape' => 'RevenueAttributionId', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'Name' => [ 'shape' => 'AttributionSummaryNameString', ], 'TenancyModel' => [ 'shape' => 'TenancyModel', ], 'MarketplaceProduct' => [ 'shape' => 'MarketplaceProductSummary', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'LatestRevision' => [ 'shape' => 'RevisionToken', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'TotalActiveRevenueAttributionAllocationCount' => [ 'shape' => 'AllocationCount', ], 'TotalRevenueAttributionAllocationCount' => [ 'shape' => 'AllocationCount', ], ], ], 'AttributionSummaryNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CatalogName' => [ 'type' => 'string', 'enum' => [ 'AWS', 'Sandbox', ], ], 'ClientToken' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[!-~]{1,64}', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ConflictExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConflictExceptionReason' => [ 'type' => 'string', 'enum' => [ 'CONFLICT_CLIENT_TOKEN', 'CONCURRENT_MODIFICATION', 'RESOURCE_ALREADY_EXISTS', 'REVISION_MISMATCH', ], ], 'CreateMarketplaceRevenueShareAllocationInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ProductId', 'EffectiveFrom', 'RevenueSharePercent', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], ], ], 'CreateMarketplaceRevenueShareAllocationOutput' => [ 'type' => 'structure', 'required' => [ 'MarketplaceRevenueShareAllocationId', 'ProductId', 'Arn', 'EffectiveFrom', 'RevenueSharePercent', 'Status', ], 'members' => [ 'MarketplaceRevenueShareAllocationId' => [ 'shape' => 'MarketplaceRevenueShareAllocationId', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'ProductName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'Status' => [ 'shape' => 'AllocationStatus', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'LatestMarketplaceRevenueShareRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'CreateMarketplaceRevenueShareInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ProductId', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'Tags' => [ 'shape' => 'MarketplaceRevenueShareTagList', ], ], ], 'CreateMarketplaceRevenueShareOutput' => [ 'type' => 'structure', 'required' => [ 'ProductId', 'Arn', ], 'members' => [ 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'Arn' => [ 'shape' => 'String', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductCode' => [ 'shape' => 'String', ], 'ProductName' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'Revision' => [ 'shape' => 'CreateMarketplaceRevenueShareOutputRevisionInteger', ], ], ], 'CreateMarketplaceRevenueShareOutputRevisionInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'CreateRevenueAttributionInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Name', 'TenancyModel', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Name' => [ 'shape' => 'CreateRevenueAttributionInputNameString', ], 'Description' => [ 'shape' => 'CreateRevenueAttributionInputDescriptionString', ], 'TenancyModel' => [ 'shape' => 'TenancyModel', ], 'ProductIdentifier' => [ 'shape' => 'CreateRevenueAttributionInputProductIdentifierString', ], 'Tags' => [ 'shape' => 'TagList', ], ], ], 'CreateRevenueAttributionInputDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'CreateRevenueAttributionInputNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x20-\\x7E]+', ], 'CreateRevenueAttributionInputProductIdentifierString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-:/.]+', ], 'CreateRevenueAttributionOutput' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'TenancyModel', ], 'members' => [ 'Id' => [ 'shape' => 'RevenueAttributionId', ], 'Arn' => [ 'shape' => 'String', ], 'Name' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'TenancyModel' => [ 'shape' => 'TenancyModel', ], 'MarketplaceProduct' => [ 'shape' => 'MarketplaceProductSummary', ], 'Revision' => [ 'shape' => 'RevisionToken', ], ], ], 'CustomerAwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', 'sensitive' => true, ], 'CustomerAwsAccountIdFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'CustomerAwsAccountId', ], 'max' => 50, 'min' => 1, ], 'EntityIdentifier' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-:/.]+', ], 'EntityIdentifierFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityIdentifier', ], 'max' => 50, 'min' => 1, ], 'EntityType' => [ 'type' => 'string', 'enum' => [ 'OFFER', 'OPPORTUNITY', ], ], 'EntityTypeFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EntityType', ], 'max' => 2, 'min' => 1, ], 'FieldValidationCode' => [ 'type' => 'string', 'enum' => [ 'REQUIRED_FIELD_MISSING', 'DUPLICATE_VALUE', 'INVALID_VALUE', 'INVALID_STRING_FORMAT', 'TOO_MANY_VALUES', 'ACTION_NOT_PERMITTED', 'INVALID_ENUM_VALUE', 'INVALID_NUMBER_FORMAT', 'INVALID_STRING_LENGTH', ], ], 'GetMarketplaceRevenueShareAllocationInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ProductId', 'MarketplaceRevenueShareAllocationId', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'MarketplaceRevenueShareAllocationId' => [ 'shape' => 'MarketplaceRevenueShareAllocationId', ], 'MarketplaceRevenueShareRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'GetMarketplaceRevenueShareAllocationOutput' => [ 'type' => 'structure', 'required' => [ 'MarketplaceRevenueShareAllocationId', 'ProductId', 'Arn', 'EffectiveFrom', 'RevenueSharePercent', 'Status', ], 'members' => [ 'MarketplaceRevenueShareAllocationId' => [ 'shape' => 'MarketplaceRevenueShareAllocationId', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'ProductName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'Status' => [ 'shape' => 'AllocationStatus', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'LatestMarketplaceRevenueShareRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'GetMarketplaceRevenueShareInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ProductId', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'Revision' => [ 'shape' => 'GetMarketplaceRevenueShareInputRevisionInteger', ], ], ], 'GetMarketplaceRevenueShareInputRevisionInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetMarketplaceRevenueShareOutput' => [ 'type' => 'structure', 'required' => [ 'ProductId', 'Arn', 'Catalog', ], 'members' => [ 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'Arn' => [ 'shape' => 'String', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductCode' => [ 'shape' => 'String', ], 'ProductName' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'Revision' => [ 'shape' => 'GetMarketplaceRevenueShareOutputRevisionInteger', ], 'LatestRevision' => [ 'shape' => 'GetMarketplaceRevenueShareOutputLatestRevisionInteger', ], 'TotalActiveMarketplaceRevenueShareAllocationCount' => [ 'shape' => 'Integer', ], 'TotalMarketplaceRevenueShareAllocationCount' => [ 'shape' => 'Integer', ], ], ], 'GetMarketplaceRevenueShareOutputLatestRevisionInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetMarketplaceRevenueShareOutputRevisionInteger' => [ 'type' => 'integer', 'box' => true, 'min' => 1, ], 'GetRevenueAttributionAllocationInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'RevenueAttributionIdentifier', 'RevenueAttributionAllocationId', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'RevenueAttributionIdentifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'RevenueAttributionAllocationId' => [ 'shape' => 'RevenueAttributionAllocationId', ], 'RevenueAttributionRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'GetRevenueAttributionAllocationOutput' => [ 'type' => 'structure', 'required' => [ 'RevenueAttributionAllocationId', 'RevenueAttributionIdentifier', 'EntityType', 'EntityIdentifier', 'CustomerAwsAccountId', 'RevenueSharePercent', 'EffectiveFrom', 'EffectiveUntil', 'Status', 'CreatedDate', 'LastModifiedDate', 'RevenueAttributionRevision', 'RevenueAttributionLatestRevision', ], 'members' => [ 'RevenueAttributionAllocationId' => [ 'shape' => 'RevenueAttributionAllocationId', ], 'RevenueAttributionIdentifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'EntityName' => [ 'shape' => 'String', ], 'CustomerAwsAccountId' => [ 'shape' => 'CustomerAwsAccountId', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'Status' => [ 'shape' => 'AllocationStatus', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'RevenueAttributionRevision' => [ 'shape' => 'RevisionToken', ], 'RevenueAttributionLatestRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'GetRevenueAttributionAllocationsTaskInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'RevenueAttributionIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'RevenueAttributionIdentifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], ], ], 'GetRevenueAttributionAllocationsTaskOutput' => [ 'type' => 'structure', 'required' => [ 'TaskId', 'Status', 'Catalog', 'RevenueAttributionArn', 'StartedAt', 'TotalRevenueAttributionAllocationRecords', ], 'members' => [ 'TaskId' => [ 'shape' => 'RevenueAttributionAllocationTaskId', ], 'Status' => [ 'shape' => 'RevenueAttributionAllocationTaskStatus', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'RevenueAttributionArn' => [ 'shape' => 'String', ], 'StartedAt' => [ 'shape' => 'Timestamp', ], 'EndedAt' => [ 'shape' => 'Timestamp', ], 'TotalRevenueAttributionAllocationRecords' => [ 'shape' => 'Integer', ], 'Description' => [ 'shape' => 'String', ], 'RevenueAttributionLatestRevision' => [ 'shape' => 'RevisionToken', ], 'ErrorDetailList' => [ 'shape' => 'RevenueAttributionAllocationErrorDetailList', ], ], ], 'GetRevenueAttributionInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'Identifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'Revision' => [ 'shape' => 'RevisionToken', ], ], ], 'GetRevenueAttributionOutput' => [ 'type' => 'structure', 'required' => [ 'Arn', 'Id', 'Catalog', 'TenancyModel', ], 'members' => [ 'Arn' => [ 'shape' => 'String', ], 'Id' => [ 'shape' => 'RevenueAttributionId', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'Name' => [ 'shape' => 'GetRevenueAttributionOutputNameString', ], 'Description' => [ 'shape' => 'GetRevenueAttributionOutputDescriptionString', ], 'TenancyModel' => [ 'shape' => 'TenancyModel', ], 'MarketplaceProduct' => [ 'shape' => 'MarketplaceProductSummary', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'Revision' => [ 'shape' => 'RevisionToken', ], 'LatestRevision' => [ 'shape' => 'RevisionToken', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'TotalActiveRevenueAttributionAllocationCount' => [ 'shape' => 'AllocationCount', ], 'TotalRevenueAttributionAllocationCount' => [ 'shape' => 'AllocationCount', ], ], ], 'GetRevenueAttributionOutputDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, ], 'GetRevenueAttributionOutputNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, 'retryable' => [ 'throttling' => false, ], ], 'ListMarketplaceRevenueShareAllocationsInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ProductId', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'Status' => [ 'shape' => 'AllocationStatus', ], 'AfterEffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'BeforeEffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'SortBy' => [ 'shape' => 'MarketplaceRevenueShareAllocationSortField', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'ListMarketplaceRevenueShareAllocationsInputMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MarketplaceRevenueShareRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'ListMarketplaceRevenueShareAllocationsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMarketplaceRevenueShareAllocationsOutput' => [ 'type' => 'structure', 'required' => [ 'MarketplaceRevenueShareAllocationSummaries', ], 'members' => [ 'MarketplaceRevenueShareAllocationSummaries' => [ 'shape' => 'MarketplaceRevenueShareAllocationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMarketplaceRevenueSharesInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductIds' => [ 'shape' => 'MarketplaceProductIdList', ], 'ProductCodes' => [ 'shape' => 'ProductCodeList', ], 'MaxResults' => [ 'shape' => 'ListMarketplaceRevenueSharesInputMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'SortBy' => [ 'shape' => 'MarketplaceRevenueShareSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], ], ], 'ListMarketplaceRevenueSharesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListMarketplaceRevenueSharesOutput' => [ 'type' => 'structure', 'required' => [ 'MarketplaceRevenueShareSummaries', ], 'members' => [ 'MarketplaceRevenueShareSummaries' => [ 'shape' => 'MarketplaceRevenueShareSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRevenueAttributionAllocationsInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'RevenueAttributionIdentifier', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'RevenueAttributionIdentifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'EntityTypeFilters' => [ 'shape' => 'EntityTypeFilterList', ], 'EntityIdentifierFilters' => [ 'shape' => 'EntityIdentifierFilterList', ], 'CustomerAwsAccountIdFilters' => [ 'shape' => 'CustomerAwsAccountIdFilterList', ], 'StatusFilter' => [ 'shape' => 'AllocationStatus', ], 'AfterEffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'BeforeEffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'AfterEffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'BeforeEffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'SortBy' => [ 'shape' => 'RevenueAttributionAllocationSortField', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'RevenueAttributionRevision' => [ 'shape' => 'RevisionToken', ], 'MaxResults' => [ 'shape' => 'ListRevenueAttributionAllocationsInputMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRevenueAttributionAllocationsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 500, 'min' => 1, ], 'ListRevenueAttributionAllocationsOutput' => [ 'type' => 'structure', 'required' => [ 'RevenueAttributionAllocationSummaries', ], 'members' => [ 'RevenueAttributionAllocationSummaries' => [ 'shape' => 'RevenueAttributionAllocationSummaryList', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRevenueAttributionsInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'Identifiers' => [ 'shape' => 'RevenueAttributionIdentifierList', ], 'CreatedAfter' => [ 'shape' => 'Timestamp', ], 'CreatedBefore' => [ 'shape' => 'Timestamp', ], 'SortBy' => [ 'shape' => 'AttributionSortBy', ], 'SortOrder' => [ 'shape' => 'SortOrder', ], 'MaxResults' => [ 'shape' => 'ListRevenueAttributionsInputMaxResultsInteger', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListRevenueAttributionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListRevenueAttributionsOutput' => [ 'type' => 'structure', 'members' => [ 'RevenueAttributionSummaries' => [ 'shape' => 'RevenueAttributionSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceARN', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'tags' => [ 'shape' => 'TagList', ], ], ], 'MarketplaceProductId' => [ 'type' => 'string', 'max' => 18, 'min' => 18, 'pattern' => 'prod-[a-z0-9]{13}', ], 'MarketplaceProductIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceProductId', ], 'max' => 10, 'min' => 1, ], 'MarketplaceProductSummary' => [ 'type' => 'structure', 'members' => [ 'ProductId' => [ 'shape' => 'MarketplaceProductSummaryProductIdString', ], 'ProductCode' => [ 'shape' => 'String', ], 'ProductName' => [ 'shape' => 'String', ], ], ], 'MarketplaceProductSummaryProductIdString' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-:/.]+', ], 'MarketplaceRevenueShareAllocationId' => [ 'type' => 'string', 'max' => 18, 'min' => 18, 'pattern' => 'mrsa-[A-Za-z0-9]{13}', ], 'MarketplaceRevenueShareAllocationSortField' => [ 'type' => 'string', 'enum' => [ 'EffectiveFrom', ], ], 'MarketplaceRevenueShareAllocationSummary' => [ 'type' => 'structure', 'required' => [ 'MarketplaceRevenueShareAllocationId', 'ProductId', 'Arn', 'EffectiveFrom', 'RevenueSharePercent', 'Status', ], 'members' => [ 'MarketplaceRevenueShareAllocationId' => [ 'shape' => 'MarketplaceRevenueShareAllocationId', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'ProductName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'Status' => [ 'shape' => 'AllocationStatus', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], ], ], 'MarketplaceRevenueShareAllocationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceRevenueShareAllocationSummary', ], ], 'MarketplaceRevenueShareSortBy' => [ 'type' => 'string', 'enum' => [ 'LastModifiedDate', ], ], 'MarketplaceRevenueShareSummary' => [ 'type' => 'structure', 'required' => [ 'ProductId', 'Arn', ], 'members' => [ 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'Arn' => [ 'shape' => 'String', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductCode' => [ 'shape' => 'String', ], 'ProductName' => [ 'shape' => 'String', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'LatestRevision' => [ 'shape' => 'Integer', ], 'TotalActiveMarketplaceRevenueShareAllocationCount' => [ 'shape' => 'Integer', ], 'TotalMarketplaceRevenueShareAllocationCount' => [ 'shape' => 'Integer', ], ], ], 'MarketplaceRevenueShareSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'MarketplaceRevenueShareSummary', ], ], 'MarketplaceRevenueShareTagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 50, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+', ], 'ProductCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], 'max' => 10, 'min' => 1, ], 'ResourceARN' => [ 'type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/(revenue-attribution/[a-zA-Z0-9-]+|marketplace-revenue-share/prod-[a-z0-9]{13})', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ResourceNotFoundExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceNotFoundExceptionReason' => [ 'type' => 'string', 'enum' => [ 'RESOURCE_NOT_FOUND', ], ], 'RevenueAttributionAllocationAction' => [ 'type' => 'string', 'enum' => [ 'CREATE', 'UPDATE', ], ], 'RevenueAttributionAllocationErrorCode' => [ 'type' => 'string', 'enum' => [ 'ALLOCATION_CAP_EXCEEDED', 'RESOURCE_NOT_FOUND', 'IMMUTABLE_ALLOCATION', 'ACCESS_DENIED', 'INVALID_VALUE', 'CONCURRENT_MODIFICATION', 'INTERNAL_ERROR', ], ], 'RevenueAttributionAllocationErrorDetail' => [ 'type' => 'structure', 'required' => [ 'EntityType', 'EntityId', 'CustomerAwsAccountId', 'EffectiveFrom', 'EffectiveUntil', 'Action', 'ErrorCode', 'ErrorMessage', ], 'members' => [ 'RevenueAttributionAllocationId' => [ 'shape' => 'RevenueAttributionAllocationId', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityId' => [ 'shape' => 'EntityIdentifier', ], 'CustomerAwsAccountId' => [ 'shape' => 'CustomerAwsAccountId', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'Action' => [ 'shape' => 'RevenueAttributionAllocationAction', ], 'ErrorCode' => [ 'shape' => 'RevenueAttributionAllocationErrorCode', ], 'ErrorMessage' => [ 'shape' => 'String', ], ], ], 'RevenueAttributionAllocationErrorDetailList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevenueAttributionAllocationErrorDetail', ], ], 'RevenueAttributionAllocationId' => [ 'type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => 'alloc-[a-z0-9]{13}', ], 'RevenueAttributionAllocationSortField' => [ 'type' => 'string', 'enum' => [ 'EffectiveFrom', ], ], 'RevenueAttributionAllocationSummary' => [ 'type' => 'structure', 'required' => [ 'RevenueAttributionAllocationId', 'RevenueAttributionIdentifier', 'EntityType', 'EntityIdentifier', 'CustomerAwsAccountId', 'RevenueSharePercent', 'EffectiveFrom', 'EffectiveUntil', 'Status', ], 'members' => [ 'RevenueAttributionAllocationId' => [ 'shape' => 'RevenueAttributionAllocationId', ], 'RevenueAttributionIdentifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'EntityName' => [ 'shape' => 'String', ], 'CustomerAwsAccountId' => [ 'shape' => 'CustomerAwsAccountId', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'Status' => [ 'shape' => 'AllocationStatus', ], ], ], 'RevenueAttributionAllocationSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevenueAttributionAllocationSummary', ], ], 'RevenueAttributionAllocationTaskId' => [ 'type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => 'raatask-[a-z0-9]{13}', ], 'RevenueAttributionAllocationTaskStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', ], ], 'RevenueAttributionId' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/revenue-attribution/ra-[a-z0-9]{13}|ra-[a-z0-9]{13})', ], 'RevenueAttributionIdentifier' => [ 'type' => 'string', 'max' => 1011, 'min' => 16, 'pattern' => '(arn:[a-z-]+:partnercentral:[a-z0-9-]+:[0-9]{12}:catalog/[a-zA-Z]+/revenue-attribution/ra-[a-z0-9]{13}|ra-[a-z0-9]{13})', ], 'RevenueAttributionIdentifierList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'max' => 100, 'min' => 1, ], 'RevenueAttributionSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AttributionSummary', ], ], 'RevenueShareAllocation' => [ 'type' => 'structure', 'required' => [ 'Action', 'EntityType', 'EntityIdentifier', 'CustomerAwsAccountId', 'RevenueSharePercent', 'EffectiveFrom', 'EffectiveUntil', ], 'members' => [ 'Action' => [ 'shape' => 'RevenueAttributionAllocationAction', ], 'RevenueAttributionAllocationId' => [ 'shape' => 'RevenueAttributionAllocationId', ], 'EntityType' => [ 'shape' => 'EntityType', ], 'EntityIdentifier' => [ 'shape' => 'EntityIdentifier', ], 'CustomerAwsAccountId' => [ 'shape' => 'CustomerAwsAccountId', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'Status' => [ 'shape' => 'AllocationStatus', ], ], ], 'RevenueShareAllocationChangeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RevenueShareAllocation', ], 'max' => 250, 'min' => 1, ], 'RevenueSharePercent' => [ 'type' => 'string', 'max' => 6, 'min' => 1, 'pattern' => '\\d{1,3}(\\.\\d{1,2})?', ], 'RevisionToken' => [ 'type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[1-9][0-9]*', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ServiceQuotaExceededExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededExceptionReason' => [ 'type' => 'string', 'enum' => [ 'ATTRIBUTION_LIMIT_EXCEEDED', 'TAG_LIMIT_EXCEEDED', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASCENDING', 'DESCENDING', ], ], 'StartRevenueAttributionAllocationsTaskInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'RevenueAttributionIdentifier', 'RevenueAttributionRevision', 'RevenueShareAllocations', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'RevenueAttributionIdentifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'RevenueAttributionRevision' => [ 'shape' => 'RevisionToken', ], 'RevenueShareAllocations' => [ 'shape' => 'RevenueShareAllocationChangeList', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'StartRevenueAttributionAllocationsTaskInputDescriptionString', ], ], ], 'StartRevenueAttributionAllocationsTaskInputDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'StartRevenueAttributionAllocationsTaskOutput' => [ 'type' => 'structure', 'required' => [ 'TaskId', 'Status', 'Catalog', 'RevenueAttributionArn', 'StartedAt', 'TotalRevenueAttributionAllocationRecords', ], 'members' => [ 'TaskId' => [ 'shape' => 'RevenueAttributionAllocationTaskId', ], 'Status' => [ 'shape' => 'RevenueAttributionAllocationTaskStatus', ], 'Catalog' => [ 'shape' => 'CatalogName', ], 'RevenueAttributionArn' => [ 'shape' => 'String', ], 'StartedAt' => [ 'shape' => 'Timestamp', ], 'TotalRevenueAttributionAllocationRecords' => [ 'shape' => 'Integer', ], ], ], 'String' => [ 'type' => 'string', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'Key', 'Value', ], 'members' => [ 'Key' => [ 'shape' => 'TagKey', ], 'Value' => [ 'shape' => 'TagValue', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[^\\x00-\\x1F\\x7F]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], ], 'TagList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], 'max' => 200, 'min' => 1, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tags', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceARN', ], 'tags' => [ 'shape' => 'TagList', ], ], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[^\\x00-\\x1F\\x7F]*', ], 'TenancyModel' => [ 'type' => 'string', 'enum' => [ 'MULTI_TENANT', 'SINGLE_TENANT', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'ServiceCode' => [ 'shape' => 'String', ], 'QuotaCode' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, 'retryable' => [ 'throttling' => false, ], ], 'Timestamp' => [ 'type' => 'timestamp', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'resourceArn', 'tagKeys', ], 'members' => [ 'resourceArn' => [ 'shape' => 'ResourceARN', ], 'tagKeys' => [ 'shape' => 'TagKeyList', ], ], ], 'UpdateMarketplaceRevenueShareAllocationInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'ProductId', 'MarketplaceRevenueShareAllocationId', 'MarketplaceRevenueShareRevision', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'MarketplaceRevenueShareAllocationId' => [ 'shape' => 'MarketplaceRevenueShareAllocationId', ], 'MarketplaceRevenueShareRevision' => [ 'shape' => 'RevisionToken', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'Status' => [ 'shape' => 'AllocationStatus', ], ], ], 'UpdateMarketplaceRevenueShareAllocationOutput' => [ 'type' => 'structure', 'required' => [ 'MarketplaceRevenueShareAllocationId', 'ProductId', 'Arn', 'EffectiveFrom', 'RevenueSharePercent', 'Status', ], 'members' => [ 'MarketplaceRevenueShareAllocationId' => [ 'shape' => 'MarketplaceRevenueShareAllocationId', ], 'ProductId' => [ 'shape' => 'MarketplaceProductId', ], 'ProductName' => [ 'shape' => 'String', ], 'Arn' => [ 'shape' => 'String', ], 'EffectiveFrom' => [ 'shape' => 'AllocationEffectiveDateString', ], 'EffectiveUntil' => [ 'shape' => 'AllocationEffectiveDateString', ], 'RevenueSharePercent' => [ 'shape' => 'RevenueSharePercent', ], 'Status' => [ 'shape' => 'AllocationStatus', ], 'CreatedDate' => [ 'shape' => 'Timestamp', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'LatestMarketplaceRevenueShareRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'UpdateRevenueAttributionInput' => [ 'type' => 'structure', 'required' => [ 'Catalog', 'Identifier', 'Revision', ], 'members' => [ 'Catalog' => [ 'shape' => 'CatalogName', ], 'Identifier' => [ 'shape' => 'RevenueAttributionIdentifier', ], 'ClientToken' => [ 'shape' => 'ClientToken', 'idempotencyToken' => true, ], 'Description' => [ 'shape' => 'UpdateRevenueAttributionInputDescriptionString', ], 'Revision' => [ 'shape' => 'RevisionToken', ], ], ], 'UpdateRevenueAttributionInputDescriptionString' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\x20-\\x7E]*', ], 'UpdateRevenueAttributionOutput' => [ 'type' => 'structure', 'required' => [ 'Id', 'Arn', 'LastModifiedDate', ], 'members' => [ 'Id' => [ 'shape' => 'RevenueAttributionId', ], 'Arn' => [ 'shape' => 'String', ], 'Description' => [ 'shape' => 'String', ], 'LastModifiedDate' => [ 'shape' => 'Timestamp', ], 'LatestRevision' => [ 'shape' => 'RevisionToken', ], ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', 'Reason', ], 'members' => [ 'Message' => [ 'shape' => 'String', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'FieldList' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', 'Code', ], 'members' => [ 'Name' => [ 'shape' => 'String', ], 'Message' => [ 'shape' => 'String', ], 'Code' => [ 'shape' => 'FieldValidationCode', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'REQUEST_VALIDATION_FAILED', 'BUSINESS_VALIDATION_FAILED', ], ], ],];
