v1api20200601

package
v2.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

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

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

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.

Index

Constants

View Source
const (
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM_Canceled  = VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM("Canceled")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM_Creating  = VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM("Creating")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM_Deleting  = VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM("Deleting")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM_Failed    = VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM("Failed")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM_Succeeded = VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM("Succeeded")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM_Updating  = VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM("Updating")
)
View Source
const (
	VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM_Completed  = VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM("Completed")
	VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM_InProgress = VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM("InProgress")
)
View Source
const (
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_Canceled  = VirtualNetworkLinkProperties_ProvisioningState_STATUS("Canceled")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_Creating  = VirtualNetworkLinkProperties_ProvisioningState_STATUS("Creating")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_Deleting  = VirtualNetworkLinkProperties_ProvisioningState_STATUS("Deleting")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_Failed    = VirtualNetworkLinkProperties_ProvisioningState_STATUS("Failed")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_Succeeded = VirtualNetworkLinkProperties_ProvisioningState_STATUS("Succeeded")
	VirtualNetworkLinkProperties_ProvisioningState_STATUS_Updating  = VirtualNetworkLinkProperties_ProvisioningState_STATUS("Updating")
)
View Source
const (
	VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_Completed  = VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS("Completed")
	VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_InProgress = VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS("InProgress")
)
View Source
const APIVersion_Value = APIVersion("2020-06-01")

Variables

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

	// 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={"2020-06-01"}

type ARecord

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

An A record.

func (*ARecord) AssignProperties_From_ARecord

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

AssignProperties_From_ARecord populates our ARecord from the provided source ARecord

func (*ARecord) AssignProperties_To_ARecord

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

AssignProperties_To_ARecord populates the provided destination ARecord from our ARecord

func (*ARecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ARecord) DeepCopy

func (in *ARecord) DeepCopy() *ARecord

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

func (*ARecord) DeepCopyInto

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

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

func (*ARecord) Initialize_From_ARecord_STATUS

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

Initialize_From_ARecord_STATUS populates our ARecord from the provided source ARecord_STATUS

func (*ARecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ARecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ARecord_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 *storage.ARecord_STATUS) error

AssignProperties_From_ARecord_STATUS populates our ARecord_STATUS from the provided source ARecord_STATUS

func (*ARecord_STATUS) AssignProperties_To_ARecord_STATUS

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

AssignProperties_To_ARecord_STATUS populates the provided destination ARecord_STATUS from our ARecord_STATUS

func (*ARecord_STATUS) DeepCopy

func (in *ARecord_STATUS) DeepCopy() *ARecord_STATUS

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

func (*ARecord_STATUS) DeepCopyInto

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

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

func (*ARecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ARecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 *storage.AaaaRecord) error

AssignProperties_From_AaaaRecord populates our AaaaRecord from the provided source AaaaRecord

func (*AaaaRecord) AssignProperties_To_AaaaRecord

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

AssignProperties_To_AaaaRecord populates the provided destination AaaaRecord from our AaaaRecord

func (*AaaaRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AaaaRecord) DeepCopy

func (in *AaaaRecord) DeepCopy() *AaaaRecord

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

func (*AaaaRecord) DeepCopyInto

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

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

func (*AaaaRecord) Initialize_From_AaaaRecord_STATUS

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

Initialize_From_AaaaRecord_STATUS populates our AaaaRecord from the provided source AaaaRecord_STATUS

func (*AaaaRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AaaaRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AaaaRecord_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 *storage.AaaaRecord_STATUS) error

AssignProperties_From_AaaaRecord_STATUS populates our AaaaRecord_STATUS from the provided source AaaaRecord_STATUS

func (*AaaaRecord_STATUS) AssignProperties_To_AaaaRecord_STATUS

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

AssignProperties_To_AaaaRecord_STATUS populates the provided destination AaaaRecord_STATUS from our AaaaRecord_STATUS

func (*AaaaRecord_STATUS) DeepCopy

func (in *AaaaRecord_STATUS) DeepCopy() *AaaaRecord_STATUS

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

func (*AaaaRecord_STATUS) DeepCopyInto

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

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

