VpcEndpointProps
Properties for defining a VpcEndpoint
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-privatelink-vpcendpoint
Initializer
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkprivatelink"
&alicloudroscdkprivatelink.VpcEndpointProps {
SecurityGroupId: interface{},
VpcId: interface{},
EndpointDescription: interface{},
EndpointName: interface{},
EndpointType: interface{},
ProtectedEnabled: interface{},
ServiceId: interface{},
ServiceName: interface{},
Tags: *[]github.com/alibabacloud-go/ros-cdk/alicloudroscdkprivatelink.RosVpcEndpoint.TagsProperty,
Zone: interface{},
ZonePrivateIpAddressCount: interface{},
}
Properties
Name | Type | Description |
---|---|---|
SecurityGroupId |
interface{} |
Property securityGroupId: The security group associated with the endpoint network interface. |
VpcId |
interface{} |
Property vpcId: The VPC to which the endpoint belongs. |
EndpointDescription |
interface{} |
Property endpointDescription: The description of the endpoint. |
EndpointName |
interface{} |
Property endpointName: The name of the endpoint. |
EndpointType |
interface{} |
Property endpointType: Endpoint type. |
ProtectedEnabled |
interface{} |
Property protectedEnabled: Specifies whether to enable user authentication. |
ServiceId |
interface{} |
Property serviceId: The endpoint service that is associated with the endpoint. |
ServiceName |
interface{} |
Property serviceName: The name of the endpoint service that is associated with the endpoint. |
Tags |
*[]TagsProperty |
Property tags: Tags to attach to instance. |
Zone |
interface{} |
Property zone:. |
ZonePrivateIpAddressCount |
interface{} |
Property zonePrivateIpAddressCount: The number of private IP addresses that can be used by an elastic network interface (ENI) in each zone. |
SecurityGroupId
Required
SecurityGroupId interface{}
- Type: interface{}
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.
VpcId
Required
VpcId interface{}
- Type: interface{}
Property vpcId: The VPC to which the endpoint belongs.
EndpointDescription
Optional
EndpointDescription interface{}
- Type: interface{}
Property endpointDescription: The description of the endpoint.
The description must be 2 to 256 characters in length and cannot start with http:// or https://.
EndpointName
Optional
EndpointName interface{}
- Type: interface{}
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.
EndpointType
Optional
EndpointType interface{}
- Type: interface{}
Property endpointType: Endpoint type.
ProtectedEnabled
Optional
ProtectedEnabled interface{}
- Type: interface{}
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
ServiceId
Optional
ServiceId interface{}
- Type: interface{}
Property serviceId: The endpoint service that is associated with the endpoint.
One of ServiceId and ServiceName is required.
ServiceName
Optional
ServiceName interface{}
- Type: interface{}
Property serviceName: The name of the endpoint service that is associated with the endpoint.
One of ServiceId and ServiceName is required.
Tags
Optional
Tags *[]TagsProperty
- 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.
Zone
Optional
Zone interface{}
- Type: interface{}
Property zone:.
ZonePrivateIpAddressCount
Optional
ZonePrivateIpAddressCount interface{}
- Type: interface{}
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.