ALIYUN::MarketPlace::Order type 型は、MarketPlace のリソースの購入時に使用します。
構文
{ “Type” : “ALIYUN::MarketPlace::Order”, “Properties” : { “ProductCode” : String, “SkuCode” : String, “PricingCycle” : String, “Preference” : Map, “ChargeType” : String, “Duration” : Integer, “Quantity” : Integer }}
プロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
ProductCode | String | 必須 | MarketPlace のリソースのプロダクトコード | なし |
SkuCode | String | 必須 | MarketPlace のリソースの SKU コード | なし |
PricingCycle | String | 省略可能 | 支払いサイクルの単位です。 | ChargeType が [Postpaid] の場合、このパラメーターは無視されます。 ChargeType が [Prepaid] の場合は、このパラメーターを [Month] または [Year] に設定できます。 |
Preference | Map | 省略可能 | カスタムパラメーター | なし |
ChargeType | String | 省略可能 | 支払い方法 | 値のオプション : [Prepaid] と [Postpaid]。 デフォルト値 : [Prepaid]。 |
Duration | number | 省略可能 | 支払い期間 | 値のオプション : 1、2、3、6、12、および 24。 デフォルト値は 1 です。 このパラメーターは PricingCycle で使用されます。 MarketPlace のリソースでサポートされている支払いサイクルは、1 か月、1 四半期、半年、1 年、および 2 年です。 PricingCycle が指定されていない場合、リソースは 1 回のみ購入されます。 |
Quantity | number | 省略可能 | リソース購入数量 | デフォルト値は 1 です。 |
レスポンス値
Fn::GetAtt
OrderId: MarketPlace リソースの発注の ID
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “MarketOrder”: { “Type”: “ALIYUN::MarketPlace::Order”, “Properties”: { “ProductCode”:”cmapi011900”, “SkuCode”:”postpay”, “Duration”:”1”, “PricingCycle”: “Year”, “Quantity”: 1, “ChargeType”: “Prepaid”, “Preference”: {“my_email”: “1111@aliyun.com”} } } }, “Outputs” : { “OderId”: { “Value”: { “Fn::GetAtt”: [ “MarketOrder”, “OrderId” ] } } }}
</article>
</main>