dns

package module
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	// Update: min=0
	Update []Update `hcl:"update,block" validate:"min=0"`
}

Provider contains the configurations for provider.

func (*Provider) Configuration

func (p *Provider) Configuration() interface{}

Configuration returns the provider configuration for Provider.

func (*Provider) LocalName

func (p *Provider) LocalName() string

LocalName returns the provider local name for Provider.

func (*Provider) Source

func (p *Provider) Source() string

Source returns the provider source for Provider.

func (*Provider) Version

func (p *Provider) Version() string

Version returns the provider version for Provider.

type Update

type Update struct {
	// KeyAlgorithm: string, optional
	KeyAlgorithm terra.StringValue `hcl:"key_algorithm,attr"`
	// KeyName: string, optional
	KeyName terra.StringValue `hcl:"key_name,attr"`
	// KeySecret: string, optional
	KeySecret terra.StringValue `hcl:"key_secret,attr"`
	// Port: number, optional
	Port terra.NumberValue `hcl:"port,attr"`
	// Retries: number, optional
	Retries terra.NumberValue `hcl:"retries,attr"`
	// Server: string, optional
	Server terra.StringValue `hcl:"server,attr"`
	// Timeout: string, optional
	Timeout terra.StringValue `hcl:"timeout,attr"`
	// Transport: string, optional
	Transport terra.StringValue `hcl:"transport,attr"`
	// UpdateGssapi: min=0
	Gssapi []UpdateGssapi `hcl:"gssapi,block" validate:"min=0"`
}

type UpdateAttributes

type UpdateAttributes struct {
	// contains filtered or unexported fields
}

func (UpdateAttributes) Gssapi

func (UpdateAttributes) InternalRef

func (u UpdateAttributes) InternalRef() (terra.Reference, error)

func (UpdateAttributes) InternalTokens

func (u UpdateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UpdateAttributes) InternalWithRef

func (u UpdateAttributes) InternalWithRef(ref terra.Reference) UpdateAttributes

func (UpdateAttributes) KeyAlgorithm

func (u UpdateAttributes) KeyAlgorithm() terra.StringValue

func (UpdateAttributes) KeyName

func (u UpdateAttributes) KeyName() terra.StringValue

func (UpdateAttributes) KeySecret

func (u UpdateAttributes) KeySecret() terra.StringValue

func (UpdateAttributes) Port

func (UpdateAttributes) Retries

func (u UpdateAttributes) Retries() terra.NumberValue

func (UpdateAttributes) Server

func (u UpdateAttributes) Server() terra.StringValue

func (UpdateAttributes) Timeout

func (u UpdateAttributes) Timeout() terra.StringValue

func (UpdateAttributes) Transport

func (u UpdateAttributes) Transport() terra.StringValue

type UpdateGssapi

type UpdateGssapi struct {
	// Keytab: string, optional
	Keytab terra.StringValue `hcl:"keytab,attr"`
	// Password: string, optional
	Password terra.StringValue `hcl:"password,attr"`
	// Realm: string, optional
	Realm terra.StringValue `hcl:"realm,attr"`
	// Username: string, optional
	Username terra.StringValue `hcl:"username,attr"`
}

type UpdateGssapiAttributes

type UpdateGssapiAttributes struct {
	// contains filtered or unexported fields
}

func (UpdateGssapiAttributes) InternalRef

func (g UpdateGssapiAttributes) InternalRef() (terra.Reference, error)

func (UpdateGssapiAttributes) InternalTokens

func (g UpdateGssapiAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UpdateGssapiAttributes) InternalWithRef

func (UpdateGssapiAttributes) Keytab

func (UpdateGssapiAttributes) Password

func (UpdateGssapiAttributes) Realm

func (UpdateGssapiAttributes) Username

type UpdateGssapiState

type UpdateGssapiState struct {
	Keytab   string `json:"keytab"`
	Password string `json:"password"`
	Realm    string `json:"realm"`
	Username string `json:"username"`
}

type UpdateState

type UpdateState struct {
	KeyAlgorithm string              `json:"key_algorithm"`
	KeyName      string              `json:"key_name"`
	KeySecret    string              `json:"key_secret"`
	Port         float64             `json:"port"`
	Retries      float64             `json:"retries"`
	Server       string              `json:"server"`
	Timeout      string              `json:"timeout"`
	Transport    string              `json:"transport"`
	Gssapi       []UpdateGssapiState `json:"gssapi"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL