public class CreateDhcpOptionsRequest extends AmazonWebServiceRequest implements java.io.Serializable, DryRunSupportedRequest<CreateDhcpOptionsRequest>
CreateDhcpOptions operation
.
Creates a set of DHCP options for your VPC. After creating the set, you must associate it with the VPC, causing all existing and new instances that you launch in the VPC to use this set of DHCP options. The following are the individual DHCP options you can specify. For more information about the options, see RFC 2132 .
domain-name-servers
- The IP addresses of up to four
domain name servers, or AmazonProvidedDNS. The default DHCP option set
specifies AmazonProvidedDNS. If specifying more than one domain name
server, specify the IP addresses in a single parameter, separated by
commas.
domain-name
- If you're using AmazonProvidedDNS in
"us-east-1", specify "ec2.internal". If you're using AmazonProvidedDNS
in another region, specify "region.compute.internal" (for example,
"ap-northeast-1.compute.internal"). Otherwise, specify a domain name
(for example, "MyCompany.com"). Important : Some Linux
operating systems accept multiple domain names separated by spaces.
However, Windows and other Linux operating systems treat the value as
a single domain, which results in unexpected behavior. If your DHCP
options set is associated with a VPC that has instances with multiple
operating systems, specify only one domain name.
ntp-servers
- The IP addresses of up to four Network
Time Protocol (NTP) servers.
netbios-name-servers
- The IP addresses of up to four
NetBIOS name servers.
netbios-node-type
- The NetBIOS node type (1, 2, 4, or
8). We recommend that you specify 2 (broadcast and multicast are not
currently supported). For more information about these node types, see
RFC 2132
.
Your VPC automatically starts out with a set of DHCP options that
includes only a DNS server that we provide (AmazonProvidedDNS). If you
create a set of options, and if your VPC has an Internet gateway, make
sure to set the domain-name-servers
option either to
AmazonProvidedDNS
or to a domain name server of your
choice. For more information about DHCP options, see
DHCP Options Sets
in the Amazon Virtual Private Cloud User Guide .
Constructor and Description |
---|
CreateDhcpOptionsRequest()
Default constructor for a new CreateDhcpOptionsRequest object.
|
CreateDhcpOptionsRequest(java.util.List<DhcpConfiguration> dhcpConfigurations)
Constructs a new CreateDhcpOptionsRequest object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.List<DhcpConfiguration> |
getDhcpConfigurations()
A DHCP configuration option.
|
Request<CreateDhcpOptionsRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
int |
hashCode() |
void |
setDhcpConfigurations(java.util.Collection<DhcpConfiguration> dhcpConfigurations)
A DHCP configuration option.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateDhcpOptionsRequest |
withDhcpConfigurations(java.util.Collection<DhcpConfiguration> dhcpConfigurations)
A DHCP configuration option.
|
CreateDhcpOptionsRequest |
withDhcpConfigurations(DhcpConfiguration... dhcpConfigurations)
A DHCP configuration option.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public CreateDhcpOptionsRequest()
public CreateDhcpOptionsRequest(java.util.List<DhcpConfiguration> dhcpConfigurations)
dhcpConfigurations
- A DHCP configuration option.public java.util.List<DhcpConfiguration> getDhcpConfigurations()
public void setDhcpConfigurations(java.util.Collection<DhcpConfiguration> dhcpConfigurations)
dhcpConfigurations
- A DHCP configuration option.public CreateDhcpOptionsRequest withDhcpConfigurations(DhcpConfiguration... dhcpConfigurations)
Returns a reference to this object so that method calls can be chained together.
dhcpConfigurations
- A DHCP configuration option.public CreateDhcpOptionsRequest withDhcpConfigurations(java.util.Collection<DhcpConfiguration> dhcpConfigurations)
Returns a reference to this object so that method calls can be chained together.
dhcpConfigurations
- A DHCP configuration option.public Request<CreateDhcpOptionsRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<CreateDhcpOptionsRequest>
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.