func (*AaaaRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AaaaRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 CnameRecord

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

A CNAME record.

func (*CnameRecord) AssignProperties_From_CnameRecord

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

AssignProperties_From_CnameRecord populates our CnameRecord from the provided source CnameRecord

func (*CnameRecord) AssignProperties_To_CnameRecord

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

AssignProperties_To_CnameRecord populates the provided destination CnameRecord from our CnameRecord

func (*CnameRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CnameRecord) DeepCopy

func (in *CnameRecord) DeepCopy() *CnameRecord

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

func (*CnameRecord) DeepCopyInto

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

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

func (*CnameRecord) Initialize_From_CnameRecord_STATUS

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

Initialize_From_CnameRecord_STATUS populates our CnameRecord from the provided source CnameRecord_STATUS

func (*CnameRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CnameRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CnameRecord_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 *storage.CnameRecord_STATUS) error

AssignProperties_From_CnameRecord_STATUS populates our CnameRecord_STATUS from the provided source CnameRecord_STATUS

func (*CnameRecord_STATUS) AssignProperties_To_CnameRecord_STATUS

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

AssignProperties_To_CnameRecord_STATUS populates the provided destination CnameRecord_STATUS from our CnameRecord_STATUS

func (*CnameRecord_STATUS) DeepCopy

func (in *CnameRecord_STATUS) DeepCopy() *CnameRecord_STATUS

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

func (*CnameRecord_STATUS) DeepCopyInto

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

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

func (*CnameRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CnameRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 MxRecord

type MxRecord struct {
	// Exchange: The domain name of the mail host for this MX record.
	Exchange *string `json:"exchange,omitempty"`

	// Preference: The preference value for this MX record.
	Preference *int `json:"preference,omitempty"`
}

An MX record.

func (*MxRecord) AssignProperties_From_MxRecord

func (record *MxRecord) AssignProperties_From_MxRecord(source *storage.MxRecord) error

AssignProperties_From_MxRecord populates our MxRecord from the provided source MxRecord

func (*MxRecord) AssignProperties_To_MxRecord

func (record *MxRecord) AssignProperties_To_MxRecord(destination *storage.MxRecord) error

AssignProperties_To_MxRecord populates the provided destination MxRecord from our MxRecord

func (*MxRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MxRecord) DeepCopy

func (in *MxRecord) DeepCopy() *MxRecord

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

func (*MxRecord) DeepCopyInto

func (in *MxRecord) DeepCopyInto(out *MxRecord)

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

func (*MxRecord) Initialize_From_MxRecord_STATUS

func (record *MxRecord) Initialize_From_MxRecord_STATUS(source *MxRecord_STATUS) error

Initialize_From_MxRecord_STATUS populates our MxRecord from the provided source MxRecord_STATUS

func (*MxRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MxRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MxRecord_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 *storage.MxRecord_STATUS) error

AssignProperties_From_MxRecord_STATUS populates our MxRecord_STATUS from the provided source MxRecord_STATUS

func (*MxRecord_STATUS) AssignProperties_To_MxRecord_STATUS

func (record *MxRecord_STATUS) AssignProperties_To_MxRecord_STATUS(destination *storage.MxRecord_STATUS) error

AssignProperties_To_MxRecord_STATUS populates the provided destination MxRecord_STATUS from our MxRecord_STATUS

func (*MxRecord_STATUS) DeepCopy

func (in *MxRecord_STATUS) DeepCopy() *MxRecord_STATUS

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

func (*MxRecord_STATUS) DeepCopyInto

func (in *MxRecord_STATUS) DeepCopyInto(out *MxRecord_STATUS)

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

func (*MxRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MxRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 PrivateDnsZonesAAAARecord

type PrivateDnsZonesAAAARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesAAAARecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesAAAARecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/AAAA/{relativeRecordSetName}

func (*PrivateDnsZonesAAAARecord) AssignProperties_From_PrivateDnsZonesAAAARecord

func (record *PrivateDnsZonesAAAARecord) AssignProperties_From_PrivateDnsZonesAAAARecord(source *storage.PrivateDnsZonesAAAARecord) error

AssignProperties_From_PrivateDnsZonesAAAARecord populates our PrivateDnsZonesAAAARecord from the provided source PrivateDnsZonesAAAARecord

func (*PrivateDnsZonesAAAARecord) AssignProperties_To_PrivateDnsZonesAAAARecord

func (record *PrivateDnsZonesAAAARecord) AssignProperties_To_PrivateDnsZonesAAAARecord(destination *storage.PrivateDnsZonesAAAARecord) error

AssignProperties_To_PrivateDnsZonesAAAARecord populates the provided destination PrivateDnsZonesAAAARecord from our PrivateDnsZonesAAAARecord

func (*PrivateDnsZonesAAAARecord) AzureName

func (record *PrivateDnsZonesAAAARecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesAAAARecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesAAAARecord from the provided hub PrivateDnsZonesAAAARecord

func (*PrivateDnsZonesAAAARecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesAAAARecord from our PrivateDnsZonesAAAARecord

func (*PrivateDnsZonesAAAARecord) DeepCopy

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

func (*PrivateDnsZonesAAAARecord) DeepCopyInto

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

func (*PrivateDnsZonesAAAARecord) DeepCopyObject

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

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

func (*PrivateDnsZonesAAAARecord) Default

func (record *PrivateDnsZonesAAAARecord) Default()

Default applies defaults to the PrivateDnsZonesAAAARecord resource

func (PrivateDnsZonesAAAARecord) GetAPIVersion

func (record PrivateDnsZonesAAAARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesAAAARecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesAAAARecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesAAAARecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesAAAARecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesAAAARecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesAAAARecord) GetType

func (record *PrivateDnsZonesAAAARecord) GetType() string

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

func (*PrivateDnsZonesAAAARecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesAAAARecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesAAAARecord) OriginalGVK

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

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

func (*PrivateDnsZonesAAAARecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesAAAARecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesAAAARecord) SetStatus

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

SetStatus sets the status of this resource

func (*PrivateDnsZonesAAAARecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesAAAARecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesAAAARecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesAAAARecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/AAAA/{relativeRecordSetName}

func (*PrivateDnsZonesAAAARecordList) DeepCopy

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

func (*PrivateDnsZonesAAAARecordList) DeepCopyInto

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

func (*PrivateDnsZonesAAAARecordList) DeepCopyObject

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

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

type PrivateDnsZonesAAAARecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesAAAARecord_STATUS) AssignProperties_From_PrivateDnsZonesAAAARecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_STATUS) AssignProperties_From_PrivateDnsZonesAAAARecord_STATUS(source *storage.PrivateDnsZonesAAAARecord_STATUS) error

AssignProperties_From_PrivateDnsZonesAAAARecord_STATUS populates our PrivateDnsZonesAAAARecord_STATUS from the provided source PrivateDnsZonesAAAARecord_STATUS

func (*PrivateDnsZonesAAAARecord_STATUS) AssignProperties_To_PrivateDnsZonesAAAARecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_STATUS) AssignProperties_To_PrivateDnsZonesAAAARecord_STATUS(destination *storage.PrivateDnsZonesAAAARecord_STATUS) error

AssignProperties_To_PrivateDnsZonesAAAARecord_STATUS populates the provided destination PrivateDnsZonesAAAARecord_STATUS from our PrivateDnsZonesAAAARecord_STATUS

func (*PrivateDnsZonesAAAARecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesAAAARecord_STATUS from the provided source

func (*PrivateDnsZonesAAAARecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesAAAARecord_STATUS

func (*PrivateDnsZonesAAAARecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesAAAARecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesAAAARecord_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesAAAARecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesAAAARecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesAAAARecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesAAAARecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesAAAARecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesAAAARecord_Spec) AssignProperties_From_PrivateDnsZonesAAAARecord_Spec added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec) AssignProperties_From_PrivateDnsZonesAAAARecord_Spec(source *storage.PrivateDnsZonesAAAARecord_Spec) error

AssignProperties_From_PrivateDnsZonesAAAARecord_Spec populates our PrivateDnsZonesAAAARecord_Spec from the provided source PrivateDnsZonesAAAARecord_Spec

func (*PrivateDnsZonesAAAARecord_Spec) AssignProperties_To_PrivateDnsZonesAAAARecord_Spec added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec) AssignProperties_To_PrivateDnsZonesAAAARecord_Spec(destination *storage.PrivateDnsZonesAAAARecord_Spec) error

AssignProperties_To_PrivateDnsZonesAAAARecord_Spec populates the provided destination PrivateDnsZonesAAAARecord_Spec from our PrivateDnsZonesAAAARecord_Spec

func (*PrivateDnsZonesAAAARecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesAAAARecord_Spec from the provided source

func (*PrivateDnsZonesAAAARecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesAAAARecord_Spec

func (*PrivateDnsZonesAAAARecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesAAAARecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesAAAARecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesAAAARecord_Spec) Initialize_From_PrivateDnsZonesAAAARecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec) Initialize_From_PrivateDnsZonesAAAARecord_STATUS(source *PrivateDnsZonesAAAARecord_STATUS) error

Initialize_From_PrivateDnsZonesAAAARecord_STATUS populates our PrivateDnsZonesAAAARecord_Spec from the provided source PrivateDnsZonesAAAARecord_STATUS

func (*PrivateDnsZonesAAAARecord_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesAAAARecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesAAAARecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesAAAARecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesAAAARecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesAAAARecord_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 (*PrivateDnsZonesAAAARecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesAAAARecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesAAAARecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesAAAARecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesAAAARecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesAAAARecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesAAAARecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesARecord

type PrivateDnsZonesARecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesARecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesARecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/A/{relativeRecordSetName}

func (*PrivateDnsZonesARecord) AssignProperties_From_PrivateDnsZonesARecord

func (record *PrivateDnsZonesARecord) AssignProperties_From_PrivateDnsZonesARecord(source *storage.PrivateDnsZonesARecord) error

AssignProperties_From_PrivateDnsZonesARecord populates our PrivateDnsZonesARecord from the provided source PrivateDnsZonesARecord

func (*PrivateDnsZonesARecord) AssignProperties_To_PrivateDnsZonesARecord

func (record *PrivateDnsZonesARecord) AssignProperties_To_PrivateDnsZonesARecord(destination *storage.PrivateDnsZonesARecord) error

AssignProperties_To_PrivateDnsZonesARecord populates the provided destination PrivateDnsZonesARecord from our PrivateDnsZonesARecord

func (*PrivateDnsZonesARecord) AzureName

func (record *PrivateDnsZonesARecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesARecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesARecord from the provided hub PrivateDnsZonesARecord

func (*PrivateDnsZonesARecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesARecord from our PrivateDnsZonesARecord

func (*PrivateDnsZonesARecord) DeepCopy

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

func (*PrivateDnsZonesARecord) DeepCopyInto

func (in *PrivateDnsZonesARecord) DeepCopyInto(out *PrivateDnsZonesARecord)

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

func (*PrivateDnsZonesARecord) DeepCopyObject

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

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

func (*PrivateDnsZonesARecord) Default

func (record *PrivateDnsZonesARecord) Default()

Default applies defaults to the PrivateDnsZonesARecord resource

func (PrivateDnsZonesARecord) GetAPIVersion

func (record PrivateDnsZonesARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesARecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesARecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesARecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesARecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesARecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesARecord) GetType

func (record *PrivateDnsZonesARecord) GetType() string

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

func (*PrivateDnsZonesARecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesARecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesARecord) OriginalGVK

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

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

func (*PrivateDnsZonesARecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesARecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesARecord) SetStatus

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

SetStatus sets the status of this resource

func (*PrivateDnsZonesARecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesARecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesARecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesARecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/A/{relativeRecordSetName}

func (*PrivateDnsZonesARecordList) DeepCopy

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

func (*PrivateDnsZonesARecordList) DeepCopyInto

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

func (*PrivateDnsZonesARecordList) DeepCopyObject

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

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

type PrivateDnsZonesARecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesARecord_STATUS) AssignProperties_From_PrivateDnsZonesARecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesARecord_STATUS) AssignProperties_From_PrivateDnsZonesARecord_STATUS(source *storage.PrivateDnsZonesARecord_STATUS) error

AssignProperties_From_PrivateDnsZonesARecord_STATUS populates our PrivateDnsZonesARecord_STATUS from the provided source PrivateDnsZonesARecord_STATUS

func (*PrivateDnsZonesARecord_STATUS) AssignProperties_To_PrivateDnsZonesARecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesARecord_STATUS) AssignProperties_To_PrivateDnsZonesARecord_STATUS(destination *storage.PrivateDnsZonesARecord_STATUS) error

AssignProperties_To_PrivateDnsZonesARecord_STATUS populates the provided destination PrivateDnsZonesARecord_STATUS from our PrivateDnsZonesARecord_STATUS

func (*PrivateDnsZonesARecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesARecord_STATUS from the provided source

func (*PrivateDnsZonesARecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesARecord_STATUS

func (*PrivateDnsZonesARecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesARecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesARecord_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesARecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesARecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesARecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesARecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesARecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesARecord_Spec) AssignProperties_From_PrivateDnsZonesARecord_Spec added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec) AssignProperties_From_PrivateDnsZonesARecord_Spec(source *storage.PrivateDnsZonesARecord_Spec) error

AssignProperties_From_PrivateDnsZonesARecord_Spec populates our PrivateDnsZonesARecord_Spec from the provided source PrivateDnsZonesARecord_Spec

func (*PrivateDnsZonesARecord_Spec) AssignProperties_To_PrivateDnsZonesARecord_Spec added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec) AssignProperties_To_PrivateDnsZonesARecord_Spec(destination *storage.PrivateDnsZonesARecord_Spec) error

AssignProperties_To_PrivateDnsZonesARecord_Spec populates the provided destination PrivateDnsZonesARecord_Spec from our PrivateDnsZonesARecord_Spec

func (*PrivateDnsZonesARecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesARecord_Spec from the provided source

func (*PrivateDnsZonesARecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesARecord_Spec

func (*PrivateDnsZonesARecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesARecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesARecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesARecord_Spec) Initialize_From_PrivateDnsZonesARecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec) Initialize_From_PrivateDnsZonesARecord_STATUS(source *PrivateDnsZonesARecord_STATUS) error

Initialize_From_PrivateDnsZonesARecord_STATUS populates our PrivateDnsZonesARecord_Spec from the provided source PrivateDnsZonesARecord_STATUS

func (*PrivateDnsZonesARecord_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesARecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesARecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesARecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesARecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesARecord_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 (*PrivateDnsZonesARecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesARecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesARecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesARecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesARecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesARecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesARecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesCNAMERecord

type PrivateDnsZonesCNAMERecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesCNAMERecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesCNAMERecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/CNAME/{relativeRecordSetName}

func (*PrivateDnsZonesCNAMERecord) AssignProperties_From_PrivateDnsZonesCNAMERecord

func (record *PrivateDnsZonesCNAMERecord) AssignProperties_From_PrivateDnsZonesCNAMERecord(source *storage.PrivateDnsZonesCNAMERecord) error

AssignProperties_From_PrivateDnsZonesCNAMERecord populates our PrivateDnsZonesCNAMERecord from the provided source PrivateDnsZonesCNAMERecord

func (*PrivateDnsZonesCNAMERecord) AssignProperties_To_PrivateDnsZonesCNAMERecord

func (record *PrivateDnsZonesCNAMERecord) AssignProperties_To_PrivateDnsZonesCNAMERecord(destination *storage.PrivateDnsZonesCNAMERecord) error

AssignProperties_To_PrivateDnsZonesCNAMERecord populates the provided destination PrivateDnsZonesCNAMERecord from our PrivateDnsZonesCNAMERecord

func (*PrivateDnsZonesCNAMERecord) AzureName

func (record *PrivateDnsZonesCNAMERecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesCNAMERecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesCNAMERecord from the provided hub PrivateDnsZonesCNAMERecord

func (*PrivateDnsZonesCNAMERecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesCNAMERecord from our PrivateDnsZonesCNAMERecord

func (*PrivateDnsZonesCNAMERecord) DeepCopy

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

func (*PrivateDnsZonesCNAMERecord) DeepCopyInto

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

func (*PrivateDnsZonesCNAMERecord) DeepCopyObject

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

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

func (*PrivateDnsZonesCNAMERecord) Default

func (record *PrivateDnsZonesCNAMERecord) Default()

Default applies defaults to the PrivateDnsZonesCNAMERecord resource

func (PrivateDnsZonesCNAMERecord) GetAPIVersion

func (record PrivateDnsZonesCNAMERecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesCNAMERecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesCNAMERecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesCNAMERecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesCNAMERecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesCNAMERecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesCNAMERecord) GetType

func (record *PrivateDnsZonesCNAMERecord) GetType() string

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

func (*PrivateDnsZonesCNAMERecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesCNAMERecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesCNAMERecord) OriginalGVK

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

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

func (*PrivateDnsZonesCNAMERecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesCNAMERecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesCNAMERecord) SetStatus

SetStatus sets the status of this resource

func (*PrivateDnsZonesCNAMERecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesCNAMERecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesCNAMERecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesCNAMERecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/CNAME/{relativeRecordSetName}

func (*PrivateDnsZonesCNAMERecordList) DeepCopy

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

func (*PrivateDnsZonesCNAMERecordList) DeepCopyInto

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

func (*PrivateDnsZonesCNAMERecordList) DeepCopyObject

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

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

type PrivateDnsZonesCNAMERecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesCNAMERecord_STATUS) AssignProperties_From_PrivateDnsZonesCNAMERecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_STATUS) AssignProperties_From_PrivateDnsZonesCNAMERecord_STATUS(source *storage.PrivateDnsZonesCNAMERecord_STATUS) error

AssignProperties_From_PrivateDnsZonesCNAMERecord_STATUS populates our PrivateDnsZonesCNAMERecord_STATUS from the provided source PrivateDnsZonesCNAMERecord_STATUS

func (*PrivateDnsZonesCNAMERecord_STATUS) AssignProperties_To_PrivateDnsZonesCNAMERecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_STATUS) AssignProperties_To_PrivateDnsZonesCNAMERecord_STATUS(destination *storage.PrivateDnsZonesCNAMERecord_STATUS) error

AssignProperties_To_PrivateDnsZonesCNAMERecord_STATUS populates the provided destination PrivateDnsZonesCNAMERecord_STATUS from our PrivateDnsZonesCNAMERecord_STATUS

func (*PrivateDnsZonesCNAMERecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesCNAMERecord_STATUS from the provided source

func (*PrivateDnsZonesCNAMERecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesCNAMERecord_STATUS

func (*PrivateDnsZonesCNAMERecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesCNAMERecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesCNAMERecord_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesCNAMERecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesCNAMERecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesCNAMERecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesCNAMERecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesCNAMERecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesCNAMERecord_Spec) AssignProperties_From_PrivateDnsZonesCNAMERecord_Spec added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec) AssignProperties_From_PrivateDnsZonesCNAMERecord_Spec(source *storage.PrivateDnsZonesCNAMERecord_Spec) error

AssignProperties_From_PrivateDnsZonesCNAMERecord_Spec populates our PrivateDnsZonesCNAMERecord_Spec from the provided source PrivateDnsZonesCNAMERecord_Spec

func (*PrivateDnsZonesCNAMERecord_Spec) AssignProperties_To_PrivateDnsZonesCNAMERecord_Spec added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec) AssignProperties_To_PrivateDnsZonesCNAMERecord_Spec(destination *storage.PrivateDnsZonesCNAMERecord_Spec) error

AssignProperties_To_PrivateDnsZonesCNAMERecord_Spec populates the provided destination PrivateDnsZonesCNAMERecord_Spec from our PrivateDnsZonesCNAMERecord_Spec

func (*PrivateDnsZonesCNAMERecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesCNAMERecord_Spec from the provided source

func (*PrivateDnsZonesCNAMERecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesCNAMERecord_Spec

func (*PrivateDnsZonesCNAMERecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesCNAMERecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesCNAMERecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesCNAMERecord_Spec) Initialize_From_PrivateDnsZonesCNAMERecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec) Initialize_From_PrivateDnsZonesCNAMERecord_STATUS(source *PrivateDnsZonesCNAMERecord_STATUS) error

Initialize_From_PrivateDnsZonesCNAMERecord_STATUS populates our PrivateDnsZonesCNAMERecord_Spec from the provided source PrivateDnsZonesCNAMERecord_STATUS

func (*PrivateDnsZonesCNAMERecord_Spec) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesCNAMERecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesCNAMERecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesCNAMERecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesCNAMERecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesCNAMERecord_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 (*PrivateDnsZonesCNAMERecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesCNAMERecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesCNAMERecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesCNAMERecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesCNAMERecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesCNAMERecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesCNAMERecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesMXRecord

type PrivateDnsZonesMXRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesMXRecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesMXRecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/MX/{relativeRecordSetName}

func (*PrivateDnsZonesMXRecord) AssignProperties_From_PrivateDnsZonesMXRecord

func (record *PrivateDnsZonesMXRecord) AssignProperties_From_PrivateDnsZonesMXRecord(source *storage.PrivateDnsZonesMXRecord) error

AssignProperties_From_PrivateDnsZonesMXRecord populates our PrivateDnsZonesMXRecord from the provided source PrivateDnsZonesMXRecord

func (*PrivateDnsZonesMXRecord) AssignProperties_To_PrivateDnsZonesMXRecord

func (record *PrivateDnsZonesMXRecord) AssignProperties_To_PrivateDnsZonesMXRecord(destination *storage.PrivateDnsZonesMXRecord) error

AssignProperties_To_PrivateDnsZonesMXRecord populates the provided destination PrivateDnsZonesMXRecord from our PrivateDnsZonesMXRecord

func (*PrivateDnsZonesMXRecord) AzureName

func (record *PrivateDnsZonesMXRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesMXRecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesMXRecord from the provided hub PrivateDnsZonesMXRecord

func (*PrivateDnsZonesMXRecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesMXRecord from our PrivateDnsZonesMXRecord

func (*PrivateDnsZonesMXRecord) DeepCopy

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

func (*PrivateDnsZonesMXRecord) DeepCopyInto

func (in *PrivateDnsZonesMXRecord) DeepCopyInto(out *PrivateDnsZonesMXRecord)

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

func (*PrivateDnsZonesMXRecord) DeepCopyObject

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

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

func (*PrivateDnsZonesMXRecord) Default

func (record *PrivateDnsZonesMXRecord) Default()

Default applies defaults to the PrivateDnsZonesMXRecord resource

func (PrivateDnsZonesMXRecord) GetAPIVersion

func (record PrivateDnsZonesMXRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesMXRecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesMXRecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesMXRecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesMXRecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesMXRecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesMXRecord) GetType

func (record *PrivateDnsZonesMXRecord) GetType() string

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

func (*PrivateDnsZonesMXRecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesMXRecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesMXRecord) OriginalGVK

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

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

func (*PrivateDnsZonesMXRecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesMXRecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesMXRecord) SetStatus

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

SetStatus sets the status of this resource

func (*PrivateDnsZonesMXRecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesMXRecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesMXRecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesMXRecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/MX/{relativeRecordSetName}

func (*PrivateDnsZonesMXRecordList) DeepCopy

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

func (*PrivateDnsZonesMXRecordList) DeepCopyInto

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

func (*PrivateDnsZonesMXRecordList) DeepCopyObject

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

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

type PrivateDnsZonesMXRecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesMXRecord_STATUS) AssignProperties_From_PrivateDnsZonesMXRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesMXRecord_STATUS) AssignProperties_From_PrivateDnsZonesMXRecord_STATUS(source *storage.PrivateDnsZonesMXRecord_STATUS) error

AssignProperties_From_PrivateDnsZonesMXRecord_STATUS populates our PrivateDnsZonesMXRecord_STATUS from the provided source PrivateDnsZonesMXRecord_STATUS

func (*PrivateDnsZonesMXRecord_STATUS) AssignProperties_To_PrivateDnsZonesMXRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesMXRecord_STATUS) AssignProperties_To_PrivateDnsZonesMXRecord_STATUS(destination *storage.PrivateDnsZonesMXRecord_STATUS) error

AssignProperties_To_PrivateDnsZonesMXRecord_STATUS populates the provided destination PrivateDnsZonesMXRecord_STATUS from our PrivateDnsZonesMXRecord_STATUS

func (*PrivateDnsZonesMXRecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesMXRecord_STATUS from the provided source

func (*PrivateDnsZonesMXRecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesMXRecord_STATUS

func (*PrivateDnsZonesMXRecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesMXRecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesMXRecord_STATUS) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesMXRecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesMXRecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesMXRecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesMXRecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesMXRecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesMXRecord_Spec) AssignProperties_From_PrivateDnsZonesMXRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec) AssignProperties_From_PrivateDnsZonesMXRecord_Spec(source *storage.PrivateDnsZonesMXRecord_Spec) error

AssignProperties_From_PrivateDnsZonesMXRecord_Spec populates our PrivateDnsZonesMXRecord_Spec from the provided source PrivateDnsZonesMXRecord_Spec

func (*PrivateDnsZonesMXRecord_Spec) AssignProperties_To_PrivateDnsZonesMXRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec) AssignProperties_To_PrivateDnsZonesMXRecord_Spec(destination *storage.PrivateDnsZonesMXRecord_Spec) error

AssignProperties_To_PrivateDnsZonesMXRecord_Spec populates the provided destination PrivateDnsZonesMXRecord_Spec from our PrivateDnsZonesMXRecord_Spec

func (*PrivateDnsZonesMXRecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesMXRecord_Spec from the provided source

func (*PrivateDnsZonesMXRecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesMXRecord_Spec

func (*PrivateDnsZonesMXRecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesMXRecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesMXRecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesMXRecord_Spec) Initialize_From_PrivateDnsZonesMXRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec) Initialize_From_PrivateDnsZonesMXRecord_STATUS(source *PrivateDnsZonesMXRecord_STATUS) error

Initialize_From_PrivateDnsZonesMXRecord_STATUS populates our PrivateDnsZonesMXRecord_Spec from the provided source PrivateDnsZonesMXRecord_STATUS

func (*PrivateDnsZonesMXRecord_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesMXRecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesMXRecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesMXRecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesMXRecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesMXRecord_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 (*PrivateDnsZonesMXRecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesMXRecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesMXRecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesMXRecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesMXRecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesMXRecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesMXRecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesPTRRecord

type PrivateDnsZonesPTRRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesPTRRecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesPTRRecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/PTR/{relativeRecordSetName}

func (*PrivateDnsZonesPTRRecord) AssignProperties_From_PrivateDnsZonesPTRRecord

func (record *PrivateDnsZonesPTRRecord) AssignProperties_From_PrivateDnsZonesPTRRecord(source *storage.PrivateDnsZonesPTRRecord) error

AssignProperties_From_PrivateDnsZonesPTRRecord populates our PrivateDnsZonesPTRRecord from the provided source PrivateDnsZonesPTRRecord

func (*PrivateDnsZonesPTRRecord) AssignProperties_To_PrivateDnsZonesPTRRecord

func (record *PrivateDnsZonesPTRRecord) AssignProperties_To_PrivateDnsZonesPTRRecord(destination *storage.PrivateDnsZonesPTRRecord) error

AssignProperties_To_PrivateDnsZonesPTRRecord populates the provided destination PrivateDnsZonesPTRRecord from our PrivateDnsZonesPTRRecord

func (*PrivateDnsZonesPTRRecord) AzureName

func (record *PrivateDnsZonesPTRRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesPTRRecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesPTRRecord from the provided hub PrivateDnsZonesPTRRecord

func (*PrivateDnsZonesPTRRecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesPTRRecord from our PrivateDnsZonesPTRRecord

func (*PrivateDnsZonesPTRRecord) DeepCopy

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

func (*PrivateDnsZonesPTRRecord) DeepCopyInto

func (in *PrivateDnsZonesPTRRecord) DeepCopyInto(out *PrivateDnsZonesPTRRecord)

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

func (*PrivateDnsZonesPTRRecord) DeepCopyObject

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

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

func (*PrivateDnsZonesPTRRecord) Default

func (record *PrivateDnsZonesPTRRecord) Default()

Default applies defaults to the PrivateDnsZonesPTRRecord resource

func (PrivateDnsZonesPTRRecord) GetAPIVersion

func (record PrivateDnsZonesPTRRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesPTRRecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesPTRRecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesPTRRecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesPTRRecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesPTRRecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesPTRRecord) GetType

func (record *PrivateDnsZonesPTRRecord) GetType() string

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

func (*PrivateDnsZonesPTRRecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesPTRRecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesPTRRecord) OriginalGVK

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

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

func (*PrivateDnsZonesPTRRecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesPTRRecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesPTRRecord) SetStatus

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

SetStatus sets the status of this resource

func (*PrivateDnsZonesPTRRecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesPTRRecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesPTRRecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesPTRRecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/PTR/{relativeRecordSetName}

func (*PrivateDnsZonesPTRRecordList) DeepCopy

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

func (*PrivateDnsZonesPTRRecordList) DeepCopyInto

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

func (*PrivateDnsZonesPTRRecordList) DeepCopyObject

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

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

type PrivateDnsZonesPTRRecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesPTRRecord_STATUS) AssignProperties_From_PrivateDnsZonesPTRRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_STATUS) AssignProperties_From_PrivateDnsZonesPTRRecord_STATUS(source *storage.PrivateDnsZonesPTRRecord_STATUS) error

AssignProperties_From_PrivateDnsZonesPTRRecord_STATUS populates our PrivateDnsZonesPTRRecord_STATUS from the provided source PrivateDnsZonesPTRRecord_STATUS

func (*PrivateDnsZonesPTRRecord_STATUS) AssignProperties_To_PrivateDnsZonesPTRRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_STATUS) AssignProperties_To_PrivateDnsZonesPTRRecord_STATUS(destination *storage.PrivateDnsZonesPTRRecord_STATUS) error

AssignProperties_To_PrivateDnsZonesPTRRecord_STATUS populates the provided destination PrivateDnsZonesPTRRecord_STATUS from our PrivateDnsZonesPTRRecord_STATUS

func (*PrivateDnsZonesPTRRecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesPTRRecord_STATUS from the provided source

func (*PrivateDnsZonesPTRRecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesPTRRecord_STATUS

func (*PrivateDnsZonesPTRRecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesPTRRecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesPTRRecord_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesPTRRecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesPTRRecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesPTRRecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesPTRRecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesPTRRecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesPTRRecord_Spec) AssignProperties_From_PrivateDnsZonesPTRRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec) AssignProperties_From_PrivateDnsZonesPTRRecord_Spec(source *storage.PrivateDnsZonesPTRRecord_Spec) error

AssignProperties_From_PrivateDnsZonesPTRRecord_Spec populates our PrivateDnsZonesPTRRecord_Spec from the provided source PrivateDnsZonesPTRRecord_Spec

func (*PrivateDnsZonesPTRRecord_Spec) AssignProperties_To_PrivateDnsZonesPTRRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec) AssignProperties_To_PrivateDnsZonesPTRRecord_Spec(destination *storage.PrivateDnsZonesPTRRecord_Spec) error

AssignProperties_To_PrivateDnsZonesPTRRecord_Spec populates the provided destination PrivateDnsZonesPTRRecord_Spec from our PrivateDnsZonesPTRRecord_Spec

func (*PrivateDnsZonesPTRRecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesPTRRecord_Spec from the provided source

func (*PrivateDnsZonesPTRRecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesPTRRecord_Spec

func (*PrivateDnsZonesPTRRecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesPTRRecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesPTRRecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesPTRRecord_Spec) Initialize_From_PrivateDnsZonesPTRRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec) Initialize_From_PrivateDnsZonesPTRRecord_STATUS(source *PrivateDnsZonesPTRRecord_STATUS) error

Initialize_From_PrivateDnsZonesPTRRecord_STATUS populates our PrivateDnsZonesPTRRecord_Spec from the provided source PrivateDnsZonesPTRRecord_STATUS

func (*PrivateDnsZonesPTRRecord_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesPTRRecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesPTRRecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesPTRRecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesPTRRecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesPTRRecord_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 (*PrivateDnsZonesPTRRecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesPTRRecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesPTRRecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesPTRRecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesPTRRecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesPTRRecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesPTRRecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesSRVRecord

type PrivateDnsZonesSRVRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesSRVRecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesSRVRecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/SRV/{relativeRecordSetName}

func (*PrivateDnsZonesSRVRecord) AssignProperties_From_PrivateDnsZonesSRVRecord

func (record *PrivateDnsZonesSRVRecord) AssignProperties_From_PrivateDnsZonesSRVRecord(source *storage.PrivateDnsZonesSRVRecord) error

AssignProperties_From_PrivateDnsZonesSRVRecord populates our PrivateDnsZonesSRVRecord from the provided source PrivateDnsZonesSRVRecord

func (*PrivateDnsZonesSRVRecord) AssignProperties_To_PrivateDnsZonesSRVRecord

func (record *PrivateDnsZonesSRVRecord) AssignProperties_To_PrivateDnsZonesSRVRecord(destination *storage.PrivateDnsZonesSRVRecord) error

AssignProperties_To_PrivateDnsZonesSRVRecord populates the provided destination PrivateDnsZonesSRVRecord from our PrivateDnsZonesSRVRecord

func (*PrivateDnsZonesSRVRecord) AzureName

func (record *PrivateDnsZonesSRVRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesSRVRecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesSRVRecord from the provided hub PrivateDnsZonesSRVRecord

func (*PrivateDnsZonesSRVRecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesSRVRecord from our PrivateDnsZonesSRVRecord

func (*PrivateDnsZonesSRVRecord) DeepCopy

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

func (*PrivateDnsZonesSRVRecord) DeepCopyInto

func (in *PrivateDnsZonesSRVRecord) DeepCopyInto(out *PrivateDnsZonesSRVRecord)

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

func (*PrivateDnsZonesSRVRecord) DeepCopyObject

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

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

func (*PrivateDnsZonesSRVRecord) Default

func (record *PrivateDnsZonesSRVRecord) Default()

Default applies defaults to the PrivateDnsZonesSRVRecord resource

func (PrivateDnsZonesSRVRecord) GetAPIVersion

func (record PrivateDnsZonesSRVRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesSRVRecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesSRVRecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesSRVRecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesSRVRecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesSRVRecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesSRVRecord) GetType

func (record *PrivateDnsZonesSRVRecord) GetType() string

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

func (*PrivateDnsZonesSRVRecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesSRVRecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesSRVRecord) OriginalGVK

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

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

func (*PrivateDnsZonesSRVRecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesSRVRecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesSRVRecord) SetStatus

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

SetStatus sets the status of this resource

func (*PrivateDnsZonesSRVRecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesSRVRecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesSRVRecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesSRVRecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/SRV/{relativeRecordSetName}

func (*PrivateDnsZonesSRVRecordList) DeepCopy

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

func (*PrivateDnsZonesSRVRecordList) DeepCopyInto

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

func (*PrivateDnsZonesSRVRecordList) DeepCopyObject

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

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

type PrivateDnsZonesSRVRecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesSRVRecord_STATUS) AssignProperties_From_PrivateDnsZonesSRVRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_STATUS) AssignProperties_From_PrivateDnsZonesSRVRecord_STATUS(source *storage.PrivateDnsZonesSRVRecord_STATUS) error

AssignProperties_From_PrivateDnsZonesSRVRecord_STATUS populates our PrivateDnsZonesSRVRecord_STATUS from the provided source PrivateDnsZonesSRVRecord_STATUS

func (*PrivateDnsZonesSRVRecord_STATUS) AssignProperties_To_PrivateDnsZonesSRVRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_STATUS) AssignProperties_To_PrivateDnsZonesSRVRecord_STATUS(destination *storage.PrivateDnsZonesSRVRecord_STATUS) error

AssignProperties_To_PrivateDnsZonesSRVRecord_STATUS populates the provided destination PrivateDnsZonesSRVRecord_STATUS from our PrivateDnsZonesSRVRecord_STATUS

func (*PrivateDnsZonesSRVRecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesSRVRecord_STATUS from the provided source

func (*PrivateDnsZonesSRVRecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesSRVRecord_STATUS

func (*PrivateDnsZonesSRVRecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesSRVRecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesSRVRecord_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesSRVRecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesSRVRecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesSRVRecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesSRVRecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesSRVRecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesSRVRecord_Spec) AssignProperties_From_PrivateDnsZonesSRVRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec) AssignProperties_From_PrivateDnsZonesSRVRecord_Spec(source *storage.PrivateDnsZonesSRVRecord_Spec) error

AssignProperties_From_PrivateDnsZonesSRVRecord_Spec populates our PrivateDnsZonesSRVRecord_Spec from the provided source PrivateDnsZonesSRVRecord_Spec

func (*PrivateDnsZonesSRVRecord_Spec) AssignProperties_To_PrivateDnsZonesSRVRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec) AssignProperties_To_PrivateDnsZonesSRVRecord_Spec(destination *storage.PrivateDnsZonesSRVRecord_Spec) error

AssignProperties_To_PrivateDnsZonesSRVRecord_Spec populates the provided destination PrivateDnsZonesSRVRecord_Spec from our PrivateDnsZonesSRVRecord_Spec

func (*PrivateDnsZonesSRVRecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesSRVRecord_Spec from the provided source

func (*PrivateDnsZonesSRVRecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesSRVRecord_Spec

func (*PrivateDnsZonesSRVRecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesSRVRecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesSRVRecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesSRVRecord_Spec) Initialize_From_PrivateDnsZonesSRVRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec) Initialize_From_PrivateDnsZonesSRVRecord_STATUS(source *PrivateDnsZonesSRVRecord_STATUS) error

Initialize_From_PrivateDnsZonesSRVRecord_STATUS populates our PrivateDnsZonesSRVRecord_Spec from the provided source PrivateDnsZonesSRVRecord_STATUS

func (*PrivateDnsZonesSRVRecord_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesSRVRecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesSRVRecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesSRVRecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesSRVRecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesSRVRecord_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 (*PrivateDnsZonesSRVRecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesSRVRecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesSRVRecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesSRVRecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesSRVRecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesSRVRecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesSRVRecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesTXTRecord

type PrivateDnsZonesTXTRecord struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesTXTRecord_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesTXTRecord_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/TXT/{relativeRecordSetName}

func (*PrivateDnsZonesTXTRecord) AssignProperties_From_PrivateDnsZonesTXTRecord

func (record *PrivateDnsZonesTXTRecord) AssignProperties_From_PrivateDnsZonesTXTRecord(source *storage.PrivateDnsZonesTXTRecord) error

AssignProperties_From_PrivateDnsZonesTXTRecord populates our PrivateDnsZonesTXTRecord from the provided source PrivateDnsZonesTXTRecord

func (*PrivateDnsZonesTXTRecord) AssignProperties_To_PrivateDnsZonesTXTRecord

func (record *PrivateDnsZonesTXTRecord) AssignProperties_To_PrivateDnsZonesTXTRecord(destination *storage.PrivateDnsZonesTXTRecord) error

AssignProperties_To_PrivateDnsZonesTXTRecord populates the provided destination PrivateDnsZonesTXTRecord from our PrivateDnsZonesTXTRecord

func (*PrivateDnsZonesTXTRecord) AzureName

func (record *PrivateDnsZonesTXTRecord) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesTXTRecord) ConvertFrom

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

ConvertFrom populates our PrivateDnsZonesTXTRecord from the provided hub PrivateDnsZonesTXTRecord

func (*PrivateDnsZonesTXTRecord) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZonesTXTRecord from our PrivateDnsZonesTXTRecord

func (*PrivateDnsZonesTXTRecord) DeepCopy

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

func (*PrivateDnsZonesTXTRecord) DeepCopyInto

func (in *PrivateDnsZonesTXTRecord) DeepCopyInto(out *PrivateDnsZonesTXTRecord)

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

func (*PrivateDnsZonesTXTRecord) DeepCopyObject

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

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

func (*PrivateDnsZonesTXTRecord) Default

func (record *PrivateDnsZonesTXTRecord) Default()

Default applies defaults to the PrivateDnsZonesTXTRecord resource

func (PrivateDnsZonesTXTRecord) GetAPIVersion

func (record PrivateDnsZonesTXTRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesTXTRecord) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesTXTRecord) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesTXTRecord) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesTXTRecord) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesTXTRecord) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesTXTRecord) GetType

func (record *PrivateDnsZonesTXTRecord) GetType() string

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

func (*PrivateDnsZonesTXTRecord) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesTXTRecord) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesTXTRecord) OriginalGVK

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

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

func (*PrivateDnsZonesTXTRecord) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesTXTRecord) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesTXTRecord) SetStatus

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

SetStatus sets the status of this resource

func (*PrivateDnsZonesTXTRecord) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesTXTRecord) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesTXTRecord) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type PrivateDnsZonesTXTRecordList

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/TXT/{relativeRecordSetName}

func (*PrivateDnsZonesTXTRecordList) DeepCopy

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

func (*PrivateDnsZonesTXTRecordList) DeepCopyInto

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

func (*PrivateDnsZonesTXTRecordList) DeepCopyObject

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

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

type PrivateDnsZonesTXTRecord_STATUS added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS `json:"aaaaRecords,omitempty"`

	// CnameRecord: The CNAME record in the record set.
	CnameRecord *CnameRecord_STATUS `json:"cnameRecord,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: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS `json:"mxRecords,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"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesTXTRecord_STATUS) AssignProperties_From_PrivateDnsZonesTXTRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_STATUS) AssignProperties_From_PrivateDnsZonesTXTRecord_STATUS(source *storage.PrivateDnsZonesTXTRecord_STATUS) error

AssignProperties_From_PrivateDnsZonesTXTRecord_STATUS populates our PrivateDnsZonesTXTRecord_STATUS from the provided source PrivateDnsZonesTXTRecord_STATUS

func (*PrivateDnsZonesTXTRecord_STATUS) AssignProperties_To_PrivateDnsZonesTXTRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_STATUS) AssignProperties_To_PrivateDnsZonesTXTRecord_STATUS(destination *storage.PrivateDnsZonesTXTRecord_STATUS) error

AssignProperties_To_PrivateDnsZonesTXTRecord_STATUS populates the provided destination PrivateDnsZonesTXTRecord_STATUS from our PrivateDnsZonesTXTRecord_STATUS

func (*PrivateDnsZonesTXTRecord_STATUS) ConvertStatusFrom added in v2.10.0

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

ConvertStatusFrom populates our PrivateDnsZonesTXTRecord_STATUS from the provided source

func (*PrivateDnsZonesTXTRecord_STATUS) ConvertStatusTo added in v2.10.0

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesTXTRecord_STATUS

func (*PrivateDnsZonesTXTRecord_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesTXTRecord_STATUS) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesTXTRecord_STATUS) NewEmptyARMValue added in v2.10.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesTXTRecord_STATUS) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesTXTRecord_STATUS_ARM added in v2.10.0

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

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	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 resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesTXTRecord_STATUS_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesTXTRecord_STATUS_ARM) DeepCopyInto added in v2.10.0

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

type PrivateDnsZonesTXTRecord_Spec added in v2.10.0

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

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord `json:"aaaaRecords,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"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord `json:"mxRecords,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/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

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

func (*PrivateDnsZonesTXTRecord_Spec) AssignProperties_From_PrivateDnsZonesTXTRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec) AssignProperties_From_PrivateDnsZonesTXTRecord_Spec(source *storage.PrivateDnsZonesTXTRecord_Spec) error

