Skip to content

VpcEndpointProps

Properties for defining a VpcEndpoint.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-privatelink-vpcendpoint

Initializer

import { VpcEndpointProps } from '@alicloud/ros-cdk-privatelink'
const vpcEndpointProps: VpcEndpointProps = { ... }

Properties

Name Type Description
securityGroupId @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property securityGroupId: The security group associated with the endpoint network interface.
vpcId string | @alicloud/ros-cdk-core.IResolvable Property vpcId: The VPC to which the endpoint belongs.
endpointDescription string | @alicloud/ros-cdk-core.IResolvable Property endpointDescription: The description of the endpoint.
endpointName string | @alicloud/ros-cdk-core.IResolvable Property endpointName: The name of the endpoint.
endpointType string | @alicloud/ros-cdk-core.IResolvable Property endpointType: Endpoint type.
protectedEnabled boolean | @alicloud/ros-cdk-core.IResolvable Property protectedEnabled: Specifies whether to enable user authentication.
serviceId string | @alicloud/ros-cdk-core.IResolvable Property serviceId: The endpoint service that is associated with the endpoint.
serviceName string | @alicloud/ros-cdk-core.IResolvable Property serviceName: The name of the endpoint service that is associated with the endpoint.
tags TagsProperty[] Property tags: Tags to attach to instance.
zone @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | ZoneProperty[] Property zone:.
zonePrivateIpAddressCount number | @alicloud/ros-cdk-core.IResolvable Property zonePrivateIpAddressCount: The number of private IP addresses that can be used by an elastic network interface (ENI) in each zone.

securityGroupIdRequired

public readonly securityGroupId: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

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 readonly vpcId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property vpcId: The VPC to which the endpoint belongs.


endpointDescriptionOptional

public readonly endpointDescription: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

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 readonly endpointName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

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 readonly endpointType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property endpointType: Endpoint type.


protectedEnabledOptional

public readonly protectedEnabled: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

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 readonly serviceId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property serviceId: The endpoint service that is associated with the endpoint.

One of ServiceId and ServiceName is required.


serviceNameOptional

public readonly serviceName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property serviceName: The name of the endpoint service that is associated with the endpoint.

One of ServiceId and ServiceName is required.


tagsOptional

public readonly tags: 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 readonly zone: IResolvable | IResolvable | ZoneProperty[];
  • Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | ZoneProperty[]

Property zone:.


zonePrivateIpAddressCountOptional

public readonly zonePrivateIpAddressCount: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

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.