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

Description

 
Synopsis

Documentation

data AwsElbLoadBalancerDetails Source #

Contains details about a Classic Load Balancer.

See: newAwsElbLoadBalancerDetails smart constructor.

Constructors

AwsElbLoadBalancerDetails' 

Fields

Instances

Instances details
Eq AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Read AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Show AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Generic AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Associated Types

type Rep AwsElbLoadBalancerDetails :: Type -> Type #

NFData AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

Hashable AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

ToJSON AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

FromJSON AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

type Rep AwsElbLoadBalancerDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails

type Rep AwsElbLoadBalancerDetails = D1 ('MetaData "AwsElbLoadBalancerDetails" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "sourceSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerSourceSecurityGroup)) :*: S1 ('MetaSel ('Just "canonicalHostedZoneName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerHealthCheck)))) :*: ((S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loadBalancerAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerAttributes))) :*: (S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "backendServerDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLoadBalancerBackendServerDescription])) :*: S1 ('MetaSel ('Just "canonicalHostedZoneNameID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLoadBalancerInstance])) :*: S1 ('MetaSel ('Just "scheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "listenerDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsElbLoadBalancerListenerDescription])) :*: (S1 ('MetaSel ('Just "dnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElbLoadBalancerPolicies))))))))

newAwsElbLoadBalancerDetails :: AwsElbLoadBalancerDetails Source #

Create a value of AwsElbLoadBalancerDetails 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:sourceSecurityGroup:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_sourceSecurityGroup - Information about the security group for the load balancer. This is the security group that is used for inbound rules.

$sel:canonicalHostedZoneName:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_canonicalHostedZoneName - The name of the Amazon Route 53 hosted zone for the load balancer.

$sel:securityGroups:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_securityGroups - The security groups for the load balancer. Only provided if the load balancer is in a VPC.

$sel:healthCheck:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_healthCheck - Information about the health checks that are conducted on the load balancer.

$sel:loadBalancerName:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_loadBalancerName - The name of the load balancer.

$sel:loadBalancerAttributes:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_loadBalancerAttributes - The attributes for a load balancer.

$sel:createdTime:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_createdTime - Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

$sel:vpcId:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_vpcId - The identifier of the VPC for the load balancer.

$sel:subnets:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_subnets - The list of subnet identifiers for the load balancer.

$sel:availabilityZones:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_availabilityZones - The list of Availability Zones for the load balancer.

$sel:backendServerDescriptions:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_backendServerDescriptions - Information about the configuration of the EC2 instances.

$sel:canonicalHostedZoneNameID:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_canonicalHostedZoneNameID - The ID of the Amazon Route 53 hosted zone for the load balancer.

$sel:instances:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_instances - List of EC2 instances for the load balancer.

$sel:scheme:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_scheme - The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.

$sel:listenerDescriptions:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_listenerDescriptions - The policies that are enabled for the load balancer listeners.

$sel:dnsName:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_dnsName - The DNS name of the load balancer.

$sel:policies:AwsElbLoadBalancerDetails', awsElbLoadBalancerDetails_policies - The policies for a load balancer.

awsElbLoadBalancerDetails_sourceSecurityGroup :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerSourceSecurityGroup) Source #

Information about the security group for the load balancer. This is the security group that is used for inbound rules.

awsElbLoadBalancerDetails_canonicalHostedZoneName :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The name of the Amazon Route 53 hosted zone for the load balancer.

awsElbLoadBalancerDetails_securityGroups :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #

The security groups for the load balancer. Only provided if the load balancer is in a VPC.

awsElbLoadBalancerDetails_healthCheck :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerHealthCheck) Source #

Information about the health checks that are conducted on the load balancer.

awsElbLoadBalancerDetails_createdTime :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

Indicates when the load balancer was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

awsElbLoadBalancerDetails_vpcId :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The identifier of the VPC for the load balancer.

awsElbLoadBalancerDetails_subnets :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #

The list of subnet identifiers for the load balancer.

awsElbLoadBalancerDetails_availabilityZones :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #

The list of Availability Zones for the load balancer.

awsElbLoadBalancerDetails_canonicalHostedZoneNameID :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The ID of the Amazon Route 53 hosted zone for the load balancer.

awsElbLoadBalancerDetails_scheme :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #

The type of load balancer. Only provided if the load balancer is in a VPC.

If Scheme is internet-facing, the load balancer has a public DNS name that resolves to a public IP address.

If Scheme is internal, the load balancer has a public DNS name that resolves to a private IP address.