v1api20240601

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2026 License: MIT Imports: 14 Imported by: 1

Documentation

Overview

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

Package v1api20240601 contains API Schema definitions for the network v1api20240601 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=v1api20240601

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 (
	ProvisioningState_STATUS_Canceled  = ProvisioningState_STATUS("Canceled")
	ProvisioningState_STATUS_Creating  = ProvisioningState_STATUS("Creating")
	ProvisioningState_STATUS_Deleting  = ProvisioningState_STATUS("Deleting")
	ProvisioningState_STATUS_Failed    = ProvisioningState_STATUS("Failed")
	ProvisioningState_STATUS_Succeeded = ProvisioningState_STATUS("Succeeded")
	ProvisioningState_STATUS_Updating  = ProvisioningState_STATUS("Updating")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	ResolutionPolicy_Default          = ResolutionPolicy("Default")
	ResolutionPolicy_NxDomainRedirect = ResolutionPolicy("NxDomainRedirect")
)
View Source
const (
	ResolutionPolicy_STATUS_Default          = ResolutionPolicy_STATUS("Default")
	ResolutionPolicy_STATUS_NxDomainRedirect = ResolutionPolicy_STATUS("NxDomainRedirect")
)
View Source
const (
	VirtualNetworkLinkState_STATUS_Completed  = VirtualNetworkLinkState_STATUS("Completed")
	VirtualNetworkLinkState_STATUS_InProgress = VirtualNetworkLinkState_STATUS("InProgress")
)
View Source
const APIVersion_Value = APIVersion("2024-06-01")

Variables

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

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

type ARecord

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

	// Ipv4AddressFromConfig: The IPv4 address of this A record.
	Ipv4AddressFromConfig *genruntime.ConfigMapReference `json:"ipv4AddressFromConfig,omitempty" optionalConfigMapPair:"Ipv4Address"`
}

An A record.

func (*ARecord) AssignProperties_From_ARecord

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

AssignProperties_From_ARecord populates our ARecord from the provided source ARecord

func (*ARecord) AssignProperties_To_ARecord

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

AssignProperties_To_ARecord populates the provided destination ARecord from our ARecord

func (*ARecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ARecord) DeepCopy

func (in *ARecord) DeepCopy() *ARecord

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

func (*ARecord) DeepCopyInto

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

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

func (*ARecord) Initialize_From_ARecord_STATUS

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

Initialize_From_ARecord_STATUS populates our ARecord from the provided source ARecord_STATUS

