ALIYUN::DDoS::OriginInstance is used to create an Anti-DDoS Origin instance.
Syntax
{
"Type": "ALIYUN::DDoS::OriginInstance",
"Properties": {
"IpAddresses": Integer,
"ChargeType": String,
"Period": Integer,
"EnableLog": Boolean,
"NetworkProtocol": String,
"CleanBandwidth": Integer,
"Tags": List,
"Edition": String,
"PeriodUnit": String,
"ProtectionMode": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
IpAddresses | Integer | No | No | The total number of IP addresses that you want to protect. |
|
ChargeType | String | No | No | The billing method. |
|
Period | Integer | No | No | The subscription duration of the instance. | Valid values: 1 to 11. Unit: month. |
EnableLog | Boolean | No | No | Specifies whether to enable the mitigation log feature. | Valid values:
|
NetworkProtocol | String | No | No | The IP version of the instance. | Valid values:
Note
|
CleanBandwidth | Integer | No | No | The average network bandwidth of the service that you want to protect. |
|
Tags | List | No | Yes | The tags. | You can add up to 20 tags. For more information, see Tags properties. |
Edition | String | Yes | No | The edition. | Valid values:
|
PeriodUnit | String | No | No | The unit of the subscription duration. | Valid values:
|
ProtectionMode | String | Yes | No | The protection mode. | Set the value to unlimited. A value of unlimited specifies the Unlimited protection mode and is suitable for internal use in enterprises. |
Tags syntax
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags properties
Property | Type | Required | Editable | Description | Constraint |
Value | String | No | No | The tag value. | None. |
Key | String | Yes | No | The tag key. | None. |
Return values
Fn::GetAtt
InstanceId: the instance ID.