AssignProperties_From_PrivateDnsZonesTXTRecord_Spec populates our PrivateDnsZonesTXTRecord_Spec from the provided source PrivateDnsZonesTXTRecord_Spec

func (*PrivateDnsZonesTXTRecord_Spec) AssignProperties_To_PrivateDnsZonesTXTRecord_Spec added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec) AssignProperties_To_PrivateDnsZonesTXTRecord_Spec(destination *storage.PrivateDnsZonesTXTRecord_Spec) error

AssignProperties_To_PrivateDnsZonesTXTRecord_Spec populates the provided destination PrivateDnsZonesTXTRecord_Spec from our PrivateDnsZonesTXTRecord_Spec

func (*PrivateDnsZonesTXTRecord_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our PrivateDnsZonesTXTRecord_Spec from the provided source

func (*PrivateDnsZonesTXTRecord_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesTXTRecord_Spec

func (*PrivateDnsZonesTXTRecord_Spec) ConvertToARM added in v2.10.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZonesTXTRecord_Spec) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesTXTRecord_Spec) DeepCopyInto added in v2.10.0

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

func (*PrivateDnsZonesTXTRecord_Spec) Initialize_From_PrivateDnsZonesTXTRecord_STATUS added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec) Initialize_From_PrivateDnsZonesTXTRecord_STATUS(source *PrivateDnsZonesTXTRecord_STATUS) error