func (*ARecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ARecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ARecord_STATUS

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

An A record.

func (*ARecord_STATUS) AssignProperties_From_ARecord_STATUS

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

AssignProperties_From_ARecord_STATUS populates our ARecord_STATUS from the provided source ARecord_STATUS

func (*ARecord_STATUS) AssignProperties_To_ARecord_STATUS

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

AssignProperties_To_ARecord_STATUS populates the provided destination ARecord_STATUS from our ARecord_STATUS

func (*ARecord_STATUS) DeepCopy

func (in *ARecord_STATUS) DeepCopy() *ARecord_STATUS

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

func (*ARecord_STATUS) DeepCopyInto

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

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

func (*ARecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ARecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AaaaRecord

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

	// Ipv6AddressFromConfig: The IPv6 address of this AAAA record.
	Ipv6AddressFromConfig *genruntime.ConfigMapReference `json:"ipv6AddressFromConfig,omitempty" optionalConfigMapPair:"Ipv6Address"`
}

An AAAA record.

func (*AaaaRecord) AssignProperties_From_AaaaRecord

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

AssignProperties_From_AaaaRecord populates our AaaaRecord from the provided source AaaaRecord

func (*AaaaRecord) AssignProperties_To_AaaaRecord

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

AssignProperties_To_AaaaRecord populates the provided destination AaaaRecord from our AaaaRecord

func (*AaaaRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AaaaRecord) DeepCopy

func (in *AaaaRecord) DeepCopy() *AaaaRecord

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

func (*AaaaRecord) DeepCopyInto

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

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

func (*AaaaRecord) Initialize_From_AaaaRecord_STATUS

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

Initialize_From_AaaaRecord_STATUS populates our AaaaRecord from the provided source AaaaRecord_STATUS

func (*AaaaRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AaaaRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AaaaRecord_STATUS

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

An AAAA record.

func (*AaaaRecord_STATUS) AssignProperties_From_AaaaRecord_STATUS

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

AssignProperties_From_AaaaRecord_STATUS populates our AaaaRecord_STATUS from the provided source AaaaRecord_STATUS

func (*AaaaRecord_STATUS) AssignProperties_To_AaaaRecord_STATUS

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

AssignProperties_To_AaaaRecord_STATUS populates the provided destination AaaaRecord_STATUS from our AaaaRecord_STATUS

func (*AaaaRecord_STATUS) DeepCopy

func (in *AaaaRecord_STATUS) DeepCopy() *AaaaRecord_STATUS

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

func (*AaaaRecord_STATUS) DeepCopyInto

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

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

func (*AaaaRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AaaaRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CnameRecord

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

A CNAME record.

func (*CnameRecord) AssignProperties_From_CnameRecord

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

AssignProperties_From_CnameRecord populates our CnameRecord from the provided source CnameRecord

func (*CnameRecord) AssignProperties_To_CnameRecord

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

AssignProperties_To_CnameRecord populates the provided destination CnameRecord from our CnameRecord

func (*CnameRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CnameRecord) DeepCopy

func (in *CnameRecord) DeepCopy() *CnameRecord

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

func (*CnameRecord) DeepCopyInto

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

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

func (*CnameRecord) Initialize_From_CnameRecord_STATUS

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

Initialize_From_CnameRecord_STATUS populates our CnameRecord from the provided source CnameRecord_STATUS

func (*CnameRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CnameRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CnameRecord_STATUS

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

A CNAME record.

func (*CnameRecord_STATUS) AssignProperties_From_CnameRecord_STATUS

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

AssignProperties_From_CnameRecord_STATUS populates our CnameRecord_STATUS from the provided source CnameRecord_STATUS

func (*CnameRecord_STATUS) AssignProperties_To_CnameRecord_STATUS

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

AssignProperties_To_CnameRecord_STATUS populates the provided destination CnameRecord_STATUS from our CnameRecord_STATUS

func (*CnameRecord_STATUS) DeepCopy

func (in *CnameRecord_STATUS) DeepCopy() *CnameRecord_STATUS

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

func (*CnameRecord_STATUS) DeepCopyInto

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

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

func (*CnameRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CnameRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MxRecord

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

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

An MX record.

func (*MxRecord) AssignProperties_From_MxRecord

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

AssignProperties_From_MxRecord populates our MxRecord from the provided source MxRecord

func (*MxRecord) AssignProperties_To_MxRecord

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

AssignProperties_To_MxRecord populates the provided destination MxRecord from our MxRecord

func (*MxRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MxRecord) DeepCopy

func (in *MxRecord) DeepCopy() *MxRecord

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

func (*MxRecord) DeepCopyInto

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

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

func (*MxRecord) Initialize_From_MxRecord_STATUS

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

Initialize_From_MxRecord_STATUS populates our MxRecord from the provided source MxRecord_STATUS

func (*MxRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MxRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MxRecord_STATUS

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

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

An MX record.

func (*MxRecord_STATUS) AssignProperties_From_MxRecord_STATUS

func (record *MxRecord_STATUS) AssignProperties_From_MxRecord_STATUS(source *storage.MxRecord_STATUS) error

AssignProperties_From_MxRecord_STATUS populates our MxRecord_STATUS from the provided source MxRecord_STATUS

func (*MxRecord_STATUS) AssignProperties_To_MxRecord_STATUS

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

AssignProperties_To_MxRecord_STATUS populates the provided destination MxRecord_STATUS from our MxRecord_STATUS

func (*MxRecord_STATUS) DeepCopy

func (in *MxRecord_STATUS) DeepCopy() *MxRecord_STATUS

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

func (*MxRecord_STATUS) DeepCopyInto

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

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

func (*MxRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MxRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZone

type PrivateDnsZone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateDnsZone_Spec   `json:"spec,omitempty"`
	Status            PrivateDnsZone_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +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/PrivateDns/stable/2024-06-01/privatedns.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}

func (*PrivateDnsZone) AssignProperties_From_PrivateDnsZone

func (zone *PrivateDnsZone) AssignProperties_From_PrivateDnsZone(source *storage.PrivateDnsZone) error

AssignProperties_From_PrivateDnsZone populates our PrivateDnsZone from the provided source PrivateDnsZone

func (*PrivateDnsZone) AssignProperties_To_PrivateDnsZone

func (zone *PrivateDnsZone) AssignProperties_To_PrivateDnsZone(destination *storage.PrivateDnsZone) error

AssignProperties_To_PrivateDnsZone populates the provided destination PrivateDnsZone from our PrivateDnsZone

func (*PrivateDnsZone) AzureName

func (zone *PrivateDnsZone) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateDnsZone) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateDnsZone) ConvertFrom

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

ConvertFrom populates our PrivateDnsZone from the provided hub PrivateDnsZone

func (*PrivateDnsZone) ConvertTo

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

ConvertTo populates the provided hub PrivateDnsZone from our PrivateDnsZone

func (*PrivateDnsZone) DeepCopy

func (in *PrivateDnsZone) DeepCopy() *PrivateDnsZone

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

func (*PrivateDnsZone) DeepCopyInto

func (in *PrivateDnsZone) DeepCopyInto(out *PrivateDnsZone)

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

func (*PrivateDnsZone) DeepCopyObject

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

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

func (PrivateDnsZone) GetAPIVersion

func (zone PrivateDnsZone) GetAPIVersion() string

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

func (*PrivateDnsZone) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateDnsZone) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateDnsZone) GetSpec

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

GetSpec returns the specification of this resource

func (*PrivateDnsZone) GetStatus

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

GetStatus returns the status of this resource

func (*PrivateDnsZone) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*PrivateDnsZone) GetType

func (zone *PrivateDnsZone) GetType() string

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

func (*PrivateDnsZone) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateDnsZone) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*PrivateDnsZone) OriginalGVK

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

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

func (*PrivateDnsZone) Owner

Owner returns the ResourceReference of the owner

func (*PrivateDnsZone) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PrivateDnsZone) SetConditions

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

SetConditions sets the conditions on the resource status

func (*PrivateDnsZone) SetStatus

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

SetStatus sets the status of this resource

type PrivateDnsZoneList

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

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

func (*PrivateDnsZoneList) DeepCopy

func (in *PrivateDnsZoneList) DeepCopy() *PrivateDnsZoneList

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

func (*PrivateDnsZoneList) DeepCopyInto

func (in *PrivateDnsZoneList) DeepCopyInto(out *PrivateDnsZoneList)

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

func (*PrivateDnsZoneList) DeepCopyObject

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

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

type PrivateDnsZoneOperatorSpec

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

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

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

func (*PrivateDnsZoneOperatorSpec) AssignProperties_From_PrivateDnsZoneOperatorSpec

func (operator *PrivateDnsZoneOperatorSpec) AssignProperties_From_PrivateDnsZoneOperatorSpec(source *storage.PrivateDnsZoneOperatorSpec) error

AssignProperties_From_PrivateDnsZoneOperatorSpec populates our PrivateDnsZoneOperatorSpec from the provided source PrivateDnsZoneOperatorSpec

func (*PrivateDnsZoneOperatorSpec) AssignProperties_To_PrivateDnsZoneOperatorSpec

func (operator *PrivateDnsZoneOperatorSpec) AssignProperties_To_PrivateDnsZoneOperatorSpec(destination *storage.PrivateDnsZoneOperatorSpec) error

AssignProperties_To_PrivateDnsZoneOperatorSpec populates the provided destination PrivateDnsZoneOperatorSpec from our PrivateDnsZoneOperatorSpec

func (*PrivateDnsZoneOperatorSpec) DeepCopy

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

func (*PrivateDnsZoneOperatorSpec) DeepCopyInto

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

type PrivateDnsZone_STATUS

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

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

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// InternalId: Private zone internal Id
	InternalId *string `json:"internalId,omitempty"`

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

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

	// MaxNumberOfVirtualNetworkLinks: The maximum number of virtual networks that can be linked to this Private DNS zone. This
	// is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinks *int `json:"maxNumberOfVirtualNetworkLinks,omitempty"`

	// MaxNumberOfVirtualNetworkLinksWithRegistration: The maximum number of virtual networks that can be linked to this
	// Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be
	// ignored.
	MaxNumberOfVirtualNetworkLinksWithRegistration *int `json:"maxNumberOfVirtualNetworkLinksWithRegistration,omitempty"`

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

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

	// NumberOfVirtualNetworkLinks: The current number of virtual networks that are linked to this Private DNS zone. This is a
	// read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinks *int `json:"numberOfVirtualNetworkLinks,omitempty"`

	// NumberOfVirtualNetworkLinksWithRegistration: The current number of virtual networks that are linked to this Private DNS
	// zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinksWithRegistration *int `json:"numberOfVirtualNetworkLinksWithRegistration,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 *ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

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

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZone_STATUS) AssignProperties_From_PrivateDnsZone_STATUS

func (zone *PrivateDnsZone_STATUS) AssignProperties_From_PrivateDnsZone_STATUS(source *storage.PrivateDnsZone_STATUS) error

AssignProperties_From_PrivateDnsZone_STATUS populates our PrivateDnsZone_STATUS from the provided source PrivateDnsZone_STATUS

func (*PrivateDnsZone_STATUS) AssignProperties_To_PrivateDnsZone_STATUS

func (zone *PrivateDnsZone_STATUS) AssignProperties_To_PrivateDnsZone_STATUS(destination *storage.PrivateDnsZone_STATUS) error

AssignProperties_To_PrivateDnsZone_STATUS populates the provided destination PrivateDnsZone_STATUS from our PrivateDnsZone_STATUS

func (*PrivateDnsZone_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our PrivateDnsZone_STATUS from the provided source

func (*PrivateDnsZone_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZone_STATUS

func (*PrivateDnsZone_STATUS) DeepCopy

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

func (*PrivateDnsZone_STATUS) DeepCopyInto

func (in *PrivateDnsZone_STATUS) DeepCopyInto(out *PrivateDnsZone_STATUS)

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

func (*PrivateDnsZone_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZone_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZone_Spec

type PrivateDnsZone_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 zone.
	Etag *string `json:"etag,omitempty"`

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

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

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

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

func (*PrivateDnsZone_Spec) AssignProperties_From_PrivateDnsZone_Spec

func (zone *PrivateDnsZone_Spec) AssignProperties_From_PrivateDnsZone_Spec(source *storage.PrivateDnsZone_Spec) error

AssignProperties_From_PrivateDnsZone_Spec populates our PrivateDnsZone_Spec from the provided source PrivateDnsZone_Spec

func (*PrivateDnsZone_Spec) AssignProperties_To_PrivateDnsZone_Spec

func (zone *PrivateDnsZone_Spec) AssignProperties_To_PrivateDnsZone_Spec(destination *storage.PrivateDnsZone_Spec) error

AssignProperties_To_PrivateDnsZone_Spec populates the provided destination PrivateDnsZone_Spec from our PrivateDnsZone_Spec

func (*PrivateDnsZone_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our PrivateDnsZone_Spec from the provided source

func (*PrivateDnsZone_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZone_Spec

func (*PrivateDnsZone_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZone_Spec) DeepCopy

func (in *PrivateDnsZone_Spec) DeepCopy() *PrivateDnsZone_Spec

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

func (*PrivateDnsZone_Spec) DeepCopyInto

func (in *PrivateDnsZone_Spec) DeepCopyInto(out *PrivateDnsZone_Spec)

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

func (*PrivateDnsZone_Spec) Initialize_From_PrivateDnsZone_STATUS

func (zone *PrivateDnsZone_Spec) Initialize_From_PrivateDnsZone_STATUS(source *PrivateDnsZone_STATUS) error

Initialize_From_PrivateDnsZone_STATUS populates our PrivateDnsZone_Spec from the provided source PrivateDnsZone_STATUS

func (*PrivateDnsZone_Spec) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZone_Spec) OriginalVersion

func (zone *PrivateDnsZone_Spec) OriginalVersion() string

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

func (*PrivateDnsZone_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateDnsZone_Spec) SetAzureName

func (zone *PrivateDnsZone_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesAAAARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesAAAARecordOperatorSpec

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

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

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

func (*PrivateDnsZonesAAAARecordOperatorSpec) AssignProperties_From_PrivateDnsZonesAAAARecordOperatorSpec

func (operator *PrivateDnsZonesAAAARecordOperatorSpec) AssignProperties_From_PrivateDnsZonesAAAARecordOperatorSpec(source *storage.PrivateDnsZonesAAAARecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesAAAARecordOperatorSpec populates our PrivateDnsZonesAAAARecordOperatorSpec from the provided source PrivateDnsZonesAAAARecordOperatorSpec

func (*PrivateDnsZonesAAAARecordOperatorSpec) AssignProperties_To_PrivateDnsZonesAAAARecordOperatorSpec

func (operator *PrivateDnsZonesAAAARecordOperatorSpec) AssignProperties_To_PrivateDnsZonesAAAARecordOperatorSpec(destination *storage.PrivateDnsZonesAAAARecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesAAAARecordOperatorSpec populates the provided destination PrivateDnsZonesAAAARecordOperatorSpec from our PrivateDnsZonesAAAARecordOperatorSpec

func (*PrivateDnsZonesAAAARecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesAAAARecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesAAAARecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesAAAARecord_STATUS) AssignProperties_From_PrivateDnsZonesAAAARecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesAAAARecord_STATUS from the provided source

func (*PrivateDnsZonesAAAARecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesAAAARecord_STATUS

func (*PrivateDnsZonesAAAARecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesAAAARecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesAAAARecord_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesAAAARecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesAAAARecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesAAAARecord_Spec from the provided source

func (*PrivateDnsZonesAAAARecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesAAAARecord_Spec

func (*PrivateDnsZonesAAAARecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesAAAARecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesAAAARecord_Spec) Initialize_From_PrivateDnsZonesAAAARecord_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesAAAARecord_Spec) OriginalVersion

func (record *PrivateDnsZonesAAAARecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesAAAARecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesAAAARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesARecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesARecordOperatorSpec

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

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

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

func (*PrivateDnsZonesARecordOperatorSpec) AssignProperties_From_PrivateDnsZonesARecordOperatorSpec

func (operator *PrivateDnsZonesARecordOperatorSpec) AssignProperties_From_PrivateDnsZonesARecordOperatorSpec(source *storage.PrivateDnsZonesARecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesARecordOperatorSpec populates our PrivateDnsZonesARecordOperatorSpec from the provided source PrivateDnsZonesARecordOperatorSpec

func (*PrivateDnsZonesARecordOperatorSpec) AssignProperties_To_PrivateDnsZonesARecordOperatorSpec

func (operator *PrivateDnsZonesARecordOperatorSpec) AssignProperties_To_PrivateDnsZonesARecordOperatorSpec(destination *storage.PrivateDnsZonesARecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesARecordOperatorSpec populates the provided destination PrivateDnsZonesARecordOperatorSpec from our PrivateDnsZonesARecordOperatorSpec

func (*PrivateDnsZonesARecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesARecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesARecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesARecord_STATUS) AssignProperties_From_PrivateDnsZonesARecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesARecord_STATUS from the provided source

func (*PrivateDnsZonesARecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesARecord_STATUS

func (*PrivateDnsZonesARecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesARecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesARecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesARecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesARecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesARecord_Spec from the provided source

func (*PrivateDnsZonesARecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesARecord_Spec

func (*PrivateDnsZonesARecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesARecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesARecord_Spec) Initialize_From_PrivateDnsZonesARecord_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesARecord_Spec) OriginalVersion

func (record *PrivateDnsZonesARecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesARecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesARecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesCNAMERecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesCNAMERecordOperatorSpec

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

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

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

func (*PrivateDnsZonesCNAMERecordOperatorSpec) AssignProperties_From_PrivateDnsZonesCNAMERecordOperatorSpec

func (operator *PrivateDnsZonesCNAMERecordOperatorSpec) AssignProperties_From_PrivateDnsZonesCNAMERecordOperatorSpec(source *storage.PrivateDnsZonesCNAMERecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesCNAMERecordOperatorSpec populates our PrivateDnsZonesCNAMERecordOperatorSpec from the provided source PrivateDnsZonesCNAMERecordOperatorSpec

func (*PrivateDnsZonesCNAMERecordOperatorSpec) AssignProperties_To_PrivateDnsZonesCNAMERecordOperatorSpec

func (operator *PrivateDnsZonesCNAMERecordOperatorSpec) AssignProperties_To_PrivateDnsZonesCNAMERecordOperatorSpec(destination *storage.PrivateDnsZonesCNAMERecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesCNAMERecordOperatorSpec populates the provided destination PrivateDnsZonesCNAMERecordOperatorSpec from our PrivateDnsZonesCNAMERecordOperatorSpec

func (*PrivateDnsZonesCNAMERecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesCNAMERecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesCNAMERecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesCNAMERecord_STATUS) AssignProperties_From_PrivateDnsZonesCNAMERecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesCNAMERecord_STATUS from the provided source

func (*PrivateDnsZonesCNAMERecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesCNAMERecord_STATUS

func (*PrivateDnsZonesCNAMERecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesCNAMERecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesCNAMERecord_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesCNAMERecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesCNAMERecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesCNAMERecord_Spec from the provided source

func (*PrivateDnsZonesCNAMERecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesCNAMERecord_Spec

func (*PrivateDnsZonesCNAMERecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesCNAMERecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesCNAMERecord_Spec) Initialize_From_PrivateDnsZonesCNAMERecord_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesCNAMERecord_Spec) OriginalVersion

func (record *PrivateDnsZonesCNAMERecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesCNAMERecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesCNAMERecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesMXRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesMXRecordOperatorSpec

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

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

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

func (*PrivateDnsZonesMXRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesMXRecordOperatorSpec

func (operator *PrivateDnsZonesMXRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesMXRecordOperatorSpec(source *storage.PrivateDnsZonesMXRecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesMXRecordOperatorSpec populates our PrivateDnsZonesMXRecordOperatorSpec from the provided source PrivateDnsZonesMXRecordOperatorSpec

func (*PrivateDnsZonesMXRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesMXRecordOperatorSpec

func (operator *PrivateDnsZonesMXRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesMXRecordOperatorSpec(destination *storage.PrivateDnsZonesMXRecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesMXRecordOperatorSpec populates the provided destination PrivateDnsZonesMXRecordOperatorSpec from our PrivateDnsZonesMXRecordOperatorSpec

func (*PrivateDnsZonesMXRecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesMXRecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesMXRecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesMXRecord_STATUS) AssignProperties_From_PrivateDnsZonesMXRecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesMXRecord_STATUS from the provided source

func (*PrivateDnsZonesMXRecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesMXRecord_STATUS

func (*PrivateDnsZonesMXRecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesMXRecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesMXRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesMXRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesMXRecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesMXRecord_Spec from the provided source

func (*PrivateDnsZonesMXRecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesMXRecord_Spec

func (*PrivateDnsZonesMXRecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesMXRecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesMXRecord_Spec) Initialize_From_PrivateDnsZonesMXRecord_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesMXRecord_Spec) OriginalVersion

func (record *PrivateDnsZonesMXRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesMXRecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesMXRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesPTRRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesPTRRecordOperatorSpec

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

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

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

func (*PrivateDnsZonesPTRRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesPTRRecordOperatorSpec

func (operator *PrivateDnsZonesPTRRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesPTRRecordOperatorSpec(source *storage.PrivateDnsZonesPTRRecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesPTRRecordOperatorSpec populates our PrivateDnsZonesPTRRecordOperatorSpec from the provided source PrivateDnsZonesPTRRecordOperatorSpec

func (*PrivateDnsZonesPTRRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesPTRRecordOperatorSpec

func (operator *PrivateDnsZonesPTRRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesPTRRecordOperatorSpec(destination *storage.PrivateDnsZonesPTRRecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesPTRRecordOperatorSpec populates the provided destination PrivateDnsZonesPTRRecordOperatorSpec from our PrivateDnsZonesPTRRecordOperatorSpec

func (*PrivateDnsZonesPTRRecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesPTRRecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesPTRRecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesPTRRecord_STATUS) AssignProperties_From_PrivateDnsZonesPTRRecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesPTRRecord_STATUS from the provided source

func (*PrivateDnsZonesPTRRecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesPTRRecord_STATUS

func (*PrivateDnsZonesPTRRecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesPTRRecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesPTRRecord_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesPTRRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesPTRRecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesPTRRecord_Spec from the provided source

func (*PrivateDnsZonesPTRRecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesPTRRecord_Spec

func (*PrivateDnsZonesPTRRecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesPTRRecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesPTRRecord_Spec) Initialize_From_PrivateDnsZonesPTRRecord_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesPTRRecord_Spec) OriginalVersion

func (record *PrivateDnsZonesPTRRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesPTRRecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesPTRRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesSRVRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesSRVRecordOperatorSpec

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

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

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

func (*PrivateDnsZonesSRVRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesSRVRecordOperatorSpec

func (operator *PrivateDnsZonesSRVRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesSRVRecordOperatorSpec(source *storage.PrivateDnsZonesSRVRecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesSRVRecordOperatorSpec populates our PrivateDnsZonesSRVRecordOperatorSpec from the provided source PrivateDnsZonesSRVRecordOperatorSpec

func (*PrivateDnsZonesSRVRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesSRVRecordOperatorSpec

func (operator *PrivateDnsZonesSRVRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesSRVRecordOperatorSpec(destination *storage.PrivateDnsZonesSRVRecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesSRVRecordOperatorSpec populates the provided destination PrivateDnsZonesSRVRecordOperatorSpec from our PrivateDnsZonesSRVRecordOperatorSpec

func (*PrivateDnsZonesSRVRecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesSRVRecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesSRVRecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesSRVRecord_STATUS) AssignProperties_From_PrivateDnsZonesSRVRecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesSRVRecord_STATUS from the provided source

func (*PrivateDnsZonesSRVRecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesSRVRecord_STATUS

func (*PrivateDnsZonesSRVRecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesSRVRecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesSRVRecord_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesSRVRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesSRVRecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesSRVRecord_Spec from the provided source

func (*PrivateDnsZonesSRVRecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesSRVRecord_Spec

func (*PrivateDnsZonesSRVRecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesSRVRecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesSRVRecord_Spec) Initialize_From_PrivateDnsZonesSRVRecord_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesSRVRecord_Spec) OriginalVersion

func (record *PrivateDnsZonesSRVRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesSRVRecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesSRVRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (record PrivateDnsZonesTXTRecord) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesTXTRecordOperatorSpec

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

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

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

func (*PrivateDnsZonesTXTRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesTXTRecordOperatorSpec

func (operator *PrivateDnsZonesTXTRecordOperatorSpec) AssignProperties_From_PrivateDnsZonesTXTRecordOperatorSpec(source *storage.PrivateDnsZonesTXTRecordOperatorSpec) error

AssignProperties_From_PrivateDnsZonesTXTRecordOperatorSpec populates our PrivateDnsZonesTXTRecordOperatorSpec from the provided source PrivateDnsZonesTXTRecordOperatorSpec

func (*PrivateDnsZonesTXTRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesTXTRecordOperatorSpec

func (operator *PrivateDnsZonesTXTRecordOperatorSpec) AssignProperties_To_PrivateDnsZonesTXTRecordOperatorSpec(destination *storage.PrivateDnsZonesTXTRecordOperatorSpec) error

AssignProperties_To_PrivateDnsZonesTXTRecordOperatorSpec populates the provided destination PrivateDnsZonesTXTRecordOperatorSpec from our PrivateDnsZonesTXTRecordOperatorSpec

func (*PrivateDnsZonesTXTRecordOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesTXTRecordOperatorSpec) DeepCopyInto

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

type PrivateDnsZonesTXTRecord_STATUS

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 resource
	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"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*PrivateDnsZonesTXTRecord_STATUS) AssignProperties_From_PrivateDnsZonesTXTRecord_STATUS

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

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

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

ConvertStatusFrom populates our PrivateDnsZonesTXTRecord_STATUS from the provided source

func (*PrivateDnsZonesTXTRecord_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our PrivateDnsZonesTXTRecord_STATUS

func (*PrivateDnsZonesTXTRecord_STATUS) DeepCopy

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

func (*PrivateDnsZonesTXTRecord_STATUS) DeepCopyInto

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

func (*PrivateDnsZonesTXTRecord_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesTXTRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZonesTXTRecord_Spec

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

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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

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

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

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

ConvertSpecFrom populates our PrivateDnsZonesTXTRecord_Spec from the provided source

func (*PrivateDnsZonesTXTRecord_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our PrivateDnsZonesTXTRecord_Spec

func (*PrivateDnsZonesTXTRecord_Spec) ConvertToARM

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

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

func (*PrivateDnsZonesTXTRecord_Spec) DeepCopyInto

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

func (*PrivateDnsZonesTXTRecord_Spec) Initialize_From_PrivateDnsZonesTXTRecord_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZonesTXTRecord_Spec) OriginalVersion

func (record *PrivateDnsZonesTXTRecord_Spec) OriginalVersion() string

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

func (*PrivateDnsZonesTXTRecord_Spec) PopulateFromARM

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

func (record *PrivateDnsZonesTXTRecord_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:resource:categories={azure,network} +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/PrivateDns/stable/2024-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) ConfigMapDestinationExpressions

func (link *PrivateDnsZonesVirtualNetworkLink) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) GetAPIVersion

func (link PrivateDnsZonesVirtualNetworkLink) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-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

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) SecretDestinationExpressions

func (link *PrivateDnsZonesVirtualNetworkLink) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

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/PrivateDns/stable/2024-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 PrivateDnsZonesVirtualNetworkLinkOperatorSpec

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

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

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

func (*PrivateDnsZonesVirtualNetworkLinkOperatorSpec) AssignProperties_From_PrivateDnsZonesVirtualNetworkLinkOperatorSpec

func (operator *PrivateDnsZonesVirtualNetworkLinkOperatorSpec) AssignProperties_From_PrivateDnsZonesVirtualNetworkLinkOperatorSpec(source *storage.PrivateDnsZonesVirtualNetworkLinkOperatorSpec) error

AssignProperties_From_PrivateDnsZonesVirtualNetworkLinkOperatorSpec populates our PrivateDnsZonesVirtualNetworkLinkOperatorSpec from the provided source PrivateDnsZonesVirtualNetworkLinkOperatorSpec

func (*PrivateDnsZonesVirtualNetworkLinkOperatorSpec) AssignProperties_To_PrivateDnsZonesVirtualNetworkLinkOperatorSpec

func (operator *PrivateDnsZonesVirtualNetworkLinkOperatorSpec) AssignProperties_To_PrivateDnsZonesVirtualNetworkLinkOperatorSpec(destination *storage.PrivateDnsZonesVirtualNetworkLinkOperatorSpec) error

AssignProperties_To_PrivateDnsZonesVirtualNetworkLinkOperatorSpec populates the provided destination PrivateDnsZonesVirtualNetworkLinkOperatorSpec from our PrivateDnsZonesVirtualNetworkLinkOperatorSpec

func (*PrivateDnsZonesVirtualNetworkLinkOperatorSpec) DeepCopy

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

func (*PrivateDnsZonesVirtualNetworkLinkOperatorSpec) DeepCopyInto

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

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. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	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 *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"`

	// ResolutionPolicy: The resolution policy on the virtual network link. Only applicable for virtual network links to
	// privatelink zones, and for A,AAAA,CNAME queries. When set to 'NxDomainRedirect', Azure DNS resolver falls back to public
	// resolution if private dns query resolution results in non-existent domain response.
	ResolutionPolicy *ResolutionPolicy_STATUS `json:"resolutionPolicy,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

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

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	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 *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_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"`

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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"`

	// ResolutionPolicy: The resolution policy on the virtual network link. Only applicable for virtual network links to
	// privatelink zones, and for A,AAAA,CNAME queries. When set to 'NxDomainRedirect', Azure DNS resolver falls back to public
	// resolution if private dns query resolution results in non-existent domain response.
	ResolutionPolicy *ResolutionPolicy `json:"resolutionPolicy,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 ProvisioningState_STATUS added in v2.16.0

type ProvisioningState_STATUS string

The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.

type PtrRecord

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

A PTR record.

func (*PtrRecord) AssignProperties_From_PtrRecord

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

AssignProperties_From_PtrRecord populates our PtrRecord from the provided source PtrRecord

func (*PtrRecord) AssignProperties_To_PtrRecord

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

AssignProperties_To_PtrRecord populates the provided destination PtrRecord from our PtrRecord

func (*PtrRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PtrRecord) DeepCopy

func (in *PtrRecord) DeepCopy() *PtrRecord

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

func (*PtrRecord) DeepCopyInto

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

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

func (*PtrRecord) Initialize_From_PtrRecord_STATUS

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

Initialize_From_PtrRecord_STATUS populates our PtrRecord from the provided source PtrRecord_STATUS

func (*PtrRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PtrRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PtrRecord_STATUS

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

A PTR record.

func (*PtrRecord_STATUS) AssignProperties_From_PtrRecord_STATUS

func (record *PtrRecord_STATUS) AssignProperties_From_PtrRecord_STATUS(source *storage.PtrRecord_STATUS) error

AssignProperties_From_PtrRecord_STATUS populates our PtrRecord_STATUS from the provided source PtrRecord_STATUS

func (*PtrRecord_STATUS) AssignProperties_To_PtrRecord_STATUS

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

AssignProperties_To_PtrRecord_STATUS populates the provided destination PtrRecord_STATUS from our PtrRecord_STATUS

func (*PtrRecord_STATUS) DeepCopy

func (in *PtrRecord_STATUS) DeepCopy() *PtrRecord_STATUS

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

func (*PtrRecord_STATUS) DeepCopyInto

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

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

func (*PtrRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PtrRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResolutionPolicy added in v2.16.0

type ResolutionPolicy string

The resolution policy on the virtual network link. Only applicable for virtual network links to privatelink zones, and for A,AAAA,CNAME queries. When set to 'NxDomainRedirect', Azure DNS resolver falls back to public resolution if private dns query resolution results in non-existent domain response. +kubebuilder:validation:Enum={"Default","NxDomainRedirect"}

type ResolutionPolicy_STATUS added in v2.16.0

type ResolutionPolicy_STATUS string

The resolution policy on the virtual network link. Only applicable for virtual network links to privatelink zones, and for A,AAAA,CNAME queries. When set to 'NxDomainRedirect', Azure DNS resolver falls back to public resolution if private dns query resolution results in non-existent domain response.

type SoaRecord

type SoaRecord struct {
	// Email: The email contact for this SOA record.
	Email *string `json:"email,omitempty"`

	// ExpireTime: The expire time for this SOA record.
	ExpireTime *int `json:"expireTime,omitempty"`

	// Host: The domain name of the authoritative name server for this SOA record.
	Host *string `json:"host,omitempty"`

	// MinimumTtl: The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl *int `json:"minimumTtl,omitempty"`

	// RefreshTime: The refresh value for this SOA record.
	RefreshTime *int `json:"refreshTime,omitempty"`

	// RetryTime: The retry time for this SOA record.
	RetryTime *int `json:"retryTime,omitempty"`

	// SerialNumber: The serial number for this SOA record.
	SerialNumber *int `json:"serialNumber,omitempty"`
}

An SOA record.

func (*SoaRecord) AssignProperties_From_SoaRecord

func (record *SoaRecord) AssignProperties_From_SoaRecord(source *storage.SoaRecord) error

AssignProperties_From_SoaRecord populates our SoaRecord from the provided source SoaRecord

func (*SoaRecord) AssignProperties_To_SoaRecord

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

AssignProperties_To_SoaRecord populates the provided destination SoaRecord from our SoaRecord

func (*SoaRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SoaRecord) DeepCopy

func (in *SoaRecord) DeepCopy() *SoaRecord

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

func (*SoaRecord) DeepCopyInto

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

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

func (*SoaRecord) Initialize_From_SoaRecord_STATUS

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

Initialize_From_SoaRecord_STATUS populates our SoaRecord from the provided source SoaRecord_STATUS

func (*SoaRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoaRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SoaRecord_STATUS

type SoaRecord_STATUS struct {
	// Email: The email contact for this SOA record.
	Email *string `json:"email,omitempty"`

	// ExpireTime: The expire time for this SOA record.
	ExpireTime *int `json:"expireTime,omitempty"`

	// Host: The domain name of the authoritative name server for this SOA record.
	Host *string `json:"host,omitempty"`

	// MinimumTtl: The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl *int `json:"minimumTtl,omitempty"`

	// RefreshTime: The refresh value for this SOA record.
	RefreshTime *int `json:"refreshTime,omitempty"`

	// RetryTime: The retry time for this SOA record.
	RetryTime *int `json:"retryTime,omitempty"`

	// SerialNumber: The serial number for this SOA record.
	SerialNumber *int `json:"serialNumber,omitempty"`
}

An SOA record.

func (*SoaRecord_STATUS) AssignProperties_From_SoaRecord_STATUS

func (record *SoaRecord_STATUS) AssignProperties_From_SoaRecord_STATUS(source *storage.SoaRecord_STATUS) error

AssignProperties_From_SoaRecord_STATUS populates our SoaRecord_STATUS from the provided source SoaRecord_STATUS

func (*SoaRecord_STATUS) AssignProperties_To_SoaRecord_STATUS

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

AssignProperties_To_SoaRecord_STATUS populates the provided destination SoaRecord_STATUS from our SoaRecord_STATUS

func (*SoaRecord_STATUS) DeepCopy

func (in *SoaRecord_STATUS) DeepCopy() *SoaRecord_STATUS

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

func (*SoaRecord_STATUS) DeepCopyInto

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

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

func (*SoaRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoaRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SrvRecord

type SrvRecord struct {
	// Port: The port value for this SRV record.
	Port *int `json:"port,omitempty"`

	// Priority: The priority value for this SRV record.
	Priority *int `json:"priority,omitempty"`

	// Target: The target domain name for this SRV record.
	Target *string `json:"target,omitempty"`

	// Weight: The weight value for this SRV record.
	Weight *int `json:"weight,omitempty"`
}

An SRV record.

func (*SrvRecord) AssignProperties_From_SrvRecord

func (record *SrvRecord) AssignProperties_From_SrvRecord(source *storage.SrvRecord) error

AssignProperties_From_SrvRecord populates our SrvRecord from the provided source SrvRecord

func (*SrvRecord) AssignProperties_To_SrvRecord

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

AssignProperties_To_SrvRecord populates the provided destination SrvRecord from our SrvRecord

func (*SrvRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SrvRecord) DeepCopy

func (in *SrvRecord) DeepCopy() *SrvRecord

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

func (*SrvRecord) DeepCopyInto

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

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

func (*SrvRecord) Initialize_From_SrvRecord_STATUS

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

Initialize_From_SrvRecord_STATUS populates our SrvRecord from the provided source SrvRecord_STATUS

func (*SrvRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SrvRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SrvRecord_STATUS

type SrvRecord_STATUS struct {
	// Port: The port value for this SRV record.
	Port *int `json:"port,omitempty"`

	// Priority: The priority value for this SRV record.
	Priority *int `json:"priority,omitempty"`

	// Target: The target domain name for this SRV record.
	Target *string `json:"target,omitempty"`

	// Weight: The weight value for this SRV record.
	Weight *int `json:"weight,omitempty"`
}

An SRV record.

func (*SrvRecord_STATUS) AssignProperties_From_SrvRecord_STATUS

func (record *SrvRecord_STATUS) AssignProperties_From_SrvRecord_STATUS(source *storage.SrvRecord_STATUS) error

AssignProperties_From_SrvRecord_STATUS populates our SrvRecord_STATUS from the provided source SrvRecord_STATUS

func (*SrvRecord_STATUS) AssignProperties_To_SrvRecord_STATUS

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

AssignProperties_To_SrvRecord_STATUS populates the provided destination SrvRecord_STATUS from our SrvRecord_STATUS

func (*SrvRecord_STATUS) DeepCopy

func (in *SrvRecord_STATUS) DeepCopy() *SrvRecord_STATUS

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

func (*SrvRecord_STATUS) DeepCopyInto

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

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

func (*SrvRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SrvRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource

type SubResource struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

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_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 SystemData_CreatedByType_STATUS added in v2.16.0

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS added in v2.16.0

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS added in v2.16.0

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS added in v2.16.0

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS added in v2.16.0

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy added in v2.16.0

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto added in v2.16.0

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

func (*SystemData_STATUS) NewEmptyARMValue added in v2.16.0

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM added in v2.16.0

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TxtRecord

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

A TXT record.

func (*TxtRecord) AssignProperties_From_TxtRecord

func (record *TxtRecord) AssignProperties_From_TxtRecord(source *storage.TxtRecord) error

AssignProperties_From_TxtRecord populates our TxtRecord from the provided source TxtRecord

func (*TxtRecord) AssignProperties_To_TxtRecord

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

AssignProperties_To_TxtRecord populates the provided destination TxtRecord from our TxtRecord

func (*TxtRecord) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TxtRecord) DeepCopy

func (in *TxtRecord) DeepCopy() *TxtRecord

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

func (*TxtRecord) DeepCopyInto

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

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

func (*TxtRecord) Initialize_From_TxtRecord_STATUS

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

Initialize_From_TxtRecord_STATUS populates our TxtRecord from the provided source TxtRecord_STATUS

func (*TxtRecord) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TxtRecord) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TxtRecord_STATUS

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

A TXT record.

func (*TxtRecord_STATUS) AssignProperties_From_TxtRecord_STATUS

func (record *TxtRecord_STATUS) AssignProperties_From_TxtRecord_STATUS(source *storage.TxtRecord_STATUS) error

AssignProperties_From_TxtRecord_STATUS populates our TxtRecord_STATUS from the provided source TxtRecord_STATUS

func (*TxtRecord_STATUS) AssignProperties_To_TxtRecord_STATUS

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

AssignProperties_To_TxtRecord_STATUS populates the provided destination TxtRecord_STATUS from our TxtRecord_STATUS

func (*TxtRecord_STATUS) DeepCopy

func (in *TxtRecord_STATUS) DeepCopy() *TxtRecord_STATUS

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

func (*TxtRecord_STATUS) DeepCopyInto

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

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

func (*TxtRecord_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TxtRecord_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkLinkState_STATUS added in v2.16.0

type VirtualNetworkLinkState_STATUS string

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.

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
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=v1api20240601storage
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=v1api20240601storage
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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