Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Modifies the options for instance hostnames for the specified instance.
Synopsis
- data ModifyPrivateDnsNameOptions = ModifyPrivateDnsNameOptions' {}
- newModifyPrivateDnsNameOptions :: ModifyPrivateDnsNameOptions
- modifyPrivateDnsNameOptions_dryRun :: Lens' ModifyPrivateDnsNameOptions (Maybe Bool)
- modifyPrivateDnsNameOptions_enableResourceNameDnsAAAARecord :: Lens' ModifyPrivateDnsNameOptions (Maybe Bool)
- modifyPrivateDnsNameOptions_enableResourceNameDnsARecord :: Lens' ModifyPrivateDnsNameOptions (Maybe Bool)
- modifyPrivateDnsNameOptions_instanceId :: Lens' ModifyPrivateDnsNameOptions (Maybe Text)
- modifyPrivateDnsNameOptions_privateDnsHostnameType :: Lens' ModifyPrivateDnsNameOptions (Maybe HostnameType)
- data ModifyPrivateDnsNameOptionsResponse = ModifyPrivateDnsNameOptionsResponse' {
- return' :: Maybe Bool
- httpStatus :: Int
- newModifyPrivateDnsNameOptionsResponse :: Int -> ModifyPrivateDnsNameOptionsResponse
- modifyPrivateDnsNameOptionsResponse_return :: Lens' ModifyPrivateDnsNameOptionsResponse (Maybe Bool)
- modifyPrivateDnsNameOptionsResponse_httpStatus :: Lens' ModifyPrivateDnsNameOptionsResponse Int
Creating a Request
data ModifyPrivateDnsNameOptions Source #
See: newModifyPrivateDnsNameOptions
smart constructor.
ModifyPrivateDnsNameOptions' | |
|
Instances
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_instanceId :: Lens' ModifyPrivateDnsNameOptions (Maybe Text) Source #
The ID of the instance.
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 #
See: newModifyPrivateDnsNameOptionsResponse
smart constructor.
ModifyPrivateDnsNameOptionsResponse' | |
|
Instances
Generic ModifyPrivateDnsNameOptionsResponse Source # | |
Read ModifyPrivateDnsNameOptionsResponse Source # | |
Show ModifyPrivateDnsNameOptionsResponse Source # | |
NFData ModifyPrivateDnsNameOptionsResponse Source # | |
Defined in Amazonka.EC2.ModifyPrivateDnsNameOptions rnf :: ModifyPrivateDnsNameOptionsResponse -> () # | |
Eq ModifyPrivateDnsNameOptionsResponse Source # | |
type Rep ModifyPrivateDnsNameOptionsResponse Source # | |
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.
modifyPrivateDnsNameOptionsResponse_httpStatus :: Lens' ModifyPrivateDnsNameOptionsResponse Int Source #
The response's http status code.