amazonka-apprunner-2.0: Amazon App Runner 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.AppRunner.Types.VpcDNSTarget

Description

 
Synopsis

Documentation

data VpcDNSTarget Source #

DNS Target record for a custom domain of this Amazon VPC.

See: newVpcDNSTarget smart constructor.

Constructors

VpcDNSTarget' 

Fields

  • domainName :: Maybe Text

    The domain name of your target DNS that is associated with the Amazon VPC.

  • vpcId :: Maybe Text

    The ID of the Amazon VPC that is associated with the custom domain name of the target DNS.

  • vpcIngressConnectionArn :: Maybe Text

    The Amazon Resource Name (ARN) of the VPC Ingress Connection that is associated with your service.

Instances

Instances details
FromJSON VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

Generic VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

Associated Types

type Rep VpcDNSTarget :: Type -> Type #

Read VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

Show VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

NFData VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

Methods

rnf :: VpcDNSTarget -> () #

Eq VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

Hashable VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

type Rep VpcDNSTarget Source # 
Instance details

Defined in Amazonka.AppRunner.Types.VpcDNSTarget

type Rep VpcDNSTarget = D1 ('MetaData "VpcDNSTarget" "Amazonka.AppRunner.Types.VpcDNSTarget" "amazonka-apprunner-2.0-EwwUWnxXZrM2Mgbv25gcO5" 'False) (C1 ('MetaCons "VpcDNSTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcIngressConnectionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVpcDNSTarget :: VpcDNSTarget Source #

Create a value of VpcDNSTarget 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:domainName:VpcDNSTarget', vpcDNSTarget_domainName - The domain name of your target DNS that is associated with the Amazon VPC.

$sel:vpcId:VpcDNSTarget', vpcDNSTarget_vpcId - The ID of the Amazon VPC that is associated with the custom domain name of the target DNS.

$sel:vpcIngressConnectionArn:VpcDNSTarget', vpcDNSTarget_vpcIngressConnectionArn - The Amazon Resource Name (ARN) of the VPC Ingress Connection that is associated with your service.

vpcDNSTarget_domainName :: Lens' VpcDNSTarget (Maybe Text) Source #

The domain name of your target DNS that is associated with the Amazon VPC.

vpcDNSTarget_vpcId :: Lens' VpcDNSTarget (Maybe Text) Source #

The ID of the Amazon VPC that is associated with the custom domain name of the target DNS.

vpcDNSTarget_vpcIngressConnectionArn :: Lens' VpcDNSTarget (Maybe Text) Source #

The Amazon Resource Name (ARN) of the VPC Ingress Connection that is associated with your service.