dns

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterDomainSpec

type ClusterDomainSpec string

func (ClusterDomainSpec) Validate

func (s ClusterDomainSpec) Validate() error

type DomainFiltersSpec

type DomainFiltersSpec []string

func (DomainFiltersSpec) Validate

func (s DomainFiltersSpec) Validate() error

type ExternalDNSSpec

type ExternalDNSSpec struct {
	DomainFilters DomainFiltersSpec `json:"domainFilters,omitempty" mapstructure:"domainFilters"`
	Policy        PolicySpec        `json:"policy" mapstructure:"policy"`
	Provider      ProviderSpec      `json:"provider" mapstructure:"provider"`
	Sources       SourcesSpec       `json:"sources,omitempty" mapstructure:"sources"`
	TXTOwnerID    TxtOwnerIDSpec    `json:"txtOwnerId" mapstructure:"txtOwnerId"`
	TXTPrefix     TxtPrefixSpec     `json:"txtPrefix" mapstructure:"txtPrefix"`
}

func (*ExternalDNSSpec) DeepCopy

func (in *ExternalDNSSpec) DeepCopy() *ExternalDNSSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDNSSpec.

func (*ExternalDNSSpec) DeepCopyInto

func (in *ExternalDNSSpec) DeepCopyInto(out *ExternalDNSSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ExternalDNSSpec) Validate

func (s ExternalDNSSpec) Validate() error

type PolicySpec

type PolicySpec string

func (PolicySpec) Validate

func (PolicySpec) Validate() error

type ProviderOptions

type ProviderOptions struct {
	DNSMasked          bool   `json:"dnsMasked" mapstructure:"dnsMasked"`
	AzureResourceGroup string `json:"resourceGroup,omitempty" mapstructure:"resourceGroup"`
	GoogleProject      string `json:"project,omitempty" mapstructure:"project"`
	Region             string `json:"region,omitempty" mapstructure:"region"`
	BatchChangeSize    uint   `json:"batchSize,omitempty" mapstructure:"batchSize"`
}

func (*ProviderOptions) DeepCopy

func (in *ProviderOptions) DeepCopy() *ProviderOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderOptions.

func (*ProviderOptions) DeepCopyInto

func (in *ProviderOptions) DeepCopyInto(out *ProviderOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProviderOptions) Validate

func (o *ProviderOptions) Validate(provider string) error

type ProviderSpec

type ProviderSpec struct {
	Name     string           `json:"name" mapstructure:"name"`
	SecretID string           `json:"secretId" mapstructure:"secretId"`
	Options  *ProviderOptions `json:"options,omitempty" mapstructure:"options"`
}

func (*ProviderSpec) DeepCopy

func (in *ProviderSpec) DeepCopy() *ProviderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderSpec.

func (*ProviderSpec) DeepCopyInto

func (in *ProviderSpec) DeepCopyInto(out *ProviderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ProviderSpec) Validate

func (s ProviderSpec) Validate() error

type ServiceSpec

type ServiceSpec struct {
	ClusterDomain ClusterDomainSpec `json:"clusterDomain" mapstructure:"clusterDomain"`
	ExternalDNS   ExternalDNSSpec   `json:"externalDns" mapstructure:"externalDns"`
	RBACEnabled   bool              `json:"rbacEnabled,omitempty"`
}

func BindIntegratedServiceSpec

func BindIntegratedServiceSpec(spec map[string]interface{}) (ServiceSpec, error)

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ServiceSpec) Validate

func (s ServiceSpec) Validate() error

type SourcesSpec

type SourcesSpec []string

func (SourcesSpec) Validate

func (SourcesSpec) Validate() error

type TxtOwnerIDSpec

type TxtOwnerIDSpec string

func (TxtOwnerIDSpec) Validate

func (s TxtOwnerIDSpec) Validate() error

type TxtPrefixSpec

type TxtPrefixSpec string

func (TxtPrefixSpec) Validate

func (TxtPrefixSpec) Validate() error

Jump to

Keyboard shortcuts

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