Name | Type | Description | Notes |
---|---|---|---|
ClientPrincipal | Pointer to string | The Kerberos principal name. It uses the typical Kerberos notation: <SERVICE-NAME>/<server-domain-name>@<REALM>. Defaults to empty. | [optional] |
GssTsigFallback | Pointer to bool | The behavior when GSS-TSIG should be used (a matching external DNS server is configured) but no GSS-TSIG key is available. If configured to false (the default) this DNS server is skipped, if configured to true the DNS server is ignored and the DNS update is sent with the configured DHCP-DDNS protection e.g. TSIG key or without any protection when none was configured. Defaults to false. | [optional] |
KerberosRekeyInterval | Pointer to int64 | Time interval (in seconds) the keys for each configured external DNS server are checked for rekeying, i.e. a new key is created to replace the current usable one when its age is greater than the kerberos_rekey_interval value. Defaults to 120 seconds. | [optional] |
KerberosRetryInterval | Pointer to int64 | Time interval (in seconds) to retry to create a key if any error occurred previously for any configured external DNS server. Defaults to 30 seconds. | [optional] |
KerberosTkeyLifetime | Pointer to int64 | Lifetime (in seconds) of GSS-TSIG keys in the TKEY protocol. Defaults to 160 seconds. | [optional] |
KerberosTkeyProtocol | Pointer to string | Determines which protocol is used to establish the security context with the external DNS servers, TCP or UDP. Defaults to tcp. | [optional] |
Nameserver | Pointer to string | [optional] | |
ServerPrincipal | Pointer to string | The Kerberos principal name of this DNS server that will receive updates. Defaults to empty. | [optional] |
func NewNameserver() *Nameserver
NewNameserver instantiates a new Nameserver object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewNameserverWithDefaults() *Nameserver
NewNameserverWithDefaults instantiates a new Nameserver object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *Nameserver) GetClientPrincipal() string
GetClientPrincipal returns the ClientPrincipal field if non-nil, zero value otherwise.
func (o *Nameserver) GetClientPrincipalOk() (*string, bool)
GetClientPrincipalOk returns a tuple with the ClientPrincipal field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetClientPrincipal(v string)
SetClientPrincipal sets ClientPrincipal field to given value.
func (o *Nameserver) HasClientPrincipal() bool
HasClientPrincipal returns a boolean if a field has been set.
func (o *Nameserver) GetGssTsigFallback() bool
GetGssTsigFallback returns the GssTsigFallback field if non-nil, zero value otherwise.
func (o *Nameserver) GetGssTsigFallbackOk() (*bool, bool)
GetGssTsigFallbackOk returns a tuple with the GssTsigFallback field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetGssTsigFallback(v bool)
SetGssTsigFallback sets GssTsigFallback field to given value.
func (o *Nameserver) HasGssTsigFallback() bool
HasGssTsigFallback returns a boolean if a field has been set.
func (o *Nameserver) GetKerberosRekeyInterval() int64
GetKerberosRekeyInterval returns the KerberosRekeyInterval field if non-nil, zero value otherwise.
func (o *Nameserver) GetKerberosRekeyIntervalOk() (*int64, bool)
GetKerberosRekeyIntervalOk returns a tuple with the KerberosRekeyInterval field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetKerberosRekeyInterval(v int64)
SetKerberosRekeyInterval sets KerberosRekeyInterval field to given value.
func (o *Nameserver) HasKerberosRekeyInterval() bool
HasKerberosRekeyInterval returns a boolean if a field has been set.
func (o *Nameserver) GetKerberosRetryInterval() int64
GetKerberosRetryInterval returns the KerberosRetryInterval field if non-nil, zero value otherwise.
func (o *Nameserver) GetKerberosRetryIntervalOk() (*int64, bool)
GetKerberosRetryIntervalOk returns a tuple with the KerberosRetryInterval field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetKerberosRetryInterval(v int64)
SetKerberosRetryInterval sets KerberosRetryInterval field to given value.
func (o *Nameserver) HasKerberosRetryInterval() bool
HasKerberosRetryInterval returns a boolean if a field has been set.
func (o *Nameserver) GetKerberosTkeyLifetime() int64
GetKerberosTkeyLifetime returns the KerberosTkeyLifetime field if non-nil, zero value otherwise.
func (o *Nameserver) GetKerberosTkeyLifetimeOk() (*int64, bool)
GetKerberosTkeyLifetimeOk returns a tuple with the KerberosTkeyLifetime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetKerberosTkeyLifetime(v int64)
SetKerberosTkeyLifetime sets KerberosTkeyLifetime field to given value.
func (o *Nameserver) HasKerberosTkeyLifetime() bool
HasKerberosTkeyLifetime returns a boolean if a field has been set.
func (o *Nameserver) GetKerberosTkeyProtocol() string
GetKerberosTkeyProtocol returns the KerberosTkeyProtocol field if non-nil, zero value otherwise.
func (o *Nameserver) GetKerberosTkeyProtocolOk() (*string, bool)
GetKerberosTkeyProtocolOk returns a tuple with the KerberosTkeyProtocol field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetKerberosTkeyProtocol(v string)
SetKerberosTkeyProtocol sets KerberosTkeyProtocol field to given value.
func (o *Nameserver) HasKerberosTkeyProtocol() bool
HasKerberosTkeyProtocol returns a boolean if a field has been set.
func (o *Nameserver) GetNameserver() string
GetNameserver returns the Nameserver field if non-nil, zero value otherwise.
func (o *Nameserver) GetNameserverOk() (*string, bool)
GetNameserverOk returns a tuple with the Nameserver field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetNameserver(v string)
SetNameserver sets Nameserver field to given value.
func (o *Nameserver) HasNameserver() bool
HasNameserver returns a boolean if a field has been set.
func (o *Nameserver) GetServerPrincipal() string
GetServerPrincipal returns the ServerPrincipal field if non-nil, zero value otherwise.
func (o *Nameserver) GetServerPrincipalOk() (*string, bool)
GetServerPrincipalOk returns a tuple with the ServerPrincipal field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Nameserver) SetServerPrincipal(v string)
SetServerPrincipal sets ServerPrincipal field to given value.
func (o *Nameserver) HasServerPrincipal() bool
HasServerPrincipal returns a boolean if a field has been set.