v1api20180501

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2023 License: MIT Imports: 12 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.

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.

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

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

An A record.

func (*ARecord_ARM) DeepCopy

func (in *ARecord_ARM) DeepCopy() *ARecord_ARM

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

func (*ARecord_ARM) DeepCopyInto

func (in *ARecord_ARM) DeepCopyInto(out *ARecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 ARecord_STATUS_ARM

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

An A record.

func (*ARecord_STATUS_ARM) DeepCopy

func (in *ARecord_STATUS_ARM) DeepCopy() *ARecord_STATUS_ARM

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

func (*ARecord_STATUS_ARM) DeepCopyInto

func (in *ARecord_STATUS_ARM) DeepCopyInto(out *ARecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

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

An AAAA record.

func (*AaaaRecord_ARM) DeepCopy

func (in *AaaaRecord_ARM) DeepCopy() *AaaaRecord_ARM

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

func (*AaaaRecord_ARM) DeepCopyInto

func (in *AaaaRecord_ARM) DeepCopyInto(out *AaaaRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 AaaaRecord_STATUS_ARM

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

An AAAA record.

func (*AaaaRecord_STATUS_ARM) DeepCopy

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

func (*AaaaRecord_STATUS_ARM) DeepCopyInto

func (in *AaaaRecord_STATUS_ARM) DeepCopyInto(out *AaaaRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type CaaRecord_ARM 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_ARM) DeepCopy

func (in *CaaRecord_ARM) DeepCopy() *CaaRecord_ARM

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

func (*CaaRecord_ARM) DeepCopyInto

func (in *CaaRecord_ARM) DeepCopyInto(out *CaaRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 CaaRecord_STATUS_ARM

type CaaRecord_STATUS_ARM 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_ARM) DeepCopy

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

func (*CaaRecord_STATUS_ARM) DeepCopyInto

func (in *CaaRecord_STATUS_ARM) DeepCopyInto(out *CaaRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

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

A CNAME record.

func (*CnameRecord_ARM) DeepCopy

func (in *CnameRecord_ARM) DeepCopy() *CnameRecord_ARM

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

func (*CnameRecord_ARM) DeepCopyInto

func (in *CnameRecord_ARM) DeepCopyInto(out *CnameRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 CnameRecord_STATUS_ARM

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

A CNAME record.

func (*CnameRecord_STATUS_ARM) DeepCopy

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

func (*CnameRecord_STATUS_ARM) DeepCopyInto

func (in *CnameRecord_STATUS_ARM) DeepCopyInto(out *CnameRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 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 *v1api20180501s.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 *v1api20180501s.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_STATUS_ARM

type DnsZone_STATUS_ARM struct {
	// 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"`

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

	// Properties: The properties of the zone.
	Properties *ZoneProperties_STATUS_ARM `json:"properties,omitempty"`

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

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

func (*DnsZone_STATUS_ARM) DeepCopy

func (in *DnsZone_STATUS_ARM) DeepCopy() *DnsZone_STATUS_ARM

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

func (*DnsZone_STATUS_ARM) DeepCopyInto

func (in *DnsZone_STATUS_ARM) DeepCopyInto(out *DnsZone_STATUS_ARM)

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

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"`

	// +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 *v1api20180501s.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 *v1api20180501s.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 DnsZone_Spec_ARM

type DnsZone_Spec_ARM struct {
	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: The properties of the zone.
	Properties *ZoneProperties_ARM `json:"properties,omitempty"`

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

func (*DnsZone_Spec_ARM) DeepCopy

func (in *DnsZone_Spec_ARM) DeepCopy() *DnsZone_Spec_ARM

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

func (*DnsZone_Spec_ARM) DeepCopyInto

func (in *DnsZone_Spec_ARM) DeepCopyInto(out *DnsZone_Spec_ARM)

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

func (DnsZone_Spec_ARM) GetAPIVersion

func (zone DnsZone_Spec_ARM) GetAPIVersion() string

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

func (*DnsZone_Spec_ARM) GetName

func (zone *DnsZone_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZone_Spec_ARM) GetType

func (zone *DnsZone_Spec_ARM) GetType() string

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

type DnsZonesAAAARecord

type DnsZonesAAAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_AAAA_Spec   `json:"spec,omitempty"`
	Status            DnsZones_AAAA_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesARecord

type DnsZonesARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_A_Spec   `json:"spec,omitempty"`
	Status            DnsZones_A_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesCAARecord

type DnsZonesCAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_CAA_Spec   `json:"spec,omitempty"`
	Status            DnsZones_CAA_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesCNAMERecord

type DnsZonesCNAMERecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_CNAME_Spec   `json:"spec,omitempty"`
	Status            DnsZones_CNAME_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesMXRecord

type DnsZonesMXRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_MX_Spec   `json:"spec,omitempty"`
	Status            DnsZones_MX_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesNSRecord

type DnsZonesNSRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_NS_Spec   `json:"spec,omitempty"`
	Status            DnsZones_NS_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesPTRRecord

type DnsZonesPTRRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_PTR_Spec   `json:"spec,omitempty"`
	Status            DnsZones_PTR_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesSRVRecord

type DnsZonesSRVRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_SRV_Spec   `json:"spec,omitempty"`
	Status            DnsZones_SRV_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZonesTXTRecord

type DnsZonesTXTRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZones_TXT_Spec   `json:"spec,omitempty"`
	Status            DnsZones_TXT_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 *v1api20180501s.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 *v1api20180501s.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) 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) 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) 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 DnsZones_AAAA_STATUS

type DnsZones_AAAA_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 (*DnsZones_AAAA_STATUS) AssignProperties_From_DnsZones_AAAA_STATUS

func (aaaa *DnsZones_AAAA_STATUS) AssignProperties_From_DnsZones_AAAA_STATUS(source *v1api20180501s.DnsZones_AAAA_STATUS) error

AssignProperties_From_DnsZones_AAAA_STATUS populates our DnsZones_AAAA_STATUS from the provided source DnsZones_AAAA_STATUS

func (*DnsZones_AAAA_STATUS) AssignProperties_To_DnsZones_AAAA_STATUS

func (aaaa *DnsZones_AAAA_STATUS) AssignProperties_To_DnsZones_AAAA_STATUS(destination *v1api20180501s.DnsZones_AAAA_STATUS) error

AssignProperties_To_DnsZones_AAAA_STATUS populates the provided destination DnsZones_AAAA_STATUS from our DnsZones_AAAA_STATUS

func (*DnsZones_AAAA_STATUS) ConvertStatusFrom

func (aaaa *DnsZones_AAAA_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_AAAA_STATUS from the provided source

func (*DnsZones_AAAA_STATUS) ConvertStatusTo

func (aaaa *DnsZones_AAAA_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_AAAA_STATUS

func (*DnsZones_AAAA_STATUS) DeepCopy

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

func (*DnsZones_AAAA_STATUS) DeepCopyInto

func (in *DnsZones_AAAA_STATUS) DeepCopyInto(out *DnsZones_AAAA_STATUS)

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

func (*DnsZones_AAAA_STATUS) NewEmptyARMValue

func (aaaa *DnsZones_AAAA_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_AAAA_STATUS) PopulateFromARM

func (aaaa *DnsZones_AAAA_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_AAAA_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_AAAA_STATUS_ARM) DeepCopy

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

func (*DnsZones_AAAA_STATUS_ARM) DeepCopyInto

func (in *DnsZones_AAAA_STATUS_ARM) DeepCopyInto(out *DnsZones_AAAA_STATUS_ARM)

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

type DnsZones_AAAA_Spec

type DnsZones_AAAA_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"`

	// +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 (*DnsZones_AAAA_Spec) AssignProperties_From_DnsZones_AAAA_Spec

func (aaaa *DnsZones_AAAA_Spec) AssignProperties_From_DnsZones_AAAA_Spec(source *v1api20180501s.DnsZones_AAAA_Spec) error

AssignProperties_From_DnsZones_AAAA_Spec populates our DnsZones_AAAA_Spec from the provided source DnsZones_AAAA_Spec

func (*DnsZones_AAAA_Spec) AssignProperties_To_DnsZones_AAAA_Spec

func (aaaa *DnsZones_AAAA_Spec) AssignProperties_To_DnsZones_AAAA_Spec(destination *v1api20180501s.DnsZones_AAAA_Spec) error

AssignProperties_To_DnsZones_AAAA_Spec populates the provided destination DnsZones_AAAA_Spec from our DnsZones_AAAA_Spec

func (*DnsZones_AAAA_Spec) ConvertSpecFrom

func (aaaa *DnsZones_AAAA_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_AAAA_Spec from the provided source

func (*DnsZones_AAAA_Spec) ConvertSpecTo

func (aaaa *DnsZones_AAAA_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_AAAA_Spec

func (*DnsZones_AAAA_Spec) ConvertToARM

func (aaaa *DnsZones_AAAA_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_AAAA_Spec) DeepCopy

func (in *DnsZones_AAAA_Spec) DeepCopy() *DnsZones_AAAA_Spec

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

func (*DnsZones_AAAA_Spec) DeepCopyInto

func (in *DnsZones_AAAA_Spec) DeepCopyInto(out *DnsZones_AAAA_Spec)

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

func (*DnsZones_AAAA_Spec) Initialize_From_DnsZones_AAAA_STATUS

func (aaaa *DnsZones_AAAA_Spec) Initialize_From_DnsZones_AAAA_STATUS(source *DnsZones_AAAA_STATUS) error

Initialize_From_DnsZones_AAAA_STATUS populates our DnsZones_AAAA_Spec from the provided source DnsZones_AAAA_STATUS

func (*DnsZones_AAAA_Spec) NewEmptyARMValue

func (aaaa *DnsZones_AAAA_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_AAAA_Spec) OriginalVersion

func (aaaa *DnsZones_AAAA_Spec) OriginalVersion() string

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

func (*DnsZones_AAAA_Spec) PopulateFromARM

func (aaaa *DnsZones_AAAA_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_AAAA_Spec) SetAzureName

func (aaaa *DnsZones_AAAA_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_AAAA_Spec_ARM

type DnsZones_AAAA_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_AAAA_Spec_ARM) DeepCopy

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

func (*DnsZones_AAAA_Spec_ARM) DeepCopyInto

func (in *DnsZones_AAAA_Spec_ARM) DeepCopyInto(out *DnsZones_AAAA_Spec_ARM)

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

func (DnsZones_AAAA_Spec_ARM) GetAPIVersion

func (aaaa DnsZones_AAAA_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_AAAA_Spec_ARM) GetName

func (aaaa *DnsZones_AAAA_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_AAAA_Spec_ARM) GetType

func (aaaa *DnsZones_AAAA_Spec_ARM) GetType() string

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

type DnsZones_A_STATUS

type DnsZones_A_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 (*DnsZones_A_STATUS) AssignProperties_From_DnsZones_A_STATUS

func (zonesA *DnsZones_A_STATUS) AssignProperties_From_DnsZones_A_STATUS(source *v1api20180501s.DnsZones_A_STATUS) error

AssignProperties_From_DnsZones_A_STATUS populates our DnsZones_A_STATUS from the provided source DnsZones_A_STATUS

func (*DnsZones_A_STATUS) AssignProperties_To_DnsZones_A_STATUS

func (zonesA *DnsZones_A_STATUS) AssignProperties_To_DnsZones_A_STATUS(destination *v1api20180501s.DnsZones_A_STATUS) error

AssignProperties_To_DnsZones_A_STATUS populates the provided destination DnsZones_A_STATUS from our DnsZones_A_STATUS

func (*DnsZones_A_STATUS) ConvertStatusFrom

func (zonesA *DnsZones_A_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_A_STATUS from the provided source

func (*DnsZones_A_STATUS) ConvertStatusTo

func (zonesA *DnsZones_A_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_A_STATUS

func (*DnsZones_A_STATUS) DeepCopy

func (in *DnsZones_A_STATUS) DeepCopy() *DnsZones_A_STATUS

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

func (*DnsZones_A_STATUS) DeepCopyInto

func (in *DnsZones_A_STATUS) DeepCopyInto(out *DnsZones_A_STATUS)

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

func (*DnsZones_A_STATUS) NewEmptyARMValue

func (zonesA *DnsZones_A_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_A_STATUS) PopulateFromARM

func (zonesA *DnsZones_A_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_A_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_A_STATUS_ARM) DeepCopy

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

func (*DnsZones_A_STATUS_ARM) DeepCopyInto

func (in *DnsZones_A_STATUS_ARM) DeepCopyInto(out *DnsZones_A_STATUS_ARM)

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

type DnsZones_A_Spec

type DnsZones_A_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"`

	// +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 (*DnsZones_A_Spec) AssignProperties_From_DnsZones_A_Spec

func (zonesA *DnsZones_A_Spec) AssignProperties_From_DnsZones_A_Spec(source *v1api20180501s.DnsZones_A_Spec) error

AssignProperties_From_DnsZones_A_Spec populates our DnsZones_A_Spec from the provided source DnsZones_A_Spec

func (*DnsZones_A_Spec) AssignProperties_To_DnsZones_A_Spec

func (zonesA *DnsZones_A_Spec) AssignProperties_To_DnsZones_A_Spec(destination *v1api20180501s.DnsZones_A_Spec) error

AssignProperties_To_DnsZones_A_Spec populates the provided destination DnsZones_A_Spec from our DnsZones_A_Spec

func (*DnsZones_A_Spec) ConvertSpecFrom

func (zonesA *DnsZones_A_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_A_Spec from the provided source

func (*DnsZones_A_Spec) ConvertSpecTo

func (zonesA *DnsZones_A_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_A_Spec

func (*DnsZones_A_Spec) ConvertToARM

func (zonesA *DnsZones_A_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_A_Spec) DeepCopy

func (in *DnsZones_A_Spec) DeepCopy() *DnsZones_A_Spec

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

func (*DnsZones_A_Spec) DeepCopyInto

func (in *DnsZones_A_Spec) DeepCopyInto(out *DnsZones_A_Spec)

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

func (*DnsZones_A_Spec) Initialize_From_DnsZones_A_STATUS

func (zonesA *DnsZones_A_Spec) Initialize_From_DnsZones_A_STATUS(source *DnsZones_A_STATUS) error

Initialize_From_DnsZones_A_STATUS populates our DnsZones_A_Spec from the provided source DnsZones_A_STATUS

func (*DnsZones_A_Spec) NewEmptyARMValue

func (zonesA *DnsZones_A_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_A_Spec) OriginalVersion

func (zonesA *DnsZones_A_Spec) OriginalVersion() string

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

func (*DnsZones_A_Spec) PopulateFromARM

func (zonesA *DnsZones_A_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_A_Spec) SetAzureName

func (zonesA *DnsZones_A_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_A_Spec_ARM

type DnsZones_A_Spec_ARM struct {
	// Etag: The etag of the record set.
	Etag *string `json:"etag,omitempty"`
	Name string  `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_A_Spec_ARM) DeepCopy

func (in *DnsZones_A_Spec_ARM) DeepCopy() *DnsZones_A_Spec_ARM

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

func (*DnsZones_A_Spec_ARM) DeepCopyInto

func (in *DnsZones_A_Spec_ARM) DeepCopyInto(out *DnsZones_A_Spec_ARM)

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

func (DnsZones_A_Spec_ARM) GetAPIVersion

func (zonesA DnsZones_A_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_A_Spec_ARM) GetName

func (zonesA *DnsZones_A_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_A_Spec_ARM) GetType

func (zonesA *DnsZones_A_Spec_ARM) GetType() string

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

type DnsZones_CAA_STATUS

type DnsZones_CAA_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 (*DnsZones_CAA_STATUS) AssignProperties_From_DnsZones_CAA_STATUS

func (zonesCAA *DnsZones_CAA_STATUS) AssignProperties_From_DnsZones_CAA_STATUS(source *v1api20180501s.DnsZones_CAA_STATUS) error

AssignProperties_From_DnsZones_CAA_STATUS populates our DnsZones_CAA_STATUS from the provided source DnsZones_CAA_STATUS

func (*DnsZones_CAA_STATUS) AssignProperties_To_DnsZones_CAA_STATUS

func (zonesCAA *DnsZones_CAA_STATUS) AssignProperties_To_DnsZones_CAA_STATUS(destination *v1api20180501s.DnsZones_CAA_STATUS) error

AssignProperties_To_DnsZones_CAA_STATUS populates the provided destination DnsZones_CAA_STATUS from our DnsZones_CAA_STATUS

func (*DnsZones_CAA_STATUS) ConvertStatusFrom

func (zonesCAA *DnsZones_CAA_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_CAA_STATUS from the provided source

func (*DnsZones_CAA_STATUS) ConvertStatusTo

func (zonesCAA *DnsZones_CAA_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_CAA_STATUS

func (*DnsZones_CAA_STATUS) DeepCopy

func (in *DnsZones_CAA_STATUS) DeepCopy() *DnsZones_CAA_STATUS

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

func (*DnsZones_CAA_STATUS) DeepCopyInto

func (in *DnsZones_CAA_STATUS) DeepCopyInto(out *DnsZones_CAA_STATUS)

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

func (*DnsZones_CAA_STATUS) NewEmptyARMValue

func (zonesCAA *DnsZones_CAA_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_CAA_STATUS) PopulateFromARM

func (zonesCAA *DnsZones_CAA_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_CAA_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_CAA_STATUS_ARM) DeepCopy

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

func (*DnsZones_CAA_STATUS_ARM) DeepCopyInto

func (in *DnsZones_CAA_STATUS_ARM) DeepCopyInto(out *DnsZones_CAA_STATUS_ARM)

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

type DnsZones_CAA_Spec

type DnsZones_CAA_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"`

	// +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 (*DnsZones_CAA_Spec) AssignProperties_From_DnsZones_CAA_Spec

func (zonesCAA *DnsZones_CAA_Spec) AssignProperties_From_DnsZones_CAA_Spec(source *v1api20180501s.DnsZones_CAA_Spec) error

AssignProperties_From_DnsZones_CAA_Spec populates our DnsZones_CAA_Spec from the provided source DnsZones_CAA_Spec

func (*DnsZones_CAA_Spec) AssignProperties_To_DnsZones_CAA_Spec

func (zonesCAA *DnsZones_CAA_Spec) AssignProperties_To_DnsZones_CAA_Spec(destination *v1api20180501s.DnsZones_CAA_Spec) error

AssignProperties_To_DnsZones_CAA_Spec populates the provided destination DnsZones_CAA_Spec from our DnsZones_CAA_Spec

func (*DnsZones_CAA_Spec) ConvertSpecFrom

func (zonesCAA *DnsZones_CAA_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_CAA_Spec from the provided source

func (*DnsZones_CAA_Spec) ConvertSpecTo

func (zonesCAA *DnsZones_CAA_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_CAA_Spec

func (*DnsZones_CAA_Spec) ConvertToARM

func (zonesCAA *DnsZones_CAA_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_CAA_Spec) DeepCopy

func (in *DnsZones_CAA_Spec) DeepCopy() *DnsZones_CAA_Spec

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

func (*DnsZones_CAA_Spec) DeepCopyInto

func (in *DnsZones_CAA_Spec) DeepCopyInto(out *DnsZones_CAA_Spec)

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

func (*DnsZones_CAA_Spec) Initialize_From_DnsZones_CAA_STATUS

func (zonesCAA *DnsZones_CAA_Spec) Initialize_From_DnsZones_CAA_STATUS(source *DnsZones_CAA_STATUS) error

Initialize_From_DnsZones_CAA_STATUS populates our DnsZones_CAA_Spec from the provided source DnsZones_CAA_STATUS

func (*DnsZones_CAA_Spec) NewEmptyARMValue

func (zonesCAA *DnsZones_CAA_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_CAA_Spec) OriginalVersion

func (zonesCAA *DnsZones_CAA_Spec) OriginalVersion() string

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

func (*DnsZones_CAA_Spec) PopulateFromARM

func (zonesCAA *DnsZones_CAA_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_CAA_Spec) SetAzureName

func (zonesCAA *DnsZones_CAA_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_CAA_Spec_ARM

type DnsZones_CAA_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_CAA_Spec_ARM) DeepCopy

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

func (*DnsZones_CAA_Spec_ARM) DeepCopyInto

func (in *DnsZones_CAA_Spec_ARM) DeepCopyInto(out *DnsZones_CAA_Spec_ARM)

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

func (DnsZones_CAA_Spec_ARM) GetAPIVersion

func (zonesCAA DnsZones_CAA_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_CAA_Spec_ARM) GetName

func (zonesCAA *DnsZones_CAA_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_CAA_Spec_ARM) GetType

func (zonesCAA *DnsZones_CAA_Spec_ARM) GetType() string

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

type DnsZones_CNAME_STATUS

type DnsZones_CNAME_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 (*DnsZones_CNAME_STATUS) AssignProperties_From_DnsZones_CNAME_STATUS

func (cname *DnsZones_CNAME_STATUS) AssignProperties_From_DnsZones_CNAME_STATUS(source *v1api20180501s.DnsZones_CNAME_STATUS) error

AssignProperties_From_DnsZones_CNAME_STATUS populates our DnsZones_CNAME_STATUS from the provided source DnsZones_CNAME_STATUS

func (*DnsZones_CNAME_STATUS) AssignProperties_To_DnsZones_CNAME_STATUS

func (cname *DnsZones_CNAME_STATUS) AssignProperties_To_DnsZones_CNAME_STATUS(destination *v1api20180501s.DnsZones_CNAME_STATUS) error

AssignProperties_To_DnsZones_CNAME_STATUS populates the provided destination DnsZones_CNAME_STATUS from our DnsZones_CNAME_STATUS

func (*DnsZones_CNAME_STATUS) ConvertStatusFrom

func (cname *DnsZones_CNAME_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_CNAME_STATUS from the provided source

func (*DnsZones_CNAME_STATUS) ConvertStatusTo

func (cname *DnsZones_CNAME_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_CNAME_STATUS

func (*DnsZones_CNAME_STATUS) DeepCopy

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

func (*DnsZones_CNAME_STATUS) DeepCopyInto

func (in *DnsZones_CNAME_STATUS) DeepCopyInto(out *DnsZones_CNAME_STATUS)

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

func (*DnsZones_CNAME_STATUS) NewEmptyARMValue

func (cname *DnsZones_CNAME_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_CNAME_STATUS) PopulateFromARM

func (cname *DnsZones_CNAME_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_CNAME_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_CNAME_STATUS_ARM) DeepCopy

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

func (*DnsZones_CNAME_STATUS_ARM) DeepCopyInto

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

type DnsZones_CNAME_Spec

type DnsZones_CNAME_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"`

	// +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 (*DnsZones_CNAME_Spec) AssignProperties_From_DnsZones_CNAME_Spec

func (cname *DnsZones_CNAME_Spec) AssignProperties_From_DnsZones_CNAME_Spec(source *v1api20180501s.DnsZones_CNAME_Spec) error

AssignProperties_From_DnsZones_CNAME_Spec populates our DnsZones_CNAME_Spec from the provided source DnsZones_CNAME_Spec

func (*DnsZones_CNAME_Spec) AssignProperties_To_DnsZones_CNAME_Spec

func (cname *DnsZones_CNAME_Spec) AssignProperties_To_DnsZones_CNAME_Spec(destination *v1api20180501s.DnsZones_CNAME_Spec) error

AssignProperties_To_DnsZones_CNAME_Spec populates the provided destination DnsZones_CNAME_Spec from our DnsZones_CNAME_Spec

func (*DnsZones_CNAME_Spec) ConvertSpecFrom

func (cname *DnsZones_CNAME_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_CNAME_Spec from the provided source

func (*DnsZones_CNAME_Spec) ConvertSpecTo

func (cname *DnsZones_CNAME_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_CNAME_Spec

func (*DnsZones_CNAME_Spec) ConvertToARM

func (cname *DnsZones_CNAME_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_CNAME_Spec) DeepCopy

func (in *DnsZones_CNAME_Spec) DeepCopy() *DnsZones_CNAME_Spec

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

func (*DnsZones_CNAME_Spec) DeepCopyInto

func (in *DnsZones_CNAME_Spec) DeepCopyInto(out *DnsZones_CNAME_Spec)

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

func (*DnsZones_CNAME_Spec) Initialize_From_DnsZones_CNAME_STATUS

func (cname *DnsZones_CNAME_Spec) Initialize_From_DnsZones_CNAME_STATUS(source *DnsZones_CNAME_STATUS) error

Initialize_From_DnsZones_CNAME_STATUS populates our DnsZones_CNAME_Spec from the provided source DnsZones_CNAME_STATUS

func (*DnsZones_CNAME_Spec) NewEmptyARMValue

func (cname *DnsZones_CNAME_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_CNAME_Spec) OriginalVersion

func (cname *DnsZones_CNAME_Spec) OriginalVersion() string

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

func (*DnsZones_CNAME_Spec) PopulateFromARM

func (cname *DnsZones_CNAME_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_CNAME_Spec) SetAzureName

func (cname *DnsZones_CNAME_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_CNAME_Spec_ARM

type DnsZones_CNAME_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_CNAME_Spec_ARM) DeepCopy

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

func (*DnsZones_CNAME_Spec_ARM) DeepCopyInto

func (in *DnsZones_CNAME_Spec_ARM) DeepCopyInto(out *DnsZones_CNAME_Spec_ARM)

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

func (DnsZones_CNAME_Spec_ARM) GetAPIVersion

func (cname DnsZones_CNAME_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_CNAME_Spec_ARM) GetName

func (cname *DnsZones_CNAME_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_CNAME_Spec_ARM) GetType

func (cname *DnsZones_CNAME_Spec_ARM) GetType() string

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

type DnsZones_MX_STATUS

type DnsZones_MX_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 (*DnsZones_MX_STATUS) AssignProperties_From_DnsZones_MX_STATUS

func (zonesMX *DnsZones_MX_STATUS) AssignProperties_From_DnsZones_MX_STATUS(source *v1api20180501s.DnsZones_MX_STATUS) error

AssignProperties_From_DnsZones_MX_STATUS populates our DnsZones_MX_STATUS from the provided source DnsZones_MX_STATUS

func (*DnsZones_MX_STATUS) AssignProperties_To_DnsZones_MX_STATUS

func (zonesMX *DnsZones_MX_STATUS) AssignProperties_To_DnsZones_MX_STATUS(destination *v1api20180501s.DnsZones_MX_STATUS) error

AssignProperties_To_DnsZones_MX_STATUS populates the provided destination DnsZones_MX_STATUS from our DnsZones_MX_STATUS

func (*DnsZones_MX_STATUS) ConvertStatusFrom

func (zonesMX *DnsZones_MX_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_MX_STATUS from the provided source

func (*DnsZones_MX_STATUS) ConvertStatusTo

func (zonesMX *DnsZones_MX_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_MX_STATUS

func (*DnsZones_MX_STATUS) DeepCopy

func (in *DnsZones_MX_STATUS) DeepCopy() *DnsZones_MX_STATUS

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

func (*DnsZones_MX_STATUS) DeepCopyInto

func (in *DnsZones_MX_STATUS) DeepCopyInto(out *DnsZones_MX_STATUS)

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

func (*DnsZones_MX_STATUS) NewEmptyARMValue

func (zonesMX *DnsZones_MX_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_MX_STATUS) PopulateFromARM

func (zonesMX *DnsZones_MX_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_MX_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_MX_STATUS_ARM) DeepCopy

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

func (*DnsZones_MX_STATUS_ARM) DeepCopyInto

func (in *DnsZones_MX_STATUS_ARM) DeepCopyInto(out *DnsZones_MX_STATUS_ARM)

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

type DnsZones_MX_Spec

type DnsZones_MX_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"`

	// +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 (*DnsZones_MX_Spec) AssignProperties_From_DnsZones_MX_Spec

func (zonesMX *DnsZones_MX_Spec) AssignProperties_From_DnsZones_MX_Spec(source *v1api20180501s.DnsZones_MX_Spec) error

AssignProperties_From_DnsZones_MX_Spec populates our DnsZones_MX_Spec from the provided source DnsZones_MX_Spec

func (*DnsZones_MX_Spec) AssignProperties_To_DnsZones_MX_Spec

func (zonesMX *DnsZones_MX_Spec) AssignProperties_To_DnsZones_MX_Spec(destination *v1api20180501s.DnsZones_MX_Spec) error

AssignProperties_To_DnsZones_MX_Spec populates the provided destination DnsZones_MX_Spec from our DnsZones_MX_Spec

func (*DnsZones_MX_Spec) ConvertSpecFrom

func (zonesMX *DnsZones_MX_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_MX_Spec from the provided source

func (*DnsZones_MX_Spec) ConvertSpecTo

func (zonesMX *DnsZones_MX_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_MX_Spec

func (*DnsZones_MX_Spec) ConvertToARM

func (zonesMX *DnsZones_MX_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_MX_Spec) DeepCopy

func (in *DnsZones_MX_Spec) DeepCopy() *DnsZones_MX_Spec

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

func (*DnsZones_MX_Spec) DeepCopyInto

func (in *DnsZones_MX_Spec) DeepCopyInto(out *DnsZones_MX_Spec)

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

func (*DnsZones_MX_Spec) Initialize_From_DnsZones_MX_STATUS

func (zonesMX *DnsZones_MX_Spec) Initialize_From_DnsZones_MX_STATUS(source *DnsZones_MX_STATUS) error

Initialize_From_DnsZones_MX_STATUS populates our DnsZones_MX_Spec from the provided source DnsZones_MX_STATUS

func (*DnsZones_MX_Spec) NewEmptyARMValue

func (zonesMX *DnsZones_MX_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_MX_Spec) OriginalVersion

func (zonesMX *DnsZones_MX_Spec) OriginalVersion() string

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

func (*DnsZones_MX_Spec) PopulateFromARM

func (zonesMX *DnsZones_MX_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_MX_Spec) SetAzureName

func (zonesMX *DnsZones_MX_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_MX_Spec_ARM

type DnsZones_MX_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_MX_Spec_ARM) DeepCopy

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

func (*DnsZones_MX_Spec_ARM) DeepCopyInto

func (in *DnsZones_MX_Spec_ARM) DeepCopyInto(out *DnsZones_MX_Spec_ARM)

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

func (DnsZones_MX_Spec_ARM) GetAPIVersion

func (zonesMX DnsZones_MX_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_MX_Spec_ARM) GetName

func (zonesMX *DnsZones_MX_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_MX_Spec_ARM) GetType

func (zonesMX *DnsZones_MX_Spec_ARM) GetType() string

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

type DnsZones_NS_STATUS

type DnsZones_NS_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 (*DnsZones_NS_STATUS) AssignProperties_From_DnsZones_NS_STATUS

func (zonesNS *DnsZones_NS_STATUS) AssignProperties_From_DnsZones_NS_STATUS(source *v1api20180501s.DnsZones_NS_STATUS) error

AssignProperties_From_DnsZones_NS_STATUS populates our DnsZones_NS_STATUS from the provided source DnsZones_NS_STATUS

func (*DnsZones_NS_STATUS) AssignProperties_To_DnsZones_NS_STATUS

func (zonesNS *DnsZones_NS_STATUS) AssignProperties_To_DnsZones_NS_STATUS(destination *v1api20180501s.DnsZones_NS_STATUS) error

AssignProperties_To_DnsZones_NS_STATUS populates the provided destination DnsZones_NS_STATUS from our DnsZones_NS_STATUS

func (*DnsZones_NS_STATUS) ConvertStatusFrom

func (zonesNS *DnsZones_NS_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_NS_STATUS from the provided source

func (*DnsZones_NS_STATUS) ConvertStatusTo

func (zonesNS *DnsZones_NS_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_NS_STATUS

func (*DnsZones_NS_STATUS) DeepCopy

func (in *DnsZones_NS_STATUS) DeepCopy() *DnsZones_NS_STATUS

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

func (*DnsZones_NS_STATUS) DeepCopyInto

func (in *DnsZones_NS_STATUS) DeepCopyInto(out *DnsZones_NS_STATUS)

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

func (*DnsZones_NS_STATUS) NewEmptyARMValue

func (zonesNS *DnsZones_NS_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_NS_STATUS) PopulateFromARM

func (zonesNS *DnsZones_NS_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_NS_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_NS_STATUS_ARM) DeepCopy

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

func (*DnsZones_NS_STATUS_ARM) DeepCopyInto

func (in *DnsZones_NS_STATUS_ARM) DeepCopyInto(out *DnsZones_NS_STATUS_ARM)

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

type DnsZones_NS_Spec

type DnsZones_NS_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"`

	// +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 (*DnsZones_NS_Spec) AssignProperties_From_DnsZones_NS_Spec

func (zonesNS *DnsZones_NS_Spec) AssignProperties_From_DnsZones_NS_Spec(source *v1api20180501s.DnsZones_NS_Spec) error

AssignProperties_From_DnsZones_NS_Spec populates our DnsZones_NS_Spec from the provided source DnsZones_NS_Spec

func (*DnsZones_NS_Spec) AssignProperties_To_DnsZones_NS_Spec

func (zonesNS *DnsZones_NS_Spec) AssignProperties_To_DnsZones_NS_Spec(destination *v1api20180501s.DnsZones_NS_Spec) error

AssignProperties_To_DnsZones_NS_Spec populates the provided destination DnsZones_NS_Spec from our DnsZones_NS_Spec

func (*DnsZones_NS_Spec) ConvertSpecFrom

func (zonesNS *DnsZones_NS_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_NS_Spec from the provided source

func (*DnsZones_NS_Spec) ConvertSpecTo

func (zonesNS *DnsZones_NS_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_NS_Spec

func (*DnsZones_NS_Spec) ConvertToARM

func (zonesNS *DnsZones_NS_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_NS_Spec) DeepCopy

func (in *DnsZones_NS_Spec) DeepCopy() *DnsZones_NS_Spec

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

func (*DnsZones_NS_Spec) DeepCopyInto

func (in *DnsZones_NS_Spec) DeepCopyInto(out *DnsZones_NS_Spec)

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

func (*DnsZones_NS_Spec) Initialize_From_DnsZones_NS_STATUS

func (zonesNS *DnsZones_NS_Spec) Initialize_From_DnsZones_NS_STATUS(source *DnsZones_NS_STATUS) error

Initialize_From_DnsZones_NS_STATUS populates our DnsZones_NS_Spec from the provided source DnsZones_NS_STATUS

func (*DnsZones_NS_Spec) NewEmptyARMValue

func (zonesNS *DnsZones_NS_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_NS_Spec) OriginalVersion

func (zonesNS *DnsZones_NS_Spec) OriginalVersion() string

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

func (*DnsZones_NS_Spec) PopulateFromARM

func (zonesNS *DnsZones_NS_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_NS_Spec) SetAzureName

func (zonesNS *DnsZones_NS_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_NS_Spec_ARM

type DnsZones_NS_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_NS_Spec_ARM) DeepCopy

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

func (*DnsZones_NS_Spec_ARM) DeepCopyInto

func (in *DnsZones_NS_Spec_ARM) DeepCopyInto(out *DnsZones_NS_Spec_ARM)

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

func (DnsZones_NS_Spec_ARM) GetAPIVersion

func (zonesNS DnsZones_NS_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_NS_Spec_ARM) GetName

func (zonesNS *DnsZones_NS_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_NS_Spec_ARM) GetType

func (zonesNS *DnsZones_NS_Spec_ARM) GetType() string

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

type DnsZones_PTR_STATUS

type DnsZones_PTR_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 (*DnsZones_PTR_STATUS) AssignProperties_From_DnsZones_PTR_STATUS

func (zonesPTR *DnsZones_PTR_STATUS) AssignProperties_From_DnsZones_PTR_STATUS(source *v1api20180501s.DnsZones_PTR_STATUS) error

AssignProperties_From_DnsZones_PTR_STATUS populates our DnsZones_PTR_STATUS from the provided source DnsZones_PTR_STATUS

func (*DnsZones_PTR_STATUS) AssignProperties_To_DnsZones_PTR_STATUS

func (zonesPTR *DnsZones_PTR_STATUS) AssignProperties_To_DnsZones_PTR_STATUS(destination *v1api20180501s.DnsZones_PTR_STATUS) error

AssignProperties_To_DnsZones_PTR_STATUS populates the provided destination DnsZones_PTR_STATUS from our DnsZones_PTR_STATUS

func (*DnsZones_PTR_STATUS) ConvertStatusFrom

func (zonesPTR *DnsZones_PTR_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_PTR_STATUS from the provided source

func (*DnsZones_PTR_STATUS) ConvertStatusTo

func (zonesPTR *DnsZones_PTR_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_PTR_STATUS

func (*DnsZones_PTR_STATUS) DeepCopy

func (in *DnsZones_PTR_STATUS) DeepCopy() *DnsZones_PTR_STATUS

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

func (*DnsZones_PTR_STATUS) DeepCopyInto

func (in *DnsZones_PTR_STATUS) DeepCopyInto(out *DnsZones_PTR_STATUS)

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

func (*DnsZones_PTR_STATUS) NewEmptyARMValue

func (zonesPTR *DnsZones_PTR_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_PTR_STATUS) PopulateFromARM

func (zonesPTR *DnsZones_PTR_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_PTR_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_PTR_STATUS_ARM) DeepCopy

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

func (*DnsZones_PTR_STATUS_ARM) DeepCopyInto

func (in *DnsZones_PTR_STATUS_ARM) DeepCopyInto(out *DnsZones_PTR_STATUS_ARM)

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

type DnsZones_PTR_Spec

type DnsZones_PTR_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"`

	// +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 (*DnsZones_PTR_Spec) AssignProperties_From_DnsZones_PTR_Spec

func (zonesPTR *DnsZones_PTR_Spec) AssignProperties_From_DnsZones_PTR_Spec(source *v1api20180501s.DnsZones_PTR_Spec) error

AssignProperties_From_DnsZones_PTR_Spec populates our DnsZones_PTR_Spec from the provided source DnsZones_PTR_Spec

func (*DnsZones_PTR_Spec) AssignProperties_To_DnsZones_PTR_Spec

func (zonesPTR *DnsZones_PTR_Spec) AssignProperties_To_DnsZones_PTR_Spec(destination *v1api20180501s.DnsZones_PTR_Spec) error

AssignProperties_To_DnsZones_PTR_Spec populates the provided destination DnsZones_PTR_Spec from our DnsZones_PTR_Spec

func (*DnsZones_PTR_Spec) ConvertSpecFrom

func (zonesPTR *DnsZones_PTR_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_PTR_Spec from the provided source

func (*DnsZones_PTR_Spec) ConvertSpecTo

func (zonesPTR *DnsZones_PTR_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_PTR_Spec

func (*DnsZones_PTR_Spec) ConvertToARM

func (zonesPTR *DnsZones_PTR_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_PTR_Spec) DeepCopy

func (in *DnsZones_PTR_Spec) DeepCopy() *DnsZones_PTR_Spec

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

func (*DnsZones_PTR_Spec) DeepCopyInto

func (in *DnsZones_PTR_Spec) DeepCopyInto(out *DnsZones_PTR_Spec)

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

func (*DnsZones_PTR_Spec) Initialize_From_DnsZones_PTR_STATUS

func (zonesPTR *DnsZones_PTR_Spec) Initialize_From_DnsZones_PTR_STATUS(source *DnsZones_PTR_STATUS) error

Initialize_From_DnsZones_PTR_STATUS populates our DnsZones_PTR_Spec from the provided source DnsZones_PTR_STATUS

func (*DnsZones_PTR_Spec) NewEmptyARMValue

func (zonesPTR *DnsZones_PTR_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_PTR_Spec) OriginalVersion

func (zonesPTR *DnsZones_PTR_Spec) OriginalVersion() string

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

func (*DnsZones_PTR_Spec) PopulateFromARM

func (zonesPTR *DnsZones_PTR_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_PTR_Spec) SetAzureName

func (zonesPTR *DnsZones_PTR_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_PTR_Spec_ARM

type DnsZones_PTR_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_PTR_Spec_ARM) DeepCopy

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

func (*DnsZones_PTR_Spec_ARM) DeepCopyInto

func (in *DnsZones_PTR_Spec_ARM) DeepCopyInto(out *DnsZones_PTR_Spec_ARM)

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

func (DnsZones_PTR_Spec_ARM) GetAPIVersion

func (zonesPTR DnsZones_PTR_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_PTR_Spec_ARM) GetName

func (zonesPTR *DnsZones_PTR_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_PTR_Spec_ARM) GetType

func (zonesPTR *DnsZones_PTR_Spec_ARM) GetType() string

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

type DnsZones_SRV_STATUS

type DnsZones_SRV_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 (*DnsZones_SRV_STATUS) AssignProperties_From_DnsZones_SRV_STATUS

func (zonesSRV *DnsZones_SRV_STATUS) AssignProperties_From_DnsZones_SRV_STATUS(source *v1api20180501s.DnsZones_SRV_STATUS) error

AssignProperties_From_DnsZones_SRV_STATUS populates our DnsZones_SRV_STATUS from the provided source DnsZones_SRV_STATUS

func (*DnsZones_SRV_STATUS) AssignProperties_To_DnsZones_SRV_STATUS

func (zonesSRV *DnsZones_SRV_STATUS) AssignProperties_To_DnsZones_SRV_STATUS(destination *v1api20180501s.DnsZones_SRV_STATUS) error

AssignProperties_To_DnsZones_SRV_STATUS populates the provided destination DnsZones_SRV_STATUS from our DnsZones_SRV_STATUS

func (*DnsZones_SRV_STATUS) ConvertStatusFrom

func (zonesSRV *DnsZones_SRV_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_SRV_STATUS from the provided source

func (*DnsZones_SRV_STATUS) ConvertStatusTo

func (zonesSRV *DnsZones_SRV_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_SRV_STATUS

func (*DnsZones_SRV_STATUS) DeepCopy

func (in *DnsZones_SRV_STATUS) DeepCopy() *DnsZones_SRV_STATUS

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

func (*DnsZones_SRV_STATUS) DeepCopyInto

func (in *DnsZones_SRV_STATUS) DeepCopyInto(out *DnsZones_SRV_STATUS)

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

func (*DnsZones_SRV_STATUS) NewEmptyARMValue

func (zonesSRV *DnsZones_SRV_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_SRV_STATUS) PopulateFromARM

func (zonesSRV *DnsZones_SRV_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_SRV_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_SRV_STATUS_ARM) DeepCopy

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

func (*DnsZones_SRV_STATUS_ARM) DeepCopyInto

func (in *DnsZones_SRV_STATUS_ARM) DeepCopyInto(out *DnsZones_SRV_STATUS_ARM)

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

type DnsZones_SRV_Spec

type DnsZones_SRV_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"`

	// +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 (*DnsZones_SRV_Spec) AssignProperties_From_DnsZones_SRV_Spec

func (zonesSRV *DnsZones_SRV_Spec) AssignProperties_From_DnsZones_SRV_Spec(source *v1api20180501s.DnsZones_SRV_Spec) error

AssignProperties_From_DnsZones_SRV_Spec populates our DnsZones_SRV_Spec from the provided source DnsZones_SRV_Spec

func (*DnsZones_SRV_Spec) AssignProperties_To_DnsZones_SRV_Spec

func (zonesSRV *DnsZones_SRV_Spec) AssignProperties_To_DnsZones_SRV_Spec(destination *v1api20180501s.DnsZones_SRV_Spec) error

AssignProperties_To_DnsZones_SRV_Spec populates the provided destination DnsZones_SRV_Spec from our DnsZones_SRV_Spec

func (*DnsZones_SRV_Spec) ConvertSpecFrom

func (zonesSRV *DnsZones_SRV_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_SRV_Spec from the provided source

func (*DnsZones_SRV_Spec) ConvertSpecTo

func (zonesSRV *DnsZones_SRV_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_SRV_Spec

func (*DnsZones_SRV_Spec) ConvertToARM

func (zonesSRV *DnsZones_SRV_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_SRV_Spec) DeepCopy

func (in *DnsZones_SRV_Spec) DeepCopy() *DnsZones_SRV_Spec

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

func (*DnsZones_SRV_Spec) DeepCopyInto

func (in *DnsZones_SRV_Spec) DeepCopyInto(out *DnsZones_SRV_Spec)

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

func (*DnsZones_SRV_Spec) Initialize_From_DnsZones_SRV_STATUS

func (zonesSRV *DnsZones_SRV_Spec) Initialize_From_DnsZones_SRV_STATUS(source *DnsZones_SRV_STATUS) error

Initialize_From_DnsZones_SRV_STATUS populates our DnsZones_SRV_Spec from the provided source DnsZones_SRV_STATUS

func (*DnsZones_SRV_Spec) NewEmptyARMValue

func (zonesSRV *DnsZones_SRV_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_SRV_Spec) OriginalVersion

func (zonesSRV *DnsZones_SRV_Spec) OriginalVersion() string

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

func (*DnsZones_SRV_Spec) PopulateFromARM

func (zonesSRV *DnsZones_SRV_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_SRV_Spec) SetAzureName

func (zonesSRV *DnsZones_SRV_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_SRV_Spec_ARM

type DnsZones_SRV_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_SRV_Spec_ARM) DeepCopy

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

func (*DnsZones_SRV_Spec_ARM) DeepCopyInto

func (in *DnsZones_SRV_Spec_ARM) DeepCopyInto(out *DnsZones_SRV_Spec_ARM)

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

func (DnsZones_SRV_Spec_ARM) GetAPIVersion

func (zonesSRV DnsZones_SRV_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_SRV_Spec_ARM) GetName

func (zonesSRV *DnsZones_SRV_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_SRV_Spec_ARM) GetType

func (zonesSRV *DnsZones_SRV_Spec_ARM) GetType() string

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

type DnsZones_TXT_STATUS

type DnsZones_TXT_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 (*DnsZones_TXT_STATUS) AssignProperties_From_DnsZones_TXT_STATUS

func (zonesTXT *DnsZones_TXT_STATUS) AssignProperties_From_DnsZones_TXT_STATUS(source *v1api20180501s.DnsZones_TXT_STATUS) error

AssignProperties_From_DnsZones_TXT_STATUS populates our DnsZones_TXT_STATUS from the provided source DnsZones_TXT_STATUS

func (*DnsZones_TXT_STATUS) AssignProperties_To_DnsZones_TXT_STATUS

func (zonesTXT *DnsZones_TXT_STATUS) AssignProperties_To_DnsZones_TXT_STATUS(destination *v1api20180501s.DnsZones_TXT_STATUS) error

AssignProperties_To_DnsZones_TXT_STATUS populates the provided destination DnsZones_TXT_STATUS from our DnsZones_TXT_STATUS

func (*DnsZones_TXT_STATUS) ConvertStatusFrom

func (zonesTXT *DnsZones_TXT_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsZones_TXT_STATUS from the provided source

func (*DnsZones_TXT_STATUS) ConvertStatusTo

func (zonesTXT *DnsZones_TXT_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsZones_TXT_STATUS

func (*DnsZones_TXT_STATUS) DeepCopy

func (in *DnsZones_TXT_STATUS) DeepCopy() *DnsZones_TXT_STATUS

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

func (*DnsZones_TXT_STATUS) DeepCopyInto

func (in *DnsZones_TXT_STATUS) DeepCopyInto(out *DnsZones_TXT_STATUS)

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

func (*DnsZones_TXT_STATUS) NewEmptyARMValue

func (zonesTXT *DnsZones_TXT_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_TXT_STATUS) PopulateFromARM

func (zonesTXT *DnsZones_TXT_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsZones_TXT_STATUS_ARM

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

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

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

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_STATUS_ARM `json:"properties,omitempty"`

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

func (*DnsZones_TXT_STATUS_ARM) DeepCopy

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

func (*DnsZones_TXT_STATUS_ARM) DeepCopyInto

func (in *DnsZones_TXT_STATUS_ARM) DeepCopyInto(out *DnsZones_TXT_STATUS_ARM)

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

type DnsZones_TXT_Spec

type DnsZones_TXT_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"`

	// +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 (*DnsZones_TXT_Spec) AssignProperties_From_DnsZones_TXT_Spec

func (zonesTXT *DnsZones_TXT_Spec) AssignProperties_From_DnsZones_TXT_Spec(source *v1api20180501s.DnsZones_TXT_Spec) error

AssignProperties_From_DnsZones_TXT_Spec populates our DnsZones_TXT_Spec from the provided source DnsZones_TXT_Spec

func (*DnsZones_TXT_Spec) AssignProperties_To_DnsZones_TXT_Spec

func (zonesTXT *DnsZones_TXT_Spec) AssignProperties_To_DnsZones_TXT_Spec(destination *v1api20180501s.DnsZones_TXT_Spec) error

AssignProperties_To_DnsZones_TXT_Spec populates the provided destination DnsZones_TXT_Spec from our DnsZones_TXT_Spec

func (*DnsZones_TXT_Spec) ConvertSpecFrom

func (zonesTXT *DnsZones_TXT_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsZones_TXT_Spec from the provided source

func (*DnsZones_TXT_Spec) ConvertSpecTo

func (zonesTXT *DnsZones_TXT_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsZones_TXT_Spec

func (*DnsZones_TXT_Spec) ConvertToARM

func (zonesTXT *DnsZones_TXT_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsZones_TXT_Spec) DeepCopy

func (in *DnsZones_TXT_Spec) DeepCopy() *DnsZones_TXT_Spec

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

func (*DnsZones_TXT_Spec) DeepCopyInto

func (in *DnsZones_TXT_Spec) DeepCopyInto(out *DnsZones_TXT_Spec)

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

func (*DnsZones_TXT_Spec) Initialize_From_DnsZones_TXT_STATUS

func (zonesTXT *DnsZones_TXT_Spec) Initialize_From_DnsZones_TXT_STATUS(source *DnsZones_TXT_STATUS) error

Initialize_From_DnsZones_TXT_STATUS populates our DnsZones_TXT_Spec from the provided source DnsZones_TXT_STATUS

func (*DnsZones_TXT_Spec) NewEmptyARMValue

func (zonesTXT *DnsZones_TXT_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsZones_TXT_Spec) OriginalVersion

func (zonesTXT *DnsZones_TXT_Spec) OriginalVersion() string

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

func (*DnsZones_TXT_Spec) PopulateFromARM

func (zonesTXT *DnsZones_TXT_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsZones_TXT_Spec) SetAzureName

func (zonesTXT *DnsZones_TXT_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsZones_TXT_Spec_ARM

type DnsZones_TXT_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of the record set.
	Properties *RecordSetProperties_ARM `json:"properties,omitempty"`
}

func (*DnsZones_TXT_Spec_ARM) DeepCopy

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

func (*DnsZones_TXT_Spec_ARM) DeepCopyInto

func (in *DnsZones_TXT_Spec_ARM) DeepCopyInto(out *DnsZones_TXT_Spec_ARM)

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

func (DnsZones_TXT_Spec_ARM) GetAPIVersion

func (zonesTXT DnsZones_TXT_Spec_ARM) GetAPIVersion() string

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

func (*DnsZones_TXT_Spec_ARM) GetName

func (zonesTXT *DnsZones_TXT_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsZones_TXT_Spec_ARM) GetType

func (zonesTXT *DnsZones_TXT_Spec_ARM) GetType() string

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type MxRecord_ARM 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_ARM) DeepCopy

func (in *MxRecord_ARM) DeepCopy() *MxRecord_ARM

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

func (*MxRecord_ARM) DeepCopyInto

func (in *MxRecord_ARM) DeepCopyInto(out *MxRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 MxRecord_STATUS_ARM

type MxRecord_STATUS_ARM 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_ARM) DeepCopy

func (in *MxRecord_STATUS_ARM) DeepCopy() *MxRecord_STATUS_ARM

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

func (*MxRecord_STATUS_ARM) DeepCopyInto

func (in *MxRecord_STATUS_ARM) DeepCopyInto(out *MxRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type NsRecord_ARM struct {
	// Nsdname: The name server name for this NS record.
	Nsdname *string `json:"nsdname,omitempty"`
}

An NS record.

func (*NsRecord_ARM) DeepCopy

func (in *NsRecord_ARM) DeepCopy() *NsRecord_ARM

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

func (*NsRecord_ARM) DeepCopyInto

func (in *NsRecord_ARM) DeepCopyInto(out *NsRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 NsRecord_STATUS_ARM

type NsRecord_STATUS_ARM struct {
	// Nsdname: The name server name for this NS record.
	Nsdname *string `json:"nsdname,omitempty"`
}

An NS record.

func (*NsRecord_STATUS_ARM) DeepCopy

func (in *NsRecord_STATUS_ARM) DeepCopy() *NsRecord_STATUS_ARM

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

func (*NsRecord_STATUS_ARM) DeepCopyInto

func (in *NsRecord_STATUS_ARM) DeepCopyInto(out *NsRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type PtrRecord_ARM struct {
	// Ptrdname: The PTR target domain name for this PTR record.
	Ptrdname *string `json:"ptrdname,omitempty"`
}

A PTR record.

func (*PtrRecord_ARM) DeepCopy

func (in *PtrRecord_ARM) DeepCopy() *PtrRecord_ARM

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

func (*PtrRecord_ARM) DeepCopyInto

func (in *PtrRecord_ARM) DeepCopyInto(out *PtrRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 PtrRecord_STATUS_ARM

type PtrRecord_STATUS_ARM struct {
	// Ptrdname: The PTR target domain name for this PTR record.
	Ptrdname *string `json:"ptrdname,omitempty"`
}

A PTR record.

func (*PtrRecord_STATUS_ARM) DeepCopy

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

func (*PtrRecord_STATUS_ARM) DeepCopyInto

func (in *PtrRecord_STATUS_ARM) DeepCopyInto(out *PtrRecord_STATUS_ARM)

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

type RecordSetProperties_ARM

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

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

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

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

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_ARM `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_ARM `json:"NSRecords,omitempty"`

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

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

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_ARM `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_ARM `json:"TXTRecords,omitempty"`

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

Represents the properties of the records in the record set.

func (*RecordSetProperties_ARM) DeepCopy

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

func (*RecordSetProperties_ARM) DeepCopyInto

func (in *RecordSetProperties_ARM) DeepCopyInto(out *RecordSetProperties_ARM)

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

type RecordSetProperties_STATUS_ARM

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

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

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

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

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

	// MXRecords: The list of MX records in the record set.
	MXRecords []MxRecord_STATUS_ARM `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_ARM `json:"NSRecords,omitempty"`

	// PTRRecords: The list of PTR records in the record set.
	PTRRecords []PtrRecord_STATUS_ARM `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_ARM `json:"SOARecord,omitempty"`

	// SRVRecords: The list of SRV records in the record set.
	SRVRecords []SrvRecord_STATUS_ARM `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_ARM `json:"TXTRecords,omitempty"`

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

Represents the properties of the records in the record set.

func (*RecordSetProperties_STATUS_ARM) DeepCopy

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

func (*RecordSetProperties_STATUS_ARM) DeepCopyInto

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type SoaRecord_ARM 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_ARM) DeepCopy

func (in *SoaRecord_ARM) DeepCopy() *SoaRecord_ARM

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

func (*SoaRecord_ARM) DeepCopyInto

func (in *SoaRecord_ARM) DeepCopyInto(out *SoaRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 SoaRecord_STATUS_ARM

type SoaRecord_STATUS_ARM 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_ARM) DeepCopy

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

func (*SoaRecord_STATUS_ARM) DeepCopyInto

func (in *SoaRecord_STATUS_ARM) DeepCopyInto(out *SoaRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type SrvRecord_ARM 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_ARM) DeepCopy

func (in *SrvRecord_ARM) DeepCopy() *SrvRecord_ARM

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

func (*SrvRecord_ARM) DeepCopyInto

func (in *SrvRecord_ARM) DeepCopyInto(out *SrvRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 SrvRecord_STATUS_ARM

type SrvRecord_STATUS_ARM 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_ARM) DeepCopy

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

func (*SrvRecord_STATUS_ARM) DeepCopyInto

func (in *SrvRecord_STATUS_ARM) DeepCopyInto(out *SrvRecord_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type SubResource_ARM struct {
	Id *string `json:"id,omitempty"`
}

A reference to a another resource

func (*SubResource_ARM) DeepCopy

func (in *SubResource_ARM) DeepCopy() *SubResource_ARM

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

func (*SubResource_ARM) DeepCopyInto

func (in *SubResource_ARM) DeepCopyInto(out *SubResource_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 SubResource_STATUS_ARM

type SubResource_STATUS_ARM struct {
	// Id: Resource Id.
	Id *string `json:"id,omitempty"`
}

A reference to a another resource

func (*SubResource_STATUS_ARM) DeepCopy

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

func (*SubResource_STATUS_ARM) DeepCopyInto

func (in *SubResource_STATUS_ARM) DeepCopyInto(out *SubResource_STATUS_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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_ARM

type TxtRecord_ARM struct {
	// Value: The text value of this TXT record.
	Value []string `json:"value,omitempty"`
}

A TXT record.

func (*TxtRecord_ARM) DeepCopy

func (in *TxtRecord_ARM) DeepCopy() *TxtRecord_ARM

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

func (*TxtRecord_ARM) DeepCopyInto

func (in *TxtRecord_ARM) DeepCopyInto(out *TxtRecord_ARM)

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

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 *v1api20180501s.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 *v1api20180501s.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 TxtRecord_STATUS_ARM

type TxtRecord_STATUS_ARM struct {
	// Value: The text value of this TXT record.
	Value []string `json:"value,omitempty"`
}

A TXT record.

func (*TxtRecord_STATUS_ARM) DeepCopy

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

func (*TxtRecord_STATUS_ARM) DeepCopyInto

func (in *TxtRecord_STATUS_ARM) DeepCopyInto(out *TxtRecord_STATUS_ARM)

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

type ZoneProperties_ARM

type ZoneProperties_ARM struct {
	// 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_ARM `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_ARM `json:"resolutionVirtualNetworks,omitempty"`

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

Represents the properties of the zone.

func (*ZoneProperties_ARM) DeepCopy

func (in *ZoneProperties_ARM) DeepCopy() *ZoneProperties_ARM

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

func (*ZoneProperties_ARM) DeepCopyInto

func (in *ZoneProperties_ARM) DeepCopyInto(out *ZoneProperties_ARM)

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

type ZoneProperties_STATUS_ARM

type ZoneProperties_STATUS_ARM struct {
	// 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"`

	// 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_ARM `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_ARM `json:"resolutionVirtualNetworks,omitempty"`

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

Represents the properties of the zone.

func (*ZoneProperties_STATUS_ARM) DeepCopy

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

func (*ZoneProperties_STATUS_ARM) DeepCopyInto

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

type ZoneProperties_ZoneType

type ZoneProperties_ZoneType string

+kubebuilder:validation:Enum={"Private","Public"}

type ZoneProperties_ZoneType_STATUS

type ZoneProperties_ZoneType_STATUS string

Jump to

Keyboard shortcuts

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