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 ServiceDetail = ServiceDetail' {
- acceptanceRequired :: Maybe Bool
- availabilityZones :: Maybe [Text]
- baseEndpointDnsNames :: Maybe [Text]
- managesVpcEndpoints :: Maybe Bool
- owner :: Maybe Text
- payerResponsibility :: Maybe PayerResponsibility
- privateDnsName :: Maybe Text
- privateDnsNameVerificationState :: Maybe DnsNameState
- privateDnsNames :: Maybe [PrivateDnsDetails]
- serviceId :: Maybe Text
- serviceName :: Maybe Text
- serviceType :: Maybe [ServiceTypeDetail]
- supportedIpAddressTypes :: Maybe [ServiceConnectivityType]
- tags :: Maybe [Tag]
- vpcEndpointPolicySupported :: Maybe Bool
- newServiceDetail :: ServiceDetail
- serviceDetail_acceptanceRequired :: Lens' ServiceDetail (Maybe Bool)
- serviceDetail_availabilityZones :: Lens' ServiceDetail (Maybe [Text])
- serviceDetail_baseEndpointDnsNames :: Lens' ServiceDetail (Maybe [Text])
- serviceDetail_managesVpcEndpoints :: Lens' ServiceDetail (Maybe Bool)
- serviceDetail_owner :: Lens' ServiceDetail (Maybe Text)
- serviceDetail_payerResponsibility :: Lens' ServiceDetail (Maybe PayerResponsibility)
- serviceDetail_privateDnsName :: Lens' ServiceDetail (Maybe Text)
- serviceDetail_privateDnsNameVerificationState :: Lens' ServiceDetail (Maybe DnsNameState)
- serviceDetail_privateDnsNames :: Lens' ServiceDetail (Maybe [PrivateDnsDetails])
- serviceDetail_serviceId :: Lens' ServiceDetail (Maybe Text)
- serviceDetail_serviceName :: Lens' ServiceDetail (Maybe Text)
- serviceDetail_serviceType :: Lens' ServiceDetail (Maybe [ServiceTypeDetail])
- serviceDetail_supportedIpAddressTypes :: Lens' ServiceDetail (Maybe [ServiceConnectivityType])
- serviceDetail_tags :: Lens' ServiceDetail (Maybe [Tag])
- serviceDetail_vpcEndpointPolicySupported :: Lens' ServiceDetail (Maybe Bool)
Documentation
data ServiceDetail Source #
Describes a VPC endpoint service.
See: newServiceDetail
smart constructor.
ServiceDetail' | |
|
Instances
newServiceDetail :: ServiceDetail Source #
Create a value of ServiceDetail
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:ServiceDetail'
, serviceDetail_acceptanceRequired
- Indicates whether VPC endpoint connection requests to the service must
be accepted by the service owner.
$sel:availabilityZones:ServiceDetail'
, serviceDetail_availabilityZones
- The Availability Zones in which the service is available.
$sel:baseEndpointDnsNames:ServiceDetail'
, serviceDetail_baseEndpointDnsNames
- The DNS names for the service.
$sel:managesVpcEndpoints:ServiceDetail'
, serviceDetail_managesVpcEndpoints
- Indicates whether the service manages its VPC endpoints. Management of
the service VPC endpoints using the VPC endpoint API is restricted.
$sel:owner:ServiceDetail'
, serviceDetail_owner
- The Amazon Web Services account ID of the service owner.
$sel:payerResponsibility:ServiceDetail'
, serviceDetail_payerResponsibility
- The payer responsibility.
ServiceDetail
, serviceDetail_privateDnsName
- The private DNS name for the service.
$sel:privateDnsNameVerificationState:ServiceDetail'
, serviceDetail_privateDnsNameVerificationState
- The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the
state is not verified
.
$sel:privateDnsNames:ServiceDetail'
, serviceDetail_privateDnsNames
- The private DNS names assigned to the VPC endpoint service.
$sel:serviceId:ServiceDetail'
, serviceDetail_serviceId
- The ID of the endpoint service.
$sel:serviceName:ServiceDetail'
, serviceDetail_serviceName
- The name of the service.
ServiceDetail
, serviceDetail_serviceType
- The type of service.
$sel:supportedIpAddressTypes:ServiceDetail'
, serviceDetail_supportedIpAddressTypes
- The supported IP address types.
$sel:tags:ServiceDetail'
, serviceDetail_tags
- Any tags assigned to the service.
$sel:vpcEndpointPolicySupported:ServiceDetail'
, serviceDetail_vpcEndpointPolicySupported
- Indicates whether the service supports endpoint policies.
serviceDetail_acceptanceRequired :: Lens' ServiceDetail (Maybe Bool) Source #
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
serviceDetail_availabilityZones :: Lens' ServiceDetail (Maybe [Text]) Source #
The Availability Zones in which the service is available.
serviceDetail_baseEndpointDnsNames :: Lens' ServiceDetail (Maybe [Text]) Source #
The DNS names for the service.
serviceDetail_managesVpcEndpoints :: Lens' ServiceDetail (Maybe Bool) Source #
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
serviceDetail_owner :: Lens' ServiceDetail (Maybe Text) Source #
The Amazon Web Services account ID of the service owner.
serviceDetail_payerResponsibility :: Lens' ServiceDetail (Maybe PayerResponsibility) Source #
The payer responsibility.
serviceDetail_privateDnsName :: Lens' ServiceDetail (Maybe Text) Source #
The private DNS name for the service.
serviceDetail_privateDnsNameVerificationState :: Lens' ServiceDetail (Maybe DnsNameState) Source #
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the
state is not verified
.
serviceDetail_privateDnsNames :: Lens' ServiceDetail (Maybe [PrivateDnsDetails]) Source #
The private DNS names assigned to the VPC endpoint service.
serviceDetail_serviceId :: Lens' ServiceDetail (Maybe Text) Source #
The ID of the endpoint service.
serviceDetail_serviceName :: Lens' ServiceDetail (Maybe Text) Source #
The name of the service.
serviceDetail_serviceType :: Lens' ServiceDetail (Maybe [ServiceTypeDetail]) Source #
The type of service.
serviceDetail_supportedIpAddressTypes :: Lens' ServiceDetail (Maybe [ServiceConnectivityType]) Source #
The supported IP address types.
serviceDetail_tags :: Lens' ServiceDetail (Maybe [Tag]) Source #
Any tags assigned to the service.
serviceDetail_vpcEndpointPolicySupported :: Lens' ServiceDetail (Maybe Bool) Source #
Indicates whether the service supports endpoint policies.