Skip to content

VpcEndpointServiceProps

Properties for defining a VpcEndpointService.

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

Initializer

using AlibabaCloud.SDK.ROS.CDK.Privatelink;
new VpcEndpointServiceProps {
    object AutoAcceptEnabled = null,
    object ConnectBandwidth = null,
    object DeletionForce = null,
    object Payer = null,
    object Resource = null,
    object ResourceGroupId = null,
    object ServiceDescription = null,
    object ServiceResourceType = null,
    TagsProperty[] Tags = null,
    object User = null,
    object ZoneAffinityEnabled = null
};

Properties

Name Type Description
AutoAcceptEnabled object Property autoAcceptEnabled: Specifies whether to automatically accept endpoint connection requests.
ConnectBandwidth object Property connectBandwidth: The default maximum bandwidth of the endpoint connection.
DeletionForce object Property deletionForce: Specifies whether to delete the endpoint service even if it has endpoint connections.
Payer object Property payer: The payer of the endpoint service.
Resource object Property resource: A collection of service resources.
ResourceGroupId object Property resourceGroupId: The ID of the resource group.
ServiceDescription object Property serviceDescription: The description for the endpoint service.
ServiceResourceType object Property serviceResourceType: The type of the service resource.
Tags TagsProperty[] Property tags: Tags to attach to instance.
User object Property user: Account IDs to the whitelist of an endpoint service.
ZoneAffinityEnabled object Property zoneAffinityEnabled: Specifies whether to resolve domain names to IP addresses in the nearest zone.

AutoAcceptEnabledOptional

public object AutoAcceptEnabled { get; set; }
  • Type: object

Property autoAcceptEnabled: Specifies whether to automatically accept endpoint connection requests.

Valid values: true: automatically accepts endpoint connection requests. false: does not automatically accept endpoint connection requests.


ConnectBandwidthOptional

public object ConnectBandwidth { get; set; }
  • Type: object

Property connectBandwidth: The default maximum bandwidth of the endpoint connection.

Valid values: 100 to 1024. Unit: Mbit/s.


DeletionForceOptional

public object DeletionForce { get; set; }
  • Type: object

Property deletionForce: Specifies whether to delete the endpoint service even if it has endpoint connections.

  • True
  • False (default)

PayerOptional

public object Payer { get; set; }
  • Type: object

Property payer: The payer of the endpoint service.

Valid values: Endpoint: the service consumer. EndpointService: the service provider.


ResourceOptional

public object Resource { get; set; }
  • Type: object

Property resource: A collection of service resources.

You can add up to 10 resources in a single request. An endpoint service can have a maximum of 20 service resources.


ResourceGroupIdOptional

public object ResourceGroupId { get; set; }
  • Type: object

Property resourceGroupId: The ID of the resource group.


ServiceDescriptionOptional

public object ServiceDescription { get; set; }
  • Type: object

Property serviceDescription: The description for the endpoint service.


ServiceResourceTypeOptional

public object ServiceResourceType { get; set; }
  • Type: object

Property serviceResourceType: The type of the service resource.

Valid values:

  • slb: a Classic Load Balancer (CLB) instance.
  • alb: an Application Load Balancer (ALB) instance.
  • nlb: a Network Load Balancer (NLB) instance.
  • gwlb: a Gateway Load Balancer (GWLB) instance.

PrivateLink does not support connections to TCPSSL listeners on Network Load Balancer (NLB) instances.


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.


UserOptional

public object User { get; set; }
  • Type: object

Property user: Account IDs to the whitelist of an endpoint service.


ZoneAffinityEnabledOptional

public object ZoneAffinityEnabled { get; set; }
  • Type: object

Property zoneAffinityEnabled: Specifies whether to resolve domain names to IP addresses in the nearest zone.

true: yes. false (default): no