Type definitions#
Index > MarketplaceDiscovery > Type definitions
Auto-generated documentation for MarketplaceDiscovery type annotations stubs module mypy-boto3-marketplace-discovery.
AmazonMachineImageOperatingSystemTypeDef#
# AmazonMachineImageOperatingSystemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import AmazonMachineImageOperatingSystemTypeDef
def get_value() -> AmazonMachineImageOperatingSystemTypeDef:
return {
"operatingSystemFamilyName": ...,
}
# AmazonMachineImageOperatingSystemTypeDef definition
class AmazonMachineImageOperatingSystemTypeDef(TypedDict):
operatingSystemFamilyName: str,
operatingSystemName: str,
operatingSystemVersion: NotRequired[str],
AmazonMachineImageRecommendationTypeDef#
# AmazonMachineImageRecommendationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import AmazonMachineImageRecommendationTypeDef
def get_value() -> AmazonMachineImageRecommendationTypeDef:
return {
"instanceType": ...,
}
# AmazonMachineImageRecommendationTypeDef definition
class AmazonMachineImageRecommendationTypeDef(TypedDict):
instanceType: str,
AwsSupportedServiceTypeDef#
# AwsSupportedServiceTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import AwsSupportedServiceTypeDef
def get_value() -> AwsSupportedServiceTypeDef:
return {
"supportedServiceType": ...,
}
# AwsSupportedServiceTypeDef definition
class AwsSupportedServiceTypeDef(TypedDict):
supportedServiceType: str,
displayName: str,
description: str,
ByolPricingTermTypeDef#
# ByolPricingTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ByolPricingTermTypeDef
def get_value() -> ByolPricingTermTypeDef:
return {
"id": ...,
}
# ByolPricingTermTypeDef definition
class ByolPricingTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
- See TermTypeType
CategoryTypeDef#
# CategoryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import CategoryTypeDef
def get_value() -> CategoryTypeDef:
return {
"categoryId": ...,
}
# CategoryTypeDef definition
class CategoryTypeDef(TypedDict):
categoryId: str,
displayName: str,
CloudFormationFulfillmentOptionTypeDef#
# CloudFormationFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import CloudFormationFulfillmentOptionTypeDef
def get_value() -> CloudFormationFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# CloudFormationFulfillmentOptionTypeDef definition
class CloudFormationFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionName: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
ConstraintsTypeDef#
# ConstraintsTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ConstraintsTypeDef
def get_value() -> ConstraintsTypeDef:
return {
"multipleDimensionSelection": ...,
}
# ConstraintsTypeDef definition
class ConstraintsTypeDef(TypedDict):
multipleDimensionSelection: RateCardConstraintTypeType, # (1)
quantityConfiguration: RateCardConstraintTypeType, # (1)
SelectorTypeDef#
# SelectorTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SelectorTypeDef
def get_value() -> SelectorTypeDef:
return {
"type": ...,
}
# SelectorTypeDef definition
class SelectorTypeDef(TypedDict):
type: SelectorTypeType, # (1)
value: str,
- See SelectorTypeType
ContainerOperatingSystemTypeDef#
# ContainerOperatingSystemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ContainerOperatingSystemTypeDef
def get_value() -> ContainerOperatingSystemTypeDef:
return {
"operatingSystemFamilyName": ...,
}
# ContainerOperatingSystemTypeDef definition
class ContainerOperatingSystemTypeDef(TypedDict):
operatingSystemFamilyName: str,
operatingSystemName: str,
DataArtifactTypeDef#
# DataArtifactTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import DataArtifactTypeDef
def get_value() -> DataArtifactTypeDef:
return {
"description": ...,
}
# DataArtifactTypeDef definition
class DataArtifactTypeDef(TypedDict):
resourceType: str,
dataClassification: str,
description: NotRequired[str],
resourceArn: NotRequired[str],
DimensionLabelTypeDef#
# DimensionLabelTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import DimensionLabelTypeDef
def get_value() -> DimensionLabelTypeDef:
return {
"labelType": ...,
}
# DimensionLabelTypeDef definition
class DimensionLabelTypeDef(TypedDict):
labelType: DimensionLabelTypeType, # (1)
labelValue: str,
displayName: NotRequired[str],
DocumentItemTypeDef#
# DocumentItemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import DocumentItemTypeDef
def get_value() -> DocumentItemTypeDef:
return {
"type": ...,
}
# DocumentItemTypeDef definition
class DocumentItemTypeDef(TypedDict):
type: LegalDocumentTypeType, # (1)
url: str,
version: NotRequired[str],
EksAddOnOperatingSystemTypeDef#
# EksAddOnOperatingSystemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import EksAddOnOperatingSystemTypeDef
def get_value() -> EksAddOnOperatingSystemTypeDef:
return {
"operatingSystemFamilyName": ...,
}
# EksAddOnOperatingSystemTypeDef definition
class EksAddOnOperatingSystemTypeDef(TypedDict):
operatingSystemFamilyName: str,
operatingSystemName: str,
FulfillmentOptionSummaryTypeDef#
# FulfillmentOptionSummaryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import FulfillmentOptionSummaryTypeDef
def get_value() -> FulfillmentOptionSummaryTypeDef:
return {
"fulfillmentOptionType": ...,
}
# FulfillmentOptionSummaryTypeDef definition
class FulfillmentOptionSummaryTypeDef(TypedDict):
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
displayName: str,
ProfessionalServicesFulfillmentOptionTypeDef#
# ProfessionalServicesFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ProfessionalServicesFulfillmentOptionTypeDef
def get_value() -> ProfessionalServicesFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# ProfessionalServicesFulfillmentOptionTypeDef definition
class ProfessionalServicesFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
SaasFulfillmentOptionTypeDef#
# SaasFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SaasFulfillmentOptionTypeDef
def get_value() -> SaasFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# SaasFulfillmentOptionTypeDef definition
class SaasFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentUrl: NotRequired[str],
usageInstructions: NotRequired[str],
GetListingInputTypeDef#
# GetListingInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetListingInputTypeDef
def get_value() -> GetListingInputTypeDef:
return {
"listingId": ...,
}
# GetListingInputTypeDef definition
class GetListingInputTypeDef(TypedDict):
listingId: str,
ListingBadgeTypeDef#
# ListingBadgeTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListingBadgeTypeDef
def get_value() -> ListingBadgeTypeDef:
return {
"displayName": ...,
}
# ListingBadgeTypeDef definition
class ListingBadgeTypeDef(TypedDict):
displayName: str,
badgeType: ListingBadgeTypeType, # (1)
PricingModelTypeDef#
# PricingModelTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PricingModelTypeDef
def get_value() -> PricingModelTypeDef:
return {
"pricingModelType": ...,
}
# PricingModelTypeDef definition
class PricingModelTypeDef(TypedDict):
pricingModelType: PricingModelTypeType, # (1)
displayName: str,
PricingUnitTypeDef#
# PricingUnitTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PricingUnitTypeDef
def get_value() -> PricingUnitTypeDef:
return {
"pricingUnitType": ...,
}
# PricingUnitTypeDef definition
class PricingUnitTypeDef(TypedDict):
pricingUnitType: PricingUnitTypeType, # (1)
displayName: str,
ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"resourceType": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
resourceType: ResourceTypeType, # (1)
contentType: ResourceContentTypeType, # (2)
value: str,
displayName: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
SellerEngagementTypeDef#
# SellerEngagementTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SellerEngagementTypeDef
def get_value() -> SellerEngagementTypeDef:
return {
"engagementType": ...,
}
# SellerEngagementTypeDef definition
class SellerEngagementTypeDef(TypedDict):
engagementType: SellerEngagementTypeType, # (1)
contentType: SellerEngagementContentTypeType, # (2)
value: str,
SellerInformationTypeDef#
# SellerInformationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SellerInformationTypeDef
def get_value() -> SellerInformationTypeDef:
return {
"sellerProfileId": ...,
}
# SellerInformationTypeDef definition
class SellerInformationTypeDef(TypedDict):
sellerProfileId: str,
displayName: str,
GetOfferInputTypeDef#
# GetOfferInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferInputTypeDef
def get_value() -> GetOfferInputTypeDef:
return {
"offerId": ...,
}
# GetOfferInputTypeDef definition
class GetOfferInputTypeDef(TypedDict):
offerId: str,
PurchaseOptionBadgeTypeDef#
# PurchaseOptionBadgeTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PurchaseOptionBadgeTypeDef
def get_value() -> PurchaseOptionBadgeTypeDef:
return {
"displayName": ...,
}
# PurchaseOptionBadgeTypeDef definition
class PurchaseOptionBadgeTypeDef(TypedDict):
displayName: str,
badgeType: PurchaseOptionBadgeTypeType, # (1)
GetOfferSetInputTypeDef#
# GetOfferSetInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferSetInputTypeDef
def get_value() -> GetOfferSetInputTypeDef:
return {
"offerSetId": ...,
}
# GetOfferSetInputTypeDef definition
class GetOfferSetInputTypeDef(TypedDict):
offerSetId: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetOfferTermsInputTypeDef#
# GetOfferTermsInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferTermsInputTypeDef
def get_value() -> GetOfferTermsInputTypeDef:
return {
"offerId": ...,
}
# GetOfferTermsInputTypeDef definition
class GetOfferTermsInputTypeDef(TypedDict):
offerId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetProductInputTypeDef#
# GetProductInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetProductInputTypeDef
def get_value() -> GetProductInputTypeDef:
return {
"productId": ...,
}
# GetProductInputTypeDef definition
class GetProductInputTypeDef(TypedDict):
productId: str,
HelmOperatingSystemTypeDef#
# HelmOperatingSystemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import HelmOperatingSystemTypeDef
def get_value() -> HelmOperatingSystemTypeDef:
return {
"operatingSystemFamilyName": ...,
}
# HelmOperatingSystemTypeDef definition
class HelmOperatingSystemTypeDef(TypedDict):
operatingSystemFamilyName: str,
operatingSystemName: str,
ListFulfillmentOptionsInputTypeDef#
# ListFulfillmentOptionsInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListFulfillmentOptionsInputTypeDef
def get_value() -> ListFulfillmentOptionsInputTypeDef:
return {
"productId": ...,
}
# ListFulfillmentOptionsInputTypeDef definition
class ListFulfillmentOptionsInputTypeDef(TypedDict):
productId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PurchaseOptionFilterTypeDef#
# PurchaseOptionFilterTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PurchaseOptionFilterTypeDef
def get_value() -> PurchaseOptionFilterTypeDef:
return {
"filterType": ...,
}
# PurchaseOptionFilterTypeDef definition
class PurchaseOptionFilterTypeDef(TypedDict):
filterType: PurchaseOptionFilterTypeType, # (1)
filterValues: Sequence[str],
ListingFacetTypeDef#
# ListingFacetTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListingFacetTypeDef
def get_value() -> ListingFacetTypeDef:
return {
"value": ...,
}
# ListingFacetTypeDef definition
class ListingFacetTypeDef(TypedDict):
value: str,
displayName: str,
count: int,
parent: NotRequired[str],
RecurringPaymentTermTypeDef#
# RecurringPaymentTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import RecurringPaymentTermTypeDef
def get_value() -> RecurringPaymentTermTypeDef:
return {
"id": ...,
}
# RecurringPaymentTermTypeDef definition
class RecurringPaymentTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
currencyCode: str,
billingPeriod: BillingPeriodTypeType, # (2)
price: str,
- See TermTypeType
- See BillingPeriodTypeType
RenewalTermTypeDef#
# RenewalTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import RenewalTermTypeDef
def get_value() -> RenewalTermTypeDef:
return {
"id": ...,
}
# RenewalTermTypeDef definition
class RenewalTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
- See TermTypeType
SupportTermTypeDef#
# SupportTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SupportTermTypeDef
def get_value() -> SupportTermTypeDef:
return {
"id": ...,
}
# SupportTermTypeDef definition
class SupportTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
refundPolicy: str,
- See TermTypeType
ValidityTermTypeDef#
# ValidityTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ValidityTermTypeDef
def get_value() -> ValidityTermTypeDef:
return {
"id": ...,
}
# ValidityTermTypeDef definition
class ValidityTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
agreementDuration: NotRequired[str],
agreementEndDate: NotRequired[datetime.datetime],
agreementStartDate: NotRequired[datetime.datetime],
- See TermTypeType
VariablePaymentTermTypeDef#
# VariablePaymentTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import VariablePaymentTermTypeDef
def get_value() -> VariablePaymentTermTypeDef:
return {
"id": ...,
}
# VariablePaymentTermTypeDef definition
class VariablePaymentTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
currencyCode: str,
maxTotalChargeAmount: str,
- See TermTypeType
ScheduleItemTypeDef#
# ScheduleItemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ScheduleItemTypeDef
def get_value() -> ScheduleItemTypeDef:
return {
"chargeDate": ...,
}
# ScheduleItemTypeDef definition
class ScheduleItemTypeDef(TypedDict):
chargeDate: datetime.datetime,
chargeAmount: str,
PromotionalEmbeddedImageTypeDef#
# PromotionalEmbeddedImageTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PromotionalEmbeddedImageTypeDef
def get_value() -> PromotionalEmbeddedImageTypeDef:
return {
"title": ...,
}
# PromotionalEmbeddedImageTypeDef definition
class PromotionalEmbeddedImageTypeDef(TypedDict):
title: str,
url: str,
description: NotRequired[str],
PromotionalEmbeddedVideoTypeDef#
# PromotionalEmbeddedVideoTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PromotionalEmbeddedVideoTypeDef
def get_value() -> PromotionalEmbeddedVideoTypeDef:
return {
"title": ...,
}
# PromotionalEmbeddedVideoTypeDef definition
class PromotionalEmbeddedVideoTypeDef(TypedDict):
title: str,
url: str,
preview: str,
thumbnail: str,
description: NotRequired[str],
ReviewSourceSummaryTypeDef#
# ReviewSourceSummaryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ReviewSourceSummaryTypeDef
def get_value() -> ReviewSourceSummaryTypeDef:
return {
"sourceName": ...,
}
# ReviewSourceSummaryTypeDef definition
class ReviewSourceSummaryTypeDef(TypedDict):
sourceName: str,
sourceId: ReviewSourceIdType, # (1)
averageRating: str,
totalReviews: int,
sourceUrl: NotRequired[str],
SageMakerAlgorithmRecommendationTypeDef#
# SageMakerAlgorithmRecommendationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SageMakerAlgorithmRecommendationTypeDef
def get_value() -> SageMakerAlgorithmRecommendationTypeDef:
return {
"recommendedBatchTransformInstanceType": ...,
}
# SageMakerAlgorithmRecommendationTypeDef definition
class SageMakerAlgorithmRecommendationTypeDef(TypedDict):
recommendedBatchTransformInstanceType: str,
recommendedTrainingInstanceType: str,
recommendedRealtimeInferenceInstanceType: NotRequired[str],
SageMakerModelRecommendationTypeDef#
# SageMakerModelRecommendationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SageMakerModelRecommendationTypeDef
def get_value() -> SageMakerModelRecommendationTypeDef:
return {
"recommendedBatchTransformInstanceType": ...,
}
# SageMakerModelRecommendationTypeDef definition
class SageMakerModelRecommendationTypeDef(TypedDict):
recommendedBatchTransformInstanceType: str,
recommendedRealtimeInferenceInstanceType: NotRequired[str],
SearchFilterTypeDef#
# SearchFilterTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchFilterTypeDef
def get_value() -> SearchFilterTypeDef:
return {
"filterType": ...,
}
# SearchFilterTypeDef definition
class SearchFilterTypeDef(TypedDict):
filterType: SearchFilterTypeType, # (1)
filterValues: Sequence[str],
UseCaseTypeDef#
# UseCaseTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import UseCaseTypeDef
def get_value() -> UseCaseTypeDef:
return {
"description": ...,
}
# UseCaseTypeDef definition
class UseCaseTypeDef(TypedDict):
description: str,
displayName: str,
value: str,
AmazonMachineImageFulfillmentOptionTypeDef#
# AmazonMachineImageFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import AmazonMachineImageFulfillmentOptionTypeDef
def get_value() -> AmazonMachineImageFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# AmazonMachineImageFulfillmentOptionTypeDef definition
class AmazonMachineImageFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionName: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
operatingSystems: list[AmazonMachineImageOperatingSystemTypeDef], # (2)
fulfillmentOptionVersion: NotRequired[str],
recommendation: NotRequired[AmazonMachineImageRecommendationTypeDef], # (3)
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
- See FulfillmentOptionTypeType
- See
list[AmazonMachineImageOperatingSystemTypeDef] - See AmazonMachineImageRecommendationTypeDef
ApiFulfillmentOptionTypeDef#
# ApiFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ApiFulfillmentOptionTypeDef
def get_value() -> ApiFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# ApiFulfillmentOptionTypeDef definition
class ApiFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
awsSupportedServices: list[AwsSupportedServiceTypeDef], # (2)
usageInstructions: NotRequired[str],
- See FulfillmentOptionTypeType
- See
list[AwsSupportedServiceTypeDef]
ContainerFulfillmentOptionTypeDef#
# ContainerFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ContainerFulfillmentOptionTypeDef
def get_value() -> ContainerFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# ContainerFulfillmentOptionTypeDef definition
class ContainerFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionName: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
operatingSystems: NotRequired[list[ContainerOperatingSystemTypeDef]], # (2)
awsSupportedServices: NotRequired[list[AwsSupportedServiceTypeDef]], # (3)
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
- See FulfillmentOptionTypeType
- See
list[ContainerOperatingSystemTypeDef] - See
list[AwsSupportedServiceTypeDef]
Ec2ImageBuilderComponentFulfillmentOptionTypeDef#
# Ec2ImageBuilderComponentFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import Ec2ImageBuilderComponentFulfillmentOptionTypeDef
def get_value() -> Ec2ImageBuilderComponentFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# Ec2ImageBuilderComponentFulfillmentOptionTypeDef definition
class Ec2ImageBuilderComponentFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionName: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
operatingSystems: NotRequired[list[ContainerOperatingSystemTypeDef]], # (2)
awsSupportedServices: NotRequired[list[AwsSupportedServiceTypeDef]], # (3)
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
- See FulfillmentOptionTypeType
- See
list[ContainerOperatingSystemTypeDef] - See
list[AwsSupportedServiceTypeDef]
DataExchangeFulfillmentOptionTypeDef#
# DataExchangeFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import DataExchangeFulfillmentOptionTypeDef
def get_value() -> DataExchangeFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# DataExchangeFulfillmentOptionTypeDef definition
class DataExchangeFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
dataArtifacts: NotRequired[list[DataArtifactTypeDef]], # (2)
- See FulfillmentOptionTypeType
- See
list[DataArtifactTypeDef]
GrantItemTypeDef#
# GrantItemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GrantItemTypeDef
def get_value() -> GrantItemTypeDef:
return {
"dimensionKey": ...,
}
# GrantItemTypeDef definition
class GrantItemTypeDef(TypedDict):
dimensionKey: str,
displayName: str,
unit: str,
description: NotRequired[str],
dimensionLabels: NotRequired[list[DimensionLabelTypeDef]], # (1)
maxQuantity: NotRequired[int],
- See
list[DimensionLabelTypeDef]
RateCardItemTypeDef#
# RateCardItemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import RateCardItemTypeDef
def get_value() -> RateCardItemTypeDef:
return {
"dimensionKey": ...,
}
# RateCardItemTypeDef definition
class RateCardItemTypeDef(TypedDict):
dimensionKey: str,
displayName: str,
unit: str,
price: str,
description: NotRequired[str],
dimensionLabels: NotRequired[list[DimensionLabelTypeDef]], # (1)
- See
list[DimensionLabelTypeDef]
LegalTermTypeDef#
# LegalTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import LegalTermTypeDef
def get_value() -> LegalTermTypeDef:
return {
"id": ...,
}
# LegalTermTypeDef definition
class LegalTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
documents: list[DocumentItemTypeDef], # (2)
- See TermTypeType
- See
list[DocumentItemTypeDef]
EksAddOnFulfillmentOptionTypeDef#
# EksAddOnFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import EksAddOnFulfillmentOptionTypeDef
def get_value() -> EksAddOnFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# EksAddOnFulfillmentOptionTypeDef definition
class EksAddOnFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionName: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
operatingSystems: NotRequired[list[EksAddOnOperatingSystemTypeDef]], # (2)
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
awsSupportedServices: NotRequired[list[AwsSupportedServiceTypeDef]], # (3)
- See FulfillmentOptionTypeType
- See
list[EksAddOnOperatingSystemTypeDef] - See
list[AwsSupportedServiceTypeDef]
OfferInformationTypeDef#
# OfferInformationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import OfferInformationTypeDef
def get_value() -> OfferInformationTypeDef:
return {
"offerId": ...,
}
# OfferInformationTypeDef definition
class OfferInformationTypeDef(TypedDict):
offerId: str,
sellerOfRecord: SellerInformationTypeDef, # (1)
offerName: NotRequired[str],
OfferSetInformationTypeDef#
# OfferSetInformationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import OfferSetInformationTypeDef
def get_value() -> OfferSetInformationTypeDef:
return {
"offerSetId": ...,
}
# OfferSetInformationTypeDef definition
class OfferSetInformationTypeDef(TypedDict):
offerSetId: str,
sellerOfRecord: SellerInformationTypeDef, # (1)
ProductInformationTypeDef#
# ProductInformationTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ProductInformationTypeDef
def get_value() -> ProductInformationTypeDef:
return {
"productId": ...,
}
# ProductInformationTypeDef definition
class ProductInformationTypeDef(TypedDict):
productId: str,
productName: str,
manufacturer: SellerInformationTypeDef, # (1)
GetOfferTermsInputPaginateTypeDef#
# GetOfferTermsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferTermsInputPaginateTypeDef
def get_value() -> GetOfferTermsInputPaginateTypeDef:
return {
"offerId": ...,
}
# GetOfferTermsInputPaginateTypeDef definition
class GetOfferTermsInputPaginateTypeDef(TypedDict):
offerId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFulfillmentOptionsInputPaginateTypeDef#
# ListFulfillmentOptionsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListFulfillmentOptionsInputPaginateTypeDef
def get_value() -> ListFulfillmentOptionsInputPaginateTypeDef:
return {
"productId": ...,
}
# ListFulfillmentOptionsInputPaginateTypeDef definition
class ListFulfillmentOptionsInputPaginateTypeDef(TypedDict):
productId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
HelmFulfillmentOptionTypeDef#
# HelmFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import HelmFulfillmentOptionTypeDef
def get_value() -> HelmFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# HelmFulfillmentOptionTypeDef definition
class HelmFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionName: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
operatingSystems: NotRequired[list[HelmOperatingSystemTypeDef]], # (2)
releaseNotes: NotRequired[str],
awsSupportedServices: NotRequired[list[AwsSupportedServiceTypeDef]], # (3)
usageInstructions: NotRequired[str],
- See FulfillmentOptionTypeType
- See
list[HelmOperatingSystemTypeDef] - See
list[AwsSupportedServiceTypeDef]
ListPurchaseOptionsInputPaginateTypeDef#
# ListPurchaseOptionsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListPurchaseOptionsInputPaginateTypeDef
def get_value() -> ListPurchaseOptionsInputPaginateTypeDef:
return {
"filters": ...,
}
# ListPurchaseOptionsInputPaginateTypeDef definition
class ListPurchaseOptionsInputPaginateTypeDef(TypedDict):
filters: NotRequired[Sequence[PurchaseOptionFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[PurchaseOptionFilterTypeDef] - See PaginatorConfigTypeDef
ListPurchaseOptionsInputTypeDef#
# ListPurchaseOptionsInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListPurchaseOptionsInputTypeDef
def get_value() -> ListPurchaseOptionsInputTypeDef:
return {
"filters": ...,
}
# ListPurchaseOptionsInputTypeDef definition
class ListPurchaseOptionsInputTypeDef(TypedDict):
filters: NotRequired[Sequence[PurchaseOptionFilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See
Sequence[PurchaseOptionFilterTypeDef]
SearchFacetsOutputTypeDef#
# SearchFacetsOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchFacetsOutputTypeDef
def get_value() -> SearchFacetsOutputTypeDef:
return {
"totalResults": ...,
}
# SearchFacetsOutputTypeDef definition
class SearchFacetsOutputTypeDef(TypedDict):
totalResults: int,
listingFacets: dict[SearchFacetTypeType, list[ListingFacetTypeDef]], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
dict[SearchFacetTypeType, list[ListingFacetTypeDef]] - See ResponseMetadataTypeDef
PaymentScheduleTermTypeDef#
# PaymentScheduleTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PaymentScheduleTermTypeDef
def get_value() -> PaymentScheduleTermTypeDef:
return {
"id": ...,
}
# PaymentScheduleTermTypeDef definition
class PaymentScheduleTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
currencyCode: str,
schedule: list[ScheduleItemTypeDef], # (2)
- See TermTypeType
- See
list[ScheduleItemTypeDef]
PromotionalMediaTypeDef#
# PromotionalMediaTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PromotionalMediaTypeDef
def get_value() -> PromotionalMediaTypeDef:
return {
"embeddedImage": ...,
}
# PromotionalMediaTypeDef definition
class PromotionalMediaTypeDef(TypedDict):
embeddedImage: NotRequired[PromotionalEmbeddedImageTypeDef], # (1)
embeddedVideo: NotRequired[PromotionalEmbeddedVideoTypeDef], # (2)
ReviewSummaryTypeDef#
# ReviewSummaryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ReviewSummaryTypeDef
def get_value() -> ReviewSummaryTypeDef:
return {
"reviewSourceSummaries": ...,
}
# ReviewSummaryTypeDef definition
class ReviewSummaryTypeDef(TypedDict):
reviewSourceSummaries: list[ReviewSourceSummaryTypeDef], # (1)
- See
list[ReviewSourceSummaryTypeDef]
SageMakerAlgorithmFulfillmentOptionTypeDef#
# SageMakerAlgorithmFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SageMakerAlgorithmFulfillmentOptionTypeDef
def get_value() -> SageMakerAlgorithmFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# SageMakerAlgorithmFulfillmentOptionTypeDef definition
class SageMakerAlgorithmFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
recommendation: NotRequired[SageMakerAlgorithmRecommendationTypeDef], # (2)
SageMakerModelFulfillmentOptionTypeDef#
# SageMakerModelFulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SageMakerModelFulfillmentOptionTypeDef
def get_value() -> SageMakerModelFulfillmentOptionTypeDef:
return {
"fulfillmentOptionId": ...,
}
# SageMakerModelFulfillmentOptionTypeDef definition
class SageMakerModelFulfillmentOptionTypeDef(TypedDict):
fulfillmentOptionId: str,
fulfillmentOptionType: FulfillmentOptionTypeType, # (1)
fulfillmentOptionDisplayName: str,
fulfillmentOptionVersion: NotRequired[str],
releaseNotes: NotRequired[str],
usageInstructions: NotRequired[str],
recommendation: NotRequired[SageMakerModelRecommendationTypeDef], # (2)
SearchFacetsInputPaginateTypeDef#
# SearchFacetsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchFacetsInputPaginateTypeDef
def get_value() -> SearchFacetsInputPaginateTypeDef:
return {
"searchText": ...,
}
# SearchFacetsInputPaginateTypeDef definition
class SearchFacetsInputPaginateTypeDef(TypedDict):
searchText: NotRequired[str],
filters: NotRequired[Sequence[SearchFilterTypeDef]], # (1)
facetTypes: NotRequired[Sequence[SearchFacetTypeType]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See
Sequence[SearchFilterTypeDef] - See
Sequence[SearchFacetTypeType] - See PaginatorConfigTypeDef
SearchFacetsInputTypeDef#
# SearchFacetsInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchFacetsInputTypeDef
def get_value() -> SearchFacetsInputTypeDef:
return {
"searchText": ...,
}
# SearchFacetsInputTypeDef definition
class SearchFacetsInputTypeDef(TypedDict):
searchText: NotRequired[str],
filters: NotRequired[Sequence[SearchFilterTypeDef]], # (1)
facetTypes: NotRequired[Sequence[SearchFacetTypeType]], # (2)
nextToken: NotRequired[str],
- See
Sequence[SearchFilterTypeDef] - See
Sequence[SearchFacetTypeType]
SearchListingsInputPaginateTypeDef#
# SearchListingsInputPaginateTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchListingsInputPaginateTypeDef
def get_value() -> SearchListingsInputPaginateTypeDef:
return {
"searchText": ...,
}
# SearchListingsInputPaginateTypeDef definition
class SearchListingsInputPaginateTypeDef(TypedDict):
searchText: NotRequired[str],
filters: NotRequired[Sequence[SearchFilterTypeDef]], # (1)
sortBy: NotRequired[SearchListingsSortByType], # (2)
sortOrder: NotRequired[SearchListingsSortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See
Sequence[SearchFilterTypeDef] - See SearchListingsSortByType
- See SearchListingsSortOrderType
- See PaginatorConfigTypeDef
SearchListingsInputTypeDef#
# SearchListingsInputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchListingsInputTypeDef
def get_value() -> SearchListingsInputTypeDef:
return {
"searchText": ...,
}
# SearchListingsInputTypeDef definition
class SearchListingsInputTypeDef(TypedDict):
searchText: NotRequired[str],
filters: NotRequired[Sequence[SearchFilterTypeDef]], # (1)
maxResults: NotRequired[int],
sortBy: NotRequired[SearchListingsSortByType], # (2)
sortOrder: NotRequired[SearchListingsSortOrderType], # (3)
nextToken: NotRequired[str],
- See
Sequence[SearchFilterTypeDef] - See SearchListingsSortByType
- See SearchListingsSortOrderType
UseCaseEntryTypeDef#
# UseCaseEntryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import UseCaseEntryTypeDef
def get_value() -> UseCaseEntryTypeDef:
return {
"useCase": ...,
}
# UseCaseEntryTypeDef definition
class UseCaseEntryTypeDef(TypedDict):
useCase: UseCaseTypeDef, # (1)
- See UseCaseTypeDef
FixedUpfrontPricingTermTypeDef#
# FixedUpfrontPricingTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import FixedUpfrontPricingTermTypeDef
def get_value() -> FixedUpfrontPricingTermTypeDef:
return {
"id": ...,
}
# FixedUpfrontPricingTermTypeDef definition
class FixedUpfrontPricingTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
currencyCode: str,
price: str,
grants: list[GrantItemTypeDef], # (2)
duration: NotRequired[str],
- See TermTypeType
- See
list[GrantItemTypeDef]
FreeTrialPricingTermTypeDef#
# FreeTrialPricingTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import FreeTrialPricingTermTypeDef
def get_value() -> FreeTrialPricingTermTypeDef:
return {
"id": ...,
}
# FreeTrialPricingTermTypeDef definition
class FreeTrialPricingTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
grants: list[GrantItemTypeDef], # (2)
duration: NotRequired[str],
- See TermTypeType
- See
list[GrantItemTypeDef]
ConfigurableUpfrontRateCardItemTypeDef#
# ConfigurableUpfrontRateCardItemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ConfigurableUpfrontRateCardItemTypeDef
def get_value() -> ConfigurableUpfrontRateCardItemTypeDef:
return {
"selector": ...,
}
# ConfigurableUpfrontRateCardItemTypeDef definition
class ConfigurableUpfrontRateCardItemTypeDef(TypedDict):
selector: SelectorTypeDef, # (1)
constraints: ConstraintsTypeDef, # (2)
rateCard: list[RateCardItemTypeDef], # (3)
- See SelectorTypeDef
- See ConstraintsTypeDef
- See
list[RateCardItemTypeDef]
UsageBasedRateCardItemTypeDef#
# UsageBasedRateCardItemTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import UsageBasedRateCardItemTypeDef
def get_value() -> UsageBasedRateCardItemTypeDef:
return {
"rateCard": ...,
}
# UsageBasedRateCardItemTypeDef definition
class UsageBasedRateCardItemTypeDef(TypedDict):
rateCard: list[RateCardItemTypeDef], # (1)
- See
list[RateCardItemTypeDef]
ListingAssociatedEntityTypeDef#
# ListingAssociatedEntityTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListingAssociatedEntityTypeDef
def get_value() -> ListingAssociatedEntityTypeDef:
return {
"product": ...,
}
# ListingAssociatedEntityTypeDef definition
class ListingAssociatedEntityTypeDef(TypedDict):
product: NotRequired[ProductInformationTypeDef], # (1)
offer: NotRequired[OfferInformationTypeDef], # (2)
ListingSummaryAssociatedEntityTypeDef#
# ListingSummaryAssociatedEntityTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListingSummaryAssociatedEntityTypeDef
def get_value() -> ListingSummaryAssociatedEntityTypeDef:
return {
"product": ...,
}
# ListingSummaryAssociatedEntityTypeDef definition
class ListingSummaryAssociatedEntityTypeDef(TypedDict):
product: NotRequired[ProductInformationTypeDef], # (1)
OfferAssociatedEntityTypeDef#
# OfferAssociatedEntityTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import OfferAssociatedEntityTypeDef
def get_value() -> OfferAssociatedEntityTypeDef:
return {
"product": ...,
}
# OfferAssociatedEntityTypeDef definition
class OfferAssociatedEntityTypeDef(TypedDict):
product: ProductInformationTypeDef, # (1)
offerSet: NotRequired[OfferSetInformationTypeDef], # (2)
OfferSetAssociatedEntityTypeDef#
# OfferSetAssociatedEntityTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import OfferSetAssociatedEntityTypeDef
def get_value() -> OfferSetAssociatedEntityTypeDef:
return {
"product": ...,
}
# OfferSetAssociatedEntityTypeDef definition
class OfferSetAssociatedEntityTypeDef(TypedDict):
product: ProductInformationTypeDef, # (1)
offer: OfferInformationTypeDef, # (2)
PurchaseOptionAssociatedEntityTypeDef#
# PurchaseOptionAssociatedEntityTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PurchaseOptionAssociatedEntityTypeDef
def get_value() -> PurchaseOptionAssociatedEntityTypeDef:
return {
"product": ...,
}
# PurchaseOptionAssociatedEntityTypeDef definition
class PurchaseOptionAssociatedEntityTypeDef(TypedDict):
product: ProductInformationTypeDef, # (1)
offer: OfferInformationTypeDef, # (2)
offerSet: NotRequired[OfferSetInformationTypeDef], # (3)
GetProductOutputTypeDef#
# GetProductOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetProductOutputTypeDef
def get_value() -> GetProductOutputTypeDef:
return {
"productId": ...,
}
# GetProductOutputTypeDef definition
class GetProductOutputTypeDef(TypedDict):
productId: str,
catalog: str,
productName: str,
deployedOnAws: DeployedOnAwsStatusType, # (1)
shortDescription: str,
longDescription: str,
manufacturer: SellerInformationTypeDef, # (2)
logoThumbnailUrl: str,
fulfillmentOptionSummaries: list[FulfillmentOptionSummaryTypeDef], # (3)
categories: list[CategoryTypeDef], # (4)
highlights: list[str],
promotionalMedia: list[PromotionalMediaTypeDef], # (5)
resources: list[ResourceTypeDef], # (6)
sellerEngagements: list[SellerEngagementTypeDef], # (7)
ResponseMetadata: ResponseMetadataTypeDef, # (8)
- See DeployedOnAwsStatusType
- See SellerInformationTypeDef
- See
list[FulfillmentOptionSummaryTypeDef] - See
list[CategoryTypeDef] - See
list[PromotionalMediaTypeDef] - See
list[ResourceTypeDef] - See
list[SellerEngagementTypeDef] - See ResponseMetadataTypeDef
FulfillmentOptionTypeDef#
# FulfillmentOptionTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import FulfillmentOptionTypeDef
def get_value() -> FulfillmentOptionTypeDef:
return {
"amazonMachineImageFulfillmentOption": ...,
}
# FulfillmentOptionTypeDef definition
class FulfillmentOptionTypeDef(TypedDict):
amazonMachineImageFulfillmentOption: NotRequired[AmazonMachineImageFulfillmentOptionTypeDef], # (1)
apiFulfillmentOption: NotRequired[ApiFulfillmentOptionTypeDef], # (2)
cloudFormationFulfillmentOption: NotRequired[CloudFormationFulfillmentOptionTypeDef], # (3)
containerFulfillmentOption: NotRequired[ContainerFulfillmentOptionTypeDef], # (4)
helmFulfillmentOption: NotRequired[HelmFulfillmentOptionTypeDef], # (5)
eksAddOnFulfillmentOption: NotRequired[EksAddOnFulfillmentOptionTypeDef], # (6)
ec2ImageBuilderComponentFulfillmentOption: NotRequired[Ec2ImageBuilderComponentFulfillmentOptionTypeDef], # (7)
dataExchangeFulfillmentOption: NotRequired[DataExchangeFulfillmentOptionTypeDef], # (8)
professionalServicesFulfillmentOption: NotRequired[ProfessionalServicesFulfillmentOptionTypeDef], # (9)
saasFulfillmentOption: NotRequired[SaasFulfillmentOptionTypeDef], # (10)
sageMakerAlgorithmFulfillmentOption: NotRequired[SageMakerAlgorithmFulfillmentOptionTypeDef], # (11)
sageMakerModelFulfillmentOption: NotRequired[SageMakerModelFulfillmentOptionTypeDef], # (12)
- See AmazonMachineImageFulfillmentOptionTypeDef
- See ApiFulfillmentOptionTypeDef
- See CloudFormationFulfillmentOptionTypeDef
- See ContainerFulfillmentOptionTypeDef
- See HelmFulfillmentOptionTypeDef
- See EksAddOnFulfillmentOptionTypeDef
- See Ec2ImageBuilderComponentFulfillmentOptionTypeDef
- See DataExchangeFulfillmentOptionTypeDef
- See ProfessionalServicesFulfillmentOptionTypeDef
- See SaasFulfillmentOptionTypeDef
- See SageMakerAlgorithmFulfillmentOptionTypeDef
- See SageMakerModelFulfillmentOptionTypeDef
ConfigurableUpfrontPricingTermTypeDef#
# ConfigurableUpfrontPricingTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ConfigurableUpfrontPricingTermTypeDef
def get_value() -> ConfigurableUpfrontPricingTermTypeDef:
return {
"id": ...,
}
# ConfigurableUpfrontPricingTermTypeDef definition
class ConfigurableUpfrontPricingTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
currencyCode: str,
rateCards: NotRequired[list[ConfigurableUpfrontRateCardItemTypeDef]], # (2)
- See TermTypeType
- See
list[ConfigurableUpfrontRateCardItemTypeDef]
UsageBasedPricingTermTypeDef#
# UsageBasedPricingTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import UsageBasedPricingTermTypeDef
def get_value() -> UsageBasedPricingTermTypeDef:
return {
"id": ...,
}
# UsageBasedPricingTermTypeDef definition
class UsageBasedPricingTermTypeDef(TypedDict):
id: str,
type: TermTypeType, # (1)
currencyCode: str,
rateCards: list[UsageBasedRateCardItemTypeDef], # (2)
- See TermTypeType
- See
list[UsageBasedRateCardItemTypeDef]
GetListingOutputTypeDef#
# GetListingOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetListingOutputTypeDef
def get_value() -> GetListingOutputTypeDef:
return {
"associatedEntities": ...,
}
# GetListingOutputTypeDef definition
class GetListingOutputTypeDef(TypedDict):
associatedEntities: list[ListingAssociatedEntityTypeDef], # (1)
badges: list[ListingBadgeTypeDef], # (2)
catalog: str,
categories: list[CategoryTypeDef], # (3)
fulfillmentOptionSummaries: list[FulfillmentOptionSummaryTypeDef], # (4)
highlights: list[str],
integrationGuide: str,
listingId: str,
listingName: str,
logoThumbnailUrl: str,
longDescription: str,
pricingModels: list[PricingModelTypeDef], # (5)
pricingUnits: list[PricingUnitTypeDef], # (6)
promotionalMedia: list[PromotionalMediaTypeDef], # (7)
publisher: SellerInformationTypeDef, # (8)
resources: list[ResourceTypeDef], # (9)
reviewSummary: ReviewSummaryTypeDef, # (10)
sellerEngagements: list[SellerEngagementTypeDef], # (11)
shortDescription: str,
useCases: list[UseCaseEntryTypeDef], # (12)
ResponseMetadata: ResponseMetadataTypeDef, # (13)
- See
list[ListingAssociatedEntityTypeDef] - See
list[ListingBadgeTypeDef] - See
list[CategoryTypeDef] - See
list[FulfillmentOptionSummaryTypeDef] - See
list[PricingModelTypeDef] - See
list[PricingUnitTypeDef] - See
list[PromotionalMediaTypeDef] - See SellerInformationTypeDef
- See
list[ResourceTypeDef] - See ReviewSummaryTypeDef
- See
list[SellerEngagementTypeDef] - See
list[UseCaseEntryTypeDef] - See ResponseMetadataTypeDef
ListingSummaryTypeDef#
# ListingSummaryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListingSummaryTypeDef
def get_value() -> ListingSummaryTypeDef:
return {
"listingId": ...,
}
# ListingSummaryTypeDef definition
class ListingSummaryTypeDef(TypedDict):
listingId: str,
listingName: str,
publisher: SellerInformationTypeDef, # (1)
catalog: str,
shortDescription: str,
logoThumbnailUrl: str,
categories: list[CategoryTypeDef], # (2)
fulfillmentOptionSummaries: list[FulfillmentOptionSummaryTypeDef], # (3)
badges: list[ListingBadgeTypeDef], # (4)
reviewSummary: ReviewSummaryTypeDef, # (5)
pricingModels: list[PricingModelTypeDef], # (6)
pricingUnits: list[PricingUnitTypeDef], # (7)
associatedEntities: list[ListingSummaryAssociatedEntityTypeDef], # (8)
- See SellerInformationTypeDef
- See
list[CategoryTypeDef] - See
list[FulfillmentOptionSummaryTypeDef] - See
list[ListingBadgeTypeDef] - See ReviewSummaryTypeDef
- See
list[PricingModelTypeDef] - See
list[PricingUnitTypeDef] - See
list[ListingSummaryAssociatedEntityTypeDef]
GetOfferOutputTypeDef#
# GetOfferOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferOutputTypeDef
def get_value() -> GetOfferOutputTypeDef:
return {
"offerId": ...,
}
# GetOfferOutputTypeDef definition
class GetOfferOutputTypeDef(TypedDict):
offerId: str,
catalog: str,
offerName: str,
agreementProposalId: str,
expirationTime: datetime.datetime,
availableFromTime: datetime.datetime,
sellerOfRecord: SellerInformationTypeDef, # (1)
replacementAgreementId: str,
pricingModel: PricingModelTypeDef, # (2)
badges: list[PurchaseOptionBadgeTypeDef], # (3)
associatedEntities: list[OfferAssociatedEntityTypeDef], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See SellerInformationTypeDef
- See PricingModelTypeDef
- See
list[PurchaseOptionBadgeTypeDef] - See
list[OfferAssociatedEntityTypeDef] - See ResponseMetadataTypeDef
GetOfferSetOutputTypeDef#
# GetOfferSetOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferSetOutputTypeDef
def get_value() -> GetOfferSetOutputTypeDef:
return {
"offerSetId": ...,
}
# GetOfferSetOutputTypeDef definition
class GetOfferSetOutputTypeDef(TypedDict):
offerSetId: str,
catalog: str,
offerSetName: str,
availableFromTime: datetime.datetime,
expirationTime: datetime.datetime,
buyerNotes: str,
sellerOfRecord: SellerInformationTypeDef, # (1)
badges: list[PurchaseOptionBadgeTypeDef], # (2)
associatedEntities: list[OfferSetAssociatedEntityTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See SellerInformationTypeDef
- See
list[PurchaseOptionBadgeTypeDef] - See
list[OfferSetAssociatedEntityTypeDef] - See ResponseMetadataTypeDef
PurchaseOptionSummaryTypeDef#
# PurchaseOptionSummaryTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import PurchaseOptionSummaryTypeDef
def get_value() -> PurchaseOptionSummaryTypeDef:
return {
"purchaseOptionId": ...,
}
# PurchaseOptionSummaryTypeDef definition
class PurchaseOptionSummaryTypeDef(TypedDict):
purchaseOptionId: str,
catalog: str,
purchaseOptionType: PurchaseOptionTypeType, # (1)
sellerOfRecord: SellerInformationTypeDef, # (2)
associatedEntities: list[PurchaseOptionAssociatedEntityTypeDef], # (4)
purchaseOptionName: NotRequired[str],
availableFromTime: NotRequired[datetime.datetime],
expirationTime: NotRequired[datetime.datetime],
badges: NotRequired[list[PurchaseOptionBadgeTypeDef]], # (3)
- See PurchaseOptionTypeType
- See SellerInformationTypeDef
- See
list[PurchaseOptionBadgeTypeDef] - See
list[PurchaseOptionAssociatedEntityTypeDef]
ListFulfillmentOptionsOutputTypeDef#
# ListFulfillmentOptionsOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListFulfillmentOptionsOutputTypeDef
def get_value() -> ListFulfillmentOptionsOutputTypeDef:
return {
"fulfillmentOptions": ...,
}
# ListFulfillmentOptionsOutputTypeDef definition
class ListFulfillmentOptionsOutputTypeDef(TypedDict):
fulfillmentOptions: list[FulfillmentOptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[FulfillmentOptionTypeDef] - See ResponseMetadataTypeDef
OfferTermTypeDef#
# OfferTermTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import OfferTermTypeDef
def get_value() -> OfferTermTypeDef:
return {
"byolPricingTerm": ...,
}
# OfferTermTypeDef definition
class OfferTermTypeDef(TypedDict):
byolPricingTerm: NotRequired[ByolPricingTermTypeDef], # (1)
configurableUpfrontPricingTerm: NotRequired[ConfigurableUpfrontPricingTermTypeDef], # (2)
fixedUpfrontPricingTerm: NotRequired[FixedUpfrontPricingTermTypeDef], # (3)
freeTrialPricingTerm: NotRequired[FreeTrialPricingTermTypeDef], # (4)
legalTerm: NotRequired[LegalTermTypeDef], # (5)
paymentScheduleTerm: NotRequired[PaymentScheduleTermTypeDef], # (6)
recurringPaymentTerm: NotRequired[RecurringPaymentTermTypeDef], # (7)
renewalTerm: NotRequired[RenewalTermTypeDef], # (8)
supportTerm: NotRequired[SupportTermTypeDef], # (9)
usageBasedPricingTerm: NotRequired[UsageBasedPricingTermTypeDef], # (10)
validityTerm: NotRequired[ValidityTermTypeDef], # (11)
variablePaymentTerm: NotRequired[VariablePaymentTermTypeDef], # (12)
- See ByolPricingTermTypeDef
- See ConfigurableUpfrontPricingTermTypeDef
- See FixedUpfrontPricingTermTypeDef
- See FreeTrialPricingTermTypeDef
- See LegalTermTypeDef
- See PaymentScheduleTermTypeDef
- See RecurringPaymentTermTypeDef
- See RenewalTermTypeDef
- See SupportTermTypeDef
- See UsageBasedPricingTermTypeDef
- See ValidityTermTypeDef
- See VariablePaymentTermTypeDef
SearchListingsOutputTypeDef#
# SearchListingsOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import SearchListingsOutputTypeDef
def get_value() -> SearchListingsOutputTypeDef:
return {
"totalResults": ...,
}
# SearchListingsOutputTypeDef definition
class SearchListingsOutputTypeDef(TypedDict):
totalResults: int,
listingSummaries: list[ListingSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[ListingSummaryTypeDef] - See ResponseMetadataTypeDef
ListPurchaseOptionsOutputTypeDef#
# ListPurchaseOptionsOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import ListPurchaseOptionsOutputTypeDef
def get_value() -> ListPurchaseOptionsOutputTypeDef:
return {
"purchaseOptions": ...,
}
# ListPurchaseOptionsOutputTypeDef definition
class ListPurchaseOptionsOutputTypeDef(TypedDict):
purchaseOptions: list[PurchaseOptionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[PurchaseOptionSummaryTypeDef] - See ResponseMetadataTypeDef
GetOfferTermsOutputTypeDef#
# GetOfferTermsOutputTypeDef TypedDict usage example
from mypy_boto3_marketplace_discovery.type_defs import GetOfferTermsOutputTypeDef
def get_value() -> GetOfferTermsOutputTypeDef:
return {
"offerTerms": ...,
}
# GetOfferTermsOutputTypeDef definition
class GetOfferTermsOutputTypeDef(TypedDict):
offerTerms: list[OfferTermTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[OfferTermTypeDef] - See ResponseMetadataTypeDef