Skip to content

Latest commit

 

History

History
238 lines (129 loc) · 8.21 KB

Nameserver.md

File metadata and controls

238 lines (129 loc) · 8.21 KB

Nameserver

Properties

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]

Methods

NewNameserver

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

NewNameserverWithDefaults

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

GetClientPrincipal

func (o *Nameserver) GetClientPrincipal() string

GetClientPrincipal returns the ClientPrincipal field if non-nil, zero value otherwise.

GetClientPrincipalOk

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.

SetClientPrincipal

func (o *Nameserver) SetClientPrincipal(v string)

SetClientPrincipal sets ClientPrincipal field to given value.

HasClientPrincipal

func (o *Nameserver) HasClientPrincipal() bool

HasClientPrincipal returns a boolean if a field has been set.

GetGssTsigFallback

func (o *Nameserver) GetGssTsigFallback() bool

GetGssTsigFallback returns the GssTsigFallback field if non-nil, zero value otherwise.

GetGssTsigFallbackOk

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.

SetGssTsigFallback

func (o *Nameserver) SetGssTsigFallback(v bool)

SetGssTsigFallback sets GssTsigFallback field to given value.

HasGssTsigFallback

func (o *Nameserver) HasGssTsigFallback() bool

HasGssTsigFallback returns a boolean if a field has been set.

GetKerberosRekeyInterval

func (o *Nameserver) GetKerberosRekeyInterval() int64

GetKerberosRekeyInterval returns the KerberosRekeyInterval field if non-nil, zero value otherwise.

GetKerberosRekeyIntervalOk

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.

SetKerberosRekeyInterval

func (o *Nameserver) SetKerberosRekeyInterval(v int64)

SetKerberosRekeyInterval sets KerberosRekeyInterval field to given value.

HasKerberosRekeyInterval

func (o *Nameserver) HasKerberosRekeyInterval() bool

HasKerberosRekeyInterval returns a boolean if a field has been set.

GetKerberosRetryInterval

func (o *Nameserver) GetKerberosRetryInterval() int64

GetKerberosRetryInterval returns the KerberosRetryInterval field if non-nil, zero value otherwise.

GetKerberosRetryIntervalOk

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.

SetKerberosRetryInterval

func (o *Nameserver) SetKerberosRetryInterval(v int64)

SetKerberosRetryInterval sets KerberosRetryInterval field to given value.

HasKerberosRetryInterval

func (o *Nameserver) HasKerberosRetryInterval() bool

HasKerberosRetryInterval returns a boolean if a field has been set.

GetKerberosTkeyLifetime

func (o *Nameserver) GetKerberosTkeyLifetime() int64

GetKerberosTkeyLifetime returns the KerberosTkeyLifetime field if non-nil, zero value otherwise.

GetKerberosTkeyLifetimeOk

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.

SetKerberosTkeyLifetime

func (o *Nameserver) SetKerberosTkeyLifetime(v int64)

SetKerberosTkeyLifetime sets KerberosTkeyLifetime field to given value.

HasKerberosTkeyLifetime

func (o *Nameserver) HasKerberosTkeyLifetime() bool

HasKerberosTkeyLifetime returns a boolean if a field has been set.

GetKerberosTkeyProtocol

func (o *Nameserver) GetKerberosTkeyProtocol() string

GetKerberosTkeyProtocol returns the KerberosTkeyProtocol field if non-nil, zero value otherwise.

GetKerberosTkeyProtocolOk

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.

SetKerberosTkeyProtocol

func (o *Nameserver) SetKerberosTkeyProtocol(v string)

SetKerberosTkeyProtocol sets KerberosTkeyProtocol field to given value.

HasKerberosTkeyProtocol

func (o *Nameserver) HasKerberosTkeyProtocol() bool

HasKerberosTkeyProtocol returns a boolean if a field has been set.

GetNameserver

func (o *Nameserver) GetNameserver() string

GetNameserver returns the Nameserver field if non-nil, zero value otherwise.

GetNameserverOk

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.

SetNameserver

func (o *Nameserver) SetNameserver(v string)

SetNameserver sets Nameserver field to given value.

HasNameserver

func (o *Nameserver) HasNameserver() bool

HasNameserver returns a boolean if a field has been set.

GetServerPrincipal

func (o *Nameserver) GetServerPrincipal() string

GetServerPrincipal returns the ServerPrincipal field if non-nil, zero value otherwise.

GetServerPrincipalOk

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.

SetServerPrincipal

func (o *Nameserver) SetServerPrincipal(v string)

SetServerPrincipal sets ServerPrincipal field to given value.

HasServerPrincipal

func (o *Nameserver) HasServerPrincipal() bool

HasServerPrincipal returns a boolean if a field has been set.

[Back to Model list] [Back to API list] [Back to README]