Initialize_From_PrivateDnsZonesTXTRecord_STATUS populates our PrivateDnsZonesTXTRecord_Spec from the provided source PrivateDnsZonesTXTRecord_STATUS

func (*PrivateDnsZonesTXTRecord_Spec) NewEmptyARMValue added in v2.10.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesTXTRecord_Spec) OriginalVersion added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesTXTRecord_Spec) PopulateFromARM added in v2.10.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZonesTXTRecord_Spec) SetAzureName added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesTXTRecord_Spec_ARM added in v2.10.0

type PrivateDnsZonesTXTRecord_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 (*PrivateDnsZonesTXTRecord_Spec_ARM) DeepCopy added in v2.10.0

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

func (*PrivateDnsZonesTXTRecord_Spec_ARM) DeepCopyInto added in v2.10.0

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

func (PrivateDnsZonesTXTRecord_Spec_ARM) GetAPIVersion added in v2.10.0

func (record PrivateDnsZonesTXTRecord_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesTXTRecord_Spec_ARM) GetName added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateDnsZonesTXTRecord_Spec_ARM) GetType added in v2.10.0

func (record *PrivateDnsZonesTXTRecord_Spec_ARM) GetType() string

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

type PrivateDnsZonesVirtualNetworkLink struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZonesVirtualNetworkLink_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZonesVirtualNetworkLink_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: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}

func (link *PrivateDnsZonesVirtualNetworkLink) AssignProperties_From_PrivateDnsZonesVirtualNetworkLink(source *storage.PrivateDnsZonesVirtualNetworkLink) error

AssignProperties_From_PrivateDnsZonesVirtualNetworkLink populates our PrivateDnsZonesVirtualNetworkLink from the provided source PrivateDnsZonesVirtualNetworkLink

func (link *PrivateDnsZonesVirtualNetworkLink) AssignProperties_To_PrivateDnsZonesVirtualNetworkLink(destination *storage.PrivateDnsZonesVirtualNetworkLink) error

AssignProperties_To_PrivateDnsZonesVirtualNetworkLink populates the provided destination PrivateDnsZonesVirtualNetworkLink from our PrivateDnsZonesVirtualNetworkLink

func (*PrivateDnsZonesVirtualNetworkLink) AzureName

func (link *PrivateDnsZonesVirtualNetworkLink) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZonesVirtualNetworkLink) ConvertFrom

func (link *PrivateDnsZonesVirtualNetworkLink) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateDnsZonesVirtualNetworkLink from the provided hub PrivateDnsZonesVirtualNetworkLink

func (*PrivateDnsZonesVirtualNetworkLink) ConvertTo

ConvertTo populates the provided hub PrivateDnsZonesVirtualNetworkLink from our PrivateDnsZonesVirtualNetworkLink

func (*PrivateDnsZonesVirtualNetworkLink) DeepCopy

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

func (*PrivateDnsZonesVirtualNetworkLink) DeepCopyInto

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

func (*PrivateDnsZonesVirtualNetworkLink) DeepCopyObject

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

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

func (*PrivateDnsZonesVirtualNetworkLink) Default

func (link *PrivateDnsZonesVirtualNetworkLink) Default()

Default applies defaults to the PrivateDnsZonesVirtualNetworkLink resource

func (PrivateDnsZonesVirtualNetworkLink) GetAPIVersion

func (link PrivateDnsZonesVirtualNetworkLink) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*PrivateDnsZonesVirtualNetworkLink) GetConditions

GetConditions returns the conditions of the resource

func (*PrivateDnsZonesVirtualNetworkLink) GetResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateDnsZonesVirtualNetworkLink) GetSpec

GetSpec returns the specification of this resource

func (*PrivateDnsZonesVirtualNetworkLink) GetStatus

GetStatus returns the status of this resource

func (*PrivateDnsZonesVirtualNetworkLink) GetSupportedOperations added in v2.4.0

func (link *PrivateDnsZonesVirtualNetworkLink) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZonesVirtualNetworkLink) GetType

func (link *PrivateDnsZonesVirtualNetworkLink) GetType() string

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

func (*PrivateDnsZonesVirtualNetworkLink) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZonesVirtualNetworkLink) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZonesVirtualNetworkLink) OriginalGVK

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

func (*PrivateDnsZonesVirtualNetworkLink) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZonesVirtualNetworkLink) SetConditions

func (link *PrivateDnsZonesVirtualNetworkLink) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateDnsZonesVirtualNetworkLink) SetStatus

SetStatus sets the status of this resource

func (*PrivateDnsZonesVirtualNetworkLink) ValidateCreate

func (link *PrivateDnsZonesVirtualNetworkLink) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PrivateDnsZonesVirtualNetworkLink) ValidateDelete

func (link *PrivateDnsZonesVirtualNetworkLink) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PrivateDnsZonesVirtualNetworkLink) ValidateUpdate

ValidateUpdate validates an update of the resource

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

+kubebuilder:object:root=true Generator information: - Generated from: /privatedns/resource-manager/Microsoft.Network/stable/2020-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}

func (*PrivateDnsZonesVirtualNetworkLinkList) DeepCopy

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

func (*PrivateDnsZonesVirtualNetworkLinkList) DeepCopyInto

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

func (*PrivateDnsZonesVirtualNetworkLinkList) DeepCopyObject

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

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

	// Etag: The ETag of the virtual network link.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// Location: The Azure Region where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// ProvisioningState: The provisioning state of the resource. This is a read-only property and any attempt to set this
	// value will be ignored.
	ProvisioningState *VirtualNetworkLinkProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RegistrationEnabled: Is auto-registration of virtual machine records in the virtual network in the Private DNS zone
	// enabled?
	RegistrationEnabled *bool `json:"registrationEnabled,omitempty"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`

	// VirtualNetwork: The reference of the virtual network.
	VirtualNetwork *SubResource_STATUS `json:"virtualNetwork,omitempty"`

	// VirtualNetworkLinkState: The status of the virtual network link to the Private DNS zone. Possible values are
	// 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.
	VirtualNetworkLinkState *VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS `json:"virtualNetworkLinkState,omitempty"`
}
func (link *PrivateDnsZonesVirtualNetworkLink_STATUS) AssignProperties_From_PrivateDnsZonesVirtualNetworkLink_STATUS(source *storage.PrivateDnsZonesVirtualNetworkLink_STATUS) error

AssignProperties_From_PrivateDnsZonesVirtualNetworkLink_STATUS populates our PrivateDnsZonesVirtualNetworkLink_STATUS from the provided source PrivateDnsZonesVirtualNetworkLink_STATUS

func (link *PrivateDnsZonesVirtualNetworkLink_STATUS) AssignProperties_To_PrivateDnsZonesVirtualNetworkLink_STATUS(destination *storage.PrivateDnsZonesVirtualNetworkLink_STATUS) error

AssignProperties_To_PrivateDnsZonesVirtualNetworkLink_STATUS populates the provided destination PrivateDnsZonesVirtualNetworkLink_STATUS from our PrivateDnsZonesVirtualNetworkLink_STATUS

ConvertStatusFrom populates our PrivateDnsZonesVirtualNetworkLink_STATUS from the provided source

ConvertStatusTo populates the provided destination from our PrivateDnsZonesVirtualNetworkLink_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (link *PrivateDnsZonesVirtualNetworkLink_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesVirtualNetworkLink_STATUS_ARM struct {
	// Etag: The ETag of the virtual network link.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource Id for the resource. Example -
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id *string `json:"id,omitempty"`

	// Location: The Azure Region where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the virtual network link to the Private DNS zone.
	Properties *VirtualNetworkLinkProperties_STATUS_ARM `json:"properties,omitempty"`

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

	// Type: The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type *string `json:"type,omitempty"`
}

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

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

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

	// Etag: The ETag of the virtual network link.
	Etag *string `json:"etag,omitempty"`

	// Location: The Azure Region where the resource lives
	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 network.azure.com/PrivateDnsZone resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateDnsZone"`

	// RegistrationEnabled: Is auto-registration of virtual machine records in the virtual network in the Private DNS zone
	// enabled?
	RegistrationEnabled *bool `json:"registrationEnabled,omitempty"`

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

	// VirtualNetwork: The reference of the virtual network.
	VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"`
}
func (link *PrivateDnsZonesVirtualNetworkLink_Spec) AssignProperties_From_PrivateDnsZonesVirtualNetworkLink_Spec(source *storage.PrivateDnsZonesVirtualNetworkLink_Spec) error

AssignProperties_From_PrivateDnsZonesVirtualNetworkLink_Spec populates our PrivateDnsZonesVirtualNetworkLink_Spec from the provided source PrivateDnsZonesVirtualNetworkLink_Spec

func (link *PrivateDnsZonesVirtualNetworkLink_Spec) AssignProperties_To_PrivateDnsZonesVirtualNetworkLink_Spec(destination *storage.PrivateDnsZonesVirtualNetworkLink_Spec) error

AssignProperties_To_PrivateDnsZonesVirtualNetworkLink_Spec populates the provided destination PrivateDnsZonesVirtualNetworkLink_Spec from our PrivateDnsZonesVirtualNetworkLink_Spec

ConvertSpecFrom populates our PrivateDnsZonesVirtualNetworkLink_Spec from the provided source

ConvertSpecTo populates the provided destination from our PrivateDnsZonesVirtualNetworkLink_Spec

func (link *PrivateDnsZonesVirtualNetworkLink_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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

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

func (link *PrivateDnsZonesVirtualNetworkLink_Spec) Initialize_From_PrivateDnsZonesVirtualNetworkLink_STATUS(source *PrivateDnsZonesVirtualNetworkLink_STATUS) error

Initialize_From_PrivateDnsZonesVirtualNetworkLink_STATUS populates our PrivateDnsZonesVirtualNetworkLink_Spec from the provided source PrivateDnsZonesVirtualNetworkLink_STATUS

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (link *PrivateDnsZonesVirtualNetworkLink_Spec) OriginalVersion() string

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

func (link *PrivateDnsZonesVirtualNetworkLink_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (link *PrivateDnsZonesVirtualNetworkLink_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateDnsZonesVirtualNetworkLink_Spec_ARM struct {
	// Etag: The ETag of the virtual network link.
	Etag *string `json:"etag,omitempty"`

	// Location: The Azure Region where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the virtual network link to the Private DNS zone.
	Properties *VirtualNetworkLinkProperties_ARM `json:"properties,omitempty"`

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

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

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

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

GetName returns the Name of the resource

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

type PtrRecord

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

A PTR record.

func (*PtrRecord) AssignProperties_From_PtrRecord

func (record *PtrRecord) AssignProperties_From_PtrRecord(source *storage.PtrRecord) error

AssignProperties_From_PtrRecord populates our PtrRecord from the provided source PtrRecord

func (*PtrRecord) AssignProperties_To_PtrRecord

func (record *PtrRecord) AssignProperties_To_PtrRecord(destination *storage.PtrRecord) error

AssignProperties_To_PtrRecord populates the provided destination PtrRecord from our PtrRecord

func (*PtrRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PtrRecord) DeepCopy

func (in *PtrRecord) DeepCopy() *PtrRecord

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

func (*PtrRecord) DeepCopyInto

func (in *PtrRecord) DeepCopyInto(out *PtrRecord)

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

func (*PtrRecord) Initialize_From_PtrRecord_STATUS

func (record *PtrRecord) Initialize_From_PtrRecord_STATUS(source *PtrRecord_STATUS) error

Initialize_From_PtrRecord_STATUS populates our PtrRecord from the provided source PtrRecord_STATUS

func (*PtrRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PtrRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PtrRecord_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 *storage.PtrRecord_STATUS) error

AssignProperties_From_PtrRecord_STATUS populates our PtrRecord_STATUS from the provided source PtrRecord_STATUS

func (*PtrRecord_STATUS) AssignProperties_To_PtrRecord_STATUS

func (record *PtrRecord_STATUS) AssignProperties_To_PtrRecord_STATUS(destination *storage.PtrRecord_STATUS) error

AssignProperties_To_PtrRecord_STATUS populates the provided destination PtrRecord_STATUS from our PtrRecord_STATUS

func (*PtrRecord_STATUS) DeepCopy

func (in *PtrRecord_STATUS) DeepCopy() *PtrRecord_STATUS

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

func (*PtrRecord_STATUS) DeepCopyInto

func (in *PtrRecord_STATUS) DeepCopyInto(out *PtrRecord_STATUS)

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

func (*PtrRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PtrRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 {
	// ARecords: The list of A records in the record set.
	ARecords []ARecord_ARM `json:"aRecords,omitempty"`

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_ARM `json:"aaaaRecords,omitempty"`

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

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_ARM `json:"mxRecords,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"`
}

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 {
	// ARecords: The list of A records in the record set.
	ARecords []ARecord_STATUS_ARM `json:"aRecords,omitempty"`

	// AaaaRecords: The list of AAAA records in the record set.
	AaaaRecords []AaaaRecord_STATUS_ARM `json:"aaaaRecords,omitempty"`

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

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

	// IsAutoRegistered: Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered *bool `json:"isAutoRegistered,omitempty"`

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

	// MxRecords: The list of MX records in the record set.
	MxRecords []MxRecord_STATUS_ARM `json:"mxRecords,omitempty"`

	// PtrRecords: The list of PTR records in the record set.
	PtrRecords []PtrRecord_STATUS_ARM `json:"ptrRecords,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"`
}

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 *storage.SoaRecord) error

AssignProperties_From_SoaRecord populates our SoaRecord from the provided source SoaRecord

func (*SoaRecord) AssignProperties_To_SoaRecord

func (record *SoaRecord) AssignProperties_To_SoaRecord(destination *storage.SoaRecord) error

AssignProperties_To_SoaRecord populates the provided destination SoaRecord from our SoaRecord

func (*SoaRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SoaRecord) DeepCopy

func (in *SoaRecord) DeepCopy() *SoaRecord

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

func (*SoaRecord) DeepCopyInto

func (in *SoaRecord) DeepCopyInto(out *SoaRecord)

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

func (*SoaRecord) Initialize_From_SoaRecord_STATUS

func (record *SoaRecord) Initialize_From_SoaRecord_STATUS(source *SoaRecord_STATUS) error

Initialize_From_SoaRecord_STATUS populates our SoaRecord from the provided source SoaRecord_STATUS

func (*SoaRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoaRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SoaRecord_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 *storage.SoaRecord_STATUS) error

AssignProperties_From_SoaRecord_STATUS populates our SoaRecord_STATUS from the provided source SoaRecord_STATUS

func (*SoaRecord_STATUS) AssignProperties_To_SoaRecord_STATUS

func (record *SoaRecord_STATUS) AssignProperties_To_SoaRecord_STATUS(destination *storage.SoaRecord_STATUS) error

AssignProperties_To_SoaRecord_STATUS populates the provided destination SoaRecord_STATUS from our SoaRecord_STATUS

func (*SoaRecord_STATUS) DeepCopy

func (in *SoaRecord_STATUS) DeepCopy() *SoaRecord_STATUS

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

func (*SoaRecord_STATUS) DeepCopyInto

func (in *SoaRecord_STATUS) DeepCopyInto(out *SoaRecord_STATUS)

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

func (*SoaRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoaRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 *storage.SrvRecord) error

AssignProperties_From_SrvRecord populates our SrvRecord from the provided source SrvRecord

func (*SrvRecord) AssignProperties_To_SrvRecord

func (record *SrvRecord) AssignProperties_To_SrvRecord(destination *storage.SrvRecord) error

AssignProperties_To_SrvRecord populates the provided destination SrvRecord from our SrvRecord

func (*SrvRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SrvRecord) DeepCopy

func (in *SrvRecord) DeepCopy() *SrvRecord

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

func (*SrvRecord) DeepCopyInto

func (in *SrvRecord) DeepCopyInto(out *SrvRecord)

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

func (*SrvRecord) Initialize_From_SrvRecord_STATUS

func (record *SrvRecord) Initialize_From_SrvRecord_STATUS(source *SrvRecord_STATUS) error

Initialize_From_SrvRecord_STATUS populates our SrvRecord from the provided source SrvRecord_STATUS

func (*SrvRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SrvRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SrvRecord_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 *storage.SrvRecord_STATUS) error

AssignProperties_From_SrvRecord_STATUS populates our SrvRecord_STATUS from the provided source SrvRecord_STATUS

func (*SrvRecord_STATUS) AssignProperties_To_SrvRecord_STATUS

func (record *SrvRecord_STATUS) AssignProperties_To_SrvRecord_STATUS(destination *storage.SrvRecord_STATUS) error

AssignProperties_To_SrvRecord_STATUS populates the provided destination SrvRecord_STATUS from our SrvRecord_STATUS

func (*SrvRecord_STATUS) DeepCopy

func (in *SrvRecord_STATUS) DeepCopy() *SrvRecord_STATUS

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

func (*SrvRecord_STATUS) DeepCopyInto

func (in *SrvRecord_STATUS) DeepCopyInto(out *SrvRecord_STATUS)

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

func (*SrvRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SrvRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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

Reference to another subresource.

func (*SubResource) AssignProperties_From_SubResource

func (resource *SubResource) AssignProperties_From_SubResource(source *storage.SubResource) error

AssignProperties_From_SubResource populates our SubResource from the provided source SubResource

func (*SubResource) AssignProperties_To_SubResource

func (resource *SubResource) AssignProperties_To_SubResource(destination *storage.SubResource) error

AssignProperties_To_SubResource populates the provided destination SubResource from our SubResource

func (*SubResource) ConvertToARM

func (resource *SubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SubResource) DeepCopy

func (in *SubResource) DeepCopy() *SubResource

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

func (*SubResource) DeepCopyInto

func (in *SubResource) DeepCopyInto(out *SubResource)

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

func (*SubResource) Initialize_From_SubResource_STATUS

func (resource *SubResource) Initialize_From_SubResource_STATUS(source *SubResource_STATUS) error

Initialize_From_SubResource_STATUS populates our SubResource from the provided source SubResource_STATUS

func (*SubResource) NewEmptyARMValue

func (resource *SubResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubResource) PopulateFromARM

func (resource *SubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource_ARM

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

Reference to another subresource.

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

Reference to another subresource.

func (*SubResource_STATUS) AssignProperties_From_SubResource_STATUS

func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *storage.SubResource_STATUS) error

AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS

func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS

func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *storage.SubResource_STATUS) error

AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS

func (*SubResource_STATUS) DeepCopy

func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS

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

func (*SubResource_STATUS) DeepCopyInto

func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)

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

func (*SubResource_STATUS) NewEmptyARMValue

func (resource *SubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubResource_STATUS) PopulateFromARM

func (resource *SubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource_STATUS_ARM

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

Reference to another subresource.

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 *storage.TxtRecord) error

AssignProperties_From_TxtRecord populates our TxtRecord from the provided source TxtRecord

func (*TxtRecord) AssignProperties_To_TxtRecord

func (record *TxtRecord) AssignProperties_To_TxtRecord(destination *storage.TxtRecord) error

AssignProperties_To_TxtRecord populates the provided destination TxtRecord from our TxtRecord

func (*TxtRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TxtRecord) DeepCopy

func (in *TxtRecord) DeepCopy() *TxtRecord

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

func (*TxtRecord) DeepCopyInto

func (in *TxtRecord) DeepCopyInto(out *TxtRecord)

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

func (*TxtRecord) Initialize_From_TxtRecord_STATUS

func (record *TxtRecord) Initialize_From_TxtRecord_STATUS(source *TxtRecord_STATUS) error

Initialize_From_TxtRecord_STATUS populates our TxtRecord from the provided source TxtRecord_STATUS

func (*TxtRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TxtRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TxtRecord_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 *storage.TxtRecord_STATUS) error

AssignProperties_From_TxtRecord_STATUS populates our TxtRecord_STATUS from the provided source TxtRecord_STATUS

func (*TxtRecord_STATUS) AssignProperties_To_TxtRecord_STATUS

func (record *TxtRecord_STATUS) AssignProperties_To_TxtRecord_STATUS(destination *storage.TxtRecord_STATUS) error

AssignProperties_To_TxtRecord_STATUS populates the provided destination TxtRecord_STATUS from our TxtRecord_STATUS

func (*TxtRecord_STATUS) DeepCopy

func (in *TxtRecord_STATUS) DeepCopy() *TxtRecord_STATUS

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

func (*TxtRecord_STATUS) DeepCopyInto

func (in *TxtRecord_STATUS) DeepCopyInto(out *TxtRecord_STATUS)

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

func (*TxtRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TxtRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 VirtualNetworkLinkProperties_ARM

type VirtualNetworkLinkProperties_ARM struct {
	// RegistrationEnabled: Is auto-registration of virtual machine records in the virtual network in the Private DNS zone
	// enabled?
	RegistrationEnabled *bool `json:"registrationEnabled,omitempty"`

	// VirtualNetwork: The reference of the virtual network.
	VirtualNetwork *SubResource_ARM `json:"virtualNetwork,omitempty"`
}

Represents the properties of the Private DNS zone.

func (*VirtualNetworkLinkProperties_ARM) DeepCopy

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

func (*VirtualNetworkLinkProperties_ARM) DeepCopyInto

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

type VirtualNetworkLinkProperties_ProvisioningState_STATUS

type VirtualNetworkLinkProperties_ProvisioningState_STATUS string

type VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM added in v2.10.0

type VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM string

type VirtualNetworkLinkProperties_STATUS_ARM

type VirtualNetworkLinkProperties_STATUS_ARM struct {
	// ProvisioningState: The provisioning state of the resource. This is a read-only property and any attempt to set this
	// value will be ignored.
	ProvisioningState *VirtualNetworkLinkProperties_ProvisioningState_STATUS_ARM `json:"provisioningState,omitempty"`

	// RegistrationEnabled: Is auto-registration of virtual machine records in the virtual network in the Private DNS zone
	// enabled?
	RegistrationEnabled *bool `json:"registrationEnabled,omitempty"`

	// VirtualNetwork: The reference of the virtual network.
	VirtualNetwork *SubResource_STATUS_ARM `json:"virtualNetwork,omitempty"`

	// VirtualNetworkLinkState: The status of the virtual network link to the Private DNS zone. Possible values are
	// 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.
	VirtualNetworkLinkState *VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM `json:"virtualNetworkLinkState,omitempty"`
}

Represents the properties of the Private DNS zone.

func (*VirtualNetworkLinkProperties_STATUS_ARM) DeepCopy

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

func (*VirtualNetworkLinkProperties_STATUS_ARM) DeepCopyInto

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

type VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS

type VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS string

type VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM added in v2.10.0

type VirtualNetworkLinkProperties_VirtualNetworkLinkState_STATUS_ARM string

Directories

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

Jump to

Keyboard shortcuts

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