<?php
// This file was auto-generated from sdk-root/src/data/marketplace-discovery/2026-02-05/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2026-02-05', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'discovery-marketplace', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Marketplace Discovery', 'serviceFullName' => 'AWS Marketplace Discovery', 'serviceId' => 'Marketplace Discovery', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'uid' => 'marketplace-discovery-2026-02-05', ], 'operations' => [ 'GetListing' => [ 'name' => 'GetListing', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getListing', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetListingInput', ], 'output' => [ 'shape' => 'GetListingOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOffer' => [ 'name' => 'GetOffer', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getOffer', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOfferInput', ], 'output' => [ 'shape' => 'GetOfferOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOfferSet' => [ 'name' => 'GetOfferSet', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getOfferSet', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOfferSetInput', ], 'output' => [ 'shape' => 'GetOfferSetOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetOfferTerms' => [ 'name' => 'GetOfferTerms', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getOfferTerms', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetOfferTermsInput', ], 'output' => [ 'shape' => 'GetOfferTermsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'GetProduct' => [ 'name' => 'GetProduct', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/getProduct', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProductInput', ], 'output' => [ 'shape' => 'GetProductOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListFulfillmentOptions' => [ 'name' => 'ListFulfillmentOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/listFulfillmentOptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListFulfillmentOptionsInput', ], 'output' => [ 'shape' => 'ListFulfillmentOptionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'ListPurchaseOptions' => [ 'name' => 'ListPurchaseOptions', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/listPurchaseOptions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListPurchaseOptionsInput', ], 'output' => [ 'shape' => 'ListPurchaseOptionsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'SearchFacets' => [ 'name' => 'SearchFacets', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/searchFacets', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchFacetsInput', ], 'output' => [ 'shape' => 'SearchFacetsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], 'SearchListings' => [ 'name' => 'SearchListings', 'http' => [ 'method' => 'POST', 'requestUri' => '/2026-02-05/searchListings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'SearchListingsInput', ], 'output' => [ 'shape' => 'SearchListingsOutput', ], 'errors' => [ [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], 'readonly' => true, ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AgreementResourceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9_/-]+', ], 'AmazonMachineImageFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', 'operatingSystems', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'AmazonMachineImageOperatingSystemList', ], 'recommendation' => [ 'shape' => 'AmazonMachineImageRecommendation', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'AmazonMachineImageOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], 'operatingSystemVersion' => [ 'shape' => 'String', ], ], ], 'AmazonMachineImageOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AmazonMachineImageOperatingSystem', ], ], 'AmazonMachineImageRecommendation' => [ 'type' => 'structure', 'required' => [ 'instanceType', ], 'members' => [ 'instanceType' => [ 'shape' => 'String', ], ], ], 'ApiFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', 'awsSupportedServices', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], ], ], 'AwsSupportedService' => [ 'type' => 'structure', 'required' => [ 'supportedServiceType', 'displayName', 'description', ], 'members' => [ 'supportedServiceType' => [ 'shape' => 'String', ], 'displayName' => [ 'shape' => 'String', ], 'description' => [ 'shape' => 'String', ], ], ], 'AwsSupportedServiceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsSupportedService', ], ], 'BillingPeriodType' => [ 'type' => 'string', 'enum' => [ 'Monthly', ], ], 'BoundedString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '(.)+', ], 'ByolPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], ], ], 'Catalog' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'Category' => [ 'type' => 'structure', 'required' => [ 'categoryId', 'displayName', ], 'members' => [ 'categoryId' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'CategoryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Category', ], 'max' => 30, 'min' => 0, ], 'CloudFormationFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'ConfigurableUpfrontPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'ConfigurableUpfrontRateCardList', ], ], ], 'ConfigurableUpfrontRateCardItem' => [ 'type' => 'structure', 'required' => [ 'selector', 'constraints', 'rateCard', ], 'members' => [ 'selector' => [ 'shape' => 'Selector', ], 'constraints' => [ 'shape' => 'Constraints', ], 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'ConfigurableUpfrontRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConfigurableUpfrontRateCardItem', ], ], 'Constraints' => [ 'type' => 'structure', 'required' => [ 'multipleDimensionSelection', 'quantityConfiguration', ], 'members' => [ 'multipleDimensionSelection' => [ 'shape' => 'RateCardConstraintType', ], 'quantityConfiguration' => [ 'shape' => 'RateCardConstraintType', ], ], ], 'ContainerFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'ContainerOperatingSystemList', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'ContainerOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], ], ], 'ContainerOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContainerOperatingSystem', ], ], 'CurrencyCode' => [ 'type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[A-Z]+', ], 'DataArtifact' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'dataClassification', ], 'members' => [ 'description' => [ 'shape' => 'String', ], 'resourceArn' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], 'dataClassification' => [ 'shape' => 'String', ], ], ], 'DataArtifactList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DataArtifact', ], ], 'DataExchangeFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'dataArtifacts' => [ 'shape' => 'DataArtifactList', ], ], ], 'DeployedOnAwsStatus' => [ 'type' => 'string', 'enum' => [ 'DEPLOYED', 'NOT_DEPLOYED', 'NOT_APPLICABLE', ], ], 'DimensionLabel' => [ 'type' => 'structure', 'required' => [ 'labelType', 'labelValue', ], 'members' => [ 'labelType' => [ 'shape' => 'DimensionLabelType', ], 'labelValue' => [ 'shape' => 'BoundedString', ], 'displayName' => [ 'shape' => 'BoundedString', ], ], ], 'DimensionLabelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DimensionLabel', ], ], 'DimensionLabelType' => [ 'type' => 'string', 'enum' => [ 'Region', 'SagemakerOption', ], ], 'DocumentItem' => [ 'type' => 'structure', 'required' => [ 'type', 'url', ], 'members' => [ 'type' => [ 'shape' => 'LegalDocumentType', ], 'url' => [ 'shape' => 'URL', ], 'version' => [ 'shape' => 'String', ], ], ], 'DocumentList' => [ 'type' => 'list', 'member' => [ 'shape' => 'DocumentItem', ], ], 'Ec2ImageBuilderComponentFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'ContainerOperatingSystemList', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'EksAddOnFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'EksAddOnOperatingSystemList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], ], ], 'EksAddOnOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], ], ], 'EksAddOnOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'EksAddOnOperatingSystem', ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'FacetTypeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFacetType', ], 'max' => 30, 'min' => 0, ], 'FixedUpfrontPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'price', 'grants', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'duration' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'FreeTrialPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'grants', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'duration' => [ 'shape' => 'BoundedString', ], 'grants' => [ 'shape' => 'GrantList', ], ], ], 'FulfillmentOption' => [ 'type' => 'structure', 'members' => [ 'amazonMachineImageFulfillmentOption' => [ 'shape' => 'AmazonMachineImageFulfillmentOption', ], 'apiFulfillmentOption' => [ 'shape' => 'ApiFulfillmentOption', ], 'cloudFormationFulfillmentOption' => [ 'shape' => 'CloudFormationFulfillmentOption', ], 'containerFulfillmentOption' => [ 'shape' => 'ContainerFulfillmentOption', ], 'helmFulfillmentOption' => [ 'shape' => 'HelmFulfillmentOption', ], 'eksAddOnFulfillmentOption' => [ 'shape' => 'EksAddOnFulfillmentOption', ], 'ec2ImageBuilderComponentFulfillmentOption' => [ 'shape' => 'Ec2ImageBuilderComponentFulfillmentOption', ], 'dataExchangeFulfillmentOption' => [ 'shape' => 'DataExchangeFulfillmentOption', ], 'professionalServicesFulfillmentOption' => [ 'shape' => 'ProfessionalServicesFulfillmentOption', ], 'saasFulfillmentOption' => [ 'shape' => 'SaasFulfillmentOption', ], 'sageMakerAlgorithmFulfillmentOption' => [ 'shape' => 'SageMakerAlgorithmFulfillmentOption', ], 'sageMakerModelFulfillmentOption' => [ 'shape' => 'SageMakerModelFulfillmentOption', ], ], 'union' => true, ], 'FulfillmentOptionSummary' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionType', 'displayName', ], 'members' => [ 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'FulfillmentOptionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FulfillmentOptionSummary', ], 'max' => 20, 'min' => 0, ], 'FulfillmentOptionType' => [ 'type' => 'string', 'enum' => [ 'AMAZON_MACHINE_IMAGE', 'API', 'CLOUDFORMATION_TEMPLATE', 'CONTAINER', 'HELM', 'EKS_ADD_ON', 'EC2_IMAGE_BUILDER_COMPONENT', 'DATA_EXCHANGE', 'PROFESSIONAL_SERVICES', 'SAAS', 'SAGEMAKER_ALGORITHM', 'SAGEMAKER_MODEL', ], ], 'FulfillmentOptionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'FulfillmentOption', ], ], 'GetListingInput' => [ 'type' => 'structure', 'required' => [ 'listingId', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], ], ], 'GetListingOutput' => [ 'type' => 'structure', 'required' => [ 'associatedEntities', 'badges', 'catalog', 'categories', 'fulfillmentOptionSummaries', 'highlights', 'listingId', 'listingName', 'logoThumbnailUrl', 'longDescription', 'pricingModels', 'pricingUnits', 'promotionalMedia', 'publisher', 'resources', 'sellerEngagements', 'shortDescription', 'useCases', ], 'members' => [ 'associatedEntities' => [ 'shape' => 'ListingAssociatedEntityList', ], 'badges' => [ 'shape' => 'ListingBadgeList', ], 'catalog' => [ 'shape' => 'Catalog', ], 'categories' => [ 'shape' => 'CategoryList', ], 'fulfillmentOptionSummaries' => [ 'shape' => 'FulfillmentOptionSummaryList', ], 'highlights' => [ 'shape' => 'HighlightList', ], 'integrationGuide' => [ 'shape' => 'NullableString', ], 'listingId' => [ 'shape' => 'ListingId', ], 'listingName' => [ 'shape' => 'NonEmptyString', ], 'logoThumbnailUrl' => [ 'shape' => 'URL', ], 'longDescription' => [ 'shape' => 'GetListingOutputLongDescriptionString', ], 'pricingModels' => [ 'shape' => 'PricingModelList', ], 'pricingUnits' => [ 'shape' => 'PricingUnitList', ], 'promotionalMedia' => [ 'shape' => 'PromotionalMediaList', ], 'publisher' => [ 'shape' => 'SellerInformation', ], 'resources' => [ 'shape' => 'ResourceList', ], 'reviewSummary' => [ 'shape' => 'ReviewSummary', ], 'sellerEngagements' => [ 'shape' => 'SellerEngagementList', ], 'shortDescription' => [ 'shape' => 'NonEmptyString', ], 'useCases' => [ 'shape' => 'UseCaseList', ], ], ], 'GetListingOutputLongDescriptionString' => [ 'type' => 'string', 'max' => 32768, 'min' => 0, 'pattern' => '.*\\S.*', ], 'GetOfferInput' => [ 'type' => 'structure', 'required' => [ 'offerId', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], ], ], 'GetOfferOutput' => [ 'type' => 'structure', 'required' => [ 'offerId', 'catalog', 'agreementProposalId', 'sellerOfRecord', 'pricingModel', 'badges', 'associatedEntities', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'catalog' => [ 'shape' => 'Catalog', ], 'offerName' => [ 'shape' => 'NullableString', ], 'agreementProposalId' => [ 'shape' => 'AgreementResourceId', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'availableFromTime' => [ 'shape' => 'Timestamp', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], 'replacementAgreementId' => [ 'shape' => 'AgreementResourceId', ], 'pricingModel' => [ 'shape' => 'PricingModel', ], 'badges' => [ 'shape' => 'PurchaseOptionBadgeList', ], 'associatedEntities' => [ 'shape' => 'OfferAssociatedEntityList', ], ], ], 'GetOfferSetInput' => [ 'type' => 'structure', 'required' => [ 'offerSetId', ], 'members' => [ 'offerSetId' => [ 'shape' => 'OfferSetId', ], ], ], 'GetOfferSetOutput' => [ 'type' => 'structure', 'required' => [ 'offerSetId', 'catalog', 'sellerOfRecord', 'badges', 'associatedEntities', ], 'members' => [ 'offerSetId' => [ 'shape' => 'OfferSetId', ], 'catalog' => [ 'shape' => 'Catalog', ], 'offerSetName' => [ 'shape' => 'NonEmptyString', ], 'availableFromTime' => [ 'shape' => 'Timestamp', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'buyerNotes' => [ 'shape' => 'NullableString', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], 'badges' => [ 'shape' => 'PurchaseOptionBadgeList', ], 'associatedEntities' => [ 'shape' => 'OfferSetAssociatedEntityList', ], ], ], 'GetOfferTermsInput' => [ 'type' => 'structure', 'required' => [ 'offerId', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'maxResults' => [ 'shape' => 'GetOfferTermsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetOfferTermsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 25, 'min' => 1, ], 'GetOfferTermsOutput' => [ 'type' => 'structure', 'required' => [ 'offerTerms', ], 'members' => [ 'offerTerms' => [ 'shape' => 'OfferTermsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'GetProductInput' => [ 'type' => 'structure', 'required' => [ 'productId', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], ], ], 'GetProductOutput' => [ 'type' => 'structure', 'required' => [ 'productId', 'catalog', 'productName', 'deployedOnAws', 'shortDescription', 'longDescription', 'manufacturer', 'logoThumbnailUrl', 'fulfillmentOptionSummaries', 'categories', 'highlights', 'promotionalMedia', 'resources', 'sellerEngagements', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], 'catalog' => [ 'shape' => 'Catalog', ], 'productName' => [ 'shape' => 'NonEmptyString', ], 'deployedOnAws' => [ 'shape' => 'DeployedOnAwsStatus', ], 'shortDescription' => [ 'shape' => 'NonEmptyString', ], 'longDescription' => [ 'shape' => 'GetProductOutputLongDescriptionString', ], 'manufacturer' => [ 'shape' => 'SellerInformation', ], 'logoThumbnailUrl' => [ 'shape' => 'URL', ], 'fulfillmentOptionSummaries' => [ 'shape' => 'FulfillmentOptionSummaryList', ], 'categories' => [ 'shape' => 'CategoryList', ], 'highlights' => [ 'shape' => 'HighlightList', ], 'promotionalMedia' => [ 'shape' => 'PromotionalMediaList', ], 'resources' => [ 'shape' => 'ResourceList', ], 'sellerEngagements' => [ 'shape' => 'SellerEngagementList', ], ], ], 'GetProductOutputLongDescriptionString' => [ 'type' => 'string', 'max' => 32768, 'min' => 0, 'pattern' => '.*\\S.*', ], 'GrantItem' => [ 'type' => 'structure', 'required' => [ 'dimensionKey', 'displayName', 'unit', ], 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'displayName' => [ 'shape' => 'BoundedString', ], 'description' => [ 'shape' => 'BoundedString', ], 'dimensionLabels' => [ 'shape' => 'DimensionLabelList', ], 'unit' => [ 'shape' => 'BoundedString', ], 'maxQuantity' => [ 'shape' => 'Integer', ], ], ], 'GrantList' => [ 'type' => 'list', 'member' => [ 'shape' => 'GrantItem', ], ], 'HelmFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionName', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionName' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'operatingSystems' => [ 'shape' => 'HelmOperatingSystemList', ], 'releaseNotes' => [ 'shape' => 'String', ], 'awsSupportedServices' => [ 'shape' => 'AwsSupportedServiceList', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'HelmOperatingSystem' => [ 'type' => 'structure', 'required' => [ 'operatingSystemFamilyName', 'operatingSystemName', ], 'members' => [ 'operatingSystemFamilyName' => [ 'shape' => 'String', ], 'operatingSystemName' => [ 'shape' => 'String', ], ], ], 'HelmOperatingSystemList' => [ 'type' => 'list', 'member' => [ 'shape' => 'HelmOperatingSystem', ], ], 'HighlightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NonEmptyString', ], 'max' => 10, 'min' => 0, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'LegalDocumentType' => [ 'type' => 'string', 'enum' => [ 'CustomEula', 'CustomDsa', 'EnterpriseEula', 'StandardEula', 'StandardDsa', ], ], 'LegalTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'documents', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'documents' => [ 'shape' => 'DocumentList', ], ], ], 'ListFulfillmentOptionsInput' => [ 'type' => 'structure', 'required' => [ 'productId', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], 'maxResults' => [ 'shape' => 'ListFulfillmentOptionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListFulfillmentOptionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListFulfillmentOptionsOutput' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptions', ], 'members' => [ 'fulfillmentOptions' => [ 'shape' => 'FulfillmentOptionsList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPurchaseOptionsInput' => [ 'type' => 'structure', 'members' => [ 'filters' => [ 'shape' => 'PurchaseOptionFilterList', ], 'maxResults' => [ 'shape' => 'ListPurchaseOptionsInputMaxResultsInteger', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListPurchaseOptionsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListPurchaseOptionsOutput' => [ 'type' => 'structure', 'members' => [ 'purchaseOptions' => [ 'shape' => 'PurchaseOptionSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListingAssociatedEntity' => [ 'type' => 'structure', 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offer' => [ 'shape' => 'OfferInformation', ], ], ], 'ListingAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'ListingBadge' => [ 'type' => 'structure', 'required' => [ 'displayName', 'badgeType', ], 'members' => [ 'displayName' => [ 'shape' => 'NonEmptyString', ], 'badgeType' => [ 'shape' => 'ListingBadgeType', ], ], ], 'ListingBadgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingBadge', ], 'max' => 20, 'min' => 0, ], 'ListingBadgeType' => [ 'type' => 'string', 'enum' => [ 'AWS_FREE_TIER', 'FREE_TRIAL', 'DEPLOYED_ON_AWS', 'QUICK_LAUNCH', 'MULTI_PRODUCT', ], ], 'ListingFacet' => [ 'type' => 'structure', 'required' => [ 'value', 'displayName', 'count', ], 'members' => [ 'value' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], 'parent' => [ 'shape' => 'NullableString', ], 'count' => [ 'shape' => 'NonNegativeCount', ], ], ], 'ListingFacetList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingFacet', ], 'max' => 100, 'min' => 0, ], 'ListingId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ListingSummary' => [ 'type' => 'structure', 'required' => [ 'listingId', 'listingName', 'publisher', 'catalog', 'shortDescription', 'logoThumbnailUrl', 'categories', 'fulfillmentOptionSummaries', 'badges', 'reviewSummary', 'pricingModels', 'pricingUnits', 'associatedEntities', ], 'members' => [ 'listingId' => [ 'shape' => 'ListingId', ], 'listingName' => [ 'shape' => 'NonEmptyString', ], 'publisher' => [ 'shape' => 'SellerInformation', ], 'catalog' => [ 'shape' => 'Catalog', ], 'shortDescription' => [ 'shape' => 'NonEmptyString', ], 'logoThumbnailUrl' => [ 'shape' => 'URL', ], 'categories' => [ 'shape' => 'CategoryList', ], 'fulfillmentOptionSummaries' => [ 'shape' => 'FulfillmentOptionSummaryList', ], 'badges' => [ 'shape' => 'ListingBadgeList', ], 'reviewSummary' => [ 'shape' => 'ReviewSummary', ], 'pricingModels' => [ 'shape' => 'PricingModelList', ], 'pricingUnits' => [ 'shape' => 'PricingUnitList', ], 'associatedEntities' => [ 'shape' => 'ListingSummaryAssociatedEntityList', ], ], ], 'ListingSummaryAssociatedEntity' => [ 'type' => 'structure', 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], ], ], 'ListingSummaryAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummaryAssociatedEntity', ], 'max' => 50, 'min' => 0, ], 'ListingSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ListingSummary', ], ], 'MaxResults' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'NextToken' => [ 'type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[a-zA-Z0-9+/=]+', ], 'NonEmptyString' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'NonNegativeCount' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], 'NullableString' => [ 'type' => 'string', 'max' => 255, 'min' => 0, ], 'OfferAssociatedEntity' => [ 'type' => 'structure', 'required' => [ 'product', ], 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offerSet' => [ 'shape' => 'OfferSetInformation', ], ], ], 'OfferAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OfferAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'OfferId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'OfferInformation' => [ 'type' => 'structure', 'required' => [ 'offerId', 'sellerOfRecord', ], 'members' => [ 'offerId' => [ 'shape' => 'OfferId', ], 'offerName' => [ 'shape' => 'NullableString', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], ], ], 'OfferSetAssociatedEntity' => [ 'type' => 'structure', 'required' => [ 'product', 'offer', ], 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offer' => [ 'shape' => 'OfferInformation', ], ], ], 'OfferSetAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OfferSetAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'OfferSetId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'OfferSetInformation' => [ 'type' => 'structure', 'required' => [ 'offerSetId', 'sellerOfRecord', ], 'members' => [ 'offerSetId' => [ 'shape' => 'OfferSetId', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], ], ], 'OfferTerm' => [ 'type' => 'structure', 'members' => [ 'byolPricingTerm' => [ 'shape' => 'ByolPricingTerm', ], 'configurableUpfrontPricingTerm' => [ 'shape' => 'ConfigurableUpfrontPricingTerm', ], 'fixedUpfrontPricingTerm' => [ 'shape' => 'FixedUpfrontPricingTerm', ], 'freeTrialPricingTerm' => [ 'shape' => 'FreeTrialPricingTerm', ], 'legalTerm' => [ 'shape' => 'LegalTerm', ], 'paymentScheduleTerm' => [ 'shape' => 'PaymentScheduleTerm', ], 'recurringPaymentTerm' => [ 'shape' => 'RecurringPaymentTerm', ], 'renewalTerm' => [ 'shape' => 'RenewalTerm', ], 'supportTerm' => [ 'shape' => 'SupportTerm', ], 'usageBasedPricingTerm' => [ 'shape' => 'UsageBasedPricingTerm', ], 'validityTerm' => [ 'shape' => 'ValidityTerm', ], 'variablePaymentTerm' => [ 'shape' => 'VariablePaymentTerm', ], ], 'union' => true, ], 'OfferTermsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'OfferTerm', ], ], 'PaymentScheduleTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'schedule', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'schedule' => [ 'shape' => 'ScheduleList', ], ], ], 'PricingModel' => [ 'type' => 'structure', 'required' => [ 'pricingModelType', 'displayName', ], 'members' => [ 'pricingModelType' => [ 'shape' => 'PricingModelType', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'PricingModelList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingModel', ], 'max' => 20, 'min' => 0, ], 'PricingModelType' => [ 'type' => 'string', 'enum' => [ 'USAGE', 'CONTRACT', 'BYOL', 'FREE', ], ], 'PricingUnit' => [ 'type' => 'structure', 'required' => [ 'pricingUnitType', 'displayName', ], 'members' => [ 'pricingUnitType' => [ 'shape' => 'PricingUnitType', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'PricingUnitList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PricingUnit', ], 'max' => 20, 'min' => 0, ], 'PricingUnitType' => [ 'type' => 'string', 'enum' => [ 'USERS', 'HOSTS', 'BANDWIDTH', 'DATA', 'TIERS', 'REQUESTS', 'UNITS', ], ], 'ProductId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'ProductInformation' => [ 'type' => 'structure', 'required' => [ 'productId', 'productName', 'manufacturer', ], 'members' => [ 'productId' => [ 'shape' => 'ProductId', ], 'productName' => [ 'shape' => 'NonEmptyString', ], 'manufacturer' => [ 'shape' => 'SellerInformation', ], ], ], 'ProfessionalServicesFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], ], ], 'PromotionalEmbeddedImage' => [ 'type' => 'structure', 'required' => [ 'title', 'url', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'URL', ], 'description' => [ 'shape' => 'NullableString', ], ], ], 'PromotionalEmbeddedVideo' => [ 'type' => 'structure', 'required' => [ 'title', 'url', 'preview', 'thumbnail', ], 'members' => [ 'title' => [ 'shape' => 'NonEmptyString', ], 'url' => [ 'shape' => 'URL', ], 'preview' => [ 'shape' => 'URL', ], 'thumbnail' => [ 'shape' => 'URL', ], 'description' => [ 'shape' => 'NullableString', ], ], ], 'PromotionalMedia' => [ 'type' => 'structure', 'members' => [ 'embeddedImage' => [ 'shape' => 'PromotionalEmbeddedImage', ], 'embeddedVideo' => [ 'shape' => 'PromotionalEmbeddedVideo', ], ], 'union' => true, ], 'PromotionalMediaList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PromotionalMedia', ], 'max' => 100, 'min' => 0, ], 'PurchaseOptionAssociatedEntity' => [ 'type' => 'structure', 'required' => [ 'product', 'offer', ], 'members' => [ 'product' => [ 'shape' => 'ProductInformation', ], 'offer' => [ 'shape' => 'OfferInformation', ], 'offerSet' => [ 'shape' => 'OfferSetInformation', ], ], ], 'PurchaseOptionAssociatedEntityList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionAssociatedEntity', ], 'max' => 100, 'min' => 0, ], 'PurchaseOptionBadge' => [ 'type' => 'structure', 'required' => [ 'displayName', 'badgeType', ], 'members' => [ 'displayName' => [ 'shape' => 'NonEmptyString', ], 'badgeType' => [ 'shape' => 'PurchaseOptionBadgeType', ], ], ], 'PurchaseOptionBadgeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionBadge', ], 'max' => 20, 'min' => 0, ], 'PurchaseOptionBadgeType' => [ 'type' => 'string', 'enum' => [ 'PRIVATE_PRICING', 'FUTURE_DATED', 'REPLACEMENT_OFFER', ], ], 'PurchaseOptionFilter' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filterValues', ], 'members' => [ 'filterType' => [ 'shape' => 'PurchaseOptionFilterType', ], 'filterValues' => [ 'shape' => 'PurchaseOptionFilterValueList', ], ], ], 'PurchaseOptionFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionFilter', ], 'max' => 10, 'min' => 1, ], 'PurchaseOptionFilterType' => [ 'type' => 'string', 'enum' => [ 'PRODUCT_ID', 'SELLER_OF_RECORD_PROFILE_ID', 'PURCHASE_OPTION_TYPE', 'VISIBILITY_SCOPE', 'AVAILABILITY_STATUS', ], ], 'PurchaseOptionFilterValue' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'PurchaseOptionFilterValueList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionFilterValue', ], 'max' => 10, 'min' => 1, ], 'PurchaseOptionSummary' => [ 'type' => 'structure', 'required' => [ 'purchaseOptionId', 'catalog', 'purchaseOptionType', 'sellerOfRecord', 'associatedEntities', ], 'members' => [ 'purchaseOptionId' => [ 'shape' => 'NonEmptyString', ], 'catalog' => [ 'shape' => 'Catalog', ], 'purchaseOptionType' => [ 'shape' => 'PurchaseOptionType', ], 'purchaseOptionName' => [ 'shape' => 'NonEmptyString', ], 'availableFromTime' => [ 'shape' => 'Timestamp', ], 'expirationTime' => [ 'shape' => 'Timestamp', ], 'sellerOfRecord' => [ 'shape' => 'SellerInformation', ], 'badges' => [ 'shape' => 'PurchaseOptionBadgeList', ], 'associatedEntities' => [ 'shape' => 'PurchaseOptionAssociatedEntityList', ], ], ], 'PurchaseOptionSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'PurchaseOptionSummary', ], 'max' => 100, 'min' => 0, ], 'PurchaseOptionType' => [ 'type' => 'string', 'enum' => [ 'OFFER', 'OFFERSET', ], ], 'RateCardConstraintType' => [ 'type' => 'string', 'enum' => [ 'Allowed', 'Disallowed', ], ], 'RateCardItem' => [ 'type' => 'structure', 'required' => [ 'dimensionKey', 'displayName', 'unit', 'price', ], 'members' => [ 'dimensionKey' => [ 'shape' => 'BoundedString', ], 'displayName' => [ 'shape' => 'BoundedString', ], 'description' => [ 'shape' => 'BoundedString', ], 'dimensionLabels' => [ 'shape' => 'DimensionLabelList', ], 'unit' => [ 'shape' => 'BoundedString', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RateCardItem', ], ], 'RecurringPaymentTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'billingPeriod', 'price', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'billingPeriod' => [ 'shape' => 'BillingPeriodType', ], 'price' => [ 'shape' => 'BoundedString', ], ], ], 'RenewalTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], ], ], 'Resource' => [ 'type' => 'structure', 'required' => [ 'resourceType', 'contentType', 'value', ], 'members' => [ 'resourceType' => [ 'shape' => 'ResourceType', ], 'contentType' => [ 'shape' => 'ResourceContentType', ], 'value' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NullableString', ], ], ], 'ResourceContentType' => [ 'type' => 'string', 'enum' => [ 'EMAIL', 'PHONE_NUMBER', 'LINK', 'OTHER', ], ], 'ResourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Resource', ], 'max' => 100, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceType' => [ 'type' => 'string', 'enum' => [ 'MANUFACTURER_SUPPORT', 'MANUFACTURER_INSTRUCTIONS', ], ], 'ReviewSourceId' => [ 'type' => 'string', 'enum' => [ 'AWS_MARKETPLACE', ], ], 'ReviewSourceSummary' => [ 'type' => 'structure', 'required' => [ 'sourceName', 'sourceId', 'averageRating', 'totalReviews', ], 'members' => [ 'sourceName' => [ 'shape' => 'NonEmptyString', ], 'sourceId' => [ 'shape' => 'ReviewSourceId', ], 'sourceUrl' => [ 'shape' => 'URL', ], 'averageRating' => [ 'shape' => 'NonEmptyString', ], 'totalReviews' => [ 'shape' => 'NonNegativeCount', ], ], ], 'ReviewSourceSummaryList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewSourceSummary', ], 'max' => 10, 'min' => 0, ], 'ReviewSummary' => [ 'type' => 'structure', 'required' => [ 'reviewSourceSummaries', ], 'members' => [ 'reviewSourceSummaries' => [ 'shape' => 'ReviewSourceSummaryList', ], ], ], 'SaasFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentUrl' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], ], ], 'SageMakerAlgorithmFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'recommendation' => [ 'shape' => 'SageMakerAlgorithmRecommendation', ], ], ], 'SageMakerAlgorithmRecommendation' => [ 'type' => 'structure', 'required' => [ 'recommendedBatchTransformInstanceType', 'recommendedTrainingInstanceType', ], 'members' => [ 'recommendedBatchTransformInstanceType' => [ 'shape' => 'String', ], 'recommendedRealtimeInferenceInstanceType' => [ 'shape' => 'String', ], 'recommendedTrainingInstanceType' => [ 'shape' => 'String', ], ], ], 'SageMakerModelFulfillmentOption' => [ 'type' => 'structure', 'required' => [ 'fulfillmentOptionId', 'fulfillmentOptionType', 'fulfillmentOptionDisplayName', ], 'members' => [ 'fulfillmentOptionId' => [ 'shape' => 'String', ], 'fulfillmentOptionType' => [ 'shape' => 'FulfillmentOptionType', ], 'fulfillmentOptionDisplayName' => [ 'shape' => 'String', ], 'fulfillmentOptionVersion' => [ 'shape' => 'String', ], 'releaseNotes' => [ 'shape' => 'String', ], 'usageInstructions' => [ 'shape' => 'String', ], 'recommendation' => [ 'shape' => 'SageMakerModelRecommendation', ], ], ], 'SageMakerModelRecommendation' => [ 'type' => 'structure', 'required' => [ 'recommendedBatchTransformInstanceType', ], 'members' => [ 'recommendedBatchTransformInstanceType' => [ 'shape' => 'String', ], 'recommendedRealtimeInferenceInstanceType' => [ 'shape' => 'String', ], ], ], 'ScheduleItem' => [ 'type' => 'structure', 'required' => [ 'chargeDate', 'chargeAmount', ], 'members' => [ 'chargeDate' => [ 'shape' => 'Timestamp', ], 'chargeAmount' => [ 'shape' => 'BoundedString', ], ], ], 'ScheduleList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ScheduleItem', ], ], 'SearchFacetType' => [ 'type' => 'string', 'enum' => [ 'AVERAGE_CUSTOMER_RATING', 'CATEGORY', 'PUBLISHER', 'FULFILLMENT_OPTION_TYPE', 'PRICING_MODEL', 'PRICING_UNIT', 'DEPLOYED_ON_AWS', 'NUMBER_OF_PRODUCTS', ], ], 'SearchFacetsInput' => [ 'type' => 'structure', 'members' => [ 'searchText' => [ 'shape' => 'SearchText', ], 'filters' => [ 'shape' => 'SearchFilterList', ], 'facetTypes' => [ 'shape' => 'FacetTypeList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchFacetsOutput' => [ 'type' => 'structure', 'required' => [ 'totalResults', 'listingFacets', ], 'members' => [ 'totalResults' => [ 'shape' => 'NonNegativeCount', ], 'listingFacets' => [ 'shape' => 'TypeToFacetMap', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchFilter' => [ 'type' => 'structure', 'required' => [ 'filterType', 'filterValues', ], 'members' => [ 'filterType' => [ 'shape' => 'SearchFilterType', ], 'filterValues' => [ 'shape' => 'SearchFilterFilterValuesList', ], ], ], 'SearchFilterFilterValuesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilterValue', ], 'max' => 30, 'min' => 1, ], 'SearchFilterList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SearchFilter', ], 'max' => 30, 'min' => 1, ], 'SearchFilterType' => [ 'type' => 'string', 'enum' => [ 'MIN_AVERAGE_CUSTOMER_RATING', 'MAX_AVERAGE_CUSTOMER_RATING', 'CATEGORY', 'PUBLISHER', 'FULFILLMENT_OPTION_TYPE', 'PRICING_MODEL', 'PRICING_UNIT', 'DEPLOYED_ON_AWS', 'NUMBER_OF_PRODUCTS', ], ], 'SearchFilterValue' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\-\\.]+', ], 'SearchListingsInput' => [ 'type' => 'structure', 'members' => [ 'searchText' => [ 'shape' => 'SearchText', ], 'filters' => [ 'shape' => 'SearchFilterList', ], 'maxResults' => [ 'shape' => 'MaxResults', ], 'sortBy' => [ 'shape' => 'SearchListingsSortBy', ], 'sortOrder' => [ 'shape' => 'SearchListingsSortOrder', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchListingsOutput' => [ 'type' => 'structure', 'required' => [ 'totalResults', 'listingSummaries', ], 'members' => [ 'totalResults' => [ 'shape' => 'NonNegativeCount', ], 'listingSummaries' => [ 'shape' => 'ListingSummaryList', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'SearchListingsSortBy' => [ 'type' => 'string', 'enum' => [ 'RELEVANCE', 'AVERAGE_CUSTOMER_RATING', ], ], 'SearchListingsSortOrder' => [ 'type' => 'string', 'enum' => [ 'DESCENDING', 'ASCENDING', ], ], 'SearchText' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*[^ ]*.*', ], 'Selector' => [ 'type' => 'structure', 'required' => [ 'type', 'value', ], 'members' => [ 'type' => [ 'shape' => 'SelectorType', ], 'value' => [ 'shape' => 'BoundedString', ], ], ], 'SelectorType' => [ 'type' => 'string', 'enum' => [ 'Duration', ], ], 'SellerEngagement' => [ 'type' => 'structure', 'required' => [ 'engagementType', 'contentType', 'value', ], 'members' => [ 'engagementType' => [ 'shape' => 'SellerEngagementType', ], 'contentType' => [ 'shape' => 'SellerEngagementContentType', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'SellerEngagementContentType' => [ 'type' => 'string', 'enum' => [ 'LINK', ], ], 'SellerEngagementList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SellerEngagement', ], 'max' => 100, 'min' => 0, ], 'SellerEngagementType' => [ 'type' => 'string', 'enum' => [ 'REQUEST_FOR_PRIVATE_OFFER', 'REQUEST_FOR_DEMO', ], ], 'SellerInformation' => [ 'type' => 'structure', 'required' => [ 'sellerProfileId', 'displayName', ], 'members' => [ 'sellerProfileId' => [ 'shape' => 'SellerProfileId', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], ], ], 'SellerProfileId' => [ 'type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w\\-]+', ], 'String' => [ 'type' => 'string', ], 'SupportTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'refundPolicy', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'refundPolicy' => [ 'shape' => 'BoundedString', ], ], ], 'TermId' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9+=;,.@\\-_]+', ], 'TermType' => [ 'type' => 'string', 'enum' => [ 'ByolPricingTerm', 'ConfigurableUpfrontPricingTerm', 'FixedUpfrontPricingTerm', 'UsageBasedPricingTerm', 'FreeTrialPricingTerm', 'LegalTerm', 'PaymentScheduleTerm', 'RecurringPaymentTerm', 'RenewalTerm', 'SupportTerm', 'ValidityTerm', 'VariablePaymentTerm', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TypeToFacetMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'SearchFacetType', ], 'value' => [ 'shape' => 'ListingFacetList', ], ], 'URL' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'https?://.*', ], 'UsageBasedPricingTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'rateCards', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'rateCards' => [ 'shape' => 'UsageBasedRateCardList', ], ], ], 'UsageBasedRateCardItem' => [ 'type' => 'structure', 'required' => [ 'rateCard', ], 'members' => [ 'rateCard' => [ 'shape' => 'RateCardList', ], ], ], 'UsageBasedRateCardList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UsageBasedRateCardItem', ], ], 'UseCase' => [ 'type' => 'structure', 'required' => [ 'description', 'displayName', 'value', ], 'members' => [ 'description' => [ 'shape' => 'NonEmptyString', ], 'displayName' => [ 'shape' => 'NonEmptyString', ], 'value' => [ 'shape' => 'NonEmptyString', ], ], ], 'UseCaseEntry' => [ 'type' => 'structure', 'required' => [ 'useCase', ], 'members' => [ 'useCase' => [ 'shape' => 'UseCase', ], ], ], 'UseCaseList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UseCaseEntry', ], 'max' => 100, 'min' => 0, ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'ExceptionMessage', ], 'reason' => [ 'shape' => 'ValidationExceptionReason', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'INVALID_PAGINATION_TOKEN', 'MALFORMED_REQUEST_PARAMETERS', 'PAGINATION_LIMIT_EXCEEDED', ], ], 'ValidityTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'agreementDuration' => [ 'shape' => 'BoundedString', ], 'agreementEndDate' => [ 'shape' => 'Timestamp', ], 'agreementStartDate' => [ 'shape' => 'Timestamp', ], ], ], 'VariablePaymentTerm' => [ 'type' => 'structure', 'required' => [ 'id', 'type', 'currencyCode', 'maxTotalChargeAmount', ], 'members' => [ 'id' => [ 'shape' => 'TermId', ], 'type' => [ 'shape' => 'TermType', ], 'currencyCode' => [ 'shape' => 'CurrencyCode', ], 'maxTotalChargeAmount' => [ 'shape' => 'BoundedString', ], ], ], ],];
