public final class DhcpOptionsConfig
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.FlagsAbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Constructor and Description |
|---|
DhcpOptionsConfig() |
| Modifier and Type | Method and Description |
|---|---|
DhcpOptionsConfig |
clone() |
Map<String,DhcpOptionsConfigAssociation> |
getAssociations()
Mapping of user-defined keys to DhcpOptionsConfig to Network associations.
|
String |
getBootFileIpv4Name()
The file path and name of the boot image/file on the TFTP server that the client VM guest OS
should download and execute during network boot.
|
List<String> |
getBootFileIpv6Parameters()
A list of UTF-8 encoded parameter strings to be passed as arguments to the bootloader program
or OS kernel after downloading the boot file.
|
String |
getBootFileIpv6Url()
The Uniform Resource Locator (URL) specifying the protocol, server address, and file path of
the boot file that the client VM guest OS should download and execute for network boot (e.g.,
'tftp://[2001:db8::1]/bootx64.efi' or 'http://[2001:db8::1]/boot.img').
|
String |
getCreationTimestamp()
Output only.
|
String |
getDescription()
An optional description of this resource.
|
List<String> |
getDnsSearchPaths()
An ordered list of domain suffixes (search paths) that the client VM guest OS should append to
resolve hostnames that are not fully qualified.
|
List<String> |
getDnsServerIpv4Addresses()
An ordered list of IPv4 addresses of DNS recursive name servers available to the client VM
guest OS, specified in order of preference.
|
List<String> |
getDnsServerIpv6Addresses()
An ordered list of IPv6 addresses of DNS recursive name servers available to the client VM
guest OS, specified in order of preference.
|
String |
getDomainName()
The domain name that the client VM guest OS should use when resolving hostnames via DNS (e.g.,
'example.com').
|
BigInteger |
getId()
Output only.
|
String |
getKind()
Output only.
|
Long |
getLeaseTimeSec()
The duration, in seconds, of the IPv4 address lease offered by the DHCP server to the client VM
guest OS.
|
String |
getName()
Name of the resource.
|
List<String> |
getNtpServerIpv4Addresses()
An ordered list of IPv4 addresses of Network Time Protocol (NTP) servers available to the
client VM guest OS for system clock synchronization, listed in order of preference.
|
List<String> |
getNtpServerIpv6Addresses()
An ordered list of IPv6 addresses of Network Time Protocol (NTP) servers available to the
client VM guest OS for system clock synchronization.
|
String |
getRegion()
Output only.
|
String |
getSelfLink()
Output only.
|
List<String> |
getTftpServerIpv4Addresses()
An ordered list of one or more IPv4 addresses of TFTP servers.
|
String |
getTftpServerIpv4Name()
The hostname or IP address of the Trivial File Transfer Protocol (TFTP) server from which the
client VM guest OS can download boot files.
|
DhcpOptionsConfig |
set(String fieldName,
Object value) |
DhcpOptionsConfig |
setAssociations(Map<String,DhcpOptionsConfigAssociation> associations)
Mapping of user-defined keys to DhcpOptionsConfig to Network associations.
|
DhcpOptionsConfig |
setBootFileIpv4Name(String bootFileIpv4Name)
The file path and name of the boot image/file on the TFTP server that the client VM guest OS
should download and execute during network boot.
|
DhcpOptionsConfig |
setBootFileIpv6Parameters(List<String> bootFileIpv6Parameters)
A list of UTF-8 encoded parameter strings to be passed as arguments to the bootloader program
or OS kernel after downloading the boot file.
|
DhcpOptionsConfig |
setBootFileIpv6Url(String bootFileIpv6Url)
The Uniform Resource Locator (URL) specifying the protocol, server address, and file path of
the boot file that the client VM guest OS should download and execute for network boot (e.g.,
'tftp://[2001:db8::1]/bootx64.efi' or 'http://[2001:db8::1]/boot.img').
|
DhcpOptionsConfig |
setCreationTimestamp(String creationTimestamp)
Output only.
|
DhcpOptionsConfig |
setDescription(String description)
An optional description of this resource.
|
DhcpOptionsConfig |
setDnsSearchPaths(List<String> dnsSearchPaths)
An ordered list of domain suffixes (search paths) that the client VM guest OS should append to
resolve hostnames that are not fully qualified.
|
DhcpOptionsConfig |
setDnsServerIpv4Addresses(List<String> dnsServerIpv4Addresses)
An ordered list of IPv4 addresses of DNS recursive name servers available to the client VM
guest OS, specified in order of preference.
|
DhcpOptionsConfig |
setDnsServerIpv6Addresses(List<String> dnsServerIpv6Addresses)
An ordered list of IPv6 addresses of DNS recursive name servers available to the client VM
guest OS, specified in order of preference.
|
DhcpOptionsConfig |
setDomainName(String domainName)
The domain name that the client VM guest OS should use when resolving hostnames via DNS (e.g.,
'example.com').
|
DhcpOptionsConfig |
setId(BigInteger id)
Output only.
|
DhcpOptionsConfig |
setKind(String kind)
Output only.
|
DhcpOptionsConfig |
setLeaseTimeSec(Long leaseTimeSec)
The duration, in seconds, of the IPv4 address lease offered by the DHCP server to the client VM
guest OS.
|
DhcpOptionsConfig |
setName(String name)
Name of the resource.
|
DhcpOptionsConfig |
setNtpServerIpv4Addresses(List<String> ntpServerIpv4Addresses)
An ordered list of IPv4 addresses of Network Time Protocol (NTP) servers available to the
client VM guest OS for system clock synchronization, listed in order of preference.
|
DhcpOptionsConfig |
setNtpServerIpv6Addresses(List<String> ntpServerIpv6Addresses)
An ordered list of IPv6 addresses of Network Time Protocol (NTP) servers available to the
client VM guest OS for system clock synchronization.
|
DhcpOptionsConfig |
setRegion(String region)
Output only.
|
DhcpOptionsConfig |
setSelfLink(String selfLink)
Output only.
|
DhcpOptionsConfig |
setTftpServerIpv4Addresses(List<String> tftpServerIpv4Addresses)
An ordered list of one or more IPv4 addresses of TFTP servers.
|
DhcpOptionsConfig |
setTftpServerIpv4Name(String tftpServerIpv4Name)
The hostname or IP address of the Trivial File Transfer Protocol (TFTP) server from which the
client VM guest OS can download boot files.
|
getFactory, setFactory, toPrettyString, toStringentrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeysclear, containsKey, containsValue, isEmpty, keySet, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic Map<String,DhcpOptionsConfigAssociation> getAssociations()
null for nonepublic DhcpOptionsConfig setAssociations(Map<String,DhcpOptionsConfigAssociation> associations)
associations - associations or null for nonepublic String getBootFileIpv4Name()
null for nonepublic DhcpOptionsConfig setBootFileIpv4Name(String bootFileIpv4Name)
bootFileIpv4Name - bootFileIpv4Name or null for nonepublic List<String> getBootFileIpv6Parameters()
null for nonepublic DhcpOptionsConfig setBootFileIpv6Parameters(List<String> bootFileIpv6Parameters)
bootFileIpv6Parameters - bootFileIpv6Parameters or null for nonepublic String getBootFileIpv6Url()
null for nonepublic DhcpOptionsConfig setBootFileIpv6Url(String bootFileIpv6Url)
bootFileIpv6Url - bootFileIpv6Url or null for nonepublic String getCreationTimestamp()
null for nonepublic DhcpOptionsConfig setCreationTimestamp(String creationTimestamp)
creationTimestamp - creationTimestamp or null for nonepublic String getDescription()
null for nonepublic DhcpOptionsConfig setDescription(String description)
description - description or null for nonepublic List<String> getDnsSearchPaths()
null for nonepublic DhcpOptionsConfig setDnsSearchPaths(List<String> dnsSearchPaths)
dnsSearchPaths - dnsSearchPaths or null for nonepublic List<String> getDnsServerIpv4Addresses()
null for nonepublic DhcpOptionsConfig setDnsServerIpv4Addresses(List<String> dnsServerIpv4Addresses)
dnsServerIpv4Addresses - dnsServerIpv4Addresses or null for nonepublic List<String> getDnsServerIpv6Addresses()
null for nonepublic DhcpOptionsConfig setDnsServerIpv6Addresses(List<String> dnsServerIpv6Addresses)
dnsServerIpv6Addresses - dnsServerIpv6Addresses or null for nonepublic String getDomainName()
null for nonepublic DhcpOptionsConfig setDomainName(String domainName)
domainName - domainName or null for nonepublic BigInteger getId()
null for nonepublic DhcpOptionsConfig setId(BigInteger id)
id - id or null for nonepublic String getKind()
null for nonepublic DhcpOptionsConfig setKind(String kind)
kind - kind or null for nonepublic Long getLeaseTimeSec()
null for nonepublic DhcpOptionsConfig setLeaseTimeSec(Long leaseTimeSec)
leaseTimeSec - leaseTimeSec or null for nonepublic String getName()
null for nonepublic DhcpOptionsConfig setName(String name)
name - name or null for nonepublic List<String> getNtpServerIpv4Addresses()
null for nonepublic DhcpOptionsConfig setNtpServerIpv4Addresses(List<String> ntpServerIpv4Addresses)
ntpServerIpv4Addresses - ntpServerIpv4Addresses or null for nonepublic List<String> getNtpServerIpv6Addresses()
null for nonepublic DhcpOptionsConfig setNtpServerIpv6Addresses(List<String> ntpServerIpv6Addresses)
ntpServerIpv6Addresses - ntpServerIpv6Addresses or null for nonepublic String getRegion()
null for nonepublic DhcpOptionsConfig setRegion(String region)
region - region or null for nonepublic String getSelfLink()
null for nonepublic DhcpOptionsConfig setSelfLink(String selfLink)
selfLink - selfLink or null for nonepublic List<String> getTftpServerIpv4Addresses()
null for nonepublic DhcpOptionsConfig setTftpServerIpv4Addresses(List<String> tftpServerIpv4Addresses)
tftpServerIpv4Addresses - tftpServerIpv4Addresses or null for nonepublic String getTftpServerIpv4Name()
null for nonepublic DhcpOptionsConfig setTftpServerIpv4Name(String tftpServerIpv4Name)
tftpServerIpv4Name - tftpServerIpv4Name or null for nonepublic DhcpOptionsConfig set(String fieldName, Object value)
set in class com.google.api.client.json.GenericJsonpublic DhcpOptionsConfig clone()
clone in class com.google.api.client.json.GenericJsonCopyright © 2011–2026 Google. All rights reserved.