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
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string |
RESPONSES
status: OK
{"ChangeSetArn":"arn:aws:aws-marketplace:us-east-1:111111111111:AWSMarketplace/ChangeSet/test_ChangeSetId","ChangeSetId":"test_ChangeSetId"}