DATASOURCE::ECS::Activations类型用于查询激活码。
语法
{
"Type": "DATASOURCE::ECS::Activations",
"Properties": {
"InstanceName": String,
"ActivationId": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
InstanceName | String | 否 | 是 | 默认的实例名称前缀。 | 无 |
ActivationId | String | 否 | 是 | 激活码ID。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 取值:
|
返回值
Fn::GetAtt
Activations:激活码详情列表。
ActivationIds:激活码ID列表。
属性名称 | 类型 | 描述 | 约束 |
ActivationIds | List | 激活码ID列表。 | 无 |
Activations | List | 激活码详情列表。 | 无 |
TimeToLiveInHours | Integer | 激活码的有效时间。 | 单位:小时。 |
RegisteredCount | Integer | 已注册的实例数。 | 无 |
ActivationId | String | 激活码ID。 | 无 |
Description | String | 激活码对应的描述。 | 无 |
IpAddressRange | String | 允许使用该激活码的主机IP。 | 无 |
InstanceName | String | 默认的实例名称前缀。 | 无 |
Disabled | Boolean | 激活码是否被禁用。 | 取值:
|
DeregisteredCount | Integer | 已注销的实例数。 | 无 |
InstanceCount | Integer | 激活码用于注册托管实例的使用次数上限。 | 无 |
CreateTime | String | 创建时间。 | 无 |
示例
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ActivationId:
Description:
en: Activation code ID.
Type: String
InstanceName:
Description:
en: The default prefix of the instance name.
Type: String
Resources:
ExtensionDataSource:
Properties:
ActivationId:
Ref: ActivationId
InstanceName:
Ref: InstanceName
Type: DATASOURCE::ECS::Activations
Outputs:
ActivationIds:
Description: The list of activation IDs.
Value:
Fn::GetAtt:
- ExtensionDataSource
- ActivationIds
Activations:
Description: The list of activations.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Activations
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceName": {
"Type": "String",
"Description": {
"en": "The default prefix of the instance name."
}
},
"ActivationId": {
"Type": "String",
"Description": {
"en": "Activation code ID."
}
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ECS::Activations",
"Properties": {
"InstanceName": {
"Ref": "InstanceName"
},
"ActivationId": {
"Ref": "ActivationId"
}
}
}
},
"Outputs": {
"Activations": {
"Description": "The list of activations.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Activations"
]
}
},
"ActivationIds": {
"Description": "The list of activation IDs.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ActivationIds"
]
}
}
}
}