v1api20180501

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1api20180501 contains API Schema definitions for the network v1api20180501 API group +groupName=network.azure.com

Package v1api20180501 contains API Schema definitions for the network v1api20180501 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=network.azure.com +versionName=v1api20180501

Index

Constants

View Source
const (
	ZoneProperties_ZoneType_Private = ZoneProperties_ZoneType("Private")
	ZoneProperties_ZoneType_Public  = ZoneProperties_ZoneType("Public")
)
View Source
const (
	ZoneProperties_ZoneType_STATUS_Private = ZoneProperties_ZoneType_STATUS("Private")
	ZoneProperties_ZoneType_STATUS_Public  = ZoneProperties_ZoneType_STATUS("Public")
)
View Source
const APIVersion_Value = APIVersion("2018-05-01")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "network.azure.com", Version: "v1api20180501"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2018-05-01"}

type ARecord

type ARecord struct {
	// Ipv4Address: The IPv4 address of this A record.
	Ipv4Address *string `json:"ipv4Address,omitempty"`
}

An A record.

func (*ARecord) AssignProperties_From_ARecord

func (record *ARecord) AssignProperties_From_ARecord(source *storage.ARecord) error

AssignProperties_From_ARecord populates our ARecord from the provided source ARecord

func (*ARecord) AssignProperties_To_ARecord

func (record *ARecord) AssignProperties_To_ARecord(destination *storage.ARecord) error

AssignProperties_To_ARecord populates the provided destination ARecord from our ARecord

func (*ARecord) ConvertToARM

func (record *ARecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ARecord) DeepCopy

func (in *ARecord) DeepCopy() *ARecord

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

func (*ARecord) DeepCopyInto

func (in *ARecord) DeepCopyInto(out *ARecord)

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

func (*ARecord) Initialize_From_ARecord_STATUS

func (record *ARecord) Initialize_From_ARecord_STATUS(source *ARecord_STATUS) error

Initialize_From_ARecord_STATUS populates our ARecord from the provided source ARecord_STATUS

func (*ARecord) NewEmptyARMValue

func (record *ARecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ARecord) PopulateFromARM

func (record *ARecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ARecord_STATUS

type ARecord_STATUS struct {
	// Ipv4Address: The IPv4 address of this A record.
	Ipv4Address *string `json:"ipv4Address,omitempty"`
}

An A record.

func (*ARecord_STATUS) AssignProperties_From_ARecord_STATUS

func (record *ARecord_STATUS) AssignProperties_From_ARecord_STATUS(source *storage.ARecord_STATUS) error

AssignProperties_From_ARecord_STATUS populates our ARecord_STATUS from the provided source ARecord_STATUS

func (*ARecord_STATUS) AssignProperties_To_ARecord_STATUS

func (record *ARecord_STATUS) AssignProperties_To_ARecord_STATUS(destination *storage.ARecord_STATUS) error

AssignProperties_To_ARecord_STATUS populates the provided destination ARecord_STATUS from our ARecord_STATUS

func (*ARecord_STATUS) DeepCopy

func (in *ARecord_STATUS) DeepCopy() *ARecord_STATUS

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

func (*ARecord_STATUS) DeepCopyInto

func (in *ARecord_STATUS) DeepCopyInto(out *ARecord_STATUS)

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

func (*ARecord_STATUS) NewEmptyARMValue

func (record *ARecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ARecord_STATUS) PopulateFromARM

func (record *ARecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AaaaRecord

type AaaaRecord struct {
	// Ipv6Address: The IPv6 address of this AAAA record.
	Ipv6Address *string `json:"ipv6Address,omitempty"`
}

An AAAA record.

func (*AaaaRecord) AssignProperties_From_AaaaRecord

func (record *AaaaRecord) AssignProperties_From_AaaaRecord(source *storage.AaaaRecord) error

AssignProperties_From_AaaaRecord populates our AaaaRecord from the provided source AaaaRecord

func (*AaaaRecord) AssignProperties_To_AaaaRecord

func (record *AaaaRecord) AssignProperties_To_AaaaRecord(destination *storage.AaaaRecord) error

AssignProperties_To_AaaaRecord populates the provided destination AaaaRecord from our AaaaRecord

func (*AaaaRecord) ConvertToARM

func (record *AaaaRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AaaaRecord) DeepCopy

func (in *AaaaRecord) DeepCopy() *AaaaRecord

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

func (*AaaaRecord) DeepCopyInto

func (in *AaaaRecord) DeepCopyInto(out *AaaaRecord)

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

func (*AaaaRecord) Initialize_From_AaaaRecord_STATUS

func (record *AaaaRecord) Initialize_From_AaaaRecord_STATUS(source *AaaaRecord_STATUS) error

Initialize_From_AaaaRecord_STATUS populates our AaaaRecord from the provided source AaaaRecord_STATUS

func (*AaaaRecord) NewEmptyARMValue

func (record *AaaaRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AaaaRecord) PopulateFromARM

func (record *AaaaRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AaaaRecord_STATUS

type AaaaRecord_STATUS struct {
	// Ipv6Address: The IPv6 address of this AAAA record.
	Ipv6Address *string `json:"ipv6Address,omitempty"`
}

An AAAA record.

func (*AaaaRecord_STATUS) AssignProperties_From_AaaaRecord_STATUS

func (record *AaaaRecord_STATUS) AssignProperties_From_AaaaRecord_STATUS(source *storage.AaaaRecord_STATUS) error

AssignProperties_From_AaaaRecord_STATUS populates our AaaaRecord_STATUS from the provided source AaaaRecord_STATUS

func (*AaaaRecord_STATUS) AssignProperties_To_AaaaRecord_STATUS

func (record *AaaaRecord_STATUS) AssignProperties_To_AaaaRecord_STATUS(destination *storage.AaaaRecord_STATUS) error

AssignProperties_To_AaaaRecord_STATUS populates the provided destination AaaaRecord_STATUS from our AaaaRecord_STATUS

func (*AaaaRecord_STATUS) DeepCopy

func (in *AaaaRecord_STATUS) DeepCopy() *AaaaRecord_STATUS

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

func (*AaaaRecord_STATUS) DeepCopyInto

func (in *AaaaRecord_STATUS) DeepCopyInto(out *AaaaRecord_STATUS)

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

func (*AaaaRecord_STATUS) NewEmptyARMValue

func (record *AaaaRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AaaaRecord_STATUS) PopulateFromARM

func (record *AaaaRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CaaRecord

type CaaRecord struct {
	// Flags: The flags for this CAA record as an integer between 0 and 255.
	Flags *int `json:"flags,omitempty"`

	// Tag: The tag for this CAA record.
	Tag *string `json:"tag,omitempty"`

	// Value: The value for this CAA record.
	Value *string `json:"value,omitempty"`
}

A CAA record.

func (*CaaRecord) AssignProperties_From_CaaRecord

func (record *CaaRecord) AssignProperties_From_CaaRecord(source *storage.CaaRecord) error

AssignProperties_From_CaaRecord populates our CaaRecord from the provided source CaaRecord

func (*CaaRecord) AssignProperties_To_CaaRecord

func (record *CaaRecord) AssignProperties_To_CaaRecord(destination *storage.CaaRecord) error

AssignProperties_To_CaaRecord populates the provided destination CaaRecord from our CaaRecord

func (*CaaRecord) ConvertToARM

func (record *CaaRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CaaRecord) DeepCopy

func (in *CaaRecord) DeepCopy() *CaaRecord

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

func (*CaaRecord) DeepCopyInto

func (in *CaaRecord) DeepCopyInto(out *CaaRecord)

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

func (*CaaRecord) Initialize_From_CaaRecord_STATUS

func (record *CaaRecord) Initialize_From_CaaRecord_STATUS(source *CaaRecord_STATUS) error

Initialize_From_CaaRecord_STATUS populates our CaaRecord from the provided source CaaRecord_STATUS

func (*CaaRecord) NewEmptyARMValue

func (record *CaaRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CaaRecord) PopulateFromARM

func (record *CaaRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CaaRecord_STATUS

type CaaRecord_STATUS struct {
	// Flags: The flags for this CAA record as an integer between 0 and 255.
	Flags *int `json:"flags,omitempty"`

	// Tag: The tag for this CAA record.
	Tag *string `json:"tag,omitempty"`

	// Value: The value for this CAA record.
	Value *string `json:"value,omitempty"`
}

A CAA record.

func (*CaaRecord_STATUS) AssignProperties_From_CaaRecord_STATUS

func (record *CaaRecord_STATUS) AssignProperties_From_CaaRecord_STATUS(source *storage.CaaRecord_STATUS) error

AssignProperties_From_CaaRecord_STATUS populates our CaaRecord_STATUS from the provided source CaaRecord_STATUS

func (*CaaRecord_STATUS) AssignProperties_To_CaaRecord_STATUS

func (record *CaaRecord_STATUS) AssignProperties_To_CaaRecord_STATUS(destination *storage.CaaRecord_STATUS) error

AssignProperties_To_CaaRecord_STATUS populates the provided destination CaaRecord_STATUS from our CaaRecord_STATUS

func (*CaaRecord_STATUS) DeepCopy

func (in *CaaRecord_STATUS) DeepCopy() *CaaRecord_STATUS

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

func (*CaaRecord_STATUS) DeepCopyInto

func (in *CaaRecord_STATUS) DeepCopyInto(out *CaaRecord_STATUS)

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

func (*CaaRecord_STATUS) NewEmptyARMValue

func (record *CaaRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CaaRecord_STATUS) PopulateFromARM

func (record *CaaRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CnameRecord

type CnameRecord struct {
	// Cname: The canonical name for this CNAME record.
	Cname *string `json:"cname,omitempty"`
}

A CNAME record.

func (*CnameRecord) AssignProperties_From_CnameRecord

func (record *CnameRecord) AssignProperties_From_CnameRecord(source *storage.CnameRecord) error

AssignProperties_From_CnameRecord populates our CnameRecord from the provided source CnameRecord

func (*CnameRecord) AssignProperties_To_CnameRecord

func (record *CnameRecord) AssignProperties_To_CnameRecord(destination *storage.CnameRecord) error

AssignProperties_To_CnameRecord populates the provided destination CnameRecord from our CnameRecord

func (*CnameRecord) ConvertToARM

func (record *CnameRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CnameRecord) DeepCopy

func (in *CnameRecord) DeepCopy() *CnameRecord

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

func (*CnameRecord) DeepCopyInto

func (in *CnameRecord) DeepCopyInto(out *CnameRecord)

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

func (*CnameRecord) Initialize_From_CnameRecord_STATUS

func (record *CnameRecord) Initialize_From_CnameRecord_STATUS(source *CnameRecord_STATUS) error

Initialize_From_CnameRecord_STATUS populates our CnameRecord from the provided source CnameRecord_STATUS

func (*CnameRecord) NewEmptyARMValue

func (record *CnameRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CnameRecord) PopulateFromARM

func (record *CnameRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CnameRecord_STATUS

type CnameRecord_STATUS struct {
	// Cname: The canonical name for this CNAME record.
	Cname *string `json:"cname,omitempty"`
}

A CNAME record.

func (*CnameRecord_STATUS) AssignProperties_From_CnameRecord_STATUS

func (record *CnameRecord_STATUS) AssignProperties_From_CnameRecord_STATUS(source *storage.CnameRecord_STATUS) error

AssignProperties_From_CnameRecord_STATUS populates our CnameRecord_STATUS from the provided source CnameRecord_STATUS

func (*CnameRecord_STATUS) AssignProperties_To_CnameRecord_STATUS

func (record *CnameRecord_STATUS) AssignProperties_To_CnameRecord_STATUS(destination *storage.CnameRecord_STATUS) error

AssignProperties_To_CnameRecord_STATUS populates the provided destination CnameRecord_STATUS from our CnameRecord_STATUS

func (*CnameRecord_STATUS) DeepCopy

func (in *CnameRecord_STATUS) DeepCopy() *CnameRecord_STATUS

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

func (*CnameRecord_STATUS) DeepCopyInto

func (in *CnameRecord_STATUS) DeepCopyInto(out *CnameRecord_STATUS)

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

func (*CnameRecord_STATUS) NewEmptyARMValue

func (record *CnameRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CnameRecord_STATUS) PopulateFromARM

func (record *CnameRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZone

type DnsZone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZone_Spec   `json:"spec,omitempty"`
	Status            DnsZone_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}

func (*DnsZone) AssignProperties_From_DnsZone

func (zone *DnsZone) AssignProperties_From_DnsZone(source *storage.DnsZone) error

AssignProperties_From_DnsZone populates our DnsZone from the provided source DnsZone

func (*DnsZone) AssignProperties_To_DnsZone

func (zone *DnsZone) AssignProperties_To_DnsZone(destination *storage.DnsZone) error

AssignProperties_To_DnsZone populates the provided destination DnsZone from our DnsZone

func (*DnsZone) AzureName

func (zone *DnsZone) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZone) ConfigMapDestinationExpressions added in v2.11.0

func (zone *DnsZone) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZone) ConvertFrom

func (zone *DnsZone) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZone from the provided hub DnsZone

func (*DnsZone) ConvertTo

func (zone *DnsZone) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZone from our DnsZone

func (*DnsZone) DeepCopy

func (in *DnsZone) DeepCopy() *DnsZone

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

func (*DnsZone) DeepCopyInto

func (in *DnsZone) DeepCopyInto(out *DnsZone)

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

func (*DnsZone) DeepCopyObject

func (in *DnsZone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZone) Default

func (zone *DnsZone) Default()

Default applies defaults to the DnsZone resource

func (DnsZone) GetAPIVersion

func (zone DnsZone) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZone) GetConditions

func (zone *DnsZone) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZone) GetResourceScope

func (zone *DnsZone) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZone) GetSpec

func (zone *DnsZone) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZone) GetStatus

func (zone *DnsZone) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZone) GetSupportedOperations added in v2.4.0

func (zone *DnsZone) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZone) GetType

func (zone *DnsZone) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones"

func (*DnsZone) InitializeSpec

func (zone *DnsZone) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZone) NewEmptyStatus

func (zone *DnsZone) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZone) OriginalGVK

func (zone *DnsZone) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZone) Owner

func (zone *DnsZone) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DnsZone) SecretDestinationExpressions added in v2.11.0

func (zone *DnsZone) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZone) SetConditions

func (zone *DnsZone) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZone) SetStatus

func (zone *DnsZone) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZone) ValidateCreate

func (zone *DnsZone) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZone) ValidateDelete

func (zone *DnsZone) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZone) ValidateUpdate

func (zone *DnsZone) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZoneList

type DnsZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZone `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}

func (*DnsZoneList) DeepCopy

func (in *DnsZoneList) DeepCopy() *DnsZoneList

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

func (*DnsZoneList) DeepCopyInto

func (in *DnsZoneList) DeepCopyInto(out *DnsZoneList)

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

func (*DnsZoneList) DeepCopyObject

func (in *DnsZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZoneOperatorSpec added in v2.11.0

type DnsZoneOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZoneOperatorSpec) AssignProperties_From_DnsZoneOperatorSpec added in v2.11.0

func (operator *DnsZoneOperatorSpec) AssignProperties_From_DnsZoneOperatorSpec(source *storage.DnsZoneOperatorSpec) error

AssignProperties_From_DnsZoneOperatorSpec populates our DnsZoneOperatorSpec from the provided source DnsZoneOperatorSpec

func (*DnsZoneOperatorSpec) AssignProperties_To_DnsZoneOperatorSpec added in v2.11.0

func (operator *DnsZoneOperatorSpec) AssignProperties_To_DnsZoneOperatorSpec(destination *storage.DnsZoneOperatorSpec) error

AssignProperties_To_DnsZoneOperatorSpec populates the provided destination DnsZoneOperatorSpec from our DnsZoneOperatorSpec

func (*DnsZoneOperatorSpec) DeepCopy added in v2.11.0

func (in *DnsZoneOperatorSpec) DeepCopy() *DnsZoneOperatorSpec

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

func (*DnsZoneOperatorSpec) DeepCopyInto added in v2.11.0

func (in *DnsZoneOperatorSpec) DeepCopyInto(out *DnsZoneOperatorSpec)

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

type DnsZone_STATUS

type DnsZone_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the zone.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// MaxNumberOfRecordSets: The maximum number of record sets that can be created in this DNS zone.  This is a read-only
	// property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets *int `json:"maxNumberOfRecordSets,omitempty"`

	// MaxNumberOfRecordsPerRecordSet: The maximum number of records per record set that can be created in this DNS zone.  This
	// is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordsPerRecordSet *int `json:"maxNumberOfRecordsPerRecordSet,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// NameServers: The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be
	// ignored.
	NameServers []string `json:"nameServers,omitempty"`

	// NumberOfRecordSets: The current number of record sets in this DNS zone.  This is a read-only property and any attempt to
	// set this value will be ignored.
	NumberOfRecordSets *int `json:"numberOfRecordSets,omitempty"`

	// RegistrationVirtualNetworks: A list of references to virtual networks that register hostnames in this DNS zone. This is
	// a only when ZoneType is Private.
	RegistrationVirtualNetworks []SubResource_STATUS `json:"registrationVirtualNetworks,omitempty"`

	// ResolutionVirtualNetworks: A list of references to virtual networks that resolve records in this DNS zone. This is a
	// only when ZoneType is Private.
	ResolutionVirtualNetworks []SubResource_STATUS `json:"resolutionVirtualNetworks,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// ZoneType: The type of this DNS zone (Public or Private).
	ZoneType *ZoneProperties_ZoneType_STATUS `json:"zoneType,omitempty"`
}

func (*DnsZone_STATUS) AssignProperties_From_DnsZone_STATUS

func (zone *DnsZone_STATUS) AssignProperties_From_DnsZone_STATUS(source *storage.DnsZone_STATUS) error

AssignProperties_From_DnsZone_STATUS populates our DnsZone_STATUS from the provided source DnsZone_STATUS

func (*DnsZone_STATUS) AssignProperties_To_DnsZone_STATUS

func (zone *DnsZone_STATUS) AssignProperties_To_DnsZone_STATUS(destination *storage.DnsZone_STATUS) error

AssignProperties_To_DnsZone_STATUS populates the provided destination DnsZone_STATUS from our DnsZone_STATUS

func (*DnsZone_STATUS) ConvertStatusFrom

func (zone *DnsZone_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZone_STATUS from the provided source

func (*DnsZone_STATUS) ConvertStatusTo

func (zone *DnsZone_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZone_STATUS

func (*DnsZone_STATUS) DeepCopy

func (in *DnsZone_STATUS) DeepCopy() *DnsZone_STATUS

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

func (*DnsZone_STATUS) DeepCopyInto

func (in *DnsZone_STATUS) DeepCopyInto(out *DnsZone_STATUS)

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

func (*DnsZone_STATUS) NewEmptyARMValue

func (zone *DnsZone_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZone_STATUS) PopulateFromARM

func (zone *DnsZone_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZone_Spec

type DnsZone_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZoneOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// RegistrationVirtualNetworks: A list of references to virtual networks that register hostnames in this DNS zone. This is
	// a only when ZoneType is Private.
	RegistrationVirtualNetworks []SubResource `json:"registrationVirtualNetworks,omitempty"`

	// ResolutionVirtualNetworks: A list of references to virtual networks that resolve records in this DNS zone. This is a
	// only when ZoneType is Private.
	ResolutionVirtualNetworks []SubResource `json:"resolutionVirtualNetworks,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// ZoneType: The type of this DNS zone (Public or Private).
	ZoneType *ZoneProperties_ZoneType `json:"zoneType,omitempty"`
}

func (*DnsZone_Spec) AssignProperties_From_DnsZone_Spec

func (zone *DnsZone_Spec) AssignProperties_From_DnsZone_Spec(source *storage.DnsZone_Spec) error

AssignProperties_From_DnsZone_Spec populates our DnsZone_Spec from the provided source DnsZone_Spec

func (*DnsZone_Spec) AssignProperties_To_DnsZone_Spec

func (zone *DnsZone_Spec) AssignProperties_To_DnsZone_Spec(destination *storage.DnsZone_Spec) error

AssignProperties_To_DnsZone_Spec populates the provided destination DnsZone_Spec from our DnsZone_Spec

func (*DnsZone_Spec) ConvertSpecFrom

func (zone *DnsZone_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZone_Spec from the provided source

func (*DnsZone_Spec) ConvertSpecTo

func (zone *DnsZone_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZone_Spec

func (*DnsZone_Spec) ConvertToARM

func (zone *DnsZone_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZone_Spec) DeepCopy

func (in *DnsZone_Spec) DeepCopy() *DnsZone_Spec

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

func (*DnsZone_Spec) DeepCopyInto

func (in *DnsZone_Spec) DeepCopyInto(out *DnsZone_Spec)

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

func (*DnsZone_Spec) Initialize_From_DnsZone_STATUS

func (zone *DnsZone_Spec) Initialize_From_DnsZone_STATUS(source *DnsZone_STATUS) error

Initialize_From_DnsZone_STATUS populates our DnsZone_Spec from the provided source DnsZone_STATUS

func (*DnsZone_Spec) NewEmptyARMValue

func (zone *DnsZone_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZone_Spec) OriginalVersion

func (zone *DnsZone_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZone_Spec) PopulateFromARM

func (zone *DnsZone_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZone_Spec) SetAzureName

func (zone *DnsZone_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesAAAARecord

type DnsZonesAAAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesAAAARecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesAAAARecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/AAAA/{relativeRecordSetName}

func (*DnsZonesAAAARecord) AssignProperties_From_DnsZonesAAAARecord

func (record *DnsZonesAAAARecord) AssignProperties_From_DnsZonesAAAARecord(source *storage.DnsZonesAAAARecord) error

AssignProperties_From_DnsZonesAAAARecord populates our DnsZonesAAAARecord from the provided source DnsZonesAAAARecord

func (*DnsZonesAAAARecord) AssignProperties_To_DnsZonesAAAARecord

func (record *DnsZonesAAAARecord) AssignProperties_To_DnsZonesAAAARecord(destination *storage.DnsZonesAAAARecord) error

AssignProperties_To_DnsZonesAAAARecord populates the provided destination DnsZonesAAAARecord from our DnsZonesAAAARecord

func (*DnsZonesAAAARecord) AzureName

func (record *DnsZonesAAAARecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesAAAARecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesAAAARecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesAAAARecord) ConvertFrom

func (record *DnsZonesAAAARecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesAAAARecord from the provided hub DnsZonesAAAARecord

func (*DnsZonesAAAARecord) ConvertTo

func (record *DnsZonesAAAARecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesAAAARecord from our DnsZonesAAAARecord

func (*DnsZonesAAAARecord) DeepCopy

func (in *DnsZonesAAAARecord) DeepCopy() *DnsZonesAAAARecord

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

func (*DnsZonesAAAARecord) DeepCopyInto

func (in *DnsZonesAAAARecord) DeepCopyInto(out *DnsZonesAAAARecord)

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

func (*DnsZonesAAAARecord) DeepCopyObject

func (in *DnsZonesAAAARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesAAAARecord) Default

func (record *DnsZonesAAAARecord) Default()

Default applies defaults to the DnsZonesAAAARecord resource

func (DnsZonesAAAARecord) GetAPIVersion

func (record DnsZonesAAAARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesAAAARecord) GetConditions

func (record *DnsZonesAAAARecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesAAAARecord) GetResourceScope

func (record *DnsZonesAAAARecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesAAAARecord) GetSpec

func (record *DnsZonesAAAARecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesAAAARecord) GetStatus

func (record *DnsZonesAAAARecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesAAAARecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesAAAARecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesAAAARecord) GetType

func (record *DnsZonesAAAARecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/AAAA"

func (*DnsZonesAAAARecord) InitializeSpec

func (record *DnsZonesAAAARecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesAAAARecord) NewEmptyStatus

func (record *DnsZonesAAAARecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesAAAARecord) OriginalGVK

func (record *DnsZonesAAAARecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesAAAARecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesAAAARecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesAAAARecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesAAAARecord) SetConditions

func (record *DnsZonesAAAARecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesAAAARecord) SetStatus

func (record *DnsZonesAAAARecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesAAAARecord) ValidateCreate

func (record *DnsZonesAAAARecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesAAAARecord) ValidateDelete

func (record *DnsZonesAAAARecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesAAAARecord) ValidateUpdate

func (record *DnsZonesAAAARecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesAAAARecordList

type DnsZonesAAAARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesAAAARecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/AAAA/{relativeRecordSetName}

func (*DnsZonesAAAARecordList) DeepCopy

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

func (*DnsZonesAAAARecordList) DeepCopyInto

func (in *DnsZonesAAAARecordList) DeepCopyInto(out *DnsZonesAAAARecordList)

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

func (*DnsZonesAAAARecordList) DeepCopyObject

func (in *DnsZonesAAAARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesAAAARecordOperatorSpec added in v2.11.0

type DnsZonesAAAARecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesAAAARecordOperatorSpec) AssignProperties_From_DnsZonesAAAARecordOperatorSpec added in v2.11.0

func (operator *DnsZonesAAAARecordOperatorSpec) AssignProperties_From_DnsZonesAAAARecordOperatorSpec(source *storage.DnsZonesAAAARecordOperatorSpec) error

AssignProperties_From_DnsZonesAAAARecordOperatorSpec populates our DnsZonesAAAARecordOperatorSpec from the provided source DnsZonesAAAARecordOperatorSpec

func (*DnsZonesAAAARecordOperatorSpec) AssignProperties_To_DnsZonesAAAARecordOperatorSpec added in v2.11.0

func (operator *DnsZonesAAAARecordOperatorSpec) AssignProperties_To_DnsZonesAAAARecordOperatorSpec(destination *storage.DnsZonesAAAARecordOperatorSpec) error

AssignProperties_To_DnsZonesAAAARecordOperatorSpec populates the provided destination DnsZonesAAAARecordOperatorSpec from our DnsZonesAAAARecordOperatorSpec

func (*DnsZonesAAAARecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesAAAARecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesAAAARecord_STATUS added in v2.10.0

type DnsZonesAAAARecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesAAAARecord_STATUS) AssignProperties_From_DnsZonesAAAARecord_STATUS added in v2.10.0

func (record *DnsZonesAAAARecord_STATUS) AssignProperties_From_DnsZonesAAAARecord_STATUS(source *storage.DnsZonesAAAARecord_STATUS) error

AssignProperties_From_DnsZonesAAAARecord_STATUS populates our DnsZonesAAAARecord_STATUS from the provided source DnsZonesAAAARecord_STATUS

func (*DnsZonesAAAARecord_STATUS) AssignProperties_To_DnsZonesAAAARecord_STATUS added in v2.10.0

func (record *DnsZonesAAAARecord_STATUS) AssignProperties_To_DnsZonesAAAARecord_STATUS(destination *storage.DnsZonesAAAARecord_STATUS) error

AssignProperties_To_DnsZonesAAAARecord_STATUS populates the provided destination DnsZonesAAAARecord_STATUS from our DnsZonesAAAARecord_STATUS

func (*DnsZonesAAAARecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesAAAARecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesAAAARecord_STATUS from the provided source

func (*DnsZonesAAAARecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesAAAARecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesAAAARecord_STATUS

func (*DnsZonesAAAARecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesAAAARecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*DnsZonesAAAARecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesAAAARecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesAAAARecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesAAAARecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesAAAARecord_Spec added in v2.10.0

type DnsZonesAAAARecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesAAAARecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesAAAARecord_Spec) AssignProperties_From_DnsZonesAAAARecord_Spec added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) AssignProperties_From_DnsZonesAAAARecord_Spec(source *storage.DnsZonesAAAARecord_Spec) error

AssignProperties_From_DnsZonesAAAARecord_Spec populates our DnsZonesAAAARecord_Spec from the provided source DnsZonesAAAARecord_Spec

func (*DnsZonesAAAARecord_Spec) AssignProperties_To_DnsZonesAAAARecord_Spec added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) AssignProperties_To_DnsZonesAAAARecord_Spec(destination *storage.DnsZonesAAAARecord_Spec) error

AssignProperties_To_DnsZonesAAAARecord_Spec populates the provided destination DnsZonesAAAARecord_Spec from our DnsZonesAAAARecord_Spec

func (*DnsZonesAAAARecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesAAAARecord_Spec from the provided source

func (*DnsZonesAAAARecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesAAAARecord_Spec

func (*DnsZonesAAAARecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesAAAARecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesAAAARecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesAAAARecord_Spec) DeepCopyInto(out *DnsZonesAAAARecord_Spec)

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

func (*DnsZonesAAAARecord_Spec) Initialize_From_DnsZonesAAAARecord_STATUS added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) Initialize_From_DnsZonesAAAARecord_STATUS(source *DnsZonesAAAARecord_STATUS) error

Initialize_From_DnsZonesAAAARecord_STATUS populates our DnsZonesAAAARecord_Spec from the provided source DnsZonesAAAARecord_STATUS

func (*DnsZonesAAAARecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesAAAARecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesAAAARecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesAAAARecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesAAAARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesARecord

type DnsZonesARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesARecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesARecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/A/{relativeRecordSetName}

func (*DnsZonesARecord) AssignProperties_From_DnsZonesARecord

func (record *DnsZonesARecord) AssignProperties_From_DnsZonesARecord(source *storage.DnsZonesARecord) error

AssignProperties_From_DnsZonesARecord populates our DnsZonesARecord from the provided source DnsZonesARecord

func (*DnsZonesARecord) AssignProperties_To_DnsZonesARecord

func (record *DnsZonesARecord) AssignProperties_To_DnsZonesARecord(destination *storage.DnsZonesARecord) error

AssignProperties_To_DnsZonesARecord populates the provided destination DnsZonesARecord from our DnsZonesARecord

func (*DnsZonesARecord) AzureName

func (record *DnsZonesARecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesARecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesARecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesARecord) ConvertFrom

func (record *DnsZonesARecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesARecord from the provided hub DnsZonesARecord

func (*DnsZonesARecord) ConvertTo

func (record *DnsZonesARecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesARecord from our DnsZonesARecord

func (*DnsZonesARecord) DeepCopy

func (in *DnsZonesARecord) DeepCopy() *DnsZonesARecord

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

func (*DnsZonesARecord) DeepCopyInto

func (in *DnsZonesARecord) DeepCopyInto(out *DnsZonesARecord)

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

func (*DnsZonesARecord) DeepCopyObject

func (in *DnsZonesARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesARecord) Default

func (record *DnsZonesARecord) Default()

Default applies defaults to the DnsZonesARecord resource

func (DnsZonesARecord) GetAPIVersion

func (record DnsZonesARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesARecord) GetConditions

func (record *DnsZonesARecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesARecord) GetResourceScope

func (record *DnsZonesARecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesARecord) GetSpec

func (record *DnsZonesARecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesARecord) GetStatus

func (record *DnsZonesARecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesARecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesARecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesARecord) GetType

func (record *DnsZonesARecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/A"

func (*DnsZonesARecord) InitializeSpec

func (record *DnsZonesARecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesARecord) NewEmptyStatus

func (record *DnsZonesARecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesARecord) OriginalGVK

func (record *DnsZonesARecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesARecord) Owner

func (record *DnsZonesARecord) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DnsZonesARecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesARecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesARecord) SetConditions

func (record *DnsZonesARecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesARecord) SetStatus

func (record *DnsZonesARecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesARecord) ValidateCreate

func (record *DnsZonesARecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesARecord) ValidateDelete

func (record *DnsZonesARecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesARecord) ValidateUpdate

func (record *DnsZonesARecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesARecordList

type DnsZonesARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesARecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/A/{relativeRecordSetName}

func (*DnsZonesARecordList) DeepCopy

func (in *DnsZonesARecordList) DeepCopy() *DnsZonesARecordList

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

func (*DnsZonesARecordList) DeepCopyInto

func (in *DnsZonesARecordList) DeepCopyInto(out *DnsZonesARecordList)

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

func (*DnsZonesARecordList) DeepCopyObject

func (in *DnsZonesARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesARecordOperatorSpec added in v2.11.0

type DnsZonesARecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesARecordOperatorSpec) AssignProperties_From_DnsZonesARecordOperatorSpec added in v2.11.0

func (operator *DnsZonesARecordOperatorSpec) AssignProperties_From_DnsZonesARecordOperatorSpec(source *storage.DnsZonesARecordOperatorSpec) error

AssignProperties_From_DnsZonesARecordOperatorSpec populates our DnsZonesARecordOperatorSpec from the provided source DnsZonesARecordOperatorSpec

func (*DnsZonesARecordOperatorSpec) AssignProperties_To_DnsZonesARecordOperatorSpec added in v2.11.0

func (operator *DnsZonesARecordOperatorSpec) AssignProperties_To_DnsZonesARecordOperatorSpec(destination *storage.DnsZonesARecordOperatorSpec) error

AssignProperties_To_DnsZonesARecordOperatorSpec populates the provided destination DnsZonesARecordOperatorSpec from our DnsZonesARecordOperatorSpec

func (*DnsZonesARecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesARecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesARecord_STATUS added in v2.10.0

type DnsZonesARecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesARecord_STATUS) AssignProperties_From_DnsZonesARecord_STATUS added in v2.10.0

func (record *DnsZonesARecord_STATUS) AssignProperties_From_DnsZonesARecord_STATUS(source *storage.DnsZonesARecord_STATUS) error

AssignProperties_From_DnsZonesARecord_STATUS populates our DnsZonesARecord_STATUS from the provided source DnsZonesARecord_STATUS

func (*DnsZonesARecord_STATUS) AssignProperties_To_DnsZonesARecord_STATUS added in v2.10.0

func (record *DnsZonesARecord_STATUS) AssignProperties_To_DnsZonesARecord_STATUS(destination *storage.DnsZonesARecord_STATUS) error

AssignProperties_To_DnsZonesARecord_STATUS populates the provided destination DnsZonesARecord_STATUS from our DnsZonesARecord_STATUS

func (*DnsZonesARecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesARecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesARecord_STATUS from the provided source

func (*DnsZonesARecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesARecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesARecord_STATUS

func (*DnsZonesARecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesARecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesARecord_STATUS) DeepCopyInto(out *DnsZonesARecord_STATUS)

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

func (*DnsZonesARecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesARecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesARecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesARecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesARecord_Spec added in v2.10.0

type DnsZonesARecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesARecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesARecord_Spec) AssignProperties_From_DnsZonesARecord_Spec added in v2.10.0

func (record *DnsZonesARecord_Spec) AssignProperties_From_DnsZonesARecord_Spec(source *storage.DnsZonesARecord_Spec) error

AssignProperties_From_DnsZonesARecord_Spec populates our DnsZonesARecord_Spec from the provided source DnsZonesARecord_Spec

func (*DnsZonesARecord_Spec) AssignProperties_To_DnsZonesARecord_Spec added in v2.10.0

func (record *DnsZonesARecord_Spec) AssignProperties_To_DnsZonesARecord_Spec(destination *storage.DnsZonesARecord_Spec) error

AssignProperties_To_DnsZonesARecord_Spec populates the provided destination DnsZonesARecord_Spec from our DnsZonesARecord_Spec

func (*DnsZonesARecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesARecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesARecord_Spec from the provided source

func (*DnsZonesARecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesARecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesARecord_Spec

func (*DnsZonesARecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesARecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesARecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesARecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesARecord_Spec) DeepCopyInto(out *DnsZonesARecord_Spec)

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

func (*DnsZonesARecord_Spec) Initialize_From_DnsZonesARecord_STATUS added in v2.10.0

func (record *DnsZonesARecord_Spec) Initialize_From_DnsZonesARecord_STATUS(source *DnsZonesARecord_STATUS) error

Initialize_From_DnsZonesARecord_STATUS populates our DnsZonesARecord_Spec from the provided source DnsZonesARecord_STATUS

func (*DnsZonesARecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesARecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesARecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesARecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesARecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesARecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesARecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesCAARecord

type DnsZonesCAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesCAARecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesCAARecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/CAA/{relativeRecordSetName}

func (*DnsZonesCAARecord) AssignProperties_From_DnsZonesCAARecord

func (record *DnsZonesCAARecord) AssignProperties_From_DnsZonesCAARecord(source *storage.DnsZonesCAARecord) error

AssignProperties_From_DnsZonesCAARecord populates our DnsZonesCAARecord from the provided source DnsZonesCAARecord

func (*DnsZonesCAARecord) AssignProperties_To_DnsZonesCAARecord

func (record *DnsZonesCAARecord) AssignProperties_To_DnsZonesCAARecord(destination *storage.DnsZonesCAARecord) error

AssignProperties_To_DnsZonesCAARecord populates the provided destination DnsZonesCAARecord from our DnsZonesCAARecord

func (*DnsZonesCAARecord) AzureName

func (record *DnsZonesCAARecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesCAARecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesCAARecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesCAARecord) ConvertFrom

func (record *DnsZonesCAARecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesCAARecord from the provided hub DnsZonesCAARecord

func (*DnsZonesCAARecord) ConvertTo

func (record *DnsZonesCAARecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesCAARecord from our DnsZonesCAARecord

func (*DnsZonesCAARecord) DeepCopy

func (in *DnsZonesCAARecord) DeepCopy() *DnsZonesCAARecord

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

func (*DnsZonesCAARecord) DeepCopyInto

func (in *DnsZonesCAARecord) DeepCopyInto(out *DnsZonesCAARecord)

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

func (*DnsZonesCAARecord) DeepCopyObject

func (in *DnsZonesCAARecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesCAARecord) Default

func (record *DnsZonesCAARecord) Default()

Default applies defaults to the DnsZonesCAARecord resource

func (DnsZonesCAARecord) GetAPIVersion

func (record DnsZonesCAARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesCAARecord) GetConditions

func (record *DnsZonesCAARecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesCAARecord) GetResourceScope

func (record *DnsZonesCAARecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesCAARecord) GetSpec

func (record *DnsZonesCAARecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesCAARecord) GetStatus

func (record *DnsZonesCAARecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesCAARecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesCAARecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesCAARecord) GetType

func (record *DnsZonesCAARecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/CAA"

func (*DnsZonesCAARecord) InitializeSpec

func (record *DnsZonesCAARecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesCAARecord) NewEmptyStatus

func (record *DnsZonesCAARecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesCAARecord) OriginalGVK

func (record *DnsZonesCAARecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesCAARecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesCAARecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesCAARecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesCAARecord) SetConditions

func (record *DnsZonesCAARecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesCAARecord) SetStatus

func (record *DnsZonesCAARecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesCAARecord) ValidateCreate

func (record *DnsZonesCAARecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesCAARecord) ValidateDelete

func (record *DnsZonesCAARecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesCAARecord) ValidateUpdate

func (record *DnsZonesCAARecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesCAARecordList

type DnsZonesCAARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesCAARecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/CAA/{relativeRecordSetName}

func (*DnsZonesCAARecordList) DeepCopy

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

func (*DnsZonesCAARecordList) DeepCopyInto

func (in *DnsZonesCAARecordList) DeepCopyInto(out *DnsZonesCAARecordList)

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

func (*DnsZonesCAARecordList) DeepCopyObject

func (in *DnsZonesCAARecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesCAARecordOperatorSpec added in v2.11.0

type DnsZonesCAARecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesCAARecordOperatorSpec) AssignProperties_From_DnsZonesCAARecordOperatorSpec added in v2.11.0

func (operator *DnsZonesCAARecordOperatorSpec) AssignProperties_From_DnsZonesCAARecordOperatorSpec(source *storage.DnsZonesCAARecordOperatorSpec) error

AssignProperties_From_DnsZonesCAARecordOperatorSpec populates our DnsZonesCAARecordOperatorSpec from the provided source DnsZonesCAARecordOperatorSpec

func (*DnsZonesCAARecordOperatorSpec) AssignProperties_To_DnsZonesCAARecordOperatorSpec added in v2.11.0

func (operator *DnsZonesCAARecordOperatorSpec) AssignProperties_To_DnsZonesCAARecordOperatorSpec(destination *storage.DnsZonesCAARecordOperatorSpec) error

AssignProperties_To_DnsZonesCAARecordOperatorSpec populates the provided destination DnsZonesCAARecordOperatorSpec from our DnsZonesCAARecordOperatorSpec

func (*DnsZonesCAARecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesCAARecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesCAARecord_STATUS added in v2.10.0

type DnsZonesCAARecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesCAARecord_STATUS) AssignProperties_From_DnsZonesCAARecord_STATUS added in v2.10.0

func (record *DnsZonesCAARecord_STATUS) AssignProperties_From_DnsZonesCAARecord_STATUS(source *storage.DnsZonesCAARecord_STATUS) error

AssignProperties_From_DnsZonesCAARecord_STATUS populates our DnsZonesCAARecord_STATUS from the provided source DnsZonesCAARecord_STATUS

func (*DnsZonesCAARecord_STATUS) AssignProperties_To_DnsZonesCAARecord_STATUS added in v2.10.0

func (record *DnsZonesCAARecord_STATUS) AssignProperties_To_DnsZonesCAARecord_STATUS(destination *storage.DnsZonesCAARecord_STATUS) error

AssignProperties_To_DnsZonesCAARecord_STATUS populates the provided destination DnsZonesCAARecord_STATUS from our DnsZonesCAARecord_STATUS

func (*DnsZonesCAARecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesCAARecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesCAARecord_STATUS from the provided source

func (*DnsZonesCAARecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesCAARecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesCAARecord_STATUS

func (*DnsZonesCAARecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesCAARecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesCAARecord_STATUS) DeepCopyInto(out *DnsZonesCAARecord_STATUS)

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

func (*DnsZonesCAARecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesCAARecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesCAARecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesCAARecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesCAARecord_Spec added in v2.10.0

type DnsZonesCAARecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesCAARecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesCAARecord_Spec) AssignProperties_From_DnsZonesCAARecord_Spec added in v2.10.0

func (record *DnsZonesCAARecord_Spec) AssignProperties_From_DnsZonesCAARecord_Spec(source *storage.DnsZonesCAARecord_Spec) error

AssignProperties_From_DnsZonesCAARecord_Spec populates our DnsZonesCAARecord_Spec from the provided source DnsZonesCAARecord_Spec

func (*DnsZonesCAARecord_Spec) AssignProperties_To_DnsZonesCAARecord_Spec added in v2.10.0

func (record *DnsZonesCAARecord_Spec) AssignProperties_To_DnsZonesCAARecord_Spec(destination *storage.DnsZonesCAARecord_Spec) error

AssignProperties_To_DnsZonesCAARecord_Spec populates the provided destination DnsZonesCAARecord_Spec from our DnsZonesCAARecord_Spec

func (*DnsZonesCAARecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesCAARecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesCAARecord_Spec from the provided source

func (*DnsZonesCAARecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesCAARecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesCAARecord_Spec

func (*DnsZonesCAARecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesCAARecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesCAARecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesCAARecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesCAARecord_Spec) DeepCopyInto(out *DnsZonesCAARecord_Spec)

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

func (*DnsZonesCAARecord_Spec) Initialize_From_DnsZonesCAARecord_STATUS added in v2.10.0

func (record *DnsZonesCAARecord_Spec) Initialize_From_DnsZonesCAARecord_STATUS(source *DnsZonesCAARecord_STATUS) error

Initialize_From_DnsZonesCAARecord_STATUS populates our DnsZonesCAARecord_Spec from the provided source DnsZonesCAARecord_STATUS

func (*DnsZonesCAARecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesCAARecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesCAARecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesCAARecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesCAARecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesCAARecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesCAARecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesCAARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesCNAMERecord

type DnsZonesCNAMERecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesCNAMERecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesCNAMERecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/CNAME/{relativeRecordSetName}

func (*DnsZonesCNAMERecord) AssignProperties_From_DnsZonesCNAMERecord

func (record *DnsZonesCNAMERecord) AssignProperties_From_DnsZonesCNAMERecord(source *storage.DnsZonesCNAMERecord) error

AssignProperties_From_DnsZonesCNAMERecord populates our DnsZonesCNAMERecord from the provided source DnsZonesCNAMERecord

func (*DnsZonesCNAMERecord) AssignProperties_To_DnsZonesCNAMERecord

func (record *DnsZonesCNAMERecord) AssignProperties_To_DnsZonesCNAMERecord(destination *storage.DnsZonesCNAMERecord) error

AssignProperties_To_DnsZonesCNAMERecord populates the provided destination DnsZonesCNAMERecord from our DnsZonesCNAMERecord

func (*DnsZonesCNAMERecord) AzureName

func (record *DnsZonesCNAMERecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesCNAMERecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesCNAMERecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesCNAMERecord) ConvertFrom

func (record *DnsZonesCNAMERecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesCNAMERecord from the provided hub DnsZonesCNAMERecord

func (*DnsZonesCNAMERecord) ConvertTo

func (record *DnsZonesCNAMERecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesCNAMERecord from our DnsZonesCNAMERecord

func (*DnsZonesCNAMERecord) DeepCopy

func (in *DnsZonesCNAMERecord) DeepCopy() *DnsZonesCNAMERecord

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

func (*DnsZonesCNAMERecord) DeepCopyInto

func (in *DnsZonesCNAMERecord) DeepCopyInto(out *DnsZonesCNAMERecord)

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

func (*DnsZonesCNAMERecord) DeepCopyObject

func (in *DnsZonesCNAMERecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesCNAMERecord) Default

func (record *DnsZonesCNAMERecord) Default()

Default applies defaults to the DnsZonesCNAMERecord resource

func (DnsZonesCNAMERecord) GetAPIVersion

func (record DnsZonesCNAMERecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesCNAMERecord) GetConditions

func (record *DnsZonesCNAMERecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesCNAMERecord) GetResourceScope

func (record *DnsZonesCNAMERecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesCNAMERecord) GetSpec

GetSpec returns the specification of this resource

func (*DnsZonesCNAMERecord) GetStatus

func (record *DnsZonesCNAMERecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesCNAMERecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesCNAMERecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesCNAMERecord) GetType

func (record *DnsZonesCNAMERecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/CNAME"

func (*DnsZonesCNAMERecord) InitializeSpec

func (record *DnsZonesCNAMERecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesCNAMERecord) NewEmptyStatus

func (record *DnsZonesCNAMERecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesCNAMERecord) OriginalGVK

func (record *DnsZonesCNAMERecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesCNAMERecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesCNAMERecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesCNAMERecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesCNAMERecord) SetConditions

func (record *DnsZonesCNAMERecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesCNAMERecord) SetStatus

func (record *DnsZonesCNAMERecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesCNAMERecord) ValidateCreate

func (record *DnsZonesCNAMERecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesCNAMERecord) ValidateDelete

func (record *DnsZonesCNAMERecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesCNAMERecord) ValidateUpdate

func (record *DnsZonesCNAMERecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesCNAMERecordList

type DnsZonesCNAMERecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesCNAMERecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/CNAME/{relativeRecordSetName}

func (*DnsZonesCNAMERecordList) DeepCopy

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

func (*DnsZonesCNAMERecordList) DeepCopyInto

func (in *DnsZonesCNAMERecordList) DeepCopyInto(out *DnsZonesCNAMERecordList)

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

func (*DnsZonesCNAMERecordList) DeepCopyObject

func (in *DnsZonesCNAMERecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesCNAMERecordOperatorSpec added in v2.11.0

type DnsZonesCNAMERecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesCNAMERecordOperatorSpec) AssignProperties_From_DnsZonesCNAMERecordOperatorSpec added in v2.11.0

func (operator *DnsZonesCNAMERecordOperatorSpec) AssignProperties_From_DnsZonesCNAMERecordOperatorSpec(source *storage.DnsZonesCNAMERecordOperatorSpec) error

AssignProperties_From_DnsZonesCNAMERecordOperatorSpec populates our DnsZonesCNAMERecordOperatorSpec from the provided source DnsZonesCNAMERecordOperatorSpec

func (*DnsZonesCNAMERecordOperatorSpec) AssignProperties_To_DnsZonesCNAMERecordOperatorSpec added in v2.11.0

func (operator *DnsZonesCNAMERecordOperatorSpec) AssignProperties_To_DnsZonesCNAMERecordOperatorSpec(destination *storage.DnsZonesCNAMERecordOperatorSpec) error

AssignProperties_To_DnsZonesCNAMERecordOperatorSpec populates the provided destination DnsZonesCNAMERecordOperatorSpec from our DnsZonesCNAMERecordOperatorSpec

func (*DnsZonesCNAMERecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesCNAMERecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesCNAMERecord_STATUS added in v2.10.0

type DnsZonesCNAMERecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesCNAMERecord_STATUS) AssignProperties_From_DnsZonesCNAMERecord_STATUS added in v2.10.0

func (record *DnsZonesCNAMERecord_STATUS) AssignProperties_From_DnsZonesCNAMERecord_STATUS(source *storage.DnsZonesCNAMERecord_STATUS) error

AssignProperties_From_DnsZonesCNAMERecord_STATUS populates our DnsZonesCNAMERecord_STATUS from the provided source DnsZonesCNAMERecord_STATUS

func (*DnsZonesCNAMERecord_STATUS) AssignProperties_To_DnsZonesCNAMERecord_STATUS added in v2.10.0

func (record *DnsZonesCNAMERecord_STATUS) AssignProperties_To_DnsZonesCNAMERecord_STATUS(destination *storage.DnsZonesCNAMERecord_STATUS) error

AssignProperties_To_DnsZonesCNAMERecord_STATUS populates the provided destination DnsZonesCNAMERecord_STATUS from our DnsZonesCNAMERecord_STATUS

func (*DnsZonesCNAMERecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesCNAMERecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesCNAMERecord_STATUS from the provided source

func (*DnsZonesCNAMERecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesCNAMERecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesCNAMERecord_STATUS

func (*DnsZonesCNAMERecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesCNAMERecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*DnsZonesCNAMERecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesCNAMERecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesCNAMERecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesCNAMERecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesCNAMERecord_Spec added in v2.10.0

type DnsZonesCNAMERecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesCNAMERecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesCNAMERecord_Spec) AssignProperties_From_DnsZonesCNAMERecord_Spec added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) AssignProperties_From_DnsZonesCNAMERecord_Spec(source *storage.DnsZonesCNAMERecord_Spec) error

AssignProperties_From_DnsZonesCNAMERecord_Spec populates our DnsZonesCNAMERecord_Spec from the provided source DnsZonesCNAMERecord_Spec

func (*DnsZonesCNAMERecord_Spec) AssignProperties_To_DnsZonesCNAMERecord_Spec added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) AssignProperties_To_DnsZonesCNAMERecord_Spec(destination *storage.DnsZonesCNAMERecord_Spec) error

AssignProperties_To_DnsZonesCNAMERecord_Spec populates the provided destination DnsZonesCNAMERecord_Spec from our DnsZonesCNAMERecord_Spec

func (*DnsZonesCNAMERecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesCNAMERecord_Spec from the provided source

func (*DnsZonesCNAMERecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesCNAMERecord_Spec

func (*DnsZonesCNAMERecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesCNAMERecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesCNAMERecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesCNAMERecord_Spec) DeepCopyInto(out *DnsZonesCNAMERecord_Spec)

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

func (*DnsZonesCNAMERecord_Spec) Initialize_From_DnsZonesCNAMERecord_STATUS added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) Initialize_From_DnsZonesCNAMERecord_STATUS(source *DnsZonesCNAMERecord_STATUS) error

Initialize_From_DnsZonesCNAMERecord_STATUS populates our DnsZonesCNAMERecord_Spec from the provided source DnsZonesCNAMERecord_STATUS

func (*DnsZonesCNAMERecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesCNAMERecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesCNAMERecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesCNAMERecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesCNAMERecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesMXRecord

type DnsZonesMXRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesMXRecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesMXRecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/MX/{relativeRecordSetName}

func (*DnsZonesMXRecord) AssignProperties_From_DnsZonesMXRecord

func (record *DnsZonesMXRecord) AssignProperties_From_DnsZonesMXRecord(source *storage.DnsZonesMXRecord) error

AssignProperties_From_DnsZonesMXRecord populates our DnsZonesMXRecord from the provided source DnsZonesMXRecord

func (*DnsZonesMXRecord) AssignProperties_To_DnsZonesMXRecord

func (record *DnsZonesMXRecord) AssignProperties_To_DnsZonesMXRecord(destination *storage.DnsZonesMXRecord) error

AssignProperties_To_DnsZonesMXRecord populates the provided destination DnsZonesMXRecord from our DnsZonesMXRecord

func (*DnsZonesMXRecord) AzureName

func (record *DnsZonesMXRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesMXRecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesMXRecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesMXRecord) ConvertFrom

func (record *DnsZonesMXRecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesMXRecord from the provided hub DnsZonesMXRecord

func (*DnsZonesMXRecord) ConvertTo

func (record *DnsZonesMXRecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesMXRecord from our DnsZonesMXRecord

func (*DnsZonesMXRecord) DeepCopy

func (in *DnsZonesMXRecord) DeepCopy() *DnsZonesMXRecord

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

func (*DnsZonesMXRecord) DeepCopyInto

func (in *DnsZonesMXRecord) DeepCopyInto(out *DnsZonesMXRecord)

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

func (*DnsZonesMXRecord) DeepCopyObject

func (in *DnsZonesMXRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesMXRecord) Default

func (record *DnsZonesMXRecord) Default()

Default applies defaults to the DnsZonesMXRecord resource

func (DnsZonesMXRecord) GetAPIVersion

func (record DnsZonesMXRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesMXRecord) GetConditions

func (record *DnsZonesMXRecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesMXRecord) GetResourceScope

func (record *DnsZonesMXRecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesMXRecord) GetSpec

func (record *DnsZonesMXRecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesMXRecord) GetStatus

func (record *DnsZonesMXRecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesMXRecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesMXRecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesMXRecord) GetType

func (record *DnsZonesMXRecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/MX"

func (*DnsZonesMXRecord) InitializeSpec

func (record *DnsZonesMXRecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesMXRecord) NewEmptyStatus

func (record *DnsZonesMXRecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesMXRecord) OriginalGVK

func (record *DnsZonesMXRecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesMXRecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesMXRecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesMXRecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesMXRecord) SetConditions

func (record *DnsZonesMXRecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesMXRecord) SetStatus

func (record *DnsZonesMXRecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesMXRecord) ValidateCreate

func (record *DnsZonesMXRecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesMXRecord) ValidateDelete

func (record *DnsZonesMXRecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesMXRecord) ValidateUpdate

func (record *DnsZonesMXRecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesMXRecordList

type DnsZonesMXRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesMXRecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/MX/{relativeRecordSetName}

func (*DnsZonesMXRecordList) DeepCopy

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

func (*DnsZonesMXRecordList) DeepCopyInto

func (in *DnsZonesMXRecordList) DeepCopyInto(out *DnsZonesMXRecordList)

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

func (*DnsZonesMXRecordList) DeepCopyObject

func (in *DnsZonesMXRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesMXRecordOperatorSpec added in v2.11.0

type DnsZonesMXRecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesMXRecordOperatorSpec) AssignProperties_From_DnsZonesMXRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesMXRecordOperatorSpec) AssignProperties_From_DnsZonesMXRecordOperatorSpec(source *storage.DnsZonesMXRecordOperatorSpec) error

AssignProperties_From_DnsZonesMXRecordOperatorSpec populates our DnsZonesMXRecordOperatorSpec from the provided source DnsZonesMXRecordOperatorSpec

func (*DnsZonesMXRecordOperatorSpec) AssignProperties_To_DnsZonesMXRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesMXRecordOperatorSpec) AssignProperties_To_DnsZonesMXRecordOperatorSpec(destination *storage.DnsZonesMXRecordOperatorSpec) error

AssignProperties_To_DnsZonesMXRecordOperatorSpec populates the provided destination DnsZonesMXRecordOperatorSpec from our DnsZonesMXRecordOperatorSpec

func (*DnsZonesMXRecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesMXRecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesMXRecord_STATUS added in v2.10.0

type DnsZonesMXRecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesMXRecord_STATUS) AssignProperties_From_DnsZonesMXRecord_STATUS added in v2.10.0

func (record *DnsZonesMXRecord_STATUS) AssignProperties_From_DnsZonesMXRecord_STATUS(source *storage.DnsZonesMXRecord_STATUS) error

AssignProperties_From_DnsZonesMXRecord_STATUS populates our DnsZonesMXRecord_STATUS from the provided source DnsZonesMXRecord_STATUS

func (*DnsZonesMXRecord_STATUS) AssignProperties_To_DnsZonesMXRecord_STATUS added in v2.10.0

func (record *DnsZonesMXRecord_STATUS) AssignProperties_To_DnsZonesMXRecord_STATUS(destination *storage.DnsZonesMXRecord_STATUS) error

AssignProperties_To_DnsZonesMXRecord_STATUS populates the provided destination DnsZonesMXRecord_STATUS from our DnsZonesMXRecord_STATUS

func (*DnsZonesMXRecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesMXRecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesMXRecord_STATUS from the provided source

func (*DnsZonesMXRecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesMXRecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesMXRecord_STATUS

func (*DnsZonesMXRecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesMXRecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesMXRecord_STATUS) DeepCopyInto(out *DnsZonesMXRecord_STATUS)

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

func (*DnsZonesMXRecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesMXRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesMXRecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesMXRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesMXRecord_Spec added in v2.10.0

type DnsZonesMXRecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesMXRecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesMXRecord_Spec) AssignProperties_From_DnsZonesMXRecord_Spec added in v2.10.0

func (record *DnsZonesMXRecord_Spec) AssignProperties_From_DnsZonesMXRecord_Spec(source *storage.DnsZonesMXRecord_Spec) error

AssignProperties_From_DnsZonesMXRecord_Spec populates our DnsZonesMXRecord_Spec from the provided source DnsZonesMXRecord_Spec

func (*DnsZonesMXRecord_Spec) AssignProperties_To_DnsZonesMXRecord_Spec added in v2.10.0

func (record *DnsZonesMXRecord_Spec) AssignProperties_To_DnsZonesMXRecord_Spec(destination *storage.DnsZonesMXRecord_Spec) error

AssignProperties_To_DnsZonesMXRecord_Spec populates the provided destination DnsZonesMXRecord_Spec from our DnsZonesMXRecord_Spec

func (*DnsZonesMXRecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesMXRecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesMXRecord_Spec from the provided source

func (*DnsZonesMXRecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesMXRecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesMXRecord_Spec

func (*DnsZonesMXRecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesMXRecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesMXRecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesMXRecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesMXRecord_Spec) DeepCopyInto(out *DnsZonesMXRecord_Spec)

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

func (*DnsZonesMXRecord_Spec) Initialize_From_DnsZonesMXRecord_STATUS added in v2.10.0

func (record *DnsZonesMXRecord_Spec) Initialize_From_DnsZonesMXRecord_STATUS(source *DnsZonesMXRecord_STATUS) error

Initialize_From_DnsZonesMXRecord_STATUS populates our DnsZonesMXRecord_Spec from the provided source DnsZonesMXRecord_STATUS

func (*DnsZonesMXRecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesMXRecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesMXRecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesMXRecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesMXRecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesMXRecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesMXRecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesMXRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesNSRecord

type DnsZonesNSRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesNSRecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesNSRecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/NS/{relativeRecordSetName}

func (*DnsZonesNSRecord) AssignProperties_From_DnsZonesNSRecord

func (record *DnsZonesNSRecord) AssignProperties_From_DnsZonesNSRecord(source *storage.DnsZonesNSRecord) error

AssignProperties_From_DnsZonesNSRecord populates our DnsZonesNSRecord from the provided source DnsZonesNSRecord

func (*DnsZonesNSRecord) AssignProperties_To_DnsZonesNSRecord

func (record *DnsZonesNSRecord) AssignProperties_To_DnsZonesNSRecord(destination *storage.DnsZonesNSRecord) error

AssignProperties_To_DnsZonesNSRecord populates the provided destination DnsZonesNSRecord from our DnsZonesNSRecord

func (*DnsZonesNSRecord) AzureName

func (record *DnsZonesNSRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesNSRecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesNSRecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesNSRecord) ConvertFrom

func (record *DnsZonesNSRecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesNSRecord from the provided hub DnsZonesNSRecord

func (*DnsZonesNSRecord) ConvertTo

func (record *DnsZonesNSRecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesNSRecord from our DnsZonesNSRecord

func (*DnsZonesNSRecord) DeepCopy

func (in *DnsZonesNSRecord) DeepCopy() *DnsZonesNSRecord

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

func (*DnsZonesNSRecord) DeepCopyInto

func (in *DnsZonesNSRecord) DeepCopyInto(out *DnsZonesNSRecord)

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

func (*DnsZonesNSRecord) DeepCopyObject

func (in *DnsZonesNSRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesNSRecord) Default

func (record *DnsZonesNSRecord) Default()

Default applies defaults to the DnsZonesNSRecord resource

func (DnsZonesNSRecord) GetAPIVersion

func (record DnsZonesNSRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesNSRecord) GetConditions

func (record *DnsZonesNSRecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesNSRecord) GetResourceScope

func (record *DnsZonesNSRecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesNSRecord) GetSpec

func (record *DnsZonesNSRecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesNSRecord) GetStatus

func (record *DnsZonesNSRecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesNSRecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesNSRecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesNSRecord) GetType

func (record *DnsZonesNSRecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/NS"

func (*DnsZonesNSRecord) InitializeSpec

func (record *DnsZonesNSRecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesNSRecord) NewEmptyStatus

func (record *DnsZonesNSRecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesNSRecord) OriginalGVK

func (record *DnsZonesNSRecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesNSRecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesNSRecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesNSRecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesNSRecord) SetConditions

func (record *DnsZonesNSRecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesNSRecord) SetStatus

func (record *DnsZonesNSRecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesNSRecord) ValidateCreate

func (record *DnsZonesNSRecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesNSRecord) ValidateDelete

func (record *DnsZonesNSRecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesNSRecord) ValidateUpdate

func (record *DnsZonesNSRecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesNSRecordList

type DnsZonesNSRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesNSRecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/NS/{relativeRecordSetName}

func (*DnsZonesNSRecordList) DeepCopy

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

func (*DnsZonesNSRecordList) DeepCopyInto

func (in *DnsZonesNSRecordList) DeepCopyInto(out *DnsZonesNSRecordList)

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

func (*DnsZonesNSRecordList) DeepCopyObject

func (in *DnsZonesNSRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesNSRecordOperatorSpec added in v2.11.0

type DnsZonesNSRecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesNSRecordOperatorSpec) AssignProperties_From_DnsZonesNSRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesNSRecordOperatorSpec) AssignProperties_From_DnsZonesNSRecordOperatorSpec(source *storage.DnsZonesNSRecordOperatorSpec) error

AssignProperties_From_DnsZonesNSRecordOperatorSpec populates our DnsZonesNSRecordOperatorSpec from the provided source DnsZonesNSRecordOperatorSpec

func (*DnsZonesNSRecordOperatorSpec) AssignProperties_To_DnsZonesNSRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesNSRecordOperatorSpec) AssignProperties_To_DnsZonesNSRecordOperatorSpec(destination *storage.DnsZonesNSRecordOperatorSpec) error

AssignProperties_To_DnsZonesNSRecordOperatorSpec populates the provided destination DnsZonesNSRecordOperatorSpec from our DnsZonesNSRecordOperatorSpec

func (*DnsZonesNSRecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesNSRecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesNSRecord_STATUS added in v2.10.0

type DnsZonesNSRecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesNSRecord_STATUS) AssignProperties_From_DnsZonesNSRecord_STATUS added in v2.10.0

func (record *DnsZonesNSRecord_STATUS) AssignProperties_From_DnsZonesNSRecord_STATUS(source *storage.DnsZonesNSRecord_STATUS) error

AssignProperties_From_DnsZonesNSRecord_STATUS populates our DnsZonesNSRecord_STATUS from the provided source DnsZonesNSRecord_STATUS

func (*DnsZonesNSRecord_STATUS) AssignProperties_To_DnsZonesNSRecord_STATUS added in v2.10.0

func (record *DnsZonesNSRecord_STATUS) AssignProperties_To_DnsZonesNSRecord_STATUS(destination *storage.DnsZonesNSRecord_STATUS) error

AssignProperties_To_DnsZonesNSRecord_STATUS populates the provided destination DnsZonesNSRecord_STATUS from our DnsZonesNSRecord_STATUS

func (*DnsZonesNSRecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesNSRecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesNSRecord_STATUS from the provided source

func (*DnsZonesNSRecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesNSRecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesNSRecord_STATUS

func (*DnsZonesNSRecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesNSRecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesNSRecord_STATUS) DeepCopyInto(out *DnsZonesNSRecord_STATUS)

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

func (*DnsZonesNSRecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesNSRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesNSRecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesNSRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesNSRecord_Spec added in v2.10.0

type DnsZonesNSRecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesNSRecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesNSRecord_Spec) AssignProperties_From_DnsZonesNSRecord_Spec added in v2.10.0

func (record *DnsZonesNSRecord_Spec) AssignProperties_From_DnsZonesNSRecord_Spec(source *storage.DnsZonesNSRecord_Spec) error

AssignProperties_From_DnsZonesNSRecord_Spec populates our DnsZonesNSRecord_Spec from the provided source DnsZonesNSRecord_Spec

func (*DnsZonesNSRecord_Spec) AssignProperties_To_DnsZonesNSRecord_Spec added in v2.10.0

func (record *DnsZonesNSRecord_Spec) AssignProperties_To_DnsZonesNSRecord_Spec(destination *storage.DnsZonesNSRecord_Spec) error

AssignProperties_To_DnsZonesNSRecord_Spec populates the provided destination DnsZonesNSRecord_Spec from our DnsZonesNSRecord_Spec

func (*DnsZonesNSRecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesNSRecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesNSRecord_Spec from the provided source

func (*DnsZonesNSRecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesNSRecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesNSRecord_Spec

func (*DnsZonesNSRecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesNSRecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesNSRecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesNSRecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesNSRecord_Spec) DeepCopyInto(out *DnsZonesNSRecord_Spec)

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

func (*DnsZonesNSRecord_Spec) Initialize_From_DnsZonesNSRecord_STATUS added in v2.10.0

func (record *DnsZonesNSRecord_Spec) Initialize_From_DnsZonesNSRecord_STATUS(source *DnsZonesNSRecord_STATUS) error

Initialize_From_DnsZonesNSRecord_STATUS populates our DnsZonesNSRecord_Spec from the provided source DnsZonesNSRecord_STATUS

func (*DnsZonesNSRecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesNSRecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesNSRecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesNSRecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesNSRecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesNSRecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesNSRecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesNSRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesPTRRecord

type DnsZonesPTRRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesPTRRecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesPTRRecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/PTR/{relativeRecordSetName}

func (*DnsZonesPTRRecord) AssignProperties_From_DnsZonesPTRRecord

func (record *DnsZonesPTRRecord) AssignProperties_From_DnsZonesPTRRecord(source *storage.DnsZonesPTRRecord) error

AssignProperties_From_DnsZonesPTRRecord populates our DnsZonesPTRRecord from the provided source DnsZonesPTRRecord

func (*DnsZonesPTRRecord) AssignProperties_To_DnsZonesPTRRecord

func (record *DnsZonesPTRRecord) AssignProperties_To_DnsZonesPTRRecord(destination *storage.DnsZonesPTRRecord) error

AssignProperties_To_DnsZonesPTRRecord populates the provided destination DnsZonesPTRRecord from our DnsZonesPTRRecord

func (*DnsZonesPTRRecord) AzureName

func (record *DnsZonesPTRRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesPTRRecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesPTRRecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesPTRRecord) ConvertFrom

func (record *DnsZonesPTRRecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesPTRRecord from the provided hub DnsZonesPTRRecord

func (*DnsZonesPTRRecord) ConvertTo

func (record *DnsZonesPTRRecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesPTRRecord from our DnsZonesPTRRecord

func (*DnsZonesPTRRecord) DeepCopy

func (in *DnsZonesPTRRecord) DeepCopy() *DnsZonesPTRRecord

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

func (*DnsZonesPTRRecord) DeepCopyInto

func (in *DnsZonesPTRRecord) DeepCopyInto(out *DnsZonesPTRRecord)

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

func (*DnsZonesPTRRecord) DeepCopyObject

func (in *DnsZonesPTRRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesPTRRecord) Default

func (record *DnsZonesPTRRecord) Default()

Default applies defaults to the DnsZonesPTRRecord resource

func (DnsZonesPTRRecord) GetAPIVersion

func (record DnsZonesPTRRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesPTRRecord) GetConditions

func (record *DnsZonesPTRRecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesPTRRecord) GetResourceScope

func (record *DnsZonesPTRRecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesPTRRecord) GetSpec

func (record *DnsZonesPTRRecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesPTRRecord) GetStatus

func (record *DnsZonesPTRRecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesPTRRecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesPTRRecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesPTRRecord) GetType

func (record *DnsZonesPTRRecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/PTR"

func (*DnsZonesPTRRecord) InitializeSpec

func (record *DnsZonesPTRRecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesPTRRecord) NewEmptyStatus

func (record *DnsZonesPTRRecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesPTRRecord) OriginalGVK

func (record *DnsZonesPTRRecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesPTRRecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesPTRRecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesPTRRecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesPTRRecord) SetConditions

func (record *DnsZonesPTRRecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesPTRRecord) SetStatus

func (record *DnsZonesPTRRecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesPTRRecord) ValidateCreate

func (record *DnsZonesPTRRecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesPTRRecord) ValidateDelete

func (record *DnsZonesPTRRecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesPTRRecord) ValidateUpdate

func (record *DnsZonesPTRRecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesPTRRecordList

type DnsZonesPTRRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesPTRRecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/PTR/{relativeRecordSetName}

func (*DnsZonesPTRRecordList) DeepCopy

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

func (*DnsZonesPTRRecordList) DeepCopyInto

func (in *DnsZonesPTRRecordList) DeepCopyInto(out *DnsZonesPTRRecordList)

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

func (*DnsZonesPTRRecordList) DeepCopyObject

func (in *DnsZonesPTRRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesPTRRecordOperatorSpec added in v2.11.0

type DnsZonesPTRRecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesPTRRecordOperatorSpec) AssignProperties_From_DnsZonesPTRRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesPTRRecordOperatorSpec) AssignProperties_From_DnsZonesPTRRecordOperatorSpec(source *storage.DnsZonesPTRRecordOperatorSpec) error

AssignProperties_From_DnsZonesPTRRecordOperatorSpec populates our DnsZonesPTRRecordOperatorSpec from the provided source DnsZonesPTRRecordOperatorSpec

func (*DnsZonesPTRRecordOperatorSpec) AssignProperties_To_DnsZonesPTRRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesPTRRecordOperatorSpec) AssignProperties_To_DnsZonesPTRRecordOperatorSpec(destination *storage.DnsZonesPTRRecordOperatorSpec) error

AssignProperties_To_DnsZonesPTRRecordOperatorSpec populates the provided destination DnsZonesPTRRecordOperatorSpec from our DnsZonesPTRRecordOperatorSpec

func (*DnsZonesPTRRecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesPTRRecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesPTRRecord_STATUS added in v2.10.0

type DnsZonesPTRRecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesPTRRecord_STATUS) AssignProperties_From_DnsZonesPTRRecord_STATUS added in v2.10.0

func (record *DnsZonesPTRRecord_STATUS) AssignProperties_From_DnsZonesPTRRecord_STATUS(source *storage.DnsZonesPTRRecord_STATUS) error

AssignProperties_From_DnsZonesPTRRecord_STATUS populates our DnsZonesPTRRecord_STATUS from the provided source DnsZonesPTRRecord_STATUS

func (*DnsZonesPTRRecord_STATUS) AssignProperties_To_DnsZonesPTRRecord_STATUS added in v2.10.0

func (record *DnsZonesPTRRecord_STATUS) AssignProperties_To_DnsZonesPTRRecord_STATUS(destination *storage.DnsZonesPTRRecord_STATUS) error

AssignProperties_To_DnsZonesPTRRecord_STATUS populates the provided destination DnsZonesPTRRecord_STATUS from our DnsZonesPTRRecord_STATUS

func (*DnsZonesPTRRecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesPTRRecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesPTRRecord_STATUS from the provided source

func (*DnsZonesPTRRecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesPTRRecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesPTRRecord_STATUS

func (*DnsZonesPTRRecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesPTRRecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesPTRRecord_STATUS) DeepCopyInto(out *DnsZonesPTRRecord_STATUS)

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

func (*DnsZonesPTRRecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesPTRRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesPTRRecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesPTRRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesPTRRecord_Spec added in v2.10.0

type DnsZonesPTRRecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesPTRRecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesPTRRecord_Spec) AssignProperties_From_DnsZonesPTRRecord_Spec added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) AssignProperties_From_DnsZonesPTRRecord_Spec(source *storage.DnsZonesPTRRecord_Spec) error

AssignProperties_From_DnsZonesPTRRecord_Spec populates our DnsZonesPTRRecord_Spec from the provided source DnsZonesPTRRecord_Spec

func (*DnsZonesPTRRecord_Spec) AssignProperties_To_DnsZonesPTRRecord_Spec added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) AssignProperties_To_DnsZonesPTRRecord_Spec(destination *storage.DnsZonesPTRRecord_Spec) error

AssignProperties_To_DnsZonesPTRRecord_Spec populates the provided destination DnsZonesPTRRecord_Spec from our DnsZonesPTRRecord_Spec

func (*DnsZonesPTRRecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesPTRRecord_Spec from the provided source

func (*DnsZonesPTRRecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesPTRRecord_Spec

func (*DnsZonesPTRRecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesPTRRecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesPTRRecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesPTRRecord_Spec) DeepCopyInto(out *DnsZonesPTRRecord_Spec)

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

func (*DnsZonesPTRRecord_Spec) Initialize_From_DnsZonesPTRRecord_STATUS added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) Initialize_From_DnsZonesPTRRecord_STATUS(source *DnsZonesPTRRecord_STATUS) error

Initialize_From_DnsZonesPTRRecord_STATUS populates our DnsZonesPTRRecord_Spec from the provided source DnsZonesPTRRecord_STATUS

func (*DnsZonesPTRRecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesPTRRecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesPTRRecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesPTRRecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesPTRRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesSRVRecord

type DnsZonesSRVRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesSRVRecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesSRVRecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/SRV/{relativeRecordSetName}

func (*DnsZonesSRVRecord) AssignProperties_From_DnsZonesSRVRecord

func (record *DnsZonesSRVRecord) AssignProperties_From_DnsZonesSRVRecord(source *storage.DnsZonesSRVRecord) error

AssignProperties_From_DnsZonesSRVRecord populates our DnsZonesSRVRecord from the provided source DnsZonesSRVRecord

func (*DnsZonesSRVRecord) AssignProperties_To_DnsZonesSRVRecord

func (record *DnsZonesSRVRecord) AssignProperties_To_DnsZonesSRVRecord(destination *storage.DnsZonesSRVRecord) error

AssignProperties_To_DnsZonesSRVRecord populates the provided destination DnsZonesSRVRecord from our DnsZonesSRVRecord

func (*DnsZonesSRVRecord) AzureName

func (record *DnsZonesSRVRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesSRVRecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesSRVRecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesSRVRecord) ConvertFrom

func (record *DnsZonesSRVRecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesSRVRecord from the provided hub DnsZonesSRVRecord

func (*DnsZonesSRVRecord) ConvertTo

func (record *DnsZonesSRVRecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesSRVRecord from our DnsZonesSRVRecord

func (*DnsZonesSRVRecord) DeepCopy

func (in *DnsZonesSRVRecord) DeepCopy() *DnsZonesSRVRecord

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

func (*DnsZonesSRVRecord) DeepCopyInto

func (in *DnsZonesSRVRecord) DeepCopyInto(out *DnsZonesSRVRecord)

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

func (*DnsZonesSRVRecord) DeepCopyObject

func (in *DnsZonesSRVRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesSRVRecord) Default

func (record *DnsZonesSRVRecord) Default()

Default applies defaults to the DnsZonesSRVRecord resource

func (DnsZonesSRVRecord) GetAPIVersion

func (record DnsZonesSRVRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesSRVRecord) GetConditions

func (record *DnsZonesSRVRecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesSRVRecord) GetResourceScope

func (record *DnsZonesSRVRecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesSRVRecord) GetSpec

func (record *DnsZonesSRVRecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesSRVRecord) GetStatus

func (record *DnsZonesSRVRecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesSRVRecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesSRVRecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesSRVRecord) GetType

func (record *DnsZonesSRVRecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/SRV"

func (*DnsZonesSRVRecord) InitializeSpec

func (record *DnsZonesSRVRecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesSRVRecord) NewEmptyStatus

func (record *DnsZonesSRVRecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesSRVRecord) OriginalGVK

func (record *DnsZonesSRVRecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesSRVRecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesSRVRecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesSRVRecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesSRVRecord) SetConditions

func (record *DnsZonesSRVRecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesSRVRecord) SetStatus

func (record *DnsZonesSRVRecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesSRVRecord) ValidateCreate

func (record *DnsZonesSRVRecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesSRVRecord) ValidateDelete

func (record *DnsZonesSRVRecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesSRVRecord) ValidateUpdate

func (record *DnsZonesSRVRecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesSRVRecordList

type DnsZonesSRVRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesSRVRecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/SRV/{relativeRecordSetName}

func (*DnsZonesSRVRecordList) DeepCopy

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

func (*DnsZonesSRVRecordList) DeepCopyInto

func (in *DnsZonesSRVRecordList) DeepCopyInto(out *DnsZonesSRVRecordList)

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

func (*DnsZonesSRVRecordList) DeepCopyObject

func (in *DnsZonesSRVRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesSRVRecordOperatorSpec added in v2.11.0

type DnsZonesSRVRecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesSRVRecordOperatorSpec) AssignProperties_From_DnsZonesSRVRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesSRVRecordOperatorSpec) AssignProperties_From_DnsZonesSRVRecordOperatorSpec(source *storage.DnsZonesSRVRecordOperatorSpec) error

AssignProperties_From_DnsZonesSRVRecordOperatorSpec populates our DnsZonesSRVRecordOperatorSpec from the provided source DnsZonesSRVRecordOperatorSpec

func (*DnsZonesSRVRecordOperatorSpec) AssignProperties_To_DnsZonesSRVRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesSRVRecordOperatorSpec) AssignProperties_To_DnsZonesSRVRecordOperatorSpec(destination *storage.DnsZonesSRVRecordOperatorSpec) error

AssignProperties_To_DnsZonesSRVRecordOperatorSpec populates the provided destination DnsZonesSRVRecordOperatorSpec from our DnsZonesSRVRecordOperatorSpec

func (*DnsZonesSRVRecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesSRVRecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesSRVRecord_STATUS added in v2.10.0

type DnsZonesSRVRecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesSRVRecord_STATUS) AssignProperties_From_DnsZonesSRVRecord_STATUS added in v2.10.0

func (record *DnsZonesSRVRecord_STATUS) AssignProperties_From_DnsZonesSRVRecord_STATUS(source *storage.DnsZonesSRVRecord_STATUS) error

AssignProperties_From_DnsZonesSRVRecord_STATUS populates our DnsZonesSRVRecord_STATUS from the provided source DnsZonesSRVRecord_STATUS

func (*DnsZonesSRVRecord_STATUS) AssignProperties_To_DnsZonesSRVRecord_STATUS added in v2.10.0

func (record *DnsZonesSRVRecord_STATUS) AssignProperties_To_DnsZonesSRVRecord_STATUS(destination *storage.DnsZonesSRVRecord_STATUS) error

AssignProperties_To_DnsZonesSRVRecord_STATUS populates the provided destination DnsZonesSRVRecord_STATUS from our DnsZonesSRVRecord_STATUS

func (*DnsZonesSRVRecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesSRVRecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesSRVRecord_STATUS from the provided source

func (*DnsZonesSRVRecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesSRVRecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesSRVRecord_STATUS

func (*DnsZonesSRVRecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesSRVRecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesSRVRecord_STATUS) DeepCopyInto(out *DnsZonesSRVRecord_STATUS)

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

func (*DnsZonesSRVRecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesSRVRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesSRVRecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesSRVRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesSRVRecord_Spec added in v2.10.0

type DnsZonesSRVRecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesSRVRecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesSRVRecord_Spec) AssignProperties_From_DnsZonesSRVRecord_Spec added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) AssignProperties_From_DnsZonesSRVRecord_Spec(source *storage.DnsZonesSRVRecord_Spec) error

AssignProperties_From_DnsZonesSRVRecord_Spec populates our DnsZonesSRVRecord_Spec from the provided source DnsZonesSRVRecord_Spec

func (*DnsZonesSRVRecord_Spec) AssignProperties_To_DnsZonesSRVRecord_Spec added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) AssignProperties_To_DnsZonesSRVRecord_Spec(destination *storage.DnsZonesSRVRecord_Spec) error

AssignProperties_To_DnsZonesSRVRecord_Spec populates the provided destination DnsZonesSRVRecord_Spec from our DnsZonesSRVRecord_Spec

func (*DnsZonesSRVRecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesSRVRecord_Spec from the provided source

func (*DnsZonesSRVRecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesSRVRecord_Spec

func (*DnsZonesSRVRecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesSRVRecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesSRVRecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesSRVRecord_Spec) DeepCopyInto(out *DnsZonesSRVRecord_Spec)

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

func (*DnsZonesSRVRecord_Spec) Initialize_From_DnsZonesSRVRecord_STATUS added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) Initialize_From_DnsZonesSRVRecord_STATUS(source *DnsZonesSRVRecord_STATUS) error

Initialize_From_DnsZonesSRVRecord_STATUS populates our DnsZonesSRVRecord_Spec from the provided source DnsZonesSRVRecord_STATUS

func (*DnsZonesSRVRecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesSRVRecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesSRVRecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesSRVRecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesSRVRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZonesTXTRecord

type DnsZonesTXTRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZonesTXTRecord_Spec   `json:"spec,omitempty"`
	Status            DnsZonesTXTRecord_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/TXT/{relativeRecordSetName}

func (*DnsZonesTXTRecord) AssignProperties_From_DnsZonesTXTRecord

func (record *DnsZonesTXTRecord) AssignProperties_From_DnsZonesTXTRecord(source *storage.DnsZonesTXTRecord) error

AssignProperties_From_DnsZonesTXTRecord populates our DnsZonesTXTRecord from the provided source DnsZonesTXTRecord

func (*DnsZonesTXTRecord) AssignProperties_To_DnsZonesTXTRecord

func (record *DnsZonesTXTRecord) AssignProperties_To_DnsZonesTXTRecord(destination *storage.DnsZonesTXTRecord) error

AssignProperties_To_DnsZonesTXTRecord populates the provided destination DnsZonesTXTRecord from our DnsZonesTXTRecord

func (*DnsZonesTXTRecord) AzureName

func (record *DnsZonesTXTRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsZonesTXTRecord) ConfigMapDestinationExpressions added in v2.11.0

func (record *DnsZonesTXTRecord) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsZonesTXTRecord) ConvertFrom

func (record *DnsZonesTXTRecord) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsZonesTXTRecord from the provided hub DnsZonesTXTRecord

func (*DnsZonesTXTRecord) ConvertTo

func (record *DnsZonesTXTRecord) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsZonesTXTRecord from our DnsZonesTXTRecord

func (*DnsZonesTXTRecord) DeepCopy

func (in *DnsZonesTXTRecord) DeepCopy() *DnsZonesTXTRecord

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

func (*DnsZonesTXTRecord) DeepCopyInto

func (in *DnsZonesTXTRecord) DeepCopyInto(out *DnsZonesTXTRecord)

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

func (*DnsZonesTXTRecord) DeepCopyObject

func (in *DnsZonesTXTRecord) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsZonesTXTRecord) Default

func (record *DnsZonesTXTRecord) Default()

Default applies defaults to the DnsZonesTXTRecord resource

func (DnsZonesTXTRecord) GetAPIVersion

func (record DnsZonesTXTRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2018-05-01"

func (*DnsZonesTXTRecord) GetConditions

func (record *DnsZonesTXTRecord) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsZonesTXTRecord) GetResourceScope

func (record *DnsZonesTXTRecord) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsZonesTXTRecord) GetSpec

func (record *DnsZonesTXTRecord) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsZonesTXTRecord) GetStatus

func (record *DnsZonesTXTRecord) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsZonesTXTRecord) GetSupportedOperations added in v2.4.0

func (record *DnsZonesTXTRecord) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsZonesTXTRecord) GetType

func (record *DnsZonesTXTRecord) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsZones/TXT"

func (*DnsZonesTXTRecord) InitializeSpec

func (record *DnsZonesTXTRecord) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsZonesTXTRecord) NewEmptyStatus

func (record *DnsZonesTXTRecord) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsZonesTXTRecord) OriginalGVK

func (record *DnsZonesTXTRecord) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsZonesTXTRecord) Owner

Owner returns the ResourceReference of the owner

func (*DnsZonesTXTRecord) SecretDestinationExpressions added in v2.11.0

func (record *DnsZonesTXTRecord) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsZonesTXTRecord) SetConditions

func (record *DnsZonesTXTRecord) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsZonesTXTRecord) SetStatus

func (record *DnsZonesTXTRecord) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsZonesTXTRecord) ValidateCreate

func (record *DnsZonesTXTRecord) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsZonesTXTRecord) ValidateDelete

func (record *DnsZonesTXTRecord) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsZonesTXTRecord) ValidateUpdate

func (record *DnsZonesTXTRecord) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsZonesTXTRecordList

type DnsZonesTXTRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsZonesTXTRecord `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/TXT/{relativeRecordSetName}

func (*DnsZonesTXTRecordList) DeepCopy

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

func (*DnsZonesTXTRecordList) DeepCopyInto

func (in *DnsZonesTXTRecordList) DeepCopyInto(out *DnsZonesTXTRecordList)

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

func (*DnsZonesTXTRecordList) DeepCopyObject

func (in *DnsZonesTXTRecordList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsZonesTXTRecordOperatorSpec added in v2.11.0

type DnsZonesTXTRecordOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DnsZonesTXTRecordOperatorSpec) AssignProperties_From_DnsZonesTXTRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesTXTRecordOperatorSpec) AssignProperties_From_DnsZonesTXTRecordOperatorSpec(source *storage.DnsZonesTXTRecordOperatorSpec) error

AssignProperties_From_DnsZonesTXTRecordOperatorSpec populates our DnsZonesTXTRecordOperatorSpec from the provided source DnsZonesTXTRecordOperatorSpec

func (*DnsZonesTXTRecordOperatorSpec) AssignProperties_To_DnsZonesTXTRecordOperatorSpec added in v2.11.0

func (operator *DnsZonesTXTRecordOperatorSpec) AssignProperties_To_DnsZonesTXTRecordOperatorSpec(destination *storage.DnsZonesTXTRecordOperatorSpec) error

AssignProperties_To_DnsZonesTXTRecordOperatorSpec populates the provided destination DnsZonesTXTRecordOperatorSpec from our DnsZonesTXTRecordOperatorSpec

func (*DnsZonesTXTRecordOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsZonesTXTRecordOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsZonesTXTRecord_STATUS added in v2.10.0

type DnsZonesTXTRecord_STATUS struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord_STATUS `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS `json:"ARecords,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord_STATUS `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord_STATUS `json:"caaRecords,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`

	// Fqdn: Fully qualified domain name of the record set.
	Fqdn *string `json:"fqdn,omitempty"`

	// Id: The ID of the record set.
	Id *string `json:"id,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord_STATUS `json:"NSRecords,omitempty"`

	// Name: The name of the record set.
	Name *string `json:"name,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS `json:"PTRRecords,omitempty"`

	// ProvisioningState: provisioning State of the record set.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord_STATUS `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord_STATUS `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource_STATUS `json:"targetResource,omitempty"`

	// Type: The type of the record set.
	Type *string `json:"type,omitempty"`
}

func (*DnsZonesTXTRecord_STATUS) AssignProperties_From_DnsZonesTXTRecord_STATUS added in v2.10.0

func (record *DnsZonesTXTRecord_STATUS) AssignProperties_From_DnsZonesTXTRecord_STATUS(source *storage.DnsZonesTXTRecord_STATUS) error

AssignProperties_From_DnsZonesTXTRecord_STATUS populates our DnsZonesTXTRecord_STATUS from the provided source DnsZonesTXTRecord_STATUS

func (*DnsZonesTXTRecord_STATUS) AssignProperties_To_DnsZonesTXTRecord_STATUS added in v2.10.0

func (record *DnsZonesTXTRecord_STATUS) AssignProperties_To_DnsZonesTXTRecord_STATUS(destination *storage.DnsZonesTXTRecord_STATUS) error

AssignProperties_To_DnsZonesTXTRecord_STATUS populates the provided destination DnsZonesTXTRecord_STATUS from our DnsZonesTXTRecord_STATUS

func (*DnsZonesTXTRecord_STATUS) ConvertStatusFrom added in v2.10.0

func (record *DnsZonesTXTRecord_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZonesTXTRecord_STATUS from the provided source

func (*DnsZonesTXTRecord_STATUS) ConvertStatusTo added in v2.10.0

func (record *DnsZonesTXTRecord_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZonesTXTRecord_STATUS

func (*DnsZonesTXTRecord_STATUS) DeepCopy added in v2.10.0

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

func (*DnsZonesTXTRecord_STATUS) DeepCopyInto added in v2.10.0

func (in *DnsZonesTXTRecord_STATUS) DeepCopyInto(out *DnsZonesTXTRecord_STATUS)

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

func (*DnsZonesTXTRecord_STATUS) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesTXTRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesTXTRecord_STATUS) PopulateFromARM added in v2.10.0

func (record *DnsZonesTXTRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZonesTXTRecord_Spec added in v2.10.0

type DnsZonesTXTRecord_Spec struct {
	// AAAARecords: The list of AAAA records in the record set.
	AAAARecords []AaaaRecord `json:"AAAARecords,omitempty"`

	// ARecords: The list of A records in the record set.
	ARecords []ARecord `json:"ARecords,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CNAMERecord: The CNAME record in the  record set.
	CNAMERecord *CnameRecord `json:"CNAMERecord,omitempty"`

	// CaaRecords: The list of CAA records in the record set.
	CaaRecords []CaaRecord `json:"caaRecords,omitempty"`

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord `json:"MXRecords,omitempty"`

	// Metadata: The metadata attached to the record set.
	Metadata map[string]string `json:"metadata,omitempty"`

	// NSRecords: The list of NS records in the record set.
	NSRecords []NsRecord `json:"NSRecords,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsZonesTXTRecordOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsZone"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord `json:"PTRRecords,omitempty"`

	// SOARecord: The SOA record in the record set.
	SOARecord *SoaRecord `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord `json:"SRVRecords,omitempty"`

	// TTL: The TTL (time-to-live) of the records in the record set.
	TTL *int `json:"TTL,omitempty"`

	// TXTRecords: The list of TXT records in the record set.
	TXTRecords []TxtRecord `json:"TXTRecords,omitempty"`

	// TargetResource: A reference to an azure resource from where the dns resource value is taken.
	TargetResource *SubResource `json:"targetResource,omitempty"`
}

func (*DnsZonesTXTRecord_Spec) AssignProperties_From_DnsZonesTXTRecord_Spec added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) AssignProperties_From_DnsZonesTXTRecord_Spec(source *storage.DnsZonesTXTRecord_Spec) error

AssignProperties_From_DnsZonesTXTRecord_Spec populates our DnsZonesTXTRecord_Spec from the provided source DnsZonesTXTRecord_Spec

func (*DnsZonesTXTRecord_Spec) AssignProperties_To_DnsZonesTXTRecord_Spec added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) AssignProperties_To_DnsZonesTXTRecord_Spec(destination *storage.DnsZonesTXTRecord_Spec) error

AssignProperties_To_DnsZonesTXTRecord_Spec populates the provided destination DnsZonesTXTRecord_Spec from our DnsZonesTXTRecord_Spec

func (*DnsZonesTXTRecord_Spec) ConvertSpecFrom added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZonesTXTRecord_Spec from the provided source

func (*DnsZonesTXTRecord_Spec) ConvertSpecTo added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZonesTXTRecord_Spec

func (*DnsZonesTXTRecord_Spec) ConvertToARM added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZonesTXTRecord_Spec) DeepCopy added in v2.10.0

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

func (*DnsZonesTXTRecord_Spec) DeepCopyInto added in v2.10.0

func (in *DnsZonesTXTRecord_Spec) DeepCopyInto(out *DnsZonesTXTRecord_Spec)

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

func (*DnsZonesTXTRecord_Spec) Initialize_From_DnsZonesTXTRecord_STATUS added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) Initialize_From_DnsZonesTXTRecord_STATUS(source *DnsZonesTXTRecord_STATUS) error

Initialize_From_DnsZonesTXTRecord_STATUS populates our DnsZonesTXTRecord_Spec from the provided source DnsZonesTXTRecord_STATUS

func (*DnsZonesTXTRecord_Spec) NewEmptyARMValue added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZonesTXTRecord_Spec) OriginalVersion added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsZonesTXTRecord_Spec) PopulateFromARM added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZonesTXTRecord_Spec) SetAzureName added in v2.10.0

func (record *DnsZonesTXTRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type MxRecord

type MxRecord struct {
	// Exchange: The domain name of the mail host for this MX record.
	Exchange *string `json:"exchange,omitempty"`

	// Preference: The preference value for this MX record.
	Preference *int `json:"preference,omitempty"`
}

An MX record.

func (*MxRecord) AssignProperties_From_MxRecord

func (record *MxRecord) AssignProperties_From_MxRecord(source *storage.MxRecord) error

AssignProperties_From_MxRecord populates our MxRecord from the provided source MxRecord

func (*MxRecord) AssignProperties_To_MxRecord

func (record *MxRecord) AssignProperties_To_MxRecord(destination *storage.MxRecord) error

AssignProperties_To_MxRecord populates the provided destination MxRecord from our MxRecord

func (*MxRecord) ConvertToARM

func (record *MxRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MxRecord) DeepCopy

func (in *MxRecord) DeepCopy() *MxRecord

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

func (*MxRecord) DeepCopyInto

func (in *MxRecord) DeepCopyInto(out *MxRecord)

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

func (*MxRecord) Initialize_From_MxRecord_STATUS

func (record *MxRecord) Initialize_From_MxRecord_STATUS(source *MxRecord_STATUS) error

Initialize_From_MxRecord_STATUS populates our MxRecord from the provided source MxRecord_STATUS

func (*MxRecord) NewEmptyARMValue

func (record *MxRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MxRecord) PopulateFromARM

func (record *MxRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MxRecord_STATUS

type MxRecord_STATUS struct {
	// Exchange: The domain name of the mail host for this MX record.
	Exchange *string `json:"exchange,omitempty"`

	// Preference: The preference value for this MX record.
	Preference *int `json:"preference,omitempty"`
}

An MX record.

func (*MxRecord_STATUS) AssignProperties_From_MxRecord_STATUS

func (record *MxRecord_STATUS) AssignProperties_From_MxRecord_STATUS(source *storage.MxRecord_STATUS) error

AssignProperties_From_MxRecord_STATUS populates our MxRecord_STATUS from the provided source MxRecord_STATUS

func (*MxRecord_STATUS) AssignProperties_To_MxRecord_STATUS

func (record *MxRecord_STATUS) AssignProperties_To_MxRecord_STATUS(destination *storage.MxRecord_STATUS) error

AssignProperties_To_MxRecord_STATUS populates the provided destination MxRecord_STATUS from our MxRecord_STATUS

func (*MxRecord_STATUS) DeepCopy

func (in *MxRecord_STATUS) DeepCopy() *MxRecord_STATUS

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

func (*MxRecord_STATUS) DeepCopyInto

func (in *MxRecord_STATUS) DeepCopyInto(out *MxRecord_STATUS)

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

func (*MxRecord_STATUS) NewEmptyARMValue

func (record *MxRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MxRecord_STATUS) PopulateFromARM

func (record *MxRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NsRecord

type NsRecord struct {
	// Nsdname: The name server name for this NS record.
	Nsdname *string `json:"nsdname,omitempty"`
}

An NS record.

func (*NsRecord) AssignProperties_From_NsRecord

func (record *NsRecord) AssignProperties_From_NsRecord(source *storage.NsRecord) error

AssignProperties_From_NsRecord populates our NsRecord from the provided source NsRecord

func (*NsRecord) AssignProperties_To_NsRecord

func (record *NsRecord) AssignProperties_To_NsRecord(destination *storage.NsRecord) error

AssignProperties_To_NsRecord populates the provided destination NsRecord from our NsRecord

func (*NsRecord) ConvertToARM

func (record *NsRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NsRecord) DeepCopy

func (in *NsRecord) DeepCopy() *NsRecord

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

func (*NsRecord) DeepCopyInto

func (in *NsRecord) DeepCopyInto(out *NsRecord)

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

func (*NsRecord) Initialize_From_NsRecord_STATUS

func (record *NsRecord) Initialize_From_NsRecord_STATUS(source *NsRecord_STATUS) error

Initialize_From_NsRecord_STATUS populates our NsRecord from the provided source NsRecord_STATUS

func (*NsRecord) NewEmptyARMValue

func (record *NsRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NsRecord) PopulateFromARM

func (record *NsRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NsRecord_STATUS

type NsRecord_STATUS struct {
	// Nsdname: The name server name for this NS record.
	Nsdname *string `json:"nsdname,omitempty"`
}

An NS record.

func (*NsRecord_STATUS) AssignProperties_From_NsRecord_STATUS

func (record *NsRecord_STATUS) AssignProperties_From_NsRecord_STATUS(source *storage.NsRecord_STATUS) error

AssignProperties_From_NsRecord_STATUS populates our NsRecord_STATUS from the provided source NsRecord_STATUS

func (*NsRecord_STATUS) AssignProperties_To_NsRecord_STATUS

func (record *NsRecord_STATUS) AssignProperties_To_NsRecord_STATUS(destination *storage.NsRecord_STATUS) error

AssignProperties_To_NsRecord_STATUS populates the provided destination NsRecord_STATUS from our NsRecord_STATUS

func (*NsRecord_STATUS) DeepCopy

func (in *NsRecord_STATUS) DeepCopy() *NsRecord_STATUS

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

func (*NsRecord_STATUS) DeepCopyInto

func (in *NsRecord_STATUS) DeepCopyInto(out *NsRecord_STATUS)

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

func (*NsRecord_STATUS) NewEmptyARMValue

func (record *NsRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NsRecord_STATUS) PopulateFromARM

func (record *NsRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PtrRecord

type PtrRecord struct {
	// Ptrdname: The PTR target domain name for this PTR record.
	Ptrdname *string `json:"ptrdname,omitempty"`
}

A PTR record.

func (*PtrRecord) AssignProperties_From_PtrRecord

func (record *PtrRecord) AssignProperties_From_PtrRecord(source *storage.PtrRecord) error

AssignProperties_From_PtrRecord populates our PtrRecord from the provided source PtrRecord

func (*PtrRecord) AssignProperties_To_PtrRecord

func (record *PtrRecord) AssignProperties_To_PtrRecord(destination *storage.PtrRecord) error

AssignProperties_To_PtrRecord populates the provided destination PtrRecord from our PtrRecord

func (*PtrRecord) ConvertToARM

func (record *PtrRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PtrRecord) DeepCopy

func (in *PtrRecord) DeepCopy() *PtrRecord

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

func (*PtrRecord) DeepCopyInto

func (in *PtrRecord) DeepCopyInto(out *PtrRecord)

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

func (*PtrRecord) Initialize_From_PtrRecord_STATUS

func (record *PtrRecord) Initialize_From_PtrRecord_STATUS(source *PtrRecord_STATUS) error

Initialize_From_PtrRecord_STATUS populates our PtrRecord from the provided source PtrRecord_STATUS

func (*PtrRecord) NewEmptyARMValue

func (record *PtrRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PtrRecord) PopulateFromARM

func (record *PtrRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PtrRecord_STATUS

type PtrRecord_STATUS struct {
	// Ptrdname: The PTR target domain name for this PTR record.
	Ptrdname *string `json:"ptrdname,omitempty"`
}

A PTR record.

func (*PtrRecord_STATUS) AssignProperties_From_PtrRecord_STATUS

func (record *PtrRecord_STATUS) AssignProperties_From_PtrRecord_STATUS(source *storage.PtrRecord_STATUS) error

AssignProperties_From_PtrRecord_STATUS populates our PtrRecord_STATUS from the provided source PtrRecord_STATUS

func (*PtrRecord_STATUS) AssignProperties_To_PtrRecord_STATUS

func (record *PtrRecord_STATUS) AssignProperties_To_PtrRecord_STATUS(destination *storage.PtrRecord_STATUS) error

AssignProperties_To_PtrRecord_STATUS populates the provided destination PtrRecord_STATUS from our PtrRecord_STATUS

func (*PtrRecord_STATUS) DeepCopy

func (in *PtrRecord_STATUS) DeepCopy() *PtrRecord_STATUS

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

func (*PtrRecord_STATUS) DeepCopyInto

func (in *PtrRecord_STATUS) DeepCopyInto(out *PtrRecord_STATUS)

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

func (*PtrRecord_STATUS) NewEmptyARMValue

func (record *PtrRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PtrRecord_STATUS) PopulateFromARM

func (record *PtrRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SoaRecord

type SoaRecord struct {
	// Email: The email contact for this SOA record.
	Email *string `json:"email,omitempty"`

	// ExpireTime: The expire time for this SOA record.
	ExpireTime *int `json:"expireTime,omitempty"`

	// Host: The domain name of the authoritative name server for this SOA record.
	Host *string `json:"host,omitempty"`

	// MinimumTTL: The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTTL *int `json:"minimumTTL,omitempty"`

	// RefreshTime: The refresh value for this SOA record.
	RefreshTime *int `json:"refreshTime,omitempty"`

	// RetryTime: The retry time for this SOA record.
	RetryTime *int `json:"retryTime,omitempty"`

	// SerialNumber: The serial number for this SOA record.
	SerialNumber *int `json:"serialNumber,omitempty"`
}

An SOA record.

func (*SoaRecord) AssignProperties_From_SoaRecord

func (record *SoaRecord) AssignProperties_From_SoaRecord(source *storage.SoaRecord) error

AssignProperties_From_SoaRecord populates our SoaRecord from the provided source SoaRecord

func (*SoaRecord) AssignProperties_To_SoaRecord

func (record *SoaRecord) AssignProperties_To_SoaRecord(destination *storage.SoaRecord) error

AssignProperties_To_SoaRecord populates the provided destination SoaRecord from our SoaRecord

func (*SoaRecord) ConvertToARM

func (record *SoaRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SoaRecord) DeepCopy

func (in *SoaRecord) DeepCopy() *SoaRecord

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

func (*SoaRecord) DeepCopyInto

func (in *SoaRecord) DeepCopyInto(out *SoaRecord)

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

func (*SoaRecord) Initialize_From_SoaRecord_STATUS

func (record *SoaRecord) Initialize_From_SoaRecord_STATUS(source *SoaRecord_STATUS) error

Initialize_From_SoaRecord_STATUS populates our SoaRecord from the provided source SoaRecord_STATUS

func (*SoaRecord) NewEmptyARMValue

func (record *SoaRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoaRecord) PopulateFromARM

func (record *SoaRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SoaRecord_STATUS

type SoaRecord_STATUS struct {
	// Email: The email contact for this SOA record.
	Email *string `json:"email,omitempty"`

	// ExpireTime: The expire time for this SOA record.
	ExpireTime *int `json:"expireTime,omitempty"`

	// Host: The domain name of the authoritative name server for this SOA record.
	Host *string `json:"host,omitempty"`

	// MinimumTTL: The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTTL *int `json:"minimumTTL,omitempty"`

	// RefreshTime: The refresh value for this SOA record.
	RefreshTime *int `json:"refreshTime,omitempty"`

	// RetryTime: The retry time for this SOA record.
	RetryTime *int `json:"retryTime,omitempty"`

	// SerialNumber: The serial number for this SOA record.
	SerialNumber *int `json:"serialNumber,omitempty"`
}

An SOA record.

func (*SoaRecord_STATUS) AssignProperties_From_SoaRecord_STATUS

func (record *SoaRecord_STATUS) AssignProperties_From_SoaRecord_STATUS(source *storage.SoaRecord_STATUS) error

AssignProperties_From_SoaRecord_STATUS populates our SoaRecord_STATUS from the provided source SoaRecord_STATUS

func (*SoaRecord_STATUS) AssignProperties_To_SoaRecord_STATUS

func (record *SoaRecord_STATUS) AssignProperties_To_SoaRecord_STATUS(destination *storage.SoaRecord_STATUS) error

AssignProperties_To_SoaRecord_STATUS populates the provided destination SoaRecord_STATUS from our SoaRecord_STATUS

func (*SoaRecord_STATUS) DeepCopy

func (in *SoaRecord_STATUS) DeepCopy() *SoaRecord_STATUS

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

func (*SoaRecord_STATUS) DeepCopyInto

func (in *SoaRecord_STATUS) DeepCopyInto(out *SoaRecord_STATUS)

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

func (*SoaRecord_STATUS) NewEmptyARMValue

func (record *SoaRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoaRecord_STATUS) PopulateFromARM

func (record *SoaRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SrvRecord

type SrvRecord struct {
	// Port: The port value for this SRV record.
	Port *int `json:"port,omitempty"`

	// Priority: The priority value for this SRV record.
	Priority *int `json:"priority,omitempty"`

	// Target: The target domain name for this SRV record.
	Target *string `json:"target,omitempty"`

	// Weight: The weight value for this SRV record.
	Weight *int `json:"weight,omitempty"`
}

An SRV record.

func (*SrvRecord) AssignProperties_From_SrvRecord

func (record *SrvRecord) AssignProperties_From_SrvRecord(source *storage.SrvRecord) error

AssignProperties_From_SrvRecord populates our SrvRecord from the provided source SrvRecord

func (*SrvRecord) AssignProperties_To_SrvRecord

func (record *SrvRecord) AssignProperties_To_SrvRecord(destination *storage.SrvRecord) error

AssignProperties_To_SrvRecord populates the provided destination SrvRecord from our SrvRecord

func (*SrvRecord) ConvertToARM

func (record *SrvRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SrvRecord) DeepCopy

func (in *SrvRecord) DeepCopy() *SrvRecord

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

func (*SrvRecord) DeepCopyInto

func (in *SrvRecord) DeepCopyInto(out *SrvRecord)

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

func (*SrvRecord) Initialize_From_SrvRecord_STATUS

func (record *SrvRecord) Initialize_From_SrvRecord_STATUS(source *SrvRecord_STATUS) error

Initialize_From_SrvRecord_STATUS populates our SrvRecord from the provided source SrvRecord_STATUS

func (*SrvRecord) NewEmptyARMValue

func (record *SrvRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SrvRecord) PopulateFromARM

func (record *SrvRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SrvRecord_STATUS

type SrvRecord_STATUS struct {
	// Port: The port value for this SRV record.
	Port *int `json:"port,omitempty"`

	// Priority: The priority value for this SRV record.
	Priority *int `json:"priority,omitempty"`

	// Target: The target domain name for this SRV record.
	Target *string `json:"target,omitempty"`

	// Weight: The weight value for this SRV record.
	Weight *int `json:"weight,omitempty"`
}

An SRV record.

func (*SrvRecord_STATUS) AssignProperties_From_SrvRecord_STATUS

func (record *SrvRecord_STATUS) AssignProperties_From_SrvRecord_STATUS(source *storage.SrvRecord_STATUS) error

AssignProperties_From_SrvRecord_STATUS populates our SrvRecord_STATUS from the provided source SrvRecord_STATUS

func (*SrvRecord_STATUS) AssignProperties_To_SrvRecord_STATUS

func (record *SrvRecord_STATUS) AssignProperties_To_SrvRecord_STATUS(destination *storage.SrvRecord_STATUS) error

AssignProperties_To_SrvRecord_STATUS populates the provided destination SrvRecord_STATUS from our SrvRecord_STATUS

func (*SrvRecord_STATUS) DeepCopy

func (in *SrvRecord_STATUS) DeepCopy() *SrvRecord_STATUS

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

func (*SrvRecord_STATUS) DeepCopyInto

func (in *SrvRecord_STATUS) DeepCopyInto(out *SrvRecord_STATUS)

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

func (*SrvRecord_STATUS) NewEmptyARMValue

func (record *SrvRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SrvRecord_STATUS) PopulateFromARM

func (record *SrvRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource

type SubResource struct {
	// Reference: Resource Id.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

A reference to a another resource

func (*SubResource) AssignProperties_From_SubResource

func (resource *SubResource) AssignProperties_From_SubResource(source *storage.SubResource) error

AssignProperties_From_SubResource populates our SubResource from the provided source SubResource

func (*SubResource) AssignProperties_To_SubResource

func (resource *SubResource) AssignProperties_To_SubResource(destination *storage.SubResource) error

AssignProperties_To_SubResource populates the provided destination SubResource from our SubResource

func (*SubResource) ConvertToARM

func (resource *SubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SubResource) DeepCopy

func (in *SubResource) DeepCopy() *SubResource

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

func (*SubResource) DeepCopyInto

func (in *SubResource) DeepCopyInto(out *SubResource)

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

func (*SubResource) Initialize_From_SubResource_STATUS

func (resource *SubResource) Initialize_From_SubResource_STATUS(source *SubResource_STATUS) error

Initialize_From_SubResource_STATUS populates our SubResource from the provided source SubResource_STATUS

func (*SubResource) NewEmptyARMValue

func (resource *SubResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubResource) PopulateFromARM

func (resource *SubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource_STATUS

type SubResource_STATUS struct {
	// Id: Resource Id.
	Id *string `json:"id,omitempty"`
}

A reference to a another resource

func (*SubResource_STATUS) AssignProperties_From_SubResource_STATUS

func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *storage.SubResource_STATUS) error

AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS

func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS

func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *storage.SubResource_STATUS) error

AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS

func (*SubResource_STATUS) DeepCopy

func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS

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

func (*SubResource_STATUS) DeepCopyInto

func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)

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

func (*SubResource_STATUS) NewEmptyARMValue

func (resource *SubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubResource_STATUS) PopulateFromARM

func (resource *SubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TxtRecord

type TxtRecord struct {
	// Value: The text value of this TXT record.
	Value []string `json:"value,omitempty"`
}

A TXT record.

func (*TxtRecord) AssignProperties_From_TxtRecord

func (record *TxtRecord) AssignProperties_From_TxtRecord(source *storage.TxtRecord) error

AssignProperties_From_TxtRecord populates our TxtRecord from the provided source TxtRecord

func (*TxtRecord) AssignProperties_To_TxtRecord

func (record *TxtRecord) AssignProperties_To_TxtRecord(destination *storage.TxtRecord) error

AssignProperties_To_TxtRecord populates the provided destination TxtRecord from our TxtRecord

func (*TxtRecord) ConvertToARM

func (record *TxtRecord) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TxtRecord) DeepCopy

func (in *TxtRecord) DeepCopy() *TxtRecord

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

func (*TxtRecord) DeepCopyInto

func (in *TxtRecord) DeepCopyInto(out *TxtRecord)

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

func (*TxtRecord) Initialize_From_TxtRecord_STATUS

func (record *TxtRecord) Initialize_From_TxtRecord_STATUS(source *TxtRecord_STATUS) error

Initialize_From_TxtRecord_STATUS populates our TxtRecord from the provided source TxtRecord_STATUS

func (*TxtRecord) NewEmptyARMValue

func (record *TxtRecord) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TxtRecord) PopulateFromARM

func (record *TxtRecord) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TxtRecord_STATUS

type TxtRecord_STATUS struct {
	// Value: The text value of this TXT record.
	Value []string `json:"value,omitempty"`
}

A TXT record.

func (*TxtRecord_STATUS) AssignProperties_From_TxtRecord_STATUS

func (record *TxtRecord_STATUS) AssignProperties_From_TxtRecord_STATUS(source *storage.TxtRecord_STATUS) error

AssignProperties_From_TxtRecord_STATUS populates our TxtRecord_STATUS from the provided source TxtRecord_STATUS

func (*TxtRecord_STATUS) AssignProperties_To_TxtRecord_STATUS

func (record *TxtRecord_STATUS) AssignProperties_To_TxtRecord_STATUS(destination *storage.TxtRecord_STATUS) error

AssignProperties_To_TxtRecord_STATUS populates the provided destination TxtRecord_STATUS from our TxtRecord_STATUS

func (*TxtRecord_STATUS) DeepCopy

func (in *TxtRecord_STATUS) DeepCopy() *TxtRecord_STATUS

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

func (*TxtRecord_STATUS) DeepCopyInto

func (in *TxtRecord_STATUS) DeepCopyInto(out *TxtRecord_STATUS)

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

func (*TxtRecord_STATUS) NewEmptyARMValue

func (record *TxtRecord_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TxtRecord_STATUS) PopulateFromARM

func (record *TxtRecord_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ZoneProperties_ZoneType

type ZoneProperties_ZoneType string

+kubebuilder:validation:Enum={"Private","Public"}

type ZoneProperties_ZoneType_STATUS

type ZoneProperties_ZoneType_STATUS string

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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