Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ServiceConfiguration = ServiceConfiguration' {
- acceptanceRequired :: Maybe Bool
- availabilityZones :: Maybe [Text]
- baseEndpointDnsNames :: Maybe [Text]
- gatewayLoadBalancerArns :: Maybe [Text]
- managesVpcEndpoints :: Maybe Bool
- networkLoadBalancerArns :: Maybe [Text]
- payerResponsibility :: Maybe PayerResponsibility
- privateDnsName :: Maybe Text
- privateDnsNameConfiguration :: Maybe PrivateDnsNameConfiguration
- serviceId :: Maybe Text
- serviceName :: Maybe Text
- serviceState :: Maybe ServiceState
- serviceType :: Maybe [ServiceTypeDetail]
- supportedIpAddressTypes :: Maybe [ServiceConnectivityType]
- tags :: Maybe [Tag]
- newServiceConfiguration :: ServiceConfiguration
- serviceConfiguration_acceptanceRequired :: Lens' ServiceConfiguration (Maybe Bool)
- serviceConfiguration_availabilityZones :: Lens' ServiceConfiguration (Maybe [Text])
- serviceConfiguration_baseEndpointDnsNames :: Lens' ServiceConfiguration (Maybe [Text])
- serviceConfiguration_gatewayLoadBalancerArns :: Lens' ServiceConfiguration (Maybe [Text])
- serviceConfiguration_managesVpcEndpoints :: Lens' ServiceConfiguration (Maybe Bool)
- serviceConfiguration_networkLoadBalancerArns :: Lens' ServiceConfiguration (Maybe [Text])
- serviceConfiguration_payerResponsibility :: Lens' ServiceConfiguration (Maybe PayerResponsibility)
- serviceConfiguration_privateDnsName :: Lens' ServiceConfiguration (Maybe Text)
- serviceConfiguration_privateDnsNameConfiguration :: Lens' ServiceConfiguration (Maybe PrivateDnsNameConfiguration)
- serviceConfiguration_serviceId :: Lens' ServiceConfiguration (Maybe Text)
- serviceConfiguration_serviceName :: Lens' ServiceConfiguration (Maybe Text)
- serviceConfiguration_serviceState :: Lens' ServiceConfiguration (Maybe ServiceState)
- serviceConfiguration_serviceType :: Lens' ServiceConfiguration (Maybe [ServiceTypeDetail])
- serviceConfiguration_supportedIpAddressTypes :: Lens' ServiceConfiguration (Maybe [ServiceConnectivityType])
- serviceConfiguration_tags :: Lens' ServiceConfiguration (Maybe [Tag])
Documentation
data ServiceConfiguration Source #
Describes a service configuration for a VPC endpoint service.
See: newServiceConfiguration
smart constructor.
ServiceConfiguration' | |
|
Instances
newServiceConfiguration :: ServiceConfiguration Source #
Create a value of ServiceConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceptanceRequired:ServiceConfiguration'
, serviceConfiguration_acceptanceRequired
- Indicates whether requests from other Amazon Web Services accounts to
create an endpoint to the service must first be accepted.
$sel:availabilityZones:ServiceConfiguration'
, serviceConfiguration_availabilityZones
- The Availability Zones in which the service is available.
$sel:baseEndpointDnsNames:ServiceConfiguration'
, serviceConfiguration_baseEndpointDnsNames
- The DNS names for the service.
$sel:gatewayLoadBalancerArns:ServiceConfiguration'
, serviceConfiguration_gatewayLoadBalancerArns
- The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the
service.
$sel:managesVpcEndpoints:ServiceConfiguration'
, serviceConfiguration_managesVpcEndpoints
- Indicates whether the service manages its VPC endpoints. Management of
the service VPC endpoints using the VPC endpoint API is restricted.
$sel:networkLoadBalancerArns:ServiceConfiguration'
, serviceConfiguration_networkLoadBalancerArns
- The Amazon Resource Names (ARNs) of the Network Load Balancers for the
service.
$sel:payerResponsibility:ServiceConfiguration'
, serviceConfiguration_payerResponsibility
- The payer responsibility.
$sel:privateDnsName:ServiceConfiguration'
, serviceConfiguration_privateDnsName
- The private DNS name for the service.
$sel:privateDnsNameConfiguration:ServiceConfiguration'
, serviceConfiguration_privateDnsNameConfiguration
- Information about the endpoint service private DNS name configuration.
$sel:serviceId:ServiceConfiguration'
, serviceConfiguration_serviceId
- The ID of the service.
$sel:serviceName:ServiceConfiguration'
, serviceConfiguration_serviceName
- The name of the service.
$sel:serviceState:ServiceConfiguration'
, serviceConfiguration_serviceState
- The service state.
ServiceConfiguration
, serviceConfiguration_serviceType
- The type of service.
$sel:supportedIpAddressTypes:ServiceConfiguration'
, serviceConfiguration_supportedIpAddressTypes
- The supported IP address types.
$sel:tags:ServiceConfiguration'
, serviceConfiguration_tags
- Any tags assigned to the service.
serviceConfiguration_acceptanceRequired :: Lens' ServiceConfiguration (Maybe Bool) Source #
Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
serviceConfiguration_availabilityZones :: Lens' ServiceConfiguration (Maybe [Text]) Source #
The Availability Zones in which the service is available.
serviceConfiguration_baseEndpointDnsNames :: Lens' ServiceConfiguration (Maybe [Text]) Source #
The DNS names for the service.
serviceConfiguration_gatewayLoadBalancerArns :: Lens' ServiceConfiguration (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.
serviceConfiguration_managesVpcEndpoints :: Lens' ServiceConfiguration (Maybe Bool) Source #
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
serviceConfiguration_networkLoadBalancerArns :: Lens' ServiceConfiguration (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.
serviceConfiguration_payerResponsibility :: Lens' ServiceConfiguration (Maybe PayerResponsibility) Source #
The payer responsibility.
serviceConfiguration_privateDnsName :: Lens' ServiceConfiguration (Maybe Text) Source #
The private DNS name for the service.
serviceConfiguration_privateDnsNameConfiguration :: Lens' ServiceConfiguration (Maybe PrivateDnsNameConfiguration) Source #
Information about the endpoint service private DNS name configuration.
serviceConfiguration_serviceId :: Lens' ServiceConfiguration (Maybe Text) Source #
The ID of the service.
serviceConfiguration_serviceName :: Lens' ServiceConfiguration (Maybe Text) Source #
The name of the service.
serviceConfiguration_serviceState :: Lens' ServiceConfiguration (Maybe ServiceState) Source #
The service state.
serviceConfiguration_serviceType :: Lens' ServiceConfiguration (Maybe [ServiceTypeDetail]) Source #
The type of service.
serviceConfiguration_supportedIpAddressTypes :: Lens' ServiceConfiguration (Maybe [ServiceConnectivityType]) Source #
The supported IP address types.
serviceConfiguration_tags :: Lens' ServiceConfiguration (Maybe [Tag]) Source #
Any tags assigned to the service.