Skip to content

Marketplace Agreement Classes

AcceptedTerm

byolPricingTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ByolPricingTerm]

configurableUpfrontPricingTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ConfigurableUpfrontPricingTerm]

fixedUpfrontPricingTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.FixedUpfrontPricingTerm]

freeTrialPricingTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.FreeTrialPricingTerm]

legalTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.LegalTerm]

paymentScheduleTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.PaymentScheduleTerm]

recurringPaymentTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.RecurringPaymentTerm]

renewalTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.RenewalTerm]

supportTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.SupportTerm]

usageBasedPricingTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.UsageBasedPricingTerm]

validityTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ValidityTerm]

Acceptor

accountId

  • Type: typing.Optional[str]

AgreementViewSummary

acceptanceTime

  • Type: typing.Optional[datetime.datetime]

acceptor

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Acceptor]

agreementId

  • Type: typing.Optional[str]

agreementType

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[datetime.datetime]

proposalSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ProposalSummary]

proposer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Proposer]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'ARCHIVED', 'CANCELLED', 'EXPIRED', 'RENEWED', 'REPLACED', 'ROLLED_BACK', 'SUPERSEDED', 'TERMINATED']]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ByolPricingTerm

type

  • Type: typing.Optional[str]

ConfigurableUpfrontPricingTerm

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ConfigurableUpfrontPricingTermConfiguration]

currencyCode

  • Type: typing.Optional[str]

rateCards

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ConfigurableUpfrontRateCardItem]]

type

  • Type: typing.Optional[str]

ConfigurableUpfrontPricingTermConfiguration

dimensions

  • Type: typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Dimension]
  • Required: Yes

selectorValue

  • Type:
  • Required: Yes

ConfigurableUpfrontRateCardItem

constraints

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Constraints]

rateCard

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.RateCardItem]]

selector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Selector]

Constraints

multipleDimensionSelection

  • Type: typing.Optional[str]

quantityConfiguration

  • Type: typing.Optional[str]

DescribeAgreementInput

agreementId

  • Type:
  • Required: Yes

DescribeAgreementOutput

acceptanceTime

  • Type:
  • Required: Yes

acceptor

  • Type:
  • Required: Yes

agreementId

  • Type:
  • Required: Yes

agreementType

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

estimatedCharges

  • Type:
  • Required: Yes

proposalSummary

  • Type:
  • Required: Yes

proposer

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'ARCHIVED', 'CANCELLED', 'EXPIRED', 'RENEWED', 'REPLACED', 'ROLLED_BACK', 'SUPERSEDED', 'TERMINATED']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Dimension

dimensionKey

  • Type:
  • Required: Yes

dimensionValue

  • Type:
  • Required: Yes

DocumentItem

type

  • Type: typing.Optional[str]

url

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

EstimatedCharges

agreementValue

  • Type: typing.Optional[str]

currencyCode

  • Type: typing.Optional[str]

Filter

name

  • Type: typing.Optional[str]

values

  • Type: typing.Optional[typing.List[str]]

FixedUpfrontPricingTerm

currencyCode

  • Type: typing.Optional[str]

duration

  • Type: typing.Optional[str]

grants

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.GrantItem]]

price

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

FreeTrialPricingTerm

duration

  • Type: typing.Optional[str]

grants

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.GrantItem]]

type

  • Type: typing.Optional[str]

GetAgreementTermsInput

agreementId

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetAgreementTermsOutput

acceptedTerms

  • Type: typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.AcceptedTerm]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GrantItem

dimensionKey

  • Type: typing.Optional[str]

maxQuantity

  • Type: typing.Optional[int]

LegalTerm

documents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.DocumentItem]]

type

  • Type: typing.Optional[str]

PaymentScheduleTerm

currencyCode

  • Type: typing.Optional[str]

schedule

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.ScheduleItem]]

type

  • Type: typing.Optional[str]

ProposalSummary

offerId

  • Type: typing.Optional[str]

resources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Resource]]

Proposer

accountId

  • Type: typing.Optional[str]

RateCardItem

dimensionKey

  • Type: typing.Optional[str]

price

  • Type: typing.Optional[str]

RecurringPaymentTerm

billingPeriod

  • Type: typing.Optional[str]

currencyCode

  • Type: typing.Optional[str]

price

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

RenewalTerm

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.RenewalTermConfiguration]

type

  • Type: typing.Optional[str]

RenewalTermConfiguration

enableAutoRenew

  • Type:
  • Required: Yes

Resource

id

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ScheduleItem

chargeAmount

  • Type: typing.Optional[str]

chargeDate

  • Type: typing.Optional[datetime.datetime]

SearchAgreementsInput

catalog

  • Type: typing.Optional[str]

filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Filter]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sort

  • Type: typing.Optional[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.Sort]

SearchAgreementsOutput

agreementViewSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.AgreementViewSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

Selector

type

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

Sort

sortBy

  • Type: typing.Optional[str]

sortOrder

  • Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]

SupportTerm

refundPolicy

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

UsageBasedPricingTerm

currencyCode

  • Type: typing.Optional[str]

rateCards

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.UsageBasedRateCardItem]]

type

  • Type: typing.Optional[str]

UsageBasedRateCardItem

rateCard

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.marketplace_agreement.marketplace_agreement_classes.RateCardItem]]

ValidityTerm

agreementDuration

  • Type: typing.Optional[str]

agreementEndDate

  • Type: typing.Optional[datetime.datetime]

agreementStartDate

  • Type: typing.Optional[datetime.datetime]

type

  • Type: typing.Optional[str]