终端节点服务是可以与其他VPC通过终端节点建立私网连接的服务。
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
privateLinkEndpointServiceDemo:
type: bytepluscc:privatelink:EndpointService
name: PrivateLinkEndpointServiceDemo
properties:
serviceType: Interface
ipAddressVersions:
- ipv4
serviceResourceType: CLB
resources:
- instance_id: ""
resource_id: clb-rr0o8ni4dxxxx58wxxxxx
zone_ids: []
autoAcceptEnabled: true
privateDnsEnabled: true
privateDnsType: public
privateDnsName: '*.www.example.com'
description: PrivateLinkEndpointServiceDemo description
projectName: default
tags:
- key: env
value: test
Create EndpointService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EndpointService(name: string, args?: EndpointServiceArgs, opts?: CustomResourceOptions);@overload
def EndpointService(resource_name: str,
args: Optional[EndpointServiceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def EndpointService(resource_name: str,
opts: Optional[ResourceOptions] = None,
auto_accept_enabled: Optional[bool] = None,
description: Optional[str] = None,
ip_address_versions: Optional[Sequence[str]] = None,
payer: Optional[str] = None,
private_dns_enabled: Optional[bool] = None,
private_dns_name: Optional[str] = None,
private_dns_type: Optional[str] = None,
project_name: Optional[str] = None,
resources: Optional[Sequence[EndpointServiceResourceArgs]] = None,
service_name_managed: Optional[str] = None,
service_name_suffix: Optional[str] = None,
service_owner: Optional[str] = None,
service_resource_type: Optional[str] = None,
service_type: Optional[str] = None,
tags: Optional[Sequence[EndpointServiceTagArgs]] = None,
wildcard_domain_enabled: Optional[bool] = None)func NewEndpointService(ctx *Context, name string, args *EndpointServiceArgs, opts ...ResourceOption) (*EndpointService, error)public EndpointService(string name, EndpointServiceArgs? args = null, CustomResourceOptions? opts = null)
public EndpointService(String name, EndpointServiceArgs args)
public EndpointService(String name, EndpointServiceArgs args, CustomResourceOptions options)
type: bytepluscc:privatelink:EndpointService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EndpointServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EndpointServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var endpointServiceResource = new Bytepluscc.Privatelink.EndpointService("endpointServiceResource", new()
{
AutoAcceptEnabled = false,
Description = "string",
IpAddressVersions = new[]
{
"string",
},
Payer = "string",
PrivateDnsEnabled = false,
PrivateDnsName = "string",
PrivateDnsType = "string",
ProjectName = "string",
Resources = new[]
{
new Bytepluscc.Privatelink.Inputs.EndpointServiceResourceArgs
{
InstanceId = "string",
ResourceId = "string",
ZoneIds = new[]
{
"string",
},
},
},
ServiceNameManaged = "string",
ServiceNameSuffix = "string",
ServiceOwner = "string",
ServiceResourceType = "string",
ServiceType = "string",
Tags = new[]
{
new Bytepluscc.Privatelink.Inputs.EndpointServiceTagArgs
{
Key = "string",
Value = "string",
},
},
WildcardDomainEnabled = false,
});
example, err := privatelink.NewEndpointService(ctx, "endpointServiceResource", &privatelink.EndpointServiceArgs{
AutoAcceptEnabled: pulumi.Bool(false),
Description: pulumi.String("string"),
IpAddressVersions: pulumi.StringArray{
pulumi.String("string"),
},
Payer: pulumi.String("string"),
PrivateDnsEnabled: pulumi.Bool(false),
PrivateDnsName: pulumi.String("string"),
PrivateDnsType: pulumi.String("string"),
ProjectName: pulumi.String("string"),
Resources: privatelink.EndpointServiceResourceArray{
&privatelink.EndpointServiceResourceArgs{
InstanceId: pulumi.String("string"),
ResourceId: pulumi.String("string"),
ZoneIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ServiceNameManaged: pulumi.String("string"),
ServiceNameSuffix: pulumi.String("string"),
ServiceOwner: pulumi.String("string"),
ServiceResourceType: pulumi.String("string"),
ServiceType: pulumi.String("string"),
Tags: privatelink.EndpointServiceTagArray{
&privatelink.EndpointServiceTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
WildcardDomainEnabled: pulumi.Bool(false),
})
var endpointServiceResource = new EndpointService("endpointServiceResource", EndpointServiceArgs.builder()
.autoAcceptEnabled(false)
.description("string")
.ipAddressVersions("string")
.payer("string")
.privateDnsEnabled(false)
.privateDnsName("string")
.privateDnsType("string")
.projectName("string")
.resources(EndpointServiceResourceArgs.builder()
.instanceId("string")
.resourceId("string")
.zoneIds("string")
.build())
.serviceNameManaged("string")
.serviceNameSuffix("string")
.serviceOwner("string")
.serviceResourceType("string")
.serviceType("string")
.tags(EndpointServiceTagArgs.builder()
.key("string")
.value("string")
.build())
.wildcardDomainEnabled(false)
.build());
endpoint_service_resource = bytepluscc.privatelink.EndpointService("endpointServiceResource",
auto_accept_enabled=False,
description="string",
ip_address_versions=["string"],
payer="string",
private_dns_enabled=False,
private_dns_name="string",
private_dns_type="string",
project_name="string",
resources=[{
"instance_id": "string",
"resource_id": "string",
"zone_ids": ["string"],
}],
service_name_managed="string",
service_name_suffix="string",
service_owner="string",
service_resource_type="string",
service_type="string",
tags=[{
"key": "string",
"value": "string",
}],
wildcard_domain_enabled=False)
const endpointServiceResource = new bytepluscc.privatelink.EndpointService("endpointServiceResource", {
autoAcceptEnabled: false,
description: "string",
ipAddressVersions: ["string"],
payer: "string",
privateDnsEnabled: false,
privateDnsName: "string",
privateDnsType: "string",
projectName: "string",
resources: [{
instanceId: "string",
resourceId: "string",
zoneIds: ["string"],
}],
serviceNameManaged: "string",
serviceNameSuffix: "string",
serviceOwner: "string",
serviceResourceType: "string",
serviceType: "string",
tags: [{
key: "string",
value: "string",
}],
wildcardDomainEnabled: false,
});
type: bytepluscc:privatelink:EndpointService
properties:
autoAcceptEnabled: false
description: string
ipAddressVersions:
- string
payer: string
privateDnsEnabled: false
privateDnsName: string
privateDnsType: string
projectName: string
resources:
- instanceId: string
resourceId: string
zoneIds:
- string
serviceNameManaged: string
serviceNameSuffix: string
serviceOwner: string
serviceResourceType: string
serviceType: string
tags:
- key: string
value: string
wildcardDomainEnabled: false
EndpointService Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EndpointService resource accepts the following input properties:
- Auto
Accept boolEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- Description string
- 终端节点服务的描述信息。
- Ip
Address List<string>Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- Payer string
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- Private
Dns boolEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- Private
Dns stringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- Private
Dns stringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- Project
Name string - 终端节点服务所属的项目名称。
- Resources
List<Byteplus.
Endpoint Service Resource> - Service
Name stringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- Service
Name stringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- Service
Owner string - 当前服务主体。
- Service
Resource stringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- Service
Type string - 终端节点服务的类型。Interface:接口终端节点服务。
-
List<Byteplus.
Endpoint Service Tag> - Wildcard
Domain boolEnabled - 是否启用通配符域名。true:启用。false:未启用。
- Auto
Accept boolEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- Description string
- 终端节点服务的描述信息。
- Ip
Address []stringVersions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- Payer string
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- Private
Dns boolEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- Private
Dns stringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- Private
Dns stringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- Project
Name string - 终端节点服务所属的项目名称。
- Resources
[]Endpoint
Service Resource Args - Service
Name stringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- Service
Name stringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- Service
Owner string - 当前服务主体。
- Service
Resource stringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- Service
Type string - 终端节点服务的类型。Interface:接口终端节点服务。
-
[]Endpoint
Service Tag Args - Wildcard
Domain boolEnabled - 是否启用通配符域名。true:启用。false:未启用。
- auto
Accept BooleanEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- description String
- 终端节点服务的描述信息。
- ip
Address List<String>Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer String
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private
Dns BooleanEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private
Dns StringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private
Dns StringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project
Name String - 终端节点服务所属的项目名称。
- resources
List<Endpoint
Service Resource> - service
Name StringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service
Name StringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service
Owner String - 当前服务主体。
- service
Resource StringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service
Type String - 终端节点服务的类型。Interface:接口终端节点服务。
-
List<Endpoint
Service Tag> - wildcard
Domain BooleanEnabled - 是否启用通配符域名。true:启用。false:未启用。
- auto
Accept booleanEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- description string
- 终端节点服务的描述信息。
- ip
Address string[]Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer string
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private
Dns booleanEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private
Dns stringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private
Dns stringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project
Name string - 终端节点服务所属的项目名称。
- resources
Endpoint
Service Resource[] - service
Name stringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service
Name stringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service
Owner string - 当前服务主体。
- service
Resource stringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service
Type string - 终端节点服务的类型。Interface:接口终端节点服务。
-
Endpoint
Service Tag[] - wildcard
Domain booleanEnabled - 是否启用通配符域名。true:启用。false:未启用。
- auto_
accept_ boolenabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- description str
- 终端节点服务的描述信息。
- ip_
address_ Sequence[str]versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer str
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private_
dns_ boolenabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private_
dns_ strname - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private_
dns_ strtype - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project_
name str - 终端节点服务所属的项目名称。
- resources
Sequence[Endpoint
Service Resource Args] - service_
name_ strmanaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service_
name_ strsuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service_
owner str - 当前服务主体。
- service_
resource_ strtype - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service_
type str - 终端节点服务的类型。Interface:接口终端节点服务。
-
Sequence[Endpoint
Service Tag Args] - wildcard_
domain_ boolenabled - 是否启用通配符域名。true:启用。false:未启用。
- auto
Accept BooleanEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- description String
- 终端节点服务的描述信息。
- ip
Address List<String>Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer String
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private
Dns BooleanEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private
Dns StringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private
Dns StringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project
Name String - 终端节点服务所属的项目名称。
- resources List<Property Map>
- service
Name StringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service
Name StringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service
Owner String - 当前服务主体。
- service
Resource StringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service
Type String - 终端节点服务的类型。Interface:接口终端节点服务。
- List<Property Map>
- wildcard
Domain BooleanEnabled - 是否启用通配符域名。true:启用。false:未启用。
Outputs
All input properties are implicitly available as output properties. Additionally, the EndpointService resource produces the following output properties:
- Billing
Type int - 终端节点服务的计费类型。0:不计费。3:按量计费。
- Business
Status string - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- Create
Time string - 终端节点服务的创建时间。
- Id string
- The provider-assigned unique ID for this managed resource.
- Private
Dns Byteplus.Name Configuration Endpoint Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- Service
Domain string - 终端节点服务的服务域名。
- Service
Id string - 终端节点服务的ID。
- Service
Name string - 终端节点服务的名称。
- Status string
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- Update
Time string - 终端节点服务的最近操作时间。
- Zone
Ids List<string> - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- Billing
Type int - 终端节点服务的计费类型。0:不计费。3:按量计费。
- Business
Status string - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- Create
Time string - 终端节点服务的创建时间。
- Id string
- The provider-assigned unique ID for this managed resource.
- Private
Dns EndpointName Configuration Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- Service
Domain string - 终端节点服务的服务域名。
- Service
Id string - 终端节点服务的ID。
- Service
Name string - 终端节点服务的名称。
- Status string
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- Update
Time string - 终端节点服务的最近操作时间。
- Zone
Ids []string - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- billing
Type Integer - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business
Status String - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create
Time String - 终端节点服务的创建时间。
- id String
- The provider-assigned unique ID for this managed resource.
- private
Dns EndpointName Configuration Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- service
Domain String - 终端节点服务的服务域名。
- service
Id String - 终端节点服务的ID。
- service
Name String - 终端节点服务的名称。
- status String
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- update
Time String - 终端节点服务的最近操作时间。
- zone
Ids List<String> - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- billing
Type number - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business
Status string - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create
Time string - 终端节点服务的创建时间。
- id string
- The provider-assigned unique ID for this managed resource.
- private
Dns EndpointName Configuration Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- service
Domain string - 终端节点服务的服务域名。
- service
Id string - 终端节点服务的ID。
- service
Name string - 终端节点服务的名称。
- status string
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- update
Time string - 终端节点服务的最近操作时间。
- zone
Ids string[] - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- billing_
type int - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business_
status str - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create_
time str - 终端节点服务的创建时间。
- id str
- The provider-assigned unique ID for this managed resource.
- private_
dns_ Endpointname_ configuration Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- service_
domain str - 终端节点服务的服务域名。
- service_
id str - 终端节点服务的ID。
- service_
name str - 终端节点服务的名称。
- status str
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- update_
time str - 终端节点服务的最近操作时间。
- zone_
ids Sequence[str] - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- billing
Type Number - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business
Status String - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create
Time String - 终端节点服务的创建时间。
- id String
- The provider-assigned unique ID for this managed resource.
- private
Dns Property MapName Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- service
Domain String - 终端节点服务的服务域名。
- service
Id String - 终端节点服务的ID。
- service
Name String - 终端节点服务的名称。
- status String
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- update
Time String - 终端节点服务的最近操作时间。
- zone
Ids List<String> - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
Look up Existing EndpointService Resource
Get an existing EndpointService resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EndpointServiceState, opts?: CustomResourceOptions): EndpointService@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_accept_enabled: Optional[bool] = None,
billing_type: Optional[int] = None,
business_status: Optional[str] = None,
create_time: Optional[str] = None,
description: Optional[str] = None,
ip_address_versions: Optional[Sequence[str]] = None,
payer: Optional[str] = None,
private_dns_enabled: Optional[bool] = None,
private_dns_name: Optional[str] = None,
private_dns_name_configuration: Optional[EndpointServicePrivateDnsNameConfigurationArgs] = None,
private_dns_type: Optional[str] = None,
project_name: Optional[str] = None,
resources: Optional[Sequence[EndpointServiceResourceArgs]] = None,
service_domain: Optional[str] = None,
service_id: Optional[str] = None,
service_name: Optional[str] = None,
service_name_managed: Optional[str] = None,
service_name_suffix: Optional[str] = None,
service_owner: Optional[str] = None,
service_resource_type: Optional[str] = None,
service_type: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Sequence[EndpointServiceTagArgs]] = None,
update_time: Optional[str] = None,
wildcard_domain_enabled: Optional[bool] = None,
zone_ids: Optional[Sequence[str]] = None) -> EndpointServicefunc GetEndpointService(ctx *Context, name string, id IDInput, state *EndpointServiceState, opts ...ResourceOption) (*EndpointService, error)public static EndpointService Get(string name, Input<string> id, EndpointServiceState? state, CustomResourceOptions? opts = null)public static EndpointService get(String name, Output<String> id, EndpointServiceState state, CustomResourceOptions options)resources: _: type: bytepluscc:privatelink:EndpointService get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Accept boolEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- Billing
Type int - 终端节点服务的计费类型。0:不计费。3:按量计费。
- Business
Status string - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- Create
Time string - 终端节点服务的创建时间。
- Description string
- 终端节点服务的描述信息。
- Ip
Address List<string>Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- Payer string
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- Private
Dns boolEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- Private
Dns stringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- Private
Dns Byteplus.Name Configuration Endpoint Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- Private
Dns stringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- Project
Name string - 终端节点服务所属的项目名称。
- Resources
List<Byteplus.
Endpoint Service Resource> - Service
Domain string - 终端节点服务的服务域名。
- Service
Id string - 终端节点服务的ID。
- Service
Name string - 终端节点服务的名称。
- Service
Name stringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- Service
Name stringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- Service
Owner string - 当前服务主体。
- Service
Resource stringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- Service
Type string - 终端节点服务的类型。Interface:接口终端节点服务。
- Status string
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
-
List<Byteplus.
Endpoint Service Tag> - Update
Time string - 终端节点服务的最近操作时间。
- Wildcard
Domain boolEnabled - 是否启用通配符域名。true:启用。false:未启用。
- Zone
Ids List<string> - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- Auto
Accept boolEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- Billing
Type int - 终端节点服务的计费类型。0:不计费。3:按量计费。
- Business
Status string - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- Create
Time string - 终端节点服务的创建时间。
- Description string
- 终端节点服务的描述信息。
- Ip
Address []stringVersions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- Payer string
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- Private
Dns boolEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- Private
Dns stringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- Private
Dns EndpointName Configuration Service Private Dns Name Configuration Args - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- Private
Dns stringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- Project
Name string - 终端节点服务所属的项目名称。
- Resources
[]Endpoint
Service Resource Args - Service
Domain string - 终端节点服务的服务域名。
- Service
Id string - 终端节点服务的ID。
- Service
Name string - 终端节点服务的名称。
- Service
Name stringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- Service
Name stringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- Service
Owner string - 当前服务主体。
- Service
Resource stringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- Service
Type string - 终端节点服务的类型。Interface:接口终端节点服务。
- Status string
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
-
[]Endpoint
Service Tag Args - Update
Time string - 终端节点服务的最近操作时间。
- Wildcard
Domain boolEnabled - 是否启用通配符域名。true:启用。false:未启用。
- Zone
Ids []string - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- auto
Accept BooleanEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- billing
Type Integer - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business
Status String - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create
Time String - 终端节点服务的创建时间。
- description String
- 终端节点服务的描述信息。
- ip
Address List<String>Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer String
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private
Dns BooleanEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private
Dns StringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private
Dns EndpointName Configuration Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- private
Dns StringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project
Name String - 终端节点服务所属的项目名称。
- resources
List<Endpoint
Service Resource> - service
Domain String - 终端节点服务的服务域名。
- service
Id String - 终端节点服务的ID。
- service
Name String - 终端节点服务的名称。
- service
Name StringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service
Name StringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service
Owner String - 当前服务主体。
- service
Resource StringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service
Type String - 终端节点服务的类型。Interface:接口终端节点服务。
- status String
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
-
List<Endpoint
Service Tag> - update
Time String - 终端节点服务的最近操作时间。
- wildcard
Domain BooleanEnabled - 是否启用通配符域名。true:启用。false:未启用。
- zone
Ids List<String> - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- auto
Accept booleanEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- billing
Type number - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business
Status string - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create
Time string - 终端节点服务的创建时间。
- description string
- 终端节点服务的描述信息。
- ip
Address string[]Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer string
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private
Dns booleanEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private
Dns stringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private
Dns EndpointName Configuration Service Private Dns Name Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- private
Dns stringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project
Name string - 终端节点服务所属的项目名称。
- resources
Endpoint
Service Resource[] - service
Domain string - 终端节点服务的服务域名。
- service
Id string - 终端节点服务的ID。
- service
Name string - 终端节点服务的名称。
- service
Name stringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service
Name stringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service
Owner string - 当前服务主体。
- service
Resource stringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service
Type string - 终端节点服务的类型。Interface:接口终端节点服务。
- status string
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
-
Endpoint
Service Tag[] - update
Time string - 终端节点服务的最近操作时间。
- wildcard
Domain booleanEnabled - 是否启用通配符域名。true:启用。false:未启用。
- zone
Ids string[] - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- auto_
accept_ boolenabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- billing_
type int - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business_
status str - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create_
time str - 终端节点服务的创建时间。
- description str
- 终端节点服务的描述信息。
- ip_
address_ Sequence[str]versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer str
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private_
dns_ boolenabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private_
dns_ strname - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private_
dns_ Endpointname_ configuration Service Private Dns Name Configuration Args - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- private_
dns_ strtype - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project_
name str - 终端节点服务所属的项目名称。
- resources
Sequence[Endpoint
Service Resource Args] - service_
domain str - 终端节点服务的服务域名。
- service_
id str - 终端节点服务的ID。
- service_
name str - 终端节点服务的名称。
- service_
name_ strmanaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service_
name_ strsuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service_
owner str - 当前服务主体。
- service_
resource_ strtype - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service_
type str - 终端节点服务的类型。Interface:接口终端节点服务。
- status str
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
-
Sequence[Endpoint
Service Tag Args] - update_
time str - 终端节点服务的最近操作时间。
- wildcard_
domain_ boolenabled - 是否启用通配符域名。true:启用。false:未启用。
- zone_
ids Sequence[str] - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
- auto
Accept BooleanEnabled - 是否自动接受终端节点连接。true:终端节点服务自动接受终端节点连接。false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。
- billing
Type Number - 终端节点服务的计费类型。0:不计费。3:按量计费。
- business
Status String - 终端节点服务是否被锁定。Normal:正常。FinancialLocked:被锁定。说明该参数返回为空时,表示终端节点服务未锁定。
- create
Time String - 终端节点服务的创建时间。
- description String
- 终端节点服务的描述信息。
- ip
Address List<String>Versions - 终端节点服务的IP协议类型。返回值中仅包含ipv4时,说明该终端节点服务为IPv4类型,仅支持提供IPv4服务。返回值中同时包含ipv4和ipv6时,说明该终端节点服务为双栈类型,支持同时提供IPv4和IPv6服务。
- payer String
- 私网连接的付费账号。Endpoint:终端节点账号。EndpointService:终端节点服务账号。
- private
Dns BooleanEnabled - 终端节点服务是否启用私有DNS名称。false:未启用。true:已启用。
- private
Dns StringName - 终端节点服务的私有DNS名称。参数PrivateDNSEnabled返回值为false时,该参数返回空。
- private
Dns Property MapName Configuration - 终端节点服务私有DNS名称的配置信息。说明PrivateDNSType为private时,不返回该参数。
- private
Dns StringType - 私有DNS名称的域名类型。public:公网。说明未开通自定义私网域名功能时,不返回该参数。
- project
Name String - 终端节点服务所属的项目名称。
- resources List<Property Map>
- service
Domain String - 终端节点服务的服务域名。
- service
Id String - 终端节点服务的ID。
- service
Name String - 终端节点服务的名称。
- service
Name StringManaged - 是否为托管终端节点服务。false:非托管终端节点服务。true:托管终端节点服务。说明终端节点服务所属账号未开通托管终端节点服务功能时,不返回该参数。
- service
Name StringSuffix - 终端节点服务的名称后缀。设置名称后缀后,系统会按照com.volces.privatelink.<地域ID>.<名称后缀>的格式生成终端节点服务的名称。说明该参数正在邀测中,如需使用不同名称后缀区分业务,请联系客户经理。
- service
Owner String - 当前服务主体。
- service
Resource StringType - 服务资源的类型。CLB:负载均衡CLB。ALB:应用型负载均衡ALB。RDSMySQL:云数据库 MySQL版。
- service
Type String - 终端节点服务的类型。Interface:接口终端节点服务。
- status String
- 终端节点服务的状态。Creating:创建中。Pending:配置修改中。Available:可用。Deleting:删除中。
- List<Property Map>
- update
Time String - 终端节点服务的最近操作时间。
- wildcard
Domain BooleanEnabled - 是否启用通配符域名。true:启用。false:未启用。
- zone
Ids List<String> - 终端节点服务提供服务的可用区。说明参数ServiceResourceType返回值为RDSMySQL时,该参数返回空值。
Supporting Types
EndpointServicePrivateDnsNameConfiguration, EndpointServicePrivateDnsNameConfigurationArgs
EndpointServiceResource, EndpointServiceResourceArgs
- Instance
Id string - 终端节点服务ID。
- Resource
Id string - 待添加到终端节点服务中的服务资源ID。
- Zone
Ids List<string> - 负载均衡提供服务的可用区。
- Instance
Id string - 终端节点服务ID。
- Resource
Id string - 待添加到终端节点服务中的服务资源ID。
- Zone
Ids []string - 负载均衡提供服务的可用区。
- instance
Id String - 终端节点服务ID。
- resource
Id String - 待添加到终端节点服务中的服务资源ID。
- zone
Ids List<String> - 负载均衡提供服务的可用区。
- instance
Id string - 终端节点服务ID。
- resource
Id string - 待添加到终端节点服务中的服务资源ID。
- zone
Ids string[] - 负载均衡提供服务的可用区。
- instance_
id str - 终端节点服务ID。
- resource_
id str - 待添加到终端节点服务中的服务资源ID。
- zone_
ids Sequence[str] - 负载均衡提供服务的可用区。
- instance
Id String - 终端节点服务ID。
- resource
Id String - 待添加到终端节点服务中的服务资源ID。
- zone
Ids List<String> - 负载均衡提供服务的可用区。
EndpointServiceTag, EndpointServiceTagArgs
Import
$ pulumi import bytepluscc:privatelink/endpointService:EndpointService example "service_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- bytepluscc byteplus-sdk/pulumi-bytepluscc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
byteplusccTerraform Provider.
