Gateway2Props
Properties for defining a Gateway2.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-mse-gateway2
Initializer
using AlibabaCloud.SDK.ROS.CDK.Mse;
new Gateway2Props {
object VpcId,
object AcceptLanguage = null,
object ChargeType = null,
object ClbNetworkType = null,
object EnableHardwareAcceleration = null,
object EnableSls = null,
object EnableXtrace = null,
object EnterpriseSecurityGroup = null,
object InternetSlb = null,
object ManagedEntryNetworkType = null,
object MserVersion = null,
object Name = null,
object NlbNetworkType = null,
object Period = null,
object PeriodUnit = null,
object Replica = null,
object ResourceGroupId = null,
object SlbSpec = null,
object Spec = null,
TagsProperty[] Tags = null,
object VSwitchId = null,
object VSwitchId2 = null,
object XtraceRatio = null,
object ZoneInfo = null
};
Properties
| Name | Type | Description |
|---|---|---|
VpcId | object | Property vpcId: The ID of the vpc. |
AcceptLanguage | object | Property acceptLanguage: The language of the response. |
ChargeType | object | Property chargeType: The billing method you specify when you purchase an normal instance. |
ClbNetworkType | object | Property clbNetworkType: The network type of the purchased Classic Load Balancer (CLB) instance that is billed based on LCUs. |
EnableHardwareAcceleration | object | Property enableHardwareAcceleration: Specifies whether to enable hardware acceleration. |
EnableSls | object | Property enableSls: Specifies whether to activate Log Service. |
EnableXtrace | object | Property enableXtrace: Whether to activate Tracing Analysis. |
EnterpriseSecurityGroup | object | Property enterpriseSecurityGroup: Specifies whether to use an Enterprise Security Group. |
InternetSlb | object | Property internetSlb: Public network SLB specifications (for normal instances). |
ManagedEntryNetworkType | object | Property managedEntryNetworkType: Gateway entrance type (applicable to the mse_premium instance) pubnet: public network privatenet: privatenet privatepubnet: public + private network. |
MserVersion | object | Property mserVersion: The edition of the gateway. |
Name | object | Property name: The name of the created gateway. |
NlbNetworkType | object | Property nlbNetworkType: The network type of the Network Load Balancer (NLB) instance you specify when you purchase a serverless instance. |
Period | object | Property period: Prepaid time period. |
PeriodUnit | object | Property periodUnit: Charge period for created instances. |
Replica | object | Property replica: The number of nodes you specify when you purchase an normal instance. |
ResourceGroupId | object | Property resourceGroupId: The ID of the resource group. |
SlbSpec | object | Property slbSpec: Private network SLB specifications (for normal instances). |
Spec | object | Property spec: The node specifications you specify when you purchase an normal instance. |
Tags | TagsProperty[] | Property tags: The list of tags in the form of key\/value pairs. |
VSwitchId | object | Property vSwitchId: The primary VSwitch ID. |
VSwitchId2 | object | Property vSwitchId2: The secondary VSwitch ID. |
XtraceRatio | object | Property xtraceRatio: The sampling rate of Tracing Analysis. |
ZoneInfo | object | Property zoneInfo: The info details of the available zone. |
VpcIdRequired
public object VpcId { get; set; }
- Type: object
Property vpcId: The ID of the vpc.
AcceptLanguageOptional
public object AcceptLanguage { get; set; }
- Type: object
Property acceptLanguage: The language of the response.
Valid values: zh: Chinese en: English
ChargeTypeOptional
public object ChargeType { get; set; }
- Type: object
Property chargeType: The billing method you specify when you purchase an normal instance.
Valid values: PREPAY: subscription POSTPAY: pay-as-you-go
ClbNetworkTypeOptional
public object ClbNetworkType { get; set; }
- Type: object
Property clbNetworkType: The network type of the purchased Classic Load Balancer (CLB) instance that is billed based on LCUs.
pubnet: Internet privatenet: private network privatepubnet: Internet and private network
EnableHardwareAccelerationOptional
public object EnableHardwareAcceleration { get; set; }
- Type: object
Property enableHardwareAcceleration: Specifies whether to enable hardware acceleration.
EnableSlsOptional
public object EnableSls { get; set; }
- Type: object
Property enableSls: Specifies whether to activate Log Service.
EnableXtraceOptional
public object EnableXtrace { get; set; }
- Type: object
Property enableXtrace: Whether to activate Tracing Analysis.
EnterpriseSecurityGroupOptional
public object EnterpriseSecurityGroup { get; set; }
- Type: object
Property enterpriseSecurityGroup: Specifies whether to use an Enterprise Security Group.
InternetSlbOptional
public object InternetSlb { get; set; }
- Type: object
Property internetSlb: Public network SLB specifications (for normal instances).
Simple type (slb.s1.small) Standard type 1 (slb.s2.smal) Standard type I(slb.s2.medium) Advanced Type 1 (slb.s3.small) Advanced I(slb.s3.medium) Super strong type I (slb.s3.large) Description Traditional example: When creating, you can only choose one purchasing agent in NLB, CLB billed by LCU, and CLB specifications. Serverless example: When creating, you can only choose one purchasing agent in NLB, CLB billed by LCU
ManagedEntryNetworkTypeOptional
public object ManagedEntryNetworkType { get; set; }
- Type: object
Property managedEntryNetworkType: Gateway entrance type (applicable to the mse_premium instance) pubnet: public network privatenet: privatenet privatepubnet: public + private network.
MserVersionOptional
public object MserVersion { get; set; }
- Type: object
Property mserVersion: The edition of the gateway.
mse_premium: Professional Editionmse_pro: Standard Editionmse_serverless: Serverless Edition
NameOptional
public object Name { get; set; }
- Type: object
Property name: The name of the created gateway.
NlbNetworkTypeOptional
public object NlbNetworkType { get; set; }
- Type: object
Property nlbNetworkType: The network type of the Network Load Balancer (NLB) instance you specify when you purchase a serverless instance.
pubnet: Internet privatenet: private network privatepubnet: Internet and private network
PeriodOptional
public object Period { get; set; }
- Type: object
Property period: Prepaid time period.
While choose by pay by month, it could be from 1 to 9. While choose pay by year, it could be from 1 to 3. This parameter is Only valid when updating from postpaid instance to prepaid instance.
PeriodUnitOptional
public object PeriodUnit { get; set; }
- Type: object
Property periodUnit: Charge period for created instances.
This parameter is only valid when updating from postpaid instance to prepaid instance.
ReplicaOptional
public object Replica { get; set; }
- Type: object
Property replica: The number of nodes you specify when you purchase an normal instance.
For high availability, the value for this param is recommended to be greater than 2.
ResourceGroupIdOptional
public object ResourceGroupId { get; set; }
- Type: object
Property resourceGroupId: The ID of the resource group.
SlbSpecOptional
public object SlbSpec { get; set; }
- Type: object
Property slbSpec: Private network SLB specifications (for normal instances).
Simple type (slb.s1.small) Standard type 1 (slb.s2.small) Standard type I(slb.s2.medium) Advanced Type 1 (slb.s3.small) Advanced I(slb.s3.medium) Super strong type I (slb.s3.large) Description Traditional example: When creating, you can only choose one purchasing agent in NLB, CLB billed by LCU, and CLB specifications. Serverless example: When creating, you can only choose one purchasing agent in NLB, CLB billed by LCU
SpecOptional
public object Spec { get; set; }
- Type: object
Property spec: The node specifications you specify when you purchase an normal instance.
Valid values: MSE_GTW_16_32_200_c(16C32G) MSE_GTW_2_4_200_c(2C4G) MSE_GTW_4_8_200_c(4C8G) MSE_GTW_8_16_200_c(8C16G)
TagsOptional
public TagsProperty[] Tags { get; set; }
- Type: TagsProperty[]
Property tags: The list of tags in the form of key\/value pairs.
You can define a maximum of 20 tags.
VSwitchIdOptional
public object VSwitchId { get; set; }
- Type: object
Property vSwitchId: The primary VSwitch ID.
VSwitchId2Optional
public object VSwitchId2 { get; set; }
- Type: object
Property vSwitchId2: The secondary VSwitch ID.
XtraceRatioOptional
public object XtraceRatio { get; set; }
- Type: object
Property xtraceRatio: The sampling rate of Tracing Analysis.
Valid values: [1,100]
ZoneInfoOptional
public object ZoneInfo { get; set; }
- Type: object
Property zoneInfo: The info details of the available zone.