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

Description

Modifies the options for instance hostnames for the specified instance.

Synopsis

Creating a Request

data ModifyPrivateDnsNameOptions Source #

See: newModifyPrivateDnsNameOptions smart constructor.

Constructors

ModifyPrivateDnsNameOptions' 

Fields

  • dryRun :: Maybe Bool

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

  • enableResourceNameDnsAAAARecord :: Maybe Bool

    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

  • enableResourceNameDnsARecord :: Maybe Bool

    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

  • instanceId :: Maybe Text

    The ID of the instance.

  • privateDnsHostnameType :: Maybe HostnameType

    The type of hostname for EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 only subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID.

Instances

Instances details
ToHeaders ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

ToPath ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

ToQuery ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

AWSRequest ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Generic ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Associated Types

type Rep ModifyPrivateDnsNameOptions :: Type -> Type #

Read ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Show ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

NFData ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Eq ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Hashable ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

type AWSResponse ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

type Rep ModifyPrivateDnsNameOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

type Rep ModifyPrivateDnsNameOptions = D1 ('MetaData "ModifyPrivateDnsNameOptions" "Amazonka.EC2.ModifyPrivateDnsNameOptions" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyPrivateDnsNameOptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "enableResourceNameDnsAAAARecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "enableResourceNameDnsARecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateDnsHostnameType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HostnameType))))))

newModifyPrivateDnsNameOptions :: ModifyPrivateDnsNameOptions Source #

Create a value of ModifyPrivateDnsNameOptions 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:dryRun:ModifyPrivateDnsNameOptions', modifyPrivateDnsNameOptions_dryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

ModifyPrivateDnsNameOptions, modifyPrivateDnsNameOptions_enableResourceNameDnsAAAARecord - Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

ModifyPrivateDnsNameOptions, modifyPrivateDnsNameOptions_enableResourceNameDnsARecord - Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

ModifyPrivateDnsNameOptions, modifyPrivateDnsNameOptions_instanceId - The ID of the instance.

$sel:privateDnsHostnameType:ModifyPrivateDnsNameOptions', modifyPrivateDnsNameOptions_privateDnsHostnameType - The type of hostname for EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 only subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID.

Request Lenses

modifyPrivateDnsNameOptions_dryRun :: Lens' ModifyPrivateDnsNameOptions (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

modifyPrivateDnsNameOptions_enableResourceNameDnsAAAARecord :: Lens' ModifyPrivateDnsNameOptions (Maybe Bool) Source #

Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

modifyPrivateDnsNameOptions_enableResourceNameDnsARecord :: Lens' ModifyPrivateDnsNameOptions (Maybe Bool) Source #

Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

modifyPrivateDnsNameOptions_privateDnsHostnameType :: Lens' ModifyPrivateDnsNameOptions (Maybe HostnameType) Source #

The type of hostname for EC2 instances. For IPv4 only subnets, an instance DNS name must be based on the instance IPv4 address. For IPv6 only subnets, an instance DNS name must be based on the instance ID. For dual-stack subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID.

Destructuring the Response

data ModifyPrivateDnsNameOptionsResponse Source #

Constructors

ModifyPrivateDnsNameOptionsResponse' 

Fields

Instances

Instances details
Generic ModifyPrivateDnsNameOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Read ModifyPrivateDnsNameOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Show ModifyPrivateDnsNameOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

NFData ModifyPrivateDnsNameOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

Eq ModifyPrivateDnsNameOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

type Rep ModifyPrivateDnsNameOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions

type Rep ModifyPrivateDnsNameOptionsResponse = D1 ('MetaData "ModifyPrivateDnsNameOptionsResponse" "Amazonka.EC2.ModifyPrivateDnsNameOptions" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyPrivateDnsNameOptionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "return'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyPrivateDnsNameOptionsResponse Source #

Create a value of ModifyPrivateDnsNameOptionsResponse 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:return':ModifyPrivateDnsNameOptionsResponse', modifyPrivateDnsNameOptionsResponse_return - Returns true if the request succeeds; otherwise, it returns an error.

$sel:httpStatus:ModifyPrivateDnsNameOptionsResponse', modifyPrivateDnsNameOptionsResponse_httpStatus - The response's http status code.

Response Lenses

modifyPrivateDnsNameOptionsResponse_return :: Lens' ModifyPrivateDnsNameOptionsResponse (Maybe Bool) Source #

Returns true if the request succeeds; otherwise, it returns an error.