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