public final class ALBDnsServiceApplicationProfile
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
| Modifier and Type | Class and Description |
|---|---|
static class |
ALBDnsServiceApplicationProfile.Builder
Builder class for
ALBDnsServiceApplicationProfile. |
| Modifier and Type | Field and Description |
|---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
static java.lang.String |
ERROR_RESPONSE_ERROR |
static java.lang.String |
ERROR_RESPONSE_NONE |
| Modifier | Constructor and Description |
|---|---|
|
ALBDnsServiceApplicationProfile()
Default constructor.
|
protected |
ALBDnsServiceApplicationProfile(com.vmware.vapi.data.StructValue __dynamicStructureFields) |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.vmware.vapi.bindings.Structure> |
_convertTo(java.lang.Class<T> clazz) |
java.lang.String |
_getCanonicalName() |
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
com.vmware.vapi.data.StructValue |
_getDataValue() |
com.vmware.vapi.data.DataValue |
_getDynamicField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
_getDynamicFieldNames() |
com.vmware.vapi.bindings.type.StructType |
_getType() |
boolean |
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz) |
static ALBDnsServiceApplicationProfile |
_newInstance(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static ALBDnsServiceApplicationProfile |
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue) |
protected void |
_updateDataValue(com.vmware.vapi.data.StructValue structValue) |
void |
_validate() |
boolean |
equals(java.lang.Object obj) |
java.lang.Boolean |
getAaaaEmptyResponse()
Respond to AAAA queries with empty response when there are only IPV4 records.
|
java.lang.String |
getAdminEmail()
Email address of the administrator responsible for this zone.
|
java.lang.Boolean |
getDnsOverTcpEnabled()
Enable DNS query/response over TCP.
|
java.util.List<ALBDnsZone> |
getDnsZones()
DNS zones hosted on this Virtual Service.
|
java.util.List<java.lang.String> |
getDomainNames()
Subdomain names serviced by this Virtual Service.
|
java.lang.Boolean |
getEcsStrippingEnabled()
Enable stripping of EDNS client subnet (ecs) option towards client if DNS
service inserts ecs option in the DNS query towards upstream servers.
|
java.lang.Boolean |
getEdns()
Enable DNS service to be aware of EDNS (Extension mechanism for DNS).
|
java.lang.Long |
getEdnsClientSubnetPrefixLen()
Specifies the IP address prefix length to use in the EDNS client subnet (ECS)
option.
|
java.lang.String |
getErrorResponse()
Possible values are:
ERROR_RESPONSE_ERROR
ERROR_RESPONSE_NONE
Drop or respond to client when the DNS service encounters an error
processing a client query. |
java.lang.String |
getNameServer() |
java.lang.Long |
getNegativeCachingTtl()
Specifies the TTL value (in seconds) for SOA (Start of Authority) (corresponding
to a authoritative domain owned by this DNS Virtual Service) record's minimum
TTL served by the DNS Virtual Service.
|
java.lang.Long |
getNumDnsIp()
Specifies the number of IP addresses returned by the DNS Service.
|
java.lang.Long |
getTtl()
Specifies the TTL value (in seconds) for records served by DNS Service.
|
int |
hashCode() |
void |
setAaaaEmptyResponse(java.lang.Boolean aaaaEmptyResponse)
Respond to AAAA queries with empty response when there are only IPV4 records.
|
void |
setAdminEmail(java.lang.String adminEmail)
Email address of the administrator responsible for this zone.
|
void |
setDnsOverTcpEnabled(java.lang.Boolean dnsOverTcpEnabled)
Enable DNS query/response over TCP.
|
void |
setDnsZones(java.util.List<ALBDnsZone> dnsZones)
DNS zones hosted on this Virtual Service.
|
void |
setDomainNames(java.util.List<java.lang.String> domainNames)
Subdomain names serviced by this Virtual Service.
|
void |
setEcsStrippingEnabled(java.lang.Boolean ecsStrippingEnabled)
Enable stripping of EDNS client subnet (ecs) option towards client if DNS
service inserts ecs option in the DNS query towards upstream servers.
|
void |
setEdns(java.lang.Boolean edns)
Enable DNS service to be aware of EDNS (Extension mechanism for DNS).
|
void |
setEdnsClientSubnetPrefixLen(java.lang.Long ednsClientSubnetPrefixLen)
Specifies the IP address prefix length to use in the EDNS client subnet (ECS)
option.
|
void |
setErrorResponse(java.lang.String errorResponse)
Possible values are:
ERROR_RESPONSE_ERROR
ERROR_RESPONSE_NONE
Drop or respond to client when the DNS service encounters an error
processing a client query. |
void |
setNameServer(java.lang.String nameServer) |
void |
setNegativeCachingTtl(java.lang.Long negativeCachingTtl)
Specifies the TTL value (in seconds) for SOA (Start of Authority) (corresponding
to a authoritative domain owned by this DNS Virtual Service) record's minimum
TTL served by the DNS Virtual Service.
|
void |
setNumDnsIp(java.lang.Long numDnsIp)
Specifies the number of IP addresses returned by the DNS Service.
|
void |
setTtl(java.lang.Long ttl)
Specifies the TTL value (in seconds) for records served by DNS Service.
|
java.lang.String |
toString() |
public static final java.lang.String ERROR_RESPONSE_ERROR
public static final java.lang.String ERROR_RESPONSE_NONE
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public ALBDnsServiceApplicationProfile()
protected ALBDnsServiceApplicationProfile(com.vmware.vapi.data.StructValue __dynamicStructureFields)
public java.lang.Boolean getAaaaEmptyResponse()
public void setAaaaEmptyResponse(java.lang.Boolean aaaaEmptyResponse)
aaaaEmptyResponse - New value for the property.public java.lang.String getAdminEmail()
public void setAdminEmail(java.lang.String adminEmail)
adminEmail - New value for the property.public java.lang.Boolean getDnsOverTcpEnabled()
public void setDnsOverTcpEnabled(java.lang.Boolean dnsOverTcpEnabled)
dnsOverTcpEnabled - New value for the property.public java.util.List<ALBDnsZone> getDnsZones()
public void setDnsZones(java.util.List<ALBDnsZone> dnsZones)
dnsZones - New value for the property.public java.util.List<java.lang.String> getDomainNames()
public void setDomainNames(java.util.List<java.lang.String> domainNames)
domainNames - New value for the property.public java.lang.Boolean getEcsStrippingEnabled()
public void setEcsStrippingEnabled(java.lang.Boolean ecsStrippingEnabled)
ecsStrippingEnabled - New value for the property.public java.lang.Boolean getEdns()
public void setEdns(java.lang.Boolean edns)
edns - New value for the property.public java.lang.Long getEdnsClientSubnetPrefixLen()
public void setEdnsClientSubnetPrefixLen(java.lang.Long ednsClientSubnetPrefixLen)
ednsClientSubnetPrefixLen - New value for the property.public java.lang.String getErrorResponse()
public void setErrorResponse(java.lang.String errorResponse)
errorResponse - New value for the property.public java.lang.String getNameServer()
public void setNameServer(java.lang.String nameServer)
nameServer - New value for the property.public java.lang.Long getNegativeCachingTtl()
public void setNegativeCachingTtl(java.lang.Long negativeCachingTtl)
negativeCachingTtl - New value for the property.public java.lang.Long getNumDnsIp()
public void setNumDnsIp(java.lang.Long numDnsIp)
numDnsIp - New value for the property.public java.lang.Long getTtl()
public void setTtl(java.lang.Long ttl)
ttl - New value for the property.public com.vmware.vapi.bindings.type.StructType _getType()
_getType in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.StructValue _getDataValue()
_getDataValue in interface com.vmware.vapi.bindings.Structureprotected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
public void _validate()
_validate in interface com.vmware.vapi.bindings.StaticStructurepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in interface com.vmware.vapi.bindings.StaticStructuretoString in class java.lang.Objectpublic boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
_hasTypeNameOf in interface com.vmware.vapi.bindings.Structurepublic <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
_convertTo in interface com.vmware.vapi.bindings.Structurepublic void _setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue)
_setDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
_getDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic java.util.Set<java.lang.String> _getDynamicFieldNames()
_getDynamicFieldNames in interface com.vmware.vapi.bindings.StaticStructurepublic static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType instance representing the static bindings
type for this Structure.public java.lang.String _getCanonicalName()
_getCanonicalName in interface com.vmware.vapi.bindings.Structurepublic static java.lang.String _getCanonicalTypeName()
_getCanonicalName().public static ALBDnsServiceApplicationProfile _newInstance(com.vmware.vapi.data.StructValue structValue)
structValue - the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructTypepublic static ALBDnsServiceApplicationProfile _newInstance2(com.vmware.vapi.data.StructValue structValue)