amazonka-appmesh-2.0: Amazon App Mesh 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.AppMesh.Types.DnsServiceDiscovery

Description

 
Synopsis

Documentation

data DnsServiceDiscovery Source #

An object that represents the DNS service discovery information for your virtual node.

See: newDnsServiceDiscovery smart constructor.

Constructors

DnsServiceDiscovery' 

Fields

  • ipPreference :: Maybe IpPreference

    The preferred IP version that this virtual node uses. Setting the IP preference on the virtual node only overrides the IP preference set for the mesh on this specific node.

  • responseType :: Maybe DnsResponseType

    Specifies the DNS response type for the virtual node.

  • hostname :: Text

    Specifies the DNS service discovery hostname for the virtual node.

Instances

Instances details
FromJSON DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

ToJSON DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Generic DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Associated Types

type Rep DnsServiceDiscovery :: Type -> Type #

Read DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Show DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

NFData DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Methods

rnf :: DnsServiceDiscovery -> () #

Eq DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Hashable DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

type Rep DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

type Rep DnsServiceDiscovery = D1 ('MetaData "DnsServiceDiscovery" "Amazonka.AppMesh.Types.DnsServiceDiscovery" "amazonka-appmesh-2.0-GBIHUgXnP8s1LEJyvNe1ca" 'False) (C1 ('MetaCons "DnsServiceDiscovery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpPreference)) :*: (S1 ('MetaSel ('Just "responseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsResponseType)) :*: S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDnsServiceDiscovery Source #

Create a value of DnsServiceDiscovery 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:ipPreference:DnsServiceDiscovery', dnsServiceDiscovery_ipPreference - The preferred IP version that this virtual node uses. Setting the IP preference on the virtual node only overrides the IP preference set for the mesh on this specific node.

$sel:responseType:DnsServiceDiscovery', dnsServiceDiscovery_responseType - Specifies the DNS response type for the virtual node.

$sel:hostname:DnsServiceDiscovery', dnsServiceDiscovery_hostname - Specifies the DNS service discovery hostname for the virtual node.

dnsServiceDiscovery_ipPreference :: Lens' DnsServiceDiscovery (Maybe IpPreference) Source #

The preferred IP version that this virtual node uses. Setting the IP preference on the virtual node only overrides the IP preference set for the mesh on this specific node.

dnsServiceDiscovery_responseType :: Lens' DnsServiceDiscovery (Maybe DnsResponseType) Source #

Specifies the DNS response type for the virtual node.

dnsServiceDiscovery_hostname :: Lens' DnsServiceDiscovery Text Source #

Specifies the DNS service discovery hostname for the virtual node.