amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.ServiceDetail

Description

 
Synopsis

Documentation

data ServiceDetail Source #

Describes a VPC endpoint service.

See: newServiceDetail smart constructor.

Constructors

ServiceDetail' 

Fields

Instances

Instances details
FromXML ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

Generic ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

Associated Types

type Rep ServiceDetail :: Type -> Type #

Read ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

Show ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

NFData ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

Methods

rnf :: ServiceDetail -> () #

Eq ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

Hashable ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

type Rep ServiceDetail Source # 
Instance details

Defined in Amazonka.EC2.Types.ServiceDetail

type Rep ServiceDetail = D1 ('MetaData "ServiceDetail" "Amazonka.EC2.Types.ServiceDetail" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ServiceDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "acceptanceRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "baseEndpointDnsNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "managesVpcEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "payerResponsibility") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PayerResponsibility)) :*: S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "privateDnsNameVerificationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsNameState)) :*: S1 ('MetaSel ('Just "privateDnsNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PrivateDnsDetails]))) :*: (S1 ('MetaSel ('Just "serviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceTypeDetail])) :*: S1 ('MetaSel ('Just "supportedIpAddressTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceConnectivityType]))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "vpcEndpointPolicySupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

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_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_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_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.