AddDimensionToAmiProductAndSetPriceInPublicOffer

POST {{_.CAPI_PROD}}/StartChangeSet

AddDimensions and UpdatePricingTerms change types show how to add a dimension to an existing AMI product and update the offer pricing terms.

Request Body

{"Catalog"=>"AWSMarketplace", "ChangeSet"=>[{"ChangeType"=>"AddDimensions", "Entity"=>{"Identifier"=>"{{PRODUCT_ID}}", "Type"=>"AmiProduct@1.0"}, "DetailsDocument"=>[{"Key"=>"m7g.8xlarge", "Description"=>"m7g.8xlarge", "Name"=>"m7g.8xlarge", "Types"=>["Metered"], "Unit"=>"Hrs"}]}, {"ChangeType"=>"UpdatePricingTerms", "Entity"=>{"Type"=>"Offer@1.0", "Identifier"=>"{{OFFER_ID}}"}, "DetailsDocument"=>{"PricingModel"=>"Usage", "Terms"=>[{"Type"=>"UsageBasedPricingTerm", "CurrencyCode"=>"USD", "RateCards"=>[{"RateCard"=>[{"DimensionKey"=>"m5.large", "Price"=>"0.15"}, {"DimensionKey"=>"m7g.4xlarge", "Price"=>"0.45"}, {"DimensionKey"=>"m7g.2xlarge", "Price"=>"0.45"}, {"DimensionKey"=>"m7g.8xlarge", "Price"=>"0.55"}]}]}]}}]}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

{"ChangeSetArn":"arn:aws:aws-marketplace:us-east-1:111111111111:AWSMarketplace/ChangeSet/test_ChangeSetId","ChangeSetId":"test_ChangeSetId"}