libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Description

 
Synopsis

Documentation

data AwsEc2VpcEndpointServiceDetails Source #

Contains details about the service configuration for a VPC endpoint service.

See: newAwsEc2VpcEndpointServiceDetails smart constructor.

Constructors

AwsEc2VpcEndpointServiceDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Read AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Show AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Generic AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Associated Types

type Rep AwsEc2VpcEndpointServiceDetails :: Type -> Type #

NFData AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

Hashable AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

ToJSON AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

FromJSON AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

type Rep AwsEc2VpcEndpointServiceDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails

type Rep AwsEc2VpcEndpointServiceDetails = D1 ('MetaData "AwsEc2VpcEndpointServiceDetails" "Amazonka.SecurityHub.Types.AwsEc2VpcEndpointServiceDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpcEndpointServiceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "networkLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "baseEndpointDnsNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "gatewayLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "managesVpcEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpcEndpointServiceServiceTypeDetails])))) :*: (S1 ('MetaSel ('Just "acceptanceRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "serviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsEc2VpcEndpointServiceDetails :: AwsEc2VpcEndpointServiceDetails Source #

Create a value of AwsEc2VpcEndpointServiceDetails 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:networkLoadBalancerArns:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_networkLoadBalancerArns - The ARNs of the Network Load Balancers for the service.

$sel:baseEndpointDnsNames:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_baseEndpointDnsNames - The DNS names for the service.

$sel:availabilityZones:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_availabilityZones - The Availability Zones where the service is available.

$sel:gatewayLoadBalancerArns:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_gatewayLoadBalancerArns - The ARNs of the Gateway Load Balancers for the service.

$sel:managesVpcEndpoints:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_managesVpcEndpoints - Whether the service manages its VPC endpoints.

$sel:serviceName:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceName - The name of the service.

$sel:serviceState:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceState - The current state of the service.

$sel:serviceType:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceType - The types for the service.

$sel:acceptanceRequired:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_acceptanceRequired - Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.

$sel:serviceId:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_serviceId - The identifier of the service.

$sel:privateDnsName:AwsEc2VpcEndpointServiceDetails', awsEc2VpcEndpointServiceDetails_privateDnsName - The private DNS name for the service.

awsEc2VpcEndpointServiceDetails_acceptanceRequired :: Lens' AwsEc2VpcEndpointServiceDetails (Maybe Bool) Source #

Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.