| 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 |
Amazonka.EC2.Types.ServiceDetail
Description
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.
Constructors
| ServiceDetail' | |
Fields
| |
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.