Skip to content

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; }

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.