VpcEndpointProps
Properties for defining a VpcEndpoint.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-privatelink-vpcendpoint
Initializer
using AlibabaCloud.SDK.ROS.CDK.Privatelink;
new VpcEndpointProps {
object SecurityGroupId,
object VpcId,
object EndpointDescription = null,
object EndpointName = null,
object EndpointType = null,
object ProtectedEnabled = null,
object ServiceId = null,
object ServiceName = null,
TagsProperty[] Tags = null,
object Zone = null,
object ZonePrivateIpAddressCount = null
};
Properties
| Name | Type | Description |
|---|---|---|
SecurityGroupId |
object |
Property securityGroupId: The security group associated with the endpoint network interface. |
VpcId |
object |
Property vpcId: The VPC to which the endpoint belongs. |
EndpointDescription |
object |
Property endpointDescription: The description of the endpoint. |
EndpointName |
object |
Property endpointName: The name of the endpoint. |
EndpointType |
object |
Property endpointType: Endpoint type. |
ProtectedEnabled |
object |
Property protectedEnabled: Specifies whether to enable user authentication. |
ServiceId |
object |
Property serviceId: The endpoint service that is associated with the endpoint. |
ServiceName |
object |
Property serviceName: The name of the endpoint service that is associated with the endpoint. |
Tags |
TagsProperty[] |
Property tags: Tags to attach to instance. |
Zone |
object |
Property zone:. |
ZonePrivateIpAddressCount |
object |
Property zonePrivateIpAddressCount: The number of private IP addresses that can be used by an elastic network interface (ENI) in each zone. |
SecurityGroupIdRequired
public object SecurityGroupId { get; set; }
- Type: object
Property securityGroupId: The security group associated with the endpoint network interface.
The security group can control the data communication from the VPC to the endpoint network interface.
VpcIdRequired
public object VpcId { get; set; }
- Type: object
Property vpcId: The VPC to which the endpoint belongs.
EndpointDescriptionOptional
public object EndpointDescription { get; set; }
- Type: object
Property endpointDescription: The description of the endpoint.
The description must be 2 to 256 characters in length and cannot start with http:// or https://.
EndpointNameOptional
public object EndpointName { get; set; }
- Type: object
Property endpointName: The name of the endpoint.
The name must be 2 to 128 characters in length and can contain digits, underscores (_), and hyphens (-). The name must start with a letter.
EndpointTypeOptional
public object EndpointType { get; set; }
- Type: object
Property endpointType: Endpoint type.
ProtectedEnabledOptional
public object ProtectedEnabled { get; set; }
- Type: object
Property protectedEnabled: Specifies whether to enable user authentication.
This parameter is available in Security Token Service (STS) mode. Valid values: true: yes After user authentication is enabled, only the user who creates the endpoint can modify or delete the endpoint in STS mode. false (default): no
ServiceIdOptional
public object ServiceId { get; set; }
- Type: object
Property serviceId: The endpoint service that is associated with the endpoint.
One of ServiceId and ServiceName is required.
ServiceNameOptional
public object ServiceName { get; set; }
- Type: object
Property serviceName: The name of the endpoint service that is associated with the endpoint.
One of ServiceId and ServiceName is required.
TagsOptional
public TagsProperty[] Tags { get; set; }
- Type: TagsProperty[]
Property tags: Tags to attach to instance.
Max support 20 tags to add during create instance. Each tag with two properties Key and Value, and Key is required.
ZoneOptional
public object Zone { get; set; }
- Type: object
Property zone:.
ZonePrivateIpAddressCountOptional
public object ZonePrivateIpAddressCount { get; set; }
- Type: object
Property zonePrivateIpAddressCount: The number of private IP addresses that can be used by an elastic network interface (ENI) in each zone.
Set the value to 1.