Values_2.ServiceConfigurationSourceDescribes a service configuration for a VPC endpoint service.
type nonrec t = {serviceType : Values_1.ServiceTypeDetailSet.t option;The type of service.
*)serviceId : Values_0.String_.t option;The ID of the service.
*)serviceName : Values_0.String_.t option;The name of the service.
*)serviceState : Values_1.ServiceState.t option;The service state.
*)availabilityZoneIds : Values_0.ValueStringList.t option;The IDs of the Availability Zones in which the service is available. Either AvailabilityZone or AvailabilityZoneId can be specified, but not both
*)availabilityZones : Values_0.ValueStringList.t option;The Availability Zones in which the service is available. Either AvailabilityZone or AvailabilityZoneId can be specified, but not both
*)acceptanceRequired : Values_0.Boolean.t option;Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
*)managesVpcEndpoints : Values_0.Boolean.t option;Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
*)networkLoadBalancerArns : Values_0.ValueStringList.t option;The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.
*)gatewayLoadBalancerArns : Values_0.ValueStringList.t option;The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.
*)supportedIpAddressTypes : Values_1.SupportedIpAddressTypes.t option;The supported IP address types.
*)baseEndpointDnsNames : Values_0.ValueStringList.t option;The DNS names for the service.
*)privateDnsName : Values_0.String_.t option;The private DNS name for the service.
*)privateDnsNameConfiguration : Values_1.PrivateDnsNameConfiguration.t option;Information about the endpoint service private DNS name configuration.
*)payerResponsibility : Values_1.PayerResponsibility.t option;The payer responsibility.
*)supportedRegions : Values_1.SupportedRegionSet.t option;The supported Regions.
*)remoteAccessEnabled : Values_0.Boolean.t option;Indicates whether consumers can access the service from a Region other than the Region where the service is hosted.
*)}val make :
?serviceType:Values_1.ServiceTypeDetailSet.t ->
?serviceId:Values_0.String_.t ->
?serviceName:Values_0.String_.t ->
?serviceState:Values_1.ServiceState.t ->
?availabilityZoneIds:Values_0.ValueStringList.t ->
?availabilityZones:Values_0.ValueStringList.t ->
?acceptanceRequired:Values_0.Boolean.t ->
?managesVpcEndpoints:Values_0.Boolean.t ->
?networkLoadBalancerArns:Values_0.ValueStringList.t ->
?gatewayLoadBalancerArns:Values_0.ValueStringList.t ->
?supportedIpAddressTypes:Values_1.SupportedIpAddressTypes.t ->
?baseEndpointDnsNames:Values_0.ValueStringList.t ->
?privateDnsName:Values_0.String_.t ->
?privateDnsNameConfiguration:Values_1.PrivateDnsNameConfiguration.t ->
?payerResponsibility:Values_1.PayerResponsibility.t ->
?tags:Values_0.TagList.t ->
?supportedRegions:Values_1.SupportedRegionSet.t ->
?remoteAccessEnabled:Values_0.Boolean.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Enum of string
| `List of
[> `Enum of string
| `String of string
| `Structure of
(string * [> `Enum of string | `String of string ]) list ]
list
| `String of Values_0.String_.t
| `Structure of
(string * [> `Enum of string | `String of Values_0.String_.t ])
list ])
list ]