v1api20220701

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: May 31, 2023 License: MIT Imports: 18 Imported by: 7

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Index

Constants

View Source
const (
	Sku_Name_Basic    = Sku_Name("Basic")
	Sku_Name_Standard = Sku_Name("Standard")
)
View Source
const (
	Sku_Name_STATUS_Basic    = Sku_Name_STATUS("Basic")
	Sku_Name_STATUS_Standard = Sku_Name_STATUS("Standard")
)
View Source
const (
	BastionHostProvisioningState_STATUS_Deleting  = BastionHostProvisioningState_STATUS("Deleting")
	BastionHostProvisioningState_STATUS_Failed    = BastionHostProvisioningState_STATUS("Failed")
	BastionHostProvisioningState_STATUS_Succeeded = BastionHostProvisioningState_STATUS("Succeeded")
	BastionHostProvisioningState_STATUS_Updating  = BastionHostProvisioningState_STATUS("Updating")
)
View Source
const (
	IPAllocationMethod_Dynamic = IPAllocationMethod("Dynamic")
	IPAllocationMethod_Static  = IPAllocationMethod("Static")
)
View Source
const (
	ApplicationGatewayProvisioningState_STATUS_Deleting  = ApplicationGatewayProvisioningState_STATUS("Deleting")
	ApplicationGatewayProvisioningState_STATUS_Failed    = ApplicationGatewayProvisioningState_STATUS("Failed")
	ApplicationGatewayProvisioningState_STATUS_Succeeded = ApplicationGatewayProvisioningState_STATUS("Succeeded")
	ApplicationGatewayProvisioningState_STATUS_Updating  = ApplicationGatewayProvisioningState_STATUS("Updating")
)
View Source
const (
	PrivateEndpointProvisioningState_STATUS_Deleting  = PrivateEndpointProvisioningState_STATUS("Deleting")
	PrivateEndpointProvisioningState_STATUS_Failed    = PrivateEndpointProvisioningState_STATUS("Failed")
	PrivateEndpointProvisioningState_STATUS_Succeeded = PrivateEndpointProvisioningState_STATUS("Succeeded")
	PrivateEndpointProvisioningState_STATUS_Updating  = PrivateEndpointProvisioningState_STATUS("Updating")
)
View Source
const (
	IPAllocationMethod_STATUS_Dynamic = IPAllocationMethod_STATUS("Dynamic")
	IPAllocationMethod_STATUS_Static  = IPAllocationMethod_STATUS("Static")
)
View Source
const (
	PublicIPPrefixSku_Tier_Global   = PublicIPPrefixSku_Tier("Global")
	PublicIPPrefixSku_Tier_Regional = PublicIPPrefixSku_Tier("Regional")
)
View Source
const (
	PublicIPPrefixSku_Tier_STATUS_Global   = PublicIPPrefixSku_Tier_STATUS("Global")
	PublicIPPrefixSku_Tier_STATUS_Regional = PublicIPPrefixSku_Tier_STATUS("Regional")
)
View Source
const (
	IPVersion_IPv4 = IPVersion("IPv4")
	IPVersion_IPv6 = IPVersion("IPv6")
)
View Source
const (
	IPVersion_STATUS_IPv4 = IPVersion_STATUS("IPv4")
	IPVersion_STATUS_IPv6 = IPVersion_STATUS("IPv6")
)
View Source
const (
	PublicIpPrefixProvisioningState_STATUS_Deleting  = PublicIpPrefixProvisioningState_STATUS("Deleting")
	PublicIpPrefixProvisioningState_STATUS_Failed    = PublicIpPrefixProvisioningState_STATUS("Failed")
	PublicIpPrefixProvisioningState_STATUS_Succeeded = PublicIpPrefixProvisioningState_STATUS("Succeeded")
	PublicIpPrefixProvisioningState_STATUS_Updating  = PublicIpPrefixProvisioningState_STATUS("Updating")
)
View Source
const APIVersion_Value = APIVersion("2022-07-01")
View Source
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
View Source
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
View Source
const NatGatewaySku_Name_STATUS_Standard = NatGatewaySku_Name_STATUS("Standard")
View Source
const NatGatewaySku_Name_Standard = NatGatewaySku_Name("Standard")
View Source
const PublicIPPrefixSku_Name_STATUS_Standard = PublicIPPrefixSku_Name_STATUS("Standard")
View Source
const PublicIPPrefixSku_Name_Standard = PublicIPPrefixSku_Name("Standard")

Variables

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

	// 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={"2022-07-01"}

type ApplicationGatewayProvisioningState_STATUS

type ApplicationGatewayProvisioningState_STATUS string

The current provisioning state.

type ApplicationGatewaySubResource added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource) AssignProperties_From_ApplicationGatewaySubResource added in v2.1.0

func (resource *ApplicationGatewaySubResource) AssignProperties_From_ApplicationGatewaySubResource(source *v1api20220701s.ApplicationGatewaySubResource) error

AssignProperties_From_ApplicationGatewaySubResource populates our ApplicationGatewaySubResource from the provided source ApplicationGatewaySubResource

func (*ApplicationGatewaySubResource) AssignProperties_To_ApplicationGatewaySubResource added in v2.1.0

func (resource *ApplicationGatewaySubResource) AssignProperties_To_ApplicationGatewaySubResource(destination *v1api20220701s.ApplicationGatewaySubResource) error

AssignProperties_To_ApplicationGatewaySubResource populates the provided destination ApplicationGatewaySubResource from our ApplicationGatewaySubResource

func (*ApplicationGatewaySubResource) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySubResource) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource) DeepCopyInto added in v2.1.0

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

func (*ApplicationGatewaySubResource) Initialize_From_ApplicationGatewaySubResource_STATUS added in v2.1.0

func (resource *ApplicationGatewaySubResource) Initialize_From_ApplicationGatewaySubResource_STATUS(source *ApplicationGatewaySubResource_STATUS) error

Initialize_From_ApplicationGatewaySubResource_STATUS populates our ApplicationGatewaySubResource from the provided source ApplicationGatewaySubResource_STATUS

func (*ApplicationGatewaySubResource) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySubResource) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySubResource_ARM added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource_ARM) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource_ARM) DeepCopyInto added in v2.1.0

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

type ApplicationGatewaySubResource_STATUS added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource_STATUS) AssignProperties_From_ApplicationGatewaySubResource_STATUS added in v2.1.0

func (resource *ApplicationGatewaySubResource_STATUS) AssignProperties_From_ApplicationGatewaySubResource_STATUS(source *v1api20220701s.ApplicationGatewaySubResource_STATUS) error

AssignProperties_From_ApplicationGatewaySubResource_STATUS populates our ApplicationGatewaySubResource_STATUS from the provided source ApplicationGatewaySubResource_STATUS

func (*ApplicationGatewaySubResource_STATUS) AssignProperties_To_ApplicationGatewaySubResource_STATUS added in v2.1.0

func (resource *ApplicationGatewaySubResource_STATUS) AssignProperties_To_ApplicationGatewaySubResource_STATUS(destination *v1api20220701s.ApplicationGatewaySubResource_STATUS) error

AssignProperties_To_ApplicationGatewaySubResource_STATUS populates the provided destination ApplicationGatewaySubResource_STATUS from our ApplicationGatewaySubResource_STATUS

func (*ApplicationGatewaySubResource_STATUS) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource_STATUS) DeepCopyInto added in v2.1.0

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

func (*ApplicationGatewaySubResource_STATUS) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySubResource_STATUS) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySubResource_STATUS_ARM added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

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

An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (embedded *ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded(source *v1api20220701s.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (embedded *ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded(destination *v1api20220701s.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded populates the provided destination ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) Initialize_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) Initialize_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded(source *ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) error

Initialize_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM

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

An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

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

An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v1api20220701s.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v1api20220701s.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded from our ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

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

An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type BastionHost added in v2.1.0

type BastionHost struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BastionHost_Spec   `json:"spec,omitempty"`
	Status            BastionHost_STATUS `json:"status,omitempty"`
}

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

func (*BastionHost) AssignProperties_From_BastionHost added in v2.1.0

func (host *BastionHost) AssignProperties_From_BastionHost(source *v1api20220701s.BastionHost) error

AssignProperties_From_BastionHost populates our BastionHost from the provided source BastionHost

func (*BastionHost) AssignProperties_To_BastionHost added in v2.1.0

func (host *BastionHost) AssignProperties_To_BastionHost(destination *v1api20220701s.BastionHost) error

AssignProperties_To_BastionHost populates the provided destination BastionHost from our BastionHost

func (*BastionHost) AzureName added in v2.1.0

func (host *BastionHost) AzureName() string

AzureName returns the Azure name of the resource

func (*BastionHost) ConvertFrom added in v2.1.0

func (host *BastionHost) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our BastionHost from the provided hub BastionHost

func (*BastionHost) ConvertTo added in v2.1.0

func (host *BastionHost) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub BastionHost from our BastionHost

func (*BastionHost) DeepCopy added in v2.1.0

func (in *BastionHost) DeepCopy() *BastionHost

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

func (*BastionHost) DeepCopyInto added in v2.1.0

func (in *BastionHost) DeepCopyInto(out *BastionHost)

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

func (*BastionHost) DeepCopyObject added in v2.1.0

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

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

func (*BastionHost) Default added in v2.1.0

func (host *BastionHost) Default()

Default applies defaults to the BastionHost resource

func (BastionHost) GetAPIVersion added in v2.1.0

func (host BastionHost) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*BastionHost) GetConditions added in v2.1.0

func (host *BastionHost) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*BastionHost) GetResourceScope added in v2.1.0

func (host *BastionHost) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*BastionHost) GetSpec added in v2.1.0

func (host *BastionHost) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*BastionHost) GetStatus added in v2.1.0

func (host *BastionHost) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*BastionHost) GetType added in v2.1.0

func (host *BastionHost) GetType() string

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

func (*BastionHost) InitializeSpec added in v2.1.0

func (host *BastionHost) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*BastionHost) NewEmptyStatus added in v2.1.0

func (host *BastionHost) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*BastionHost) OriginalGVK added in v2.1.0

func (host *BastionHost) OriginalGVK() *schema.GroupVersionKind

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

func (*BastionHost) Owner added in v2.1.0

func (host *BastionHost) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*BastionHost) SetConditions added in v2.1.0

func (host *BastionHost) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*BastionHost) SetStatus added in v2.1.0

func (host *BastionHost) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*BastionHost) ValidateCreate added in v2.1.0

func (host *BastionHost) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*BastionHost) ValidateDelete added in v2.1.0

func (host *BastionHost) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*BastionHost) ValidateUpdate added in v2.1.0

func (host *BastionHost) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type BastionHostIPConfiguration added in v2.1.0

type BastionHostIPConfiguration struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateIPAllocationMethod: Private IP allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// +kubebuilder:validation:Required
	// PublicIPAddress: Reference of the PublicIP resource.
	PublicIPAddress *BastionHostSubResource `json:"publicIPAddress,omitempty"`

	// +kubebuilder:validation:Required
	// Subnet: Reference of the subnet resource.
	Subnet *BastionHostSubResource `json:"subnet,omitempty"`
}

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration) AssignProperties_From_BastionHostIPConfiguration added in v2.1.0

func (configuration *BastionHostIPConfiguration) AssignProperties_From_BastionHostIPConfiguration(source *v1api20220701s.BastionHostIPConfiguration) error

AssignProperties_From_BastionHostIPConfiguration populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration

func (*BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration added in v2.1.0

func (configuration *BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration(destination *v1api20220701s.BastionHostIPConfiguration) error

AssignProperties_To_BastionHostIPConfiguration populates the provided destination BastionHostIPConfiguration from our BastionHostIPConfiguration

func (*BastionHostIPConfiguration) ConvertToARM added in v2.1.0

func (configuration *BastionHostIPConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHostIPConfiguration) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration) DeepCopyInto added in v2.1.0

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

func (*BastionHostIPConfiguration) Initialize_From_BastionHostIPConfiguration_STATUS added in v2.1.0

func (configuration *BastionHostIPConfiguration) Initialize_From_BastionHostIPConfiguration_STATUS(source *BastionHostIPConfiguration_STATUS) error

Initialize_From_BastionHostIPConfiguration_STATUS populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration) NewEmptyARMValue added in v2.1.0

func (configuration *BastionHostIPConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostIPConfiguration) PopulateFromARM added in v2.1.0

func (configuration *BastionHostIPConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostIPConfigurationPropertiesFormat_ARM added in v2.1.0

type BastionHostIPConfigurationPropertiesFormat_ARM struct {
	// PrivateIPAllocationMethod: Private IP allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// PublicIPAddress: Reference of the PublicIP resource.
	PublicIPAddress *BastionHostSubResource_ARM `json:"publicIPAddress,omitempty"`

	// Subnet: Reference of the subnet resource.
	Subnet *BastionHostSubResource_ARM `json:"subnet,omitempty"`
}

Properties of IP configuration of an Bastion Host.

func (*BastionHostIPConfigurationPropertiesFormat_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfigurationPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostIPConfiguration_ARM added in v2.1.0

type BastionHostIPConfiguration_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Represents the ip configuration associated with the resource.
	Properties *BastionHostIPConfigurationPropertiesFormat_ARM `json:"properties,omitempty"`
}

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostIPConfiguration_STATUS added in v2.1.0

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_STATUS) AssignProperties_From_BastionHostIPConfiguration_STATUS added in v2.1.0

func (configuration *BastionHostIPConfiguration_STATUS) AssignProperties_From_BastionHostIPConfiguration_STATUS(source *v1api20220701s.BastionHostIPConfiguration_STATUS) error

AssignProperties_From_BastionHostIPConfiguration_STATUS populates our BastionHostIPConfiguration_STATUS from the provided source BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) AssignProperties_To_BastionHostIPConfiguration_STATUS added in v2.1.0

func (configuration *BastionHostIPConfiguration_STATUS) AssignProperties_To_BastionHostIPConfiguration_STATUS(destination *v1api20220701s.BastionHostIPConfiguration_STATUS) error

AssignProperties_To_BastionHostIPConfiguration_STATUS populates the provided destination BastionHostIPConfiguration_STATUS from our BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration_STATUS) DeepCopyInto added in v2.1.0

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

func (*BastionHostIPConfiguration_STATUS) NewEmptyARMValue added in v2.1.0

func (configuration *BastionHostIPConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostIPConfiguration_STATUS) PopulateFromARM added in v2.1.0

func (configuration *BastionHostIPConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostIPConfiguration_STATUS_ARM added in v2.1.0

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostList added in v2.1.0

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

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}

func (*BastionHostList) DeepCopy added in v2.1.0

func (in *BastionHostList) DeepCopy() *BastionHostList

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

func (*BastionHostList) DeepCopyInto added in v2.1.0

func (in *BastionHostList) DeepCopyInto(out *BastionHostList)

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

func (*BastionHostList) DeepCopyObject added in v2.1.0

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

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

type BastionHostPropertiesFormat_ARM added in v2.1.0

type BastionHostPropertiesFormat_ARM struct {
	// DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.
	DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"`

	// DnsName: FQDN for the endpoint on which bastion host is accessible.
	DnsName *string `json:"dnsName,omitempty"`

	// EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.
	EnableFileCopy *bool `json:"enableFileCopy,omitempty"`

	// EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.
	EnableIpConnect *bool `json:"enableIpConnect,omitempty"`

	// EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.
	EnableShareableLink *bool `json:"enableShareableLink,omitempty"`

	// EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.
	EnableTunneling *bool `json:"enableTunneling,omitempty"`

	// IpConfigurations: IP configuration of the Bastion Host resource.
	IpConfigurations []BastionHostIPConfiguration_ARM `json:"ipConfigurations,omitempty"`

	// ScaleUnits: The scale units for the Bastion Host resource.
	ScaleUnits *int `json:"scaleUnits,omitempty"`
}

Properties of the Bastion Host.

func (*BastionHostPropertiesFormat_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostPropertiesFormat_STATUS_ARM added in v2.1.0

type BastionHostPropertiesFormat_STATUS_ARM struct {
	// DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.
	DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"`

	// DnsName: FQDN for the endpoint on which bastion host is accessible.
	DnsName *string `json:"dnsName,omitempty"`

	// EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.
	EnableFileCopy *bool `json:"enableFileCopy,omitempty"`

	// EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.
	EnableIpConnect *bool `json:"enableIpConnect,omitempty"`

	// EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.
	EnableShareableLink *bool `json:"enableShareableLink,omitempty"`

	// EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.
	EnableTunneling *bool `json:"enableTunneling,omitempty"`

	// IpConfigurations: IP configuration of the Bastion Host resource.
	IpConfigurations []BastionHostIPConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"`

	// ProvisioningState: The provisioning state of the bastion host resource.
	ProvisioningState *BastionHostProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ScaleUnits: The scale units for the Bastion Host resource.
	ScaleUnits *int `json:"scaleUnits,omitempty"`
}

Properties of the Bastion Host.

func (*BastionHostPropertiesFormat_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostProvisioningState_STATUS added in v2.1.0

type BastionHostProvisioningState_STATUS string

The current provisioning state.

type BastionHostSubResource added in v2.1.0

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

Reference to another subresource.

func (*BastionHostSubResource) AssignProperties_From_BastionHostSubResource added in v2.1.0

func (resource *BastionHostSubResource) AssignProperties_From_BastionHostSubResource(source *v1api20220701s.BastionHostSubResource) error

AssignProperties_From_BastionHostSubResource populates our BastionHostSubResource from the provided source BastionHostSubResource

func (*BastionHostSubResource) AssignProperties_To_BastionHostSubResource added in v2.1.0

func (resource *BastionHostSubResource) AssignProperties_To_BastionHostSubResource(destination *v1api20220701s.BastionHostSubResource) error

AssignProperties_To_BastionHostSubResource populates the provided destination BastionHostSubResource from our BastionHostSubResource

func (*BastionHostSubResource) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHostSubResource) DeepCopy added in v2.1.0

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

func (*BastionHostSubResource) DeepCopyInto added in v2.1.0

func (in *BastionHostSubResource) DeepCopyInto(out *BastionHostSubResource)

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

func (*BastionHostSubResource) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostSubResource) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostSubResource_ARM added in v2.1.0

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

Reference to another subresource.

func (*BastionHostSubResource_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostSubResource_ARM) DeepCopyInto added in v2.1.0

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

type BastionHost_STATUS added in v2.1.0

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

	// DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.
	DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"`

	// DnsName: FQDN for the endpoint on which bastion host is accessible.
	DnsName *string `json:"dnsName,omitempty"`

	// EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.
	EnableFileCopy *bool `json:"enableFileCopy,omitempty"`

	// EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.
	EnableIpConnect *bool `json:"enableIpConnect,omitempty"`

	// EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.
	EnableShareableLink *bool `json:"enableShareableLink,omitempty"`

	// EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.
	EnableTunneling *bool `json:"enableTunneling,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// IpConfigurations: IP configuration of the Bastion Host resource.
	IpConfigurations []BastionHostIPConfiguration_STATUS `json:"ipConfigurations,omitempty"`

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

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

	// ProvisioningState: The provisioning state of the bastion host resource.
	ProvisioningState *BastionHostProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ScaleUnits: The scale units for the Bastion Host resource.
	ScaleUnits *int `json:"scaleUnits,omitempty"`

	// Sku: The sku of this Bastion Host.
	Sku *Sku_STATUS `json:"sku,omitempty"`

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

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

Bastion Host resource.

func (*BastionHost_STATUS) AssignProperties_From_BastionHost_STATUS added in v2.1.0

func (host *BastionHost_STATUS) AssignProperties_From_BastionHost_STATUS(source *v1api20220701s.BastionHost_STATUS) error

AssignProperties_From_BastionHost_STATUS populates our BastionHost_STATUS from the provided source BastionHost_STATUS

func (*BastionHost_STATUS) AssignProperties_To_BastionHost_STATUS added in v2.1.0

func (host *BastionHost_STATUS) AssignProperties_To_BastionHost_STATUS(destination *v1api20220701s.BastionHost_STATUS) error

AssignProperties_To_BastionHost_STATUS populates the provided destination BastionHost_STATUS from our BastionHost_STATUS

func (*BastionHost_STATUS) ConvertStatusFrom added in v2.1.0

func (host *BastionHost_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BastionHost_STATUS from the provided source

func (*BastionHost_STATUS) ConvertStatusTo added in v2.1.0

func (host *BastionHost_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BastionHost_STATUS

func (*BastionHost_STATUS) DeepCopy added in v2.1.0

func (in *BastionHost_STATUS) DeepCopy() *BastionHost_STATUS

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

func (*BastionHost_STATUS) DeepCopyInto added in v2.1.0

func (in *BastionHost_STATUS) DeepCopyInto(out *BastionHost_STATUS)

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

func (*BastionHost_STATUS) NewEmptyARMValue added in v2.1.0

func (host *BastionHost_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHost_STATUS) PopulateFromARM added in v2.1.0

func (host *BastionHost_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHost_STATUS_ARM added in v2.1.0

type BastionHost_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

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

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

	// Properties: Represents the bastion host resource.
	Properties *BastionHostPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`

	// Sku: The sku of this Bastion Host.
	Sku *Sku_STATUS_ARM `json:"sku,omitempty"`

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

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

Bastion Host resource.

func (*BastionHost_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*BastionHost_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *BastionHost_STATUS_ARM) DeepCopyInto(out *BastionHost_STATUS_ARM)

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

type BastionHost_Spec added in v2.1.0

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

	// DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.
	DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"`

	// DnsName: FQDN for the endpoint on which bastion host is accessible.
	DnsName *string `json:"dnsName,omitempty"`

	// EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.
	EnableFileCopy *bool `json:"enableFileCopy,omitempty"`

	// EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.
	EnableIpConnect *bool `json:"enableIpConnect,omitempty"`

	// EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.
	EnableShareableLink *bool `json:"enableShareableLink,omitempty"`

	// EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.
	EnableTunneling *bool `json:"enableTunneling,omitempty"`

	// IpConfigurations: IP configuration of the Bastion Host resource.
	IpConfigurations []BastionHostIPConfiguration `json:"ipConfigurations,omitempty"`

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

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

	// +kubebuilder:validation:Maximum=50
	// +kubebuilder:validation:Minimum=2
	// ScaleUnits: The scale units for the Bastion Host resource.
	ScaleUnits *int `json:"scaleUnits,omitempty"`

	// Sku: The sku of this Bastion Host.
	Sku *Sku `json:"sku,omitempty"`

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

func (*BastionHost_Spec) AssignProperties_From_BastionHost_Spec added in v2.1.0

func (host *BastionHost_Spec) AssignProperties_From_BastionHost_Spec(source *v1api20220701s.BastionHost_Spec) error

AssignProperties_From_BastionHost_Spec populates our BastionHost_Spec from the provided source BastionHost_Spec

func (*BastionHost_Spec) AssignProperties_To_BastionHost_Spec added in v2.1.0

func (host *BastionHost_Spec) AssignProperties_To_BastionHost_Spec(destination *v1api20220701s.BastionHost_Spec) error

AssignProperties_To_BastionHost_Spec populates the provided destination BastionHost_Spec from our BastionHost_Spec

func (*BastionHost_Spec) ConvertSpecFrom added in v2.1.0

func (host *BastionHost_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our BastionHost_Spec from the provided source

func (*BastionHost_Spec) ConvertSpecTo added in v2.1.0

func (host *BastionHost_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our BastionHost_Spec

func (*BastionHost_Spec) ConvertToARM added in v2.1.0

func (host *BastionHost_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHost_Spec) DeepCopy added in v2.1.0

func (in *BastionHost_Spec) DeepCopy() *BastionHost_Spec

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

func (*BastionHost_Spec) DeepCopyInto added in v2.1.0

func (in *BastionHost_Spec) DeepCopyInto(out *BastionHost_Spec)

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

func (*BastionHost_Spec) Initialize_From_BastionHost_STATUS added in v2.1.0

func (host *BastionHost_Spec) Initialize_From_BastionHost_STATUS(source *BastionHost_STATUS) error

Initialize_From_BastionHost_STATUS populates our BastionHost_Spec from the provided source BastionHost_STATUS

func (*BastionHost_Spec) NewEmptyARMValue added in v2.1.0

func (host *BastionHost_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHost_Spec) OriginalVersion added in v2.1.0

func (host *BastionHost_Spec) OriginalVersion() string

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

func (*BastionHost_Spec) PopulateFromARM added in v2.1.0

func (host *BastionHost_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*BastionHost_Spec) SetAzureName added in v2.1.0

func (host *BastionHost_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type BastionHost_Spec_ARM added in v2.1.0

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

	// Properties: Represents the bastion host resource.
	Properties *BastionHostPropertiesFormat_ARM `json:"properties,omitempty"`

	// Sku: The sku of this Bastion Host.
	Sku *Sku_ARM `json:"sku,omitempty"`

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

func (*BastionHost_Spec_ARM) DeepCopy added in v2.1.0

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

func (*BastionHost_Spec_ARM) DeepCopyInto added in v2.1.0

func (in *BastionHost_Spec_ARM) DeepCopyInto(out *BastionHost_Spec_ARM)

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

func (BastionHost_Spec_ARM) GetAPIVersion added in v2.1.0

func (host BastionHost_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*BastionHost_Spec_ARM) GetName added in v2.1.0

func (host *BastionHost_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*BastionHost_Spec_ARM) GetType added in v2.1.0

func (host *BastionHost_Spec_ARM) GetType() string

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

type CustomDnsConfigPropertiesFormat_STATUS

type CustomDnsConfigPropertiesFormat_STATUS struct {
	// Fqdn: Fqdn that resolves to private endpoint ip address.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddresses: A list of private ip addresses of the private endpoint.
	IpAddresses []string `json:"ipAddresses,omitempty"`
}

Contains custom Dns resolution configuration from customer.

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS

func (format *CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS(source *v1api20220701s.CustomDnsConfigPropertiesFormat_STATUS) error

AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS populates our CustomDnsConfigPropertiesFormat_STATUS from the provided source CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS

func (format *CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS(destination *v1api20220701s.CustomDnsConfigPropertiesFormat_STATUS) error

AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS populates the provided destination CustomDnsConfigPropertiesFormat_STATUS from our CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) DeepCopy

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

func (*CustomDnsConfigPropertiesFormat_STATUS) DeepCopyInto

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

func (*CustomDnsConfigPropertiesFormat_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDnsConfigPropertiesFormat_STATUS) PopulateFromARM

func (format *CustomDnsConfigPropertiesFormat_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDnsConfigPropertiesFormat_STATUS_ARM

type CustomDnsConfigPropertiesFormat_STATUS_ARM struct {
	// Fqdn: Fqdn that resolves to private endpoint ip address.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddresses: A list of private ip addresses of the private endpoint.
	IpAddresses []string `json:"ipAddresses,omitempty"`
}

Contains custom Dns resolution configuration from customer.

func (*CustomDnsConfigPropertiesFormat_STATUS_ARM) DeepCopy

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

func (*CustomDnsConfigPropertiesFormat_STATUS_ARM) DeepCopyInto

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

type ExtendedLocation

type ExtendedLocation struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v1api20220701s.ExtendedLocation) error

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v1api20220701s.ExtendedLocation) error

AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

func (*ExtendedLocation) ConvertToARM

func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ExtendedLocation) DeepCopy

func (in *ExtendedLocation) DeepCopy() *ExtendedLocation

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

func (*ExtendedLocation) DeepCopyInto

func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)

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

func (*ExtendedLocation) Initialize_From_ExtendedLocation_STATUS

func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error

Initialize_From_ExtendedLocation_STATUS populates our ExtendedLocation from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation) NewEmptyARMValue

func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation) PopulateFromARM

func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocationType

type ExtendedLocationType string

The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources. +kubebuilder:validation:Enum={"EdgeZone"}

type ExtendedLocationType_STATUS

type ExtendedLocationType_STATUS string

The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources.

type ExtendedLocation_ARM

type ExtendedLocation_ARM struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation_ARM) DeepCopy

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

func (*ExtendedLocation_ARM) DeepCopyInto

func (in *ExtendedLocation_ARM) DeepCopyInto(out *ExtendedLocation_ARM)

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

type ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType_STATUS `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v1api20220701s.ExtendedLocation_STATUS) error

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v1api20220701s.ExtendedLocation_STATUS) error

AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) DeepCopy

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

func (*ExtendedLocation_STATUS) DeepCopyInto

func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)

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

func (*ExtendedLocation_STATUS) NewEmptyARMValue

func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_STATUS) PopulateFromARM

func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation_STATUS_ARM

type ExtendedLocation_STATUS_ARM struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType_STATUS `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation_STATUS_ARM) DeepCopy

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

func (*ExtendedLocation_STATUS_ARM) DeepCopyInto

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

type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

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

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded(source *v1api20220701s.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded(destination *v1api20220701s.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) Initialize_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) Initialize_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(source *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

Initialize_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM

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

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

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

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

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

type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

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

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(source *v1api20220701s.FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v1api20220701s.FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded from our FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

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

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

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

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

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

type IPAllocationMethod

type IPAllocationMethod string

IP address allocation method. +kubebuilder:validation:Enum={"Dynamic","Static"}

type IPAllocationMethod_STATUS

type IPAllocationMethod_STATUS string

IP address allocation method.

type IPVersion

type IPVersion string

IP address version. +kubebuilder:validation:Enum={"IPv4","IPv6"}

type IPVersion_STATUS

type IPVersion_STATUS string

IP address version.

type IpTag added in v2.1.0

type IpTag struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag) AssignProperties_From_IpTag added in v2.1.0

func (ipTag *IpTag) AssignProperties_From_IpTag(source *v1api20220701s.IpTag) error

AssignProperties_From_IpTag populates our IpTag from the provided source IpTag

func (*IpTag) AssignProperties_To_IpTag added in v2.1.0

func (ipTag *IpTag) AssignProperties_To_IpTag(destination *v1api20220701s.IpTag) error

AssignProperties_To_IpTag populates the provided destination IpTag from our IpTag

func (*IpTag) ConvertToARM added in v2.1.0

func (ipTag *IpTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpTag) DeepCopy added in v2.1.0

func (in *IpTag) DeepCopy() *IpTag

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

func (*IpTag) DeepCopyInto added in v2.1.0

func (in *IpTag) DeepCopyInto(out *IpTag)

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

func (*IpTag) Initialize_From_IpTag_STATUS added in v2.1.0

func (ipTag *IpTag) Initialize_From_IpTag_STATUS(source *IpTag_STATUS) error

Initialize_From_IpTag_STATUS populates our IpTag from the provided source IpTag_STATUS

func (*IpTag) NewEmptyARMValue added in v2.1.0

func (ipTag *IpTag) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpTag) PopulateFromARM added in v2.1.0

func (ipTag *IpTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpTag_ARM added in v2.1.0

type IpTag_ARM struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag_ARM) DeepCopy added in v2.1.0

func (in *IpTag_ARM) DeepCopy() *IpTag_ARM

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

func (*IpTag_ARM) DeepCopyInto added in v2.1.0

func (in *IpTag_ARM) DeepCopyInto(out *IpTag_ARM)

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

type IpTag_STATUS added in v2.1.0

type IpTag_STATUS struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag_STATUS) AssignProperties_From_IpTag_STATUS added in v2.1.0

func (ipTag *IpTag_STATUS) AssignProperties_From_IpTag_STATUS(source *v1api20220701s.IpTag_STATUS) error

AssignProperties_From_IpTag_STATUS populates our IpTag_STATUS from the provided source IpTag_STATUS

func (*IpTag_STATUS) AssignProperties_To_IpTag_STATUS added in v2.1.0

func (ipTag *IpTag_STATUS) AssignProperties_To_IpTag_STATUS(destination *v1api20220701s.IpTag_STATUS) error

AssignProperties_To_IpTag_STATUS populates the provided destination IpTag_STATUS from our IpTag_STATUS

func (*IpTag_STATUS) DeepCopy added in v2.1.0

func (in *IpTag_STATUS) DeepCopy() *IpTag_STATUS

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

func (*IpTag_STATUS) DeepCopyInto added in v2.1.0

func (in *IpTag_STATUS) DeepCopyInto(out *IpTag_STATUS)

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

func (*IpTag_STATUS) NewEmptyARMValue added in v2.1.0

func (ipTag *IpTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpTag_STATUS) PopulateFromARM added in v2.1.0

func (ipTag *IpTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpTag_STATUS_ARM added in v2.1.0

type IpTag_STATUS_ARM struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag_STATUS_ARM) DeepCopy added in v2.1.0

func (in *IpTag_STATUS_ARM) DeepCopy() *IpTag_STATUS_ARM

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

func (*IpTag_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *IpTag_STATUS_ARM) DeepCopyInto(out *IpTag_STATUS_ARM)

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

type NatGateway added in v2.1.0

type NatGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatGateway_Spec   `json:"spec,omitempty"`
	Status            NatGateway_STATUS `json:"status,omitempty"`
}

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

func (*NatGateway) AssignProperties_From_NatGateway added in v2.1.0

func (gateway *NatGateway) AssignProperties_From_NatGateway(source *v1api20220701s.NatGateway) error

AssignProperties_From_NatGateway populates our NatGateway from the provided source NatGateway

func (*NatGateway) AssignProperties_To_NatGateway added in v2.1.0

func (gateway *NatGateway) AssignProperties_To_NatGateway(destination *v1api20220701s.NatGateway) error

AssignProperties_To_NatGateway populates the provided destination NatGateway from our NatGateway

func (*NatGateway) AzureName added in v2.1.0

func (gateway *NatGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*NatGateway) ConvertFrom added in v2.1.0

func (gateway *NatGateway) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NatGateway from the provided hub NatGateway

func (*NatGateway) ConvertTo added in v2.1.0

func (gateway *NatGateway) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NatGateway from our NatGateway

func (*NatGateway) DeepCopy added in v2.1.0

func (in *NatGateway) DeepCopy() *NatGateway

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

func (*NatGateway) DeepCopyInto added in v2.1.0

func (in *NatGateway) DeepCopyInto(out *NatGateway)

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

func (*NatGateway) DeepCopyObject added in v2.1.0

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

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

func (*NatGateway) Default added in v2.1.0

func (gateway *NatGateway) Default()

Default applies defaults to the NatGateway resource

func (NatGateway) GetAPIVersion added in v2.1.0

func (gateway NatGateway) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*NatGateway) GetConditions added in v2.1.0

func (gateway *NatGateway) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NatGateway) GetResourceScope added in v2.1.0

func (gateway *NatGateway) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NatGateway) GetSpec added in v2.1.0

func (gateway *NatGateway) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NatGateway) GetStatus added in v2.1.0

func (gateway *NatGateway) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NatGateway) GetType added in v2.1.0

func (gateway *NatGateway) GetType() string

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

func (*NatGateway) InitializeSpec added in v2.1.0

func (gateway *NatGateway) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*NatGateway) NewEmptyStatus added in v2.1.0

func (gateway *NatGateway) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NatGateway) OriginalGVK added in v2.1.0

func (gateway *NatGateway) OriginalGVK() *schema.GroupVersionKind

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

func (*NatGateway) Owner added in v2.1.0

func (gateway *NatGateway) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*NatGateway) SetConditions added in v2.1.0

func (gateway *NatGateway) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NatGateway) SetStatus added in v2.1.0

func (gateway *NatGateway) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NatGateway) ValidateCreate added in v2.1.0

func (gateway *NatGateway) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*NatGateway) ValidateDelete added in v2.1.0

func (gateway *NatGateway) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*NatGateway) ValidateUpdate added in v2.1.0

func (gateway *NatGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type NatGatewayList added in v2.1.0

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

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGatewayList) DeepCopy added in v2.1.0

func (in *NatGatewayList) DeepCopy() *NatGatewayList

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

func (*NatGatewayList) DeepCopyInto added in v2.1.0

func (in *NatGatewayList) DeepCopyInto(out *NatGatewayList)

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

func (*NatGatewayList) DeepCopyObject added in v2.1.0

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

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

type NatGatewayPropertiesFormat_ARM added in v2.1.0

type NatGatewayPropertiesFormat_ARM struct {
	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource_ARM `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource_ARM `json:"publicIpPrefixes,omitempty"`
}

Nat Gateway properties.

func (*NatGatewayPropertiesFormat_ARM) DeepCopy added in v2.1.0

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

func (*NatGatewayPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

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

type NatGatewayPropertiesFormat_STATUS_ARM added in v2.1.0

type NatGatewayPropertiesFormat_STATUS_ARM struct {
	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

	// ProvisioningState: The provisioning state of the NAT gateway resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource_STATUS_ARM `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource_STATUS_ARM `json:"publicIpPrefixes,omitempty"`

	// ResourceGuid: The resource GUID property of the NAT gateway resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Subnets: An array of references to the subnets using this nat gateway resource.
	Subnets []ApplicationGatewaySubResource_STATUS_ARM `json:"subnets,omitempty"`
}

Nat Gateway properties.

func (*NatGatewayPropertiesFormat_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*NatGatewayPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type NatGatewaySku added in v2.1.0

type NatGatewaySku struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku) AssignProperties_From_NatGatewaySku added in v2.1.0

func (gatewaySku *NatGatewaySku) AssignProperties_From_NatGatewaySku(source *v1api20220701s.NatGatewaySku) error

AssignProperties_From_NatGatewaySku populates our NatGatewaySku from the provided source NatGatewaySku

func (*NatGatewaySku) AssignProperties_To_NatGatewaySku added in v2.1.0

func (gatewaySku *NatGatewaySku) AssignProperties_To_NatGatewaySku(destination *v1api20220701s.NatGatewaySku) error

AssignProperties_To_NatGatewaySku populates the provided destination NatGatewaySku from our NatGatewaySku

func (*NatGatewaySku) ConvertToARM added in v2.1.0

func (gatewaySku *NatGatewaySku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGatewaySku) DeepCopy added in v2.1.0

func (in *NatGatewaySku) DeepCopy() *NatGatewaySku

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

func (*NatGatewaySku) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku) DeepCopyInto(out *NatGatewaySku)

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

func (*NatGatewaySku) Initialize_From_NatGatewaySku_STATUS added in v2.1.0

func (gatewaySku *NatGatewaySku) Initialize_From_NatGatewaySku_STATUS(source *NatGatewaySku_STATUS) error

Initialize_From_NatGatewaySku_STATUS populates our NatGatewaySku from the provided source NatGatewaySku_STATUS

func (*NatGatewaySku) NewEmptyARMValue added in v2.1.0

func (gatewaySku *NatGatewaySku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySku) PopulateFromARM added in v2.1.0

func (gatewaySku *NatGatewaySku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySku_ARM added in v2.1.0

type NatGatewaySku_ARM struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku_ARM) DeepCopy added in v2.1.0

func (in *NatGatewaySku_ARM) DeepCopy() *NatGatewaySku_ARM

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

func (*NatGatewaySku_ARM) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku_ARM) DeepCopyInto(out *NatGatewaySku_ARM)

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

type NatGatewaySku_Name added in v2.1.0

type NatGatewaySku_Name string

+kubebuilder:validation:Enum={"Standard"}

type NatGatewaySku_Name_STATUS added in v2.1.0

type NatGatewaySku_Name_STATUS string

type NatGatewaySku_STATUS added in v2.1.0

type NatGatewaySku_STATUS struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name_STATUS `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS(source *v1api20220701s.NatGatewaySku_STATUS) error

AssignProperties_From_NatGatewaySku_STATUS populates our NatGatewaySku_STATUS from the provided source NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS(destination *v1api20220701s.NatGatewaySku_STATUS) error

AssignProperties_To_NatGatewaySku_STATUS populates the provided destination NatGatewaySku_STATUS from our NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) DeepCopy added in v2.1.0

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

func (*NatGatewaySku_STATUS) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku_STATUS) DeepCopyInto(out *NatGatewaySku_STATUS)

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

func (*NatGatewaySku_STATUS) NewEmptyARMValue added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySku_STATUS) PopulateFromARM added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySku_STATUS_ARM added in v2.1.0

type NatGatewaySku_STATUS_ARM struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name_STATUS `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*NatGatewaySku_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku_STATUS_ARM) DeepCopyInto(out *NatGatewaySku_STATUS_ARM)

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

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

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

Nat Gateway resource.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(source *v1api20220701s.NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded populates our NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded from the provided source NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(destination *v1api20220701s.NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded populates the provided destination NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded from our NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) ConvertToARM added in v2.1.0

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopy added in v2.1.0

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

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto added in v2.1.0

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

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) Initialize_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) Initialize_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

Initialize_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates our NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded from the provided source NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM added in v2.1.0

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

Nat Gateway resource.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopy added in v2.1.0

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

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopyInto added in v2.1.0

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

type NatGateway_STATUS added in v2.1.0

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

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

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

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

	// ProvisioningState: The provisioning state of the NAT gateway resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource_STATUS `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource_STATUS `json:"publicIpPrefixes,omitempty"`

	// ResourceGuid: The resource GUID property of the NAT gateway resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku_STATUS `json:"sku,omitempty"`

	// Subnets: An array of references to the subnets using this nat gateway resource.
	Subnets []ApplicationGatewaySubResource_STATUS `json:"subnets,omitempty"`

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

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

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

Nat Gateway resource.

func (*NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS added in v2.1.0

func (gateway *NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS(source *v1api20220701s.NatGateway_STATUS) error

AssignProperties_From_NatGateway_STATUS populates our NatGateway_STATUS from the provided source NatGateway_STATUS

func (*NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS added in v2.1.0

func (gateway *NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS(destination *v1api20220701s.NatGateway_STATUS) error

AssignProperties_To_NatGateway_STATUS populates the provided destination NatGateway_STATUS from our NatGateway_STATUS

func (*NatGateway_STATUS) ConvertStatusFrom added in v2.1.0

func (gateway *NatGateway_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NatGateway_STATUS from the provided source

func (*NatGateway_STATUS) ConvertStatusTo added in v2.1.0

func (gateway *NatGateway_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NatGateway_STATUS

func (*NatGateway_STATUS) DeepCopy added in v2.1.0

func (in *NatGateway_STATUS) DeepCopy() *NatGateway_STATUS

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

func (*NatGateway_STATUS) DeepCopyInto added in v2.1.0

func (in *NatGateway_STATUS) DeepCopyInto(out *NatGateway_STATUS)

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

func (*NatGateway_STATUS) NewEmptyARMValue added in v2.1.0

func (gateway *NatGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_STATUS) PopulateFromARM added in v2.1.0

func (gateway *NatGateway_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway_STATUS_ARM added in v2.1.0

type NatGateway_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

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

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

	// Properties: Nat Gateway properties.
	Properties *NatGatewayPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku_STATUS_ARM `json:"sku,omitempty"`

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

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

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

Nat Gateway resource.

func (*NatGateway_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*NatGateway_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *NatGateway_STATUS_ARM) DeepCopyInto(out *NatGateway_STATUS_ARM)

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

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

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

Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *v1api20220701s.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates our NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded from the provided source NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(destination *v1api20220701s.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates the provided destination NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded from our NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopy added in v2.1.0

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

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto added in v2.1.0

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

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM added in v2.1.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM added in v2.1.0

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

Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopy added in v2.1.0

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

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopyInto added in v2.1.0

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

type NatGateway_Spec added in v2.1.0

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

	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

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

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

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource `json:"publicIpPrefixes,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku `json:"sku,omitempty"`

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

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

func (*NatGateway_Spec) AssignProperties_From_NatGateway_Spec added in v2.1.0

func (gateway *NatGateway_Spec) AssignProperties_From_NatGateway_Spec(source *v1api20220701s.NatGateway_Spec) error

AssignProperties_From_NatGateway_Spec populates our NatGateway_Spec from the provided source NatGateway_Spec

func (*NatGateway_Spec) AssignProperties_To_NatGateway_Spec added in v2.1.0

func (gateway *NatGateway_Spec) AssignProperties_To_NatGateway_Spec(destination *v1api20220701s.NatGateway_Spec) error

AssignProperties_To_NatGateway_Spec populates the provided destination NatGateway_Spec from our NatGateway_Spec

func (*NatGateway_Spec) ConvertSpecFrom added in v2.1.0

func (gateway *NatGateway_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NatGateway_Spec from the provided source

func (*NatGateway_Spec) ConvertSpecTo added in v2.1.0

func (gateway *NatGateway_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NatGateway_Spec

func (*NatGateway_Spec) ConvertToARM added in v2.1.0

func (gateway *NatGateway_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGateway_Spec) DeepCopy added in v2.1.0

func (in *NatGateway_Spec) DeepCopy() *NatGateway_Spec

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

func (*NatGateway_Spec) DeepCopyInto added in v2.1.0

func (in *NatGateway_Spec) DeepCopyInto(out *NatGateway_Spec)

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

func (*NatGateway_Spec) Initialize_From_NatGateway_STATUS added in v2.1.0

func (gateway *NatGateway_Spec) Initialize_From_NatGateway_STATUS(source *NatGateway_STATUS) error

Initialize_From_NatGateway_STATUS populates our NatGateway_Spec from the provided source NatGateway_STATUS

func (*NatGateway_Spec) NewEmptyARMValue added in v2.1.0

func (gateway *NatGateway_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_Spec) OriginalVersion added in v2.1.0

func (gateway *NatGateway_Spec) OriginalVersion() string

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

func (*NatGateway_Spec) PopulateFromARM added in v2.1.0

func (gateway *NatGateway_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NatGateway_Spec) SetAzureName added in v2.1.0

func (gateway *NatGateway_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NatGateway_Spec_ARM added in v2.1.0

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

	// Properties: Nat Gateway properties.
	Properties *NatGatewayPropertiesFormat_ARM `json:"properties,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku_ARM `json:"sku,omitempty"`

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

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

func (*NatGateway_Spec_ARM) DeepCopy added in v2.1.0

func (in *NatGateway_Spec_ARM) DeepCopy() *NatGateway_Spec_ARM

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

func (*NatGateway_Spec_ARM) DeepCopyInto added in v2.1.0

func (in *NatGateway_Spec_ARM) DeepCopyInto(out *NatGateway_Spec_ARM)

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

func (NatGateway_Spec_ARM) GetAPIVersion added in v2.1.0

func (gateway NatGateway_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*NatGateway_Spec_ARM) GetName added in v2.1.0

func (gateway *NatGateway_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*NatGateway_Spec_ARM) GetType added in v2.1.0

func (gateway *NatGateway_Spec_ARM) GetType() string

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

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

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

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v1api20220701s.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded populates our NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v1api20220701s.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded from our NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

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

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

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

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(source *v1api20220701s.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded populates our NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v1api20220701s.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded from our NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

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

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

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

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

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

type PrivateDnsZoneConfig

type PrivateDnsZoneConfig struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateDnsZoneReference: The resource id of the private dns zone.
	PrivateDnsZoneReference *genruntime.ResourceReference `armReference:"PrivateDnsZoneId" json:"privateDnsZoneReference,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig) AssignProperties_From_PrivateDnsZoneConfig

func (config *PrivateDnsZoneConfig) AssignProperties_From_PrivateDnsZoneConfig(source *v1api20220701s.PrivateDnsZoneConfig) error

AssignProperties_From_PrivateDnsZoneConfig populates our PrivateDnsZoneConfig from the provided source PrivateDnsZoneConfig

func (*PrivateDnsZoneConfig) AssignProperties_To_PrivateDnsZoneConfig

func (config *PrivateDnsZoneConfig) AssignProperties_To_PrivateDnsZoneConfig(destination *v1api20220701s.PrivateDnsZoneConfig) error

AssignProperties_To_PrivateDnsZoneConfig populates the provided destination PrivateDnsZoneConfig from our PrivateDnsZoneConfig

func (*PrivateDnsZoneConfig) ConvertToARM

func (config *PrivateDnsZoneConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZoneConfig) DeepCopy

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

func (*PrivateDnsZoneConfig) DeepCopyInto

func (in *PrivateDnsZoneConfig) DeepCopyInto(out *PrivateDnsZoneConfig)

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

func (*PrivateDnsZoneConfig) Initialize_From_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig) Initialize_From_PrivateDnsZoneConfig_STATUS(source *PrivateDnsZoneConfig_STATUS) error

Initialize_From_PrivateDnsZoneConfig_STATUS populates our PrivateDnsZoneConfig from the provided source PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig) NewEmptyARMValue

func (config *PrivateDnsZoneConfig) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZoneConfig) PopulateFromARM

func (config *PrivateDnsZoneConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZoneConfig_ARM

type PrivateDnsZoneConfig_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone configuration.
	Properties *PrivateDnsZonePropertiesFormat_ARM `json:"properties,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_ARM) DeepCopy

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

func (*PrivateDnsZoneConfig_ARM) DeepCopyInto

func (in *PrivateDnsZoneConfig_ARM) DeepCopyInto(out *PrivateDnsZoneConfig_ARM)

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

type PrivateDnsZoneConfig_STATUS

type PrivateDnsZoneConfig_STATUS struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateDnsZoneId: The resource id of the private dns zone.
	PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`

	// RecordSets: A collection of information regarding a recordSet, holding information to identify private resources.
	RecordSets []RecordSet_STATUS `json:"recordSets,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_From_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig_STATUS) AssignProperties_From_PrivateDnsZoneConfig_STATUS(source *v1api20220701s.PrivateDnsZoneConfig_STATUS) error

AssignProperties_From_PrivateDnsZoneConfig_STATUS populates our PrivateDnsZoneConfig_STATUS from the provided source PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS(destination *v1api20220701s.PrivateDnsZoneConfig_STATUS) error

AssignProperties_To_PrivateDnsZoneConfig_STATUS populates the provided destination PrivateDnsZoneConfig_STATUS from our PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) DeepCopy

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

func (*PrivateDnsZoneConfig_STATUS) DeepCopyInto

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

func (*PrivateDnsZoneConfig_STATUS) NewEmptyARMValue

func (config *PrivateDnsZoneConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZoneConfig_STATUS) PopulateFromARM

func (config *PrivateDnsZoneConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZoneConfig_STATUS_ARM

type PrivateDnsZoneConfig_STATUS_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone configuration.
	Properties *PrivateDnsZonePropertiesFormat_STATUS_ARM `json:"properties,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_STATUS_ARM) DeepCopy

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

func (*PrivateDnsZoneConfig_STATUS_ARM) DeepCopyInto

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

type PrivateDnsZoneGroupPropertiesFormat_ARM

type PrivateDnsZoneGroupPropertiesFormat_ARM struct {
	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_ARM `json:"privateDnsZoneConfigs,omitempty"`
}

Properties of the private dns zone group.

func (*PrivateDnsZoneGroupPropertiesFormat_ARM) DeepCopy

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

func (*PrivateDnsZoneGroupPropertiesFormat_ARM) DeepCopyInto

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

type PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM

type PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM struct {
	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_STATUS_ARM `json:"privateDnsZoneConfigs,omitempty"`

	// ProvisioningState: The provisioning state of the private dns zone group resource.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

Properties of the private dns zone group.

func (*PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM) DeepCopy

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

func (*PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM) DeepCopyInto

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

type PrivateDnsZonePropertiesFormat_ARM

type PrivateDnsZonePropertiesFormat_ARM struct {
	PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`
}

Properties of the private dns zone configuration resource.

func (*PrivateDnsZonePropertiesFormat_ARM) DeepCopy

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

func (*PrivateDnsZonePropertiesFormat_ARM) DeepCopyInto

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

type PrivateDnsZonePropertiesFormat_STATUS_ARM

type PrivateDnsZonePropertiesFormat_STATUS_ARM struct {
	// PrivateDnsZoneId: The resource id of the private dns zone.
	PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`

	// RecordSets: A collection of information regarding a recordSet, holding information to identify private resources.
	RecordSets []RecordSet_STATUS_ARM `json:"recordSets,omitempty"`
}

Properties of the private dns zone configuration resource.

func (*PrivateDnsZonePropertiesFormat_STATUS_ARM) DeepCopy

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

func (*PrivateDnsZonePropertiesFormat_STATUS_ARM) DeepCopyInto

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

type PrivateEndpoint

type PrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpoint_Spec                                       `json:"spec,omitempty"`
	Status            PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"status,omitempty"`
}

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

func (*PrivateEndpoint) AssignProperties_From_PrivateEndpoint

func (endpoint *PrivateEndpoint) AssignProperties_From_PrivateEndpoint(source *v1api20220701s.PrivateEndpoint) error

AssignProperties_From_PrivateEndpoint populates our PrivateEndpoint from the provided source PrivateEndpoint

func (*PrivateEndpoint) AssignProperties_To_PrivateEndpoint

func (endpoint *PrivateEndpoint) AssignProperties_To_PrivateEndpoint(destination *v1api20220701s.PrivateEndpoint) error

AssignProperties_To_PrivateEndpoint populates the provided destination PrivateEndpoint from our PrivateEndpoint

func (*PrivateEndpoint) AzureName

func (endpoint *PrivateEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateEndpoint) ConvertFrom

func (endpoint *PrivateEndpoint) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateEndpoint from the provided hub PrivateEndpoint

func (*PrivateEndpoint) ConvertTo

func (endpoint *PrivateEndpoint) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PrivateEndpoint from our PrivateEndpoint

func (*PrivateEndpoint) DeepCopy

func (in *PrivateEndpoint) DeepCopy() *PrivateEndpoint

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

func (*PrivateEndpoint) DeepCopyInto

func (in *PrivateEndpoint) DeepCopyInto(out *PrivateEndpoint)

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

func (*PrivateEndpoint) DeepCopyObject

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

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

func (*PrivateEndpoint) Default

func (endpoint *PrivateEndpoint) Default()

Default applies defaults to the PrivateEndpoint resource

func (PrivateEndpoint) GetAPIVersion

func (endpoint PrivateEndpoint) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpoint) GetConditions

func (endpoint *PrivateEndpoint) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PrivateEndpoint) GetResourceScope

func (endpoint *PrivateEndpoint) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateEndpoint) GetSpec

func (endpoint *PrivateEndpoint) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PrivateEndpoint) GetStatus

func (endpoint *PrivateEndpoint) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PrivateEndpoint) GetType

func (endpoint *PrivateEndpoint) GetType() string

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

func (*PrivateEndpoint) InitializeSpec

func (endpoint *PrivateEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateEndpoint) NewEmptyStatus

func (endpoint *PrivateEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateEndpoint) OriginalGVK

func (endpoint *PrivateEndpoint) OriginalGVK() *schema.GroupVersionKind

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

func (*PrivateEndpoint) Owner

func (endpoint *PrivateEndpoint) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PrivateEndpoint) SetConditions

func (endpoint *PrivateEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateEndpoint) SetStatus

func (endpoint *PrivateEndpoint) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PrivateEndpoint) ValidateCreate

func (endpoint *PrivateEndpoint) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*PrivateEndpoint) ValidateDelete

func (endpoint *PrivateEndpoint) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*PrivateEndpoint) ValidateUpdate

func (endpoint *PrivateEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type PrivateEndpointConnection_STATUS

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

PrivateEndpointConnection resource.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *v1api20220701s.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *v1api20220701s.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

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

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

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

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_STATUS_ARM

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

PrivateEndpointConnection resource.

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopy

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

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopyInto

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

type PrivateEndpointIPConfiguration

type PrivateEndpointIPConfiguration struct {
	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration) AssignProperties_From_PrivateEndpointIPConfiguration

func (configuration *PrivateEndpointIPConfiguration) AssignProperties_From_PrivateEndpointIPConfiguration(source *v1api20220701s.PrivateEndpointIPConfiguration) error

AssignProperties_From_PrivateEndpointIPConfiguration populates our PrivateEndpointIPConfiguration from the provided source PrivateEndpointIPConfiguration

func (*PrivateEndpointIPConfiguration) AssignProperties_To_PrivateEndpointIPConfiguration

func (configuration *PrivateEndpointIPConfiguration) AssignProperties_To_PrivateEndpointIPConfiguration(destination *v1api20220701s.PrivateEndpointIPConfiguration) error

AssignProperties_To_PrivateEndpointIPConfiguration populates the provided destination PrivateEndpointIPConfiguration from our PrivateEndpointIPConfiguration

func (*PrivateEndpointIPConfiguration) ConvertToARM

func (configuration *PrivateEndpointIPConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpointIPConfiguration) DeepCopy

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

func (*PrivateEndpointIPConfiguration) DeepCopyInto

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

func (*PrivateEndpointIPConfiguration) Initialize_From_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration) Initialize_From_PrivateEndpointIPConfiguration_STATUS(source *PrivateEndpointIPConfiguration_STATUS) error

Initialize_From_PrivateEndpointIPConfiguration_STATUS populates our PrivateEndpointIPConfiguration from the provided source PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration) NewEmptyARMValue

func (configuration *PrivateEndpointIPConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointIPConfiguration) PopulateFromARM

func (configuration *PrivateEndpointIPConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointIPConfigurationProperties_ARM

type PrivateEndpointIPConfigurationProperties_ARM struct {
	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Properties of an IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfigurationProperties_ARM) DeepCopy

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

func (*PrivateEndpointIPConfigurationProperties_ARM) DeepCopyInto

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

type PrivateEndpointIPConfigurationProperties_STATUS_ARM

type PrivateEndpointIPConfigurationProperties_STATUS_ARM struct {
	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Properties of an IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfigurationProperties_STATUS_ARM) DeepCopy

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

func (*PrivateEndpointIPConfigurationProperties_STATUS_ARM) DeepCopyInto

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

type PrivateEndpointIPConfiguration_ARM

type PrivateEndpointIPConfiguration_ARM struct {
	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of private endpoint IP configurations.
	Properties *PrivateEndpointIPConfigurationProperties_ARM `json:"properties,omitempty"`
}

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_ARM) DeepCopy

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

func (*PrivateEndpointIPConfiguration_ARM) DeepCopyInto

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

type PrivateEndpointIPConfiguration_STATUS

type PrivateEndpointIPConfiguration_STATUS struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

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

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_From_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration_STATUS) AssignProperties_From_PrivateEndpointIPConfiguration_STATUS(source *v1api20220701s.PrivateEndpointIPConfiguration_STATUS) error

AssignProperties_From_PrivateEndpointIPConfiguration_STATUS populates our PrivateEndpointIPConfiguration_STATUS from the provided source PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS(destination *v1api20220701s.PrivateEndpointIPConfiguration_STATUS) error

AssignProperties_To_PrivateEndpointIPConfiguration_STATUS populates the provided destination PrivateEndpointIPConfiguration_STATUS from our PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) DeepCopy

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

func (*PrivateEndpointIPConfiguration_STATUS) DeepCopyInto

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

func (*PrivateEndpointIPConfiguration_STATUS) NewEmptyARMValue

func (configuration *PrivateEndpointIPConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointIPConfiguration_STATUS) PopulateFromARM

func (configuration *PrivateEndpointIPConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointIPConfiguration_STATUS_ARM

type PrivateEndpointIPConfiguration_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of private endpoint IP configurations.
	Properties *PrivateEndpointIPConfigurationProperties_STATUS_ARM `json:"properties,omitempty"`

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

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_STATUS_ARM) DeepCopy

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

func (*PrivateEndpointIPConfiguration_STATUS_ARM) DeepCopyInto

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

type PrivateEndpointList

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

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}

func (*PrivateEndpointList) DeepCopy

func (in *PrivateEndpointList) DeepCopy() *PrivateEndpointList

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

func (*PrivateEndpointList) DeepCopyInto

func (in *PrivateEndpointList) DeepCopyInto(out *PrivateEndpointList)

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

func (*PrivateEndpointList) DeepCopyObject

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

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

type PrivateEndpointProperties_ARM

type PrivateEndpointProperties_ARM struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM `json:"applicationSecurityGroups,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration_ARM `json:"ipConfigurations,omitempty"`

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_ARM `json:"manualPrivateLinkServiceConnections,omitempty"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection_ARM `json:"privateLinkServiceConnections,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_PrivateEndpoint_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of the private endpoint.

func (*PrivateEndpointProperties_ARM) DeepCopy

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

func (*PrivateEndpointProperties_ARM) DeepCopyInto

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

type PrivateEndpointProperties_STATUS_ARM

type PrivateEndpointProperties_STATUS_ARM struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM `json:"applicationSecurityGroups,omitempty"`

	// CustomDnsConfigs: An array of custom dns configurations.
	CustomDnsConfigs []CustomDnsConfigPropertiesFormat_STATUS_ARM `json:"customDnsConfigs,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"`

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS_ARM `json:"manualPrivateLinkServiceConnections,omitempty"`

	// NetworkInterfaces: An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM `json:"networkInterfaces,omitempty"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS_ARM `json:"privateLinkServiceConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private endpoint resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of the private endpoint.

func (*PrivateEndpointProperties_STATUS_ARM) DeepCopy

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

func (*PrivateEndpointProperties_STATUS_ARM) DeepCopyInto

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

type PrivateEndpointProvisioningState_STATUS

type PrivateEndpointProvisioningState_STATUS string

The current provisioning state.

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"`

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

	// CustomDnsConfigs: An array of custom dns configurations.
	CustomDnsConfigs []CustomDnsConfigPropertiesFormat_STATUS `json:"customDnsConfigs,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

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

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration_STATUS `json:"ipConfigurations,omitempty"`

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

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS `json:"manualPrivateLinkServiceConnections,omitempty"`

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

	// NetworkInterfaces: An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"networkInterfaces,omitempty"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS `json:"privateLinkServiceConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private endpoint resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"`

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

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

Private endpoint resource.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v1api20220701s.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v1api20220701s.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`

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

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

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

	// Properties: Properties of the private endpoint.
	Properties *PrivateEndpointProperties_STATUS_ARM `json:"properties,omitempty"`

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

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

Private endpoint resource.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type PrivateEndpoint_Spec

type PrivateEndpoint_Spec struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,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"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"`

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

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection `json:"manualPrivateLinkServiceConnections,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"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection `json:"privateLinkServiceConnections,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"`

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

func (*PrivateEndpoint_Spec) AssignProperties_From_PrivateEndpoint_Spec

func (endpoint *PrivateEndpoint_Spec) AssignProperties_From_PrivateEndpoint_Spec(source *v1api20220701s.PrivateEndpoint_Spec) error

AssignProperties_From_PrivateEndpoint_Spec populates our PrivateEndpoint_Spec from the provided source PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec

func (endpoint *PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec(destination *v1api20220701s.PrivateEndpoint_Spec) error

AssignProperties_To_PrivateEndpoint_Spec populates the provided destination PrivateEndpoint_Spec from our PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) ConvertSpecFrom

func (endpoint *PrivateEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrivateEndpoint_Spec from the provided source

func (*PrivateEndpoint_Spec) ConvertSpecTo

func (endpoint *PrivateEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) ConvertToARM

func (endpoint *PrivateEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpoint_Spec) DeepCopy

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

func (*PrivateEndpoint_Spec) DeepCopyInto

func (in *PrivateEndpoint_Spec) DeepCopyInto(out *PrivateEndpoint_Spec)

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

func (*PrivateEndpoint_Spec) Initialize_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (endpoint *PrivateEndpoint_Spec) Initialize_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(source *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

Initialize_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates our PrivateEndpoint_Spec from the provided source PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_Spec) NewEmptyARMValue

func (endpoint *PrivateEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoint_Spec) OriginalVersion

func (endpoint *PrivateEndpoint_Spec) OriginalVersion() string

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

func (*PrivateEndpoint_Spec) PopulateFromARM

func (endpoint *PrivateEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateEndpoint_Spec) SetAzureName

func (endpoint *PrivateEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateEndpoint_Spec_ARM

type PrivateEndpoint_Spec_ARM struct {
	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`

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

	// Properties: Properties of the private endpoint.
	Properties *PrivateEndpointProperties_ARM `json:"properties,omitempty"`

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

func (*PrivateEndpoint_Spec_ARM) DeepCopy

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

func (*PrivateEndpoint_Spec_ARM) DeepCopyInto

func (in *PrivateEndpoint_Spec_ARM) DeepCopyInto(out *PrivateEndpoint_Spec_ARM)

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

func (PrivateEndpoint_Spec_ARM) GetAPIVersion

func (endpoint PrivateEndpoint_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpoint_Spec_ARM) GetName

func (endpoint *PrivateEndpoint_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateEndpoint_Spec_ARM) GetType

func (endpoint *PrivateEndpoint_Spec_ARM) GetType() string

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

type PrivateEndpointsPrivateDnsZoneGroup

type PrivateEndpointsPrivateDnsZoneGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpoints_PrivateDnsZoneGroup_Spec   `json:"spec,omitempty"`
	Status            PrivateEndpoints_PrivateDnsZoneGroup_STATUS `json:"status,omitempty"`
}

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

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup

func (group *PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup(source *v1api20220701s.PrivateEndpointsPrivateDnsZoneGroup) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup populates our PrivateEndpointsPrivateDnsZoneGroup from the provided source PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup

func (group *PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup(destination *v1api20220701s.PrivateEndpointsPrivateDnsZoneGroup) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup populates the provided destination PrivateEndpointsPrivateDnsZoneGroup from our PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) AzureName

func (group *PrivateEndpointsPrivateDnsZoneGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom

func (group *PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateEndpointsPrivateDnsZoneGroup from the provided hub PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertTo

ConvertTo populates the provided hub PrivateEndpointsPrivateDnsZoneGroup from our PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) DeepCopy

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

func (*PrivateEndpointsPrivateDnsZoneGroup) DeepCopyInto

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

func (*PrivateEndpointsPrivateDnsZoneGroup) DeepCopyObject

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

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

func (*PrivateEndpointsPrivateDnsZoneGroup) Default

func (group *PrivateEndpointsPrivateDnsZoneGroup) Default()

Default applies defaults to the PrivateEndpointsPrivateDnsZoneGroup resource

func (PrivateEndpointsPrivateDnsZoneGroup) GetAPIVersion

func (group PrivateEndpointsPrivateDnsZoneGroup) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpointsPrivateDnsZoneGroup) GetConditions

GetConditions returns the conditions of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetSpec

GetSpec returns the specification of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetStatus

GetStatus returns the status of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetType

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

func (*PrivateEndpointsPrivateDnsZoneGroup) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateEndpointsPrivateDnsZoneGroup) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateEndpointsPrivateDnsZoneGroup) OriginalGVK

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

func (*PrivateEndpointsPrivateDnsZoneGroup) Owner

Owner returns the ResourceReference of the owner

func (*PrivateEndpointsPrivateDnsZoneGroup) SetConditions

func (group *PrivateEndpointsPrivateDnsZoneGroup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateEndpointsPrivateDnsZoneGroup) SetStatus

SetStatus sets the status of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ValidateCreate

func (group *PrivateEndpointsPrivateDnsZoneGroup) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ValidateDelete

func (group *PrivateEndpointsPrivateDnsZoneGroup) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ValidateUpdate

func (group *PrivateEndpointsPrivateDnsZoneGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type PrivateEndpointsPrivateDnsZoneGroupList

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

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopy

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

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopyInto

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

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopyObject

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

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS

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

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_STATUS `json:"privateDnsZoneConfigs,omitempty"`

	// ProvisioningState: The provisioning state of the private dns zone group resource.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (group *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS(source *v1api20220701s.PrivateEndpoints_PrivateDnsZoneGroup_STATUS) error

AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS populates our PrivateEndpoints_PrivateDnsZoneGroup_STATUS from the provided source PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (group *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_STATUS(destination *v1api20220701s.PrivateEndpoints_PrivateDnsZoneGroup_STATUS) error

AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_STATUS populates the provided destination PrivateEndpoints_PrivateDnsZoneGroup_STATUS from our PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpoints_PrivateDnsZoneGroup_STATUS from the provided source

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) DeepCopy

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) DeepCopyInto

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) PopulateFromARM

func (group *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone group.
	Properties *PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM) DeepCopy

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM) DeepCopyInto

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

type PrivateEndpoints_PrivateDnsZoneGroup_Spec

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

	// +kubebuilder:validation:Required
	// 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/PrivateEndpoint resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateEndpoint"`

	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig `json:"privateDnsZoneConfigs,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_Spec(source *v1api20220701s.PrivateEndpoints_PrivateDnsZoneGroup_Spec) error

AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_Spec populates our PrivateEndpoints_PrivateDnsZoneGroup_Spec from the provided source PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_Spec(destination *v1api20220701s.PrivateEndpoints_PrivateDnsZoneGroup_Spec) error

AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_Spec populates the provided destination PrivateEndpoints_PrivateDnsZoneGroup_Spec from our PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertSpecFrom

ConvertSpecFrom populates our PrivateEndpoints_PrivateDnsZoneGroup_Spec from the provided source

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertToARM

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) DeepCopy

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) DeepCopyInto

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) Initialize_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) Initialize_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS(source *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) error

Initialize_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS populates our PrivateEndpoints_PrivateDnsZoneGroup_Spec from the provided source PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) OriginalVersion

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) OriginalVersion() string

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) PopulateFromARM

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) SetAzureName

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM

type PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone group.
	Properties *PrivateDnsZoneGroupPropertiesFormat_ARM `json:"properties,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) DeepCopy

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

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) DeepCopyInto

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

func (PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) GetName

GetName returns the Name of the resource

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) GetType

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

type PrivateLinkService

type PrivateLinkService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateLinkService_Spec                                          `json:"spec,omitempty"`
	Status            PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded `json:"status,omitempty"`
}

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

func (*PrivateLinkService) AssignProperties_From_PrivateLinkService

func (service *PrivateLinkService) AssignProperties_From_PrivateLinkService(source *v1api20220701s.PrivateLinkService) error

AssignProperties_From_PrivateLinkService populates our PrivateLinkService from the provided source PrivateLinkService

func (*PrivateLinkService) AssignProperties_To_PrivateLinkService

func (service *PrivateLinkService) AssignProperties_To_PrivateLinkService(destination *v1api20220701s.PrivateLinkService) error

AssignProperties_To_PrivateLinkService populates the provided destination PrivateLinkService from our PrivateLinkService

func (*PrivateLinkService) AzureName

func (service *PrivateLinkService) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateLinkService) ConvertFrom

func (service *PrivateLinkService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateLinkService from the provided hub PrivateLinkService

func (*PrivateLinkService) ConvertTo

func (service *PrivateLinkService) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PrivateLinkService from our PrivateLinkService

func (*PrivateLinkService) DeepCopy

func (in *PrivateLinkService) DeepCopy() *PrivateLinkService

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

func (*PrivateLinkService) DeepCopyInto

func (in *PrivateLinkService) DeepCopyInto(out *PrivateLinkService)

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

func (*PrivateLinkService) DeepCopyObject

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

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

func (*PrivateLinkService) Default

func (service *PrivateLinkService) Default()

Default applies defaults to the PrivateLinkService resource

func (*PrivateLinkService) ExportKubernetesResources

func (service *PrivateLinkService) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesResources defines a resource which can create other resources in Kubernetes.

func (PrivateLinkService) GetAPIVersion

func (service PrivateLinkService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateLinkService) GetConditions

func (service *PrivateLinkService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PrivateLinkService) GetResourceScope

func (service *PrivateLinkService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateLinkService) GetSpec

func (service *PrivateLinkService) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PrivateLinkService) GetStatus

func (service *PrivateLinkService) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PrivateLinkService) GetType

func (service *PrivateLinkService) GetType() string

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

func (*PrivateLinkService) InitializeSpec

func (service *PrivateLinkService) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateLinkService) NewEmptyStatus

func (service *PrivateLinkService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateLinkService) OriginalGVK

func (service *PrivateLinkService) OriginalGVK() *schema.GroupVersionKind

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

func (*PrivateLinkService) Owner

Owner returns the ResourceReference of the owner

func (*PrivateLinkService) SetConditions

func (service *PrivateLinkService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateLinkService) SetStatus

func (service *PrivateLinkService) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PrivateLinkService) ValidateCreate

func (service *PrivateLinkService) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*PrivateLinkService) ValidateDelete

func (service *PrivateLinkService) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*PrivateLinkService) ValidateUpdate

func (service *PrivateLinkService) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type PrivateLinkServiceConnection

type PrivateLinkServiceConnection struct {
	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceReference: The resource id of private link service.
	PrivateLinkServiceReference *genruntime.ResourceReference `armReference:"PrivateLinkServiceId" json:"privateLinkServiceReference,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`
}

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection) AssignProperties_From_PrivateLinkServiceConnection

func (connection *PrivateLinkServiceConnection) AssignProperties_From_PrivateLinkServiceConnection(source *v1api20220701s.PrivateLinkServiceConnection) error

AssignProperties_From_PrivateLinkServiceConnection populates our PrivateLinkServiceConnection from the provided source PrivateLinkServiceConnection

func (*PrivateLinkServiceConnection) AssignProperties_To_PrivateLinkServiceConnection

func (connection *PrivateLinkServiceConnection) AssignProperties_To_PrivateLinkServiceConnection(destination *v1api20220701s.PrivateLinkServiceConnection) error

AssignProperties_To_PrivateLinkServiceConnection populates the provided destination PrivateLinkServiceConnection from our PrivateLinkServiceConnection

func (*PrivateLinkServiceConnection) ConvertToARM

func (connection *PrivateLinkServiceConnection) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkServiceConnection) DeepCopy

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

func (*PrivateLinkServiceConnection) DeepCopyInto

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

func (*PrivateLinkServiceConnection) Initialize_From_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection) Initialize_From_PrivateLinkServiceConnection_STATUS(source *PrivateLinkServiceConnection_STATUS) error

Initialize_From_PrivateLinkServiceConnection_STATUS populates our PrivateLinkServiceConnection from the provided source PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection) NewEmptyARMValue

func (connection *PrivateLinkServiceConnection) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnection) PopulateFromARM

func (connection *PrivateLinkServiceConnection) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionProperties_ARM

type PrivateLinkServiceConnectionProperties_ARM struct {
	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_ARM `json:"privateLinkServiceConnectionState,omitempty"`
	PrivateLinkServiceId              *string                                `json:"privateLinkServiceId,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`
}

Properties of the PrivateLinkServiceConnection.

func (*PrivateLinkServiceConnectionProperties_ARM) DeepCopy

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

func (*PrivateLinkServiceConnectionProperties_ARM) DeepCopyInto

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

type PrivateLinkServiceConnectionProperties_STATUS_ARM

type PrivateLinkServiceConnectionProperties_STATUS_ARM struct {
	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS_ARM `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceId: The resource id of private link service.
	PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"`

	// ProvisioningState: The provisioning state of the private link service connection resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`
}

Properties of the PrivateLinkServiceConnection.

func (*PrivateLinkServiceConnectionProperties_STATUS_ARM) DeepCopy

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

func (*PrivateLinkServiceConnectionProperties_STATUS_ARM) DeepCopyInto

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

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState

func (state *PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState(source *v1api20220701s.PrivateLinkServiceConnectionState) error

AssignProperties_From_PrivateLinkServiceConnectionState populates our PrivateLinkServiceConnectionState from the provided source PrivateLinkServiceConnectionState

func (*PrivateLinkServiceConnectionState) AssignProperties_To_PrivateLinkServiceConnectionState

func (state *PrivateLinkServiceConnectionState) AssignProperties_To_PrivateLinkServiceConnectionState(destination *v1api20220701s.PrivateLinkServiceConnectionState) error

AssignProperties_To_PrivateLinkServiceConnectionState populates the provided destination PrivateLinkServiceConnectionState from our PrivateLinkServiceConnectionState

func (*PrivateLinkServiceConnectionState) ConvertToARM

func (state *PrivateLinkServiceConnectionState) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkServiceConnectionState) DeepCopy

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

func (*PrivateLinkServiceConnectionState) DeepCopyInto

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

func (*PrivateLinkServiceConnectionState) Initialize_From_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState) Initialize_From_PrivateLinkServiceConnectionState_STATUS(source *PrivateLinkServiceConnectionState_STATUS) error

Initialize_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnectionState) PopulateFromARM

func (state *PrivateLinkServiceConnectionState) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionState_ARM

type PrivateLinkServiceConnectionState_ARM struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_ARM) DeepCopy

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

func (*PrivateLinkServiceConnectionState_ARM) DeepCopyInto

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

type PrivateLinkServiceConnectionState_STATUS

type PrivateLinkServiceConnectionState_STATUS struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS(source *v1api20220701s.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState_STATUS from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS(destination *v1api20220701s.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_To_PrivateLinkServiceConnectionState_STATUS populates the provided destination PrivateLinkServiceConnectionState_STATUS from our PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopy

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

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopyInto

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

func (*PrivateLinkServiceConnectionState_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnectionState_STATUS) PopulateFromARM

func (state *PrivateLinkServiceConnectionState_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionState_STATUS_ARM

type PrivateLinkServiceConnectionState_STATUS_ARM struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS_ARM) DeepCopy

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

func (*PrivateLinkServiceConnectionState_STATUS_ARM) DeepCopyInto

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

type PrivateLinkServiceConnection_ARM

type PrivateLinkServiceConnection_ARM struct {
	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service connection.
	Properties *PrivateLinkServiceConnectionProperties_ARM `json:"properties,omitempty"`
}

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_ARM) DeepCopy

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

func (*PrivateLinkServiceConnection_ARM) DeepCopyInto

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

type PrivateLinkServiceConnection_STATUS

type PrivateLinkServiceConnection_STATUS struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

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

	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceId: The resource id of private link service.
	PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"`

	// ProvisioningState: The provisioning state of the private link service connection resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`

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

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS(source *v1api20220701s.PrivateLinkServiceConnection_STATUS) error

AssignProperties_From_PrivateLinkServiceConnection_STATUS populates our PrivateLinkServiceConnection_STATUS from the provided source PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS(destination *v1api20220701s.PrivateLinkServiceConnection_STATUS) error

AssignProperties_To_PrivateLinkServiceConnection_STATUS populates the provided destination PrivateLinkServiceConnection_STATUS from our PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) DeepCopy

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

func (*PrivateLinkServiceConnection_STATUS) DeepCopyInto

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

func (*PrivateLinkServiceConnection_STATUS) NewEmptyARMValue

func (connection *PrivateLinkServiceConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnection_STATUS) PopulateFromARM

func (connection *PrivateLinkServiceConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnection_STATUS_ARM

type PrivateLinkServiceConnection_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service connection.
	Properties *PrivateLinkServiceConnectionProperties_STATUS_ARM `json:"properties,omitempty"`

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

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_STATUS_ARM) DeepCopy

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

func (*PrivateLinkServiceConnection_STATUS_ARM) DeepCopyInto

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

type PrivateLinkServiceIpConfiguration

type PrivateLinkServiceIpConfiguration struct {
	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"`
}

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration

func (configuration *PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration(source *v1api20220701s.PrivateLinkServiceIpConfiguration) error

AssignProperties_From_PrivateLinkServiceIpConfiguration populates our PrivateLinkServiceIpConfiguration from the provided source PrivateLinkServiceIpConfiguration

func (*PrivateLinkServiceIpConfiguration) AssignProperties_To_PrivateLinkServiceIpConfiguration

func (configuration *PrivateLinkServiceIpConfiguration) AssignProperties_To_PrivateLinkServiceIpConfiguration(destination *v1api20220701s.PrivateLinkServiceIpConfiguration) error

AssignProperties_To_PrivateLinkServiceIpConfiguration populates the provided destination PrivateLinkServiceIpConfiguration from our PrivateLinkServiceIpConfiguration

func (*PrivateLinkServiceIpConfiguration) ConvertToARM

func (configuration *PrivateLinkServiceIpConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkServiceIpConfiguration) DeepCopy

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

func (*PrivateLinkServiceIpConfiguration) DeepCopyInto

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

func (*PrivateLinkServiceIpConfiguration) Initialize_From_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration) Initialize_From_PrivateLinkServiceIpConfiguration_STATUS(source *PrivateLinkServiceIpConfiguration_STATUS) error

Initialize_From_PrivateLinkServiceIpConfiguration_STATUS populates our PrivateLinkServiceIpConfiguration from the provided source PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration) NewEmptyARMValue

func (configuration *PrivateLinkServiceIpConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceIpConfiguration) PopulateFromARM

func (configuration *PrivateLinkServiceIpConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceIpConfigurationProperties_ARM

type PrivateLinkServiceIpConfigurationProperties_ARM struct {
	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_PrivateLinkService_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of private link service IP configuration.

func (*PrivateLinkServiceIpConfigurationProperties_ARM) DeepCopy

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

func (*PrivateLinkServiceIpConfigurationProperties_ARM) DeepCopyInto

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

type PrivateLinkServiceIpConfigurationProperties_STATUS_ARM

type PrivateLinkServiceIpConfigurationProperties_STATUS_ARM struct {
	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"`

	// ProvisioningState: The provisioning state of the private link service IP configuration resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of private link service IP configuration.

func (*PrivateLinkServiceIpConfigurationProperties_STATUS_ARM) DeepCopy

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

func (*PrivateLinkServiceIpConfigurationProperties_STATUS_ARM) DeepCopyInto

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

type PrivateLinkServiceIpConfiguration_ARM

type PrivateLinkServiceIpConfiguration_ARM struct {
	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service ip configuration.
	Properties *PrivateLinkServiceIpConfigurationProperties_ARM `json:"properties,omitempty"`
}

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_ARM) DeepCopy

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

func (*PrivateLinkServiceIpConfiguration_ARM) DeepCopyInto

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

type PrivateLinkServiceIpConfiguration_STATUS

type PrivateLinkServiceIpConfiguration_STATUS struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"`

	// ProvisioningState: The provisioning state of the private link service IP configuration resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"`

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

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS(source *v1api20220701s.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS populates our PrivateLinkServiceIpConfiguration_STATUS from the provided source PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS(destination *v1api20220701s.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS populates the provided destination PrivateLinkServiceIpConfiguration_STATUS from our PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) DeepCopy

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

func (*PrivateLinkServiceIpConfiguration_STATUS) DeepCopyInto

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

func (*PrivateLinkServiceIpConfiguration_STATUS) NewEmptyARMValue

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceIpConfiguration_STATUS) PopulateFromARM

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceIpConfiguration_STATUS_ARM

type PrivateLinkServiceIpConfiguration_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

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

	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service ip configuration.
	Properties *PrivateLinkServiceIpConfigurationProperties_STATUS_ARM `json:"properties,omitempty"`

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

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_STATUS_ARM) DeepCopy

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

func (*PrivateLinkServiceIpConfiguration_STATUS_ARM) DeepCopyInto

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

type PrivateLinkServiceList

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

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateLinkService.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}

func (*PrivateLinkServiceList) DeepCopy

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

func (*PrivateLinkServiceList) DeepCopyInto

func (in *PrivateLinkServiceList) DeepCopyInto(out *PrivateLinkServiceList)

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

func (*PrivateLinkServiceList) DeepCopyObject

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

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

type PrivateLinkServiceOperatorConfigMaps

type PrivateLinkServiceOperatorConfigMaps struct {
	// Alias: indicates where the Alias config map should be placed. If omitted, no config map will be created.
	Alias *genruntime.ConfigMapDestination `json:"alias,omitempty"`
}

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps

func (maps *PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps(source *v1api20220701s.PrivateLinkServiceOperatorConfigMaps) error

AssignProperties_From_PrivateLinkServiceOperatorConfigMaps populates our PrivateLinkServiceOperatorConfigMaps from the provided source PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_To_PrivateLinkServiceOperatorConfigMaps

func (maps *PrivateLinkServiceOperatorConfigMaps) AssignProperties_To_PrivateLinkServiceOperatorConfigMaps(destination *v1api20220701s.PrivateLinkServiceOperatorConfigMaps) error

AssignProperties_To_PrivateLinkServiceOperatorConfigMaps populates the provided destination PrivateLinkServiceOperatorConfigMaps from our PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) DeepCopy

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

func (*PrivateLinkServiceOperatorConfigMaps) DeepCopyInto

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

type PrivateLinkServiceOperatorSpec

type PrivateLinkServiceOperatorSpec struct {
	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *PrivateLinkServiceOperatorConfigMaps `json:"configMaps,omitempty"`
}

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

func (*PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec(source *v1api20220701s.PrivateLinkServiceOperatorSpec) error

AssignProperties_From_PrivateLinkServiceOperatorSpec populates our PrivateLinkServiceOperatorSpec from the provided source PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec(destination *v1api20220701s.PrivateLinkServiceOperatorSpec) error

AssignProperties_To_PrivateLinkServiceOperatorSpec populates the provided destination PrivateLinkServiceOperatorSpec from our PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) DeepCopy

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

func (*PrivateLinkServiceOperatorSpec) DeepCopyInto

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

type PrivateLinkServiceProperties_ARM

type PrivateLinkServiceProperties_ARM struct {
	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet_ARM `json:"autoApproval,omitempty"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration_ARM `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM `json:"loadBalancerFrontendIpConfigurations,omitempty"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet_ARM `json:"visibility,omitempty"`
}

Properties of the private link service.

func (*PrivateLinkServiceProperties_ARM) DeepCopy

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

func (*PrivateLinkServiceProperties_ARM) DeepCopyInto

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

type PrivateLinkServiceProperties_STATUS_ARM

type PrivateLinkServiceProperties_STATUS_ARM struct {
	// Alias: The alias of the private link service.
	Alias *string `json:"alias,omitempty"`

	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet_STATUS_ARM `json:"autoApproval,omitempty"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM `json:"loadBalancerFrontendIpConfigurations,omitempty"`

	// NetworkInterfaces: An array of references to the network interfaces created for this private link service.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM `json:"networkInterfaces,omitempty"`

	// PrivateEndpointConnections: An array of list about connections to the private endpoint.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_ARM `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private link service resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet_STATUS_ARM `json:"visibility,omitempty"`
}

Properties of the private link service.

func (*PrivateLinkServiceProperties_STATUS_ARM) DeepCopy

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

func (*PrivateLinkServiceProperties_STATUS_ARM) DeepCopyInto

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

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	// Alias: The alias of the private link service.
	Alias *string `json:"alias,omitempty"`

	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet_STATUS `json:"autoApproval,omitempty"`

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

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

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

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration_STATUS `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"`

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

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

	// NetworkInterfaces: An array of references to the network interfaces created for this private link service.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded `json:"networkInterfaces,omitempty"`

	// PrivateEndpointConnections: An array of list about connections to the private endpoint.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private link service resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

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

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

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet_STATUS `json:"visibility,omitempty"`
}

Private link service resource.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(source *v1api20220701s.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v1api20220701s.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`

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

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

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

	// Properties: Properties of the private link service.
	Properties *PrivateLinkServiceProperties_STATUS_ARM `json:"properties,omitempty"`

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

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

Private link service resource.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

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

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

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

type PrivateLinkService_Spec

type PrivateLinkService_Spec struct {
	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet `json:"autoApproval,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"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"`

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

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PrivateLinkServiceOperatorSpec `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"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet `json:"visibility,omitempty"`
}

func (*PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec

func (service *PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec(source *v1api20220701s.PrivateLinkService_Spec) error

AssignProperties_From_PrivateLinkService_Spec populates our PrivateLinkService_Spec from the provided source PrivateLinkService_Spec

func (*PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec

func (service *PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec(destination *v1api20220701s.PrivateLinkService_Spec) error

AssignProperties_To_PrivateLinkService_Spec populates the provided destination PrivateLinkService_Spec from our PrivateLinkService_Spec

func (*PrivateLinkService_Spec) ConvertSpecFrom

func (service *PrivateLinkService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrivateLinkService_Spec from the provided source

func (*PrivateLinkService_Spec) ConvertSpecTo

func (service *PrivateLinkService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrivateLinkService_Spec

func (*PrivateLinkService_Spec) ConvertToARM

func (service *PrivateLinkService_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkService_Spec) DeepCopy

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

func (*PrivateLinkService_Spec) DeepCopyInto

func (in *PrivateLinkService_Spec) DeepCopyInto(out *PrivateLinkService_Spec)

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

func (*PrivateLinkService_Spec) Initialize_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (service *PrivateLinkService_Spec) Initialize_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(source *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

Initialize_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates our PrivateLinkService_Spec from the provided source PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_Spec) NewEmptyARMValue

func (service *PrivateLinkService_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkService_Spec) OriginalVersion

func (service *PrivateLinkService_Spec) OriginalVersion() string

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

func (*PrivateLinkService_Spec) PopulateFromARM

func (service *PrivateLinkService_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateLinkService_Spec) SetAzureName

func (service *PrivateLinkService_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateLinkService_Spec_ARM

type PrivateLinkService_Spec_ARM struct {
	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`

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

	// Properties: Properties of the private link service.
	Properties *PrivateLinkServiceProperties_ARM `json:"properties,omitempty"`

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

func (*PrivateLinkService_Spec_ARM) DeepCopy

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

func (*PrivateLinkService_Spec_ARM) DeepCopyInto

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

func (PrivateLinkService_Spec_ARM) GetAPIVersion

func (service PrivateLinkService_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateLinkService_Spec_ARM) GetName

func (service *PrivateLinkService_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateLinkService_Spec_ARM) GetType

func (service *PrivateLinkService_Spec_ARM) GetType() string

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

type PublicIPPrefix added in v2.1.0

type PublicIPPrefix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPrefix_Spec   `json:"spec,omitempty"`
	Status            PublicIPPrefix_STATUS `json:"status,omitempty"`
}

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

func (*PublicIPPrefix) AssignProperties_From_PublicIPPrefix added in v2.1.0

func (prefix *PublicIPPrefix) AssignProperties_From_PublicIPPrefix(source *v1api20220701s.PublicIPPrefix) error

AssignProperties_From_PublicIPPrefix populates our PublicIPPrefix from the provided source PublicIPPrefix

func (*PublicIPPrefix) AssignProperties_To_PublicIPPrefix added in v2.1.0

func (prefix *PublicIPPrefix) AssignProperties_To_PublicIPPrefix(destination *v1api20220701s.PublicIPPrefix) error

AssignProperties_To_PublicIPPrefix populates the provided destination PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) AzureName added in v2.1.0

func (prefix *PublicIPPrefix) AzureName() string

AzureName returns the Azure name of the resource

func (*PublicIPPrefix) ConvertFrom added in v2.1.0

func (prefix *PublicIPPrefix) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPPrefix from the provided hub PublicIPPrefix

func (*PublicIPPrefix) ConvertTo added in v2.1.0

func (prefix *PublicIPPrefix) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) DeepCopy added in v2.1.0

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

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

func (*PublicIPPrefix) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)

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

func (*PublicIPPrefix) DeepCopyObject added in v2.1.0

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

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

func (*PublicIPPrefix) Default added in v2.1.0

func (prefix *PublicIPPrefix) Default()

Default applies defaults to the PublicIPPrefix resource

func (PublicIPPrefix) GetAPIVersion added in v2.1.0

func (prefix PublicIPPrefix) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PublicIPPrefix) GetConditions added in v2.1.0

func (prefix *PublicIPPrefix) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PublicIPPrefix) GetResourceScope added in v2.1.0

func (prefix *PublicIPPrefix) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PublicIPPrefix) GetSpec added in v2.1.0

func (prefix *PublicIPPrefix) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PublicIPPrefix) GetStatus added in v2.1.0

func (prefix *PublicIPPrefix) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PublicIPPrefix) GetType added in v2.1.0

func (prefix *PublicIPPrefix) GetType() string

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

func (*PublicIPPrefix) InitializeSpec added in v2.1.0

func (prefix *PublicIPPrefix) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PublicIPPrefix) NewEmptyStatus added in v2.1.0

func (prefix *PublicIPPrefix) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PublicIPPrefix) OriginalGVK added in v2.1.0

func (prefix *PublicIPPrefix) OriginalGVK() *schema.GroupVersionKind

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

func (*PublicIPPrefix) Owner added in v2.1.0

func (prefix *PublicIPPrefix) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PublicIPPrefix) SetConditions added in v2.1.0

func (prefix *PublicIPPrefix) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PublicIPPrefix) SetStatus added in v2.1.0

func (prefix *PublicIPPrefix) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PublicIPPrefix) ValidateCreate added in v2.1.0

func (prefix *PublicIPPrefix) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*PublicIPPrefix) ValidateDelete added in v2.1.0

func (prefix *PublicIPPrefix) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*PublicIPPrefix) ValidateUpdate added in v2.1.0

func (prefix *PublicIPPrefix) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type PublicIPPrefixList added in v2.1.0

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

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefixList) DeepCopy added in v2.1.0

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

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

func (*PublicIPPrefixList) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)

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

func (*PublicIPPrefixList) DeepCopyObject added in v2.1.0

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

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

type PublicIPPrefixPropertiesFormat_ARM added in v2.1.0

type PublicIPPrefixPropertiesFormat_ARM struct {
	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource_ARM `json:"customIPPrefix,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag_ARM `json:"ipTags,omitempty"`

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM `json:"natGateway,omitempty"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"`
}

Public IP prefix properties.

func (*PublicIPPrefixPropertiesFormat_ARM) DeepCopy added in v2.1.0

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

func (*PublicIPPrefixPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

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

type PublicIPPrefixPropertiesFormat_STATUS_ARM added in v2.1.0

type PublicIPPrefixPropertiesFormat_STATUS_ARM struct {
	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource_STATUS_ARM `json:"customIPPrefix,omitempty"`

	// IpPrefix: The allocated Prefix.
	IpPrefix *string `json:"ipPrefix,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag_STATUS_ARM `json:"ipTags,omitempty"`

	// LoadBalancerFrontendIpConfiguration: The reference to load balancer frontend IP configuration associated with the public
	// IP prefix.
	LoadBalancerFrontendIpConfiguration *PublicIpPrefixSubResource_STATUS_ARM `json:"loadBalancerFrontendIpConfiguration,omitempty"`

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM `json:"natGateway,omitempty"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// ProvisioningState: The provisioning state of the public IP prefix resource.
	ProvisioningState *PublicIpPrefixProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion_STATUS `json:"publicIPAddressVersion,omitempty"`

	// PublicIPAddresses: The list of all referenced PublicIPAddresses.
	PublicIPAddresses []ReferencedPublicIpAddress_STATUS_ARM `json:"publicIPAddresses,omitempty"`

	// ResourceGuid: The resource GUID property of the public IP prefix resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`
}

Public IP prefix properties.

func (*PublicIPPrefixPropertiesFormat_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*PublicIPPrefixPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type PublicIPPrefixSku added in v2.1.0

type PublicIPPrefixSku struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku added in v2.1.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku(source *v1api20220701s.PublicIPPrefixSku) error

AssignProperties_From_PublicIPPrefixSku populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku

func (*PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku added in v2.1.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku(destination *v1api20220701s.PublicIPPrefixSku) error

AssignProperties_To_PublicIPPrefixSku populates the provided destination PublicIPPrefixSku from our PublicIPPrefixSku

func (*PublicIPPrefixSku) ConvertToARM added in v2.1.0

func (prefixSku *PublicIPPrefixSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPPrefixSku) DeepCopy added in v2.1.0

func (in *PublicIPPrefixSku) DeepCopy() *PublicIPPrefixSku

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

func (*PublicIPPrefixSku) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixSku) DeepCopyInto(out *PublicIPPrefixSku)

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

func (*PublicIPPrefixSku) Initialize_From_PublicIPPrefixSku_STATUS added in v2.1.0

func (prefixSku *PublicIPPrefixSku) Initialize_From_PublicIPPrefixSku_STATUS(source *PublicIPPrefixSku_STATUS) error

Initialize_From_PublicIPPrefixSku_STATUS populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku) NewEmptyARMValue added in v2.1.0

func (prefixSku *PublicIPPrefixSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefixSku) PopulateFromARM added in v2.1.0

func (prefixSku *PublicIPPrefixSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefixSku_ARM added in v2.1.0

type PublicIPPrefixSku_ARM struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku_ARM) DeepCopy added in v2.1.0

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

func (*PublicIPPrefixSku_ARM) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixSku_ARM) DeepCopyInto(out *PublicIPPrefixSku_ARM)

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

type PublicIPPrefixSku_Name added in v2.1.0

type PublicIPPrefixSku_Name string

+kubebuilder:validation:Enum={"Standard"}

type PublicIPPrefixSku_Name_STATUS added in v2.1.0

type PublicIPPrefixSku_Name_STATUS string

type PublicIPPrefixSku_STATUS added in v2.1.0

type PublicIPPrefixSku_STATUS struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name_STATUS `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier_STATUS `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS(source *v1api20220701s.PublicIPPrefixSku_STATUS) error

AssignProperties_From_PublicIPPrefixSku_STATUS populates our PublicIPPrefixSku_STATUS from the provided source PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS(destination *v1api20220701s.PublicIPPrefixSku_STATUS) error

AssignProperties_To_PublicIPPrefixSku_STATUS populates the provided destination PublicIPPrefixSku_STATUS from our PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) DeepCopy added in v2.1.0

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

func (*PublicIPPrefixSku_STATUS) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixSku_STATUS) DeepCopyInto(out *PublicIPPrefixSku_STATUS)

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

func (*PublicIPPrefixSku_STATUS) NewEmptyARMValue added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefixSku_STATUS) PopulateFromARM added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefixSku_STATUS_ARM added in v2.1.0

type PublicIPPrefixSku_STATUS_ARM struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name_STATUS `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier_STATUS `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*PublicIPPrefixSku_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type PublicIPPrefixSku_Tier added in v2.1.0

type PublicIPPrefixSku_Tier string

+kubebuilder:validation:Enum={"Global","Regional"}

type PublicIPPrefixSku_Tier_STATUS added in v2.1.0

type PublicIPPrefixSku_Tier_STATUS string

type PublicIPPrefix_STATUS added in v2.1.0

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

	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource_STATUS `json:"customIPPrefix,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

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

	// IpPrefix: The allocated Prefix.
	IpPrefix *string `json:"ipPrefix,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag_STATUS `json:"ipTags,omitempty"`

	// LoadBalancerFrontendIpConfiguration: The reference to load balancer frontend IP configuration associated with the public
	// IP prefix.
	LoadBalancerFrontendIpConfiguration *PublicIpPrefixSubResource_STATUS `json:"loadBalancerFrontendIpConfiguration,omitempty"`

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

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

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// ProvisioningState: The provisioning state of the public IP prefix resource.
	ProvisioningState *PublicIpPrefixProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion_STATUS `json:"publicIPAddressVersion,omitempty"`

	// PublicIPAddresses: The list of all referenced PublicIPAddresses.
	PublicIPAddresses []ReferencedPublicIpAddress_STATUS `json:"publicIPAddresses,omitempty"`

	// ResourceGuid: The resource GUID property of the public IP prefix resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku_STATUS `json:"sku,omitempty"`

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

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

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Public IP prefix resource.

func (*PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS(source *v1api20220701s.PublicIPPrefix_STATUS) error

AssignProperties_From_PublicIPPrefix_STATUS populates our PublicIPPrefix_STATUS from the provided source PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS(destination *v1api20220701s.PublicIPPrefix_STATUS) error

AssignProperties_To_PublicIPPrefix_STATUS populates the provided destination PublicIPPrefix_STATUS from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) ConvertStatusFrom added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PublicIPPrefix_STATUS from the provided source

func (*PublicIPPrefix_STATUS) ConvertStatusTo added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) DeepCopy added in v2.1.0

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

func (*PublicIPPrefix_STATUS) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix_STATUS) DeepCopyInto(out *PublicIPPrefix_STATUS)

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

func (*PublicIPPrefix_STATUS) NewEmptyARMValue added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefix_STATUS) PopulateFromARM added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefix_STATUS_ARM added in v2.1.0

type PublicIPPrefix_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`

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

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

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

	// Properties: Public IP prefix properties.
	Properties *PublicIPPrefixPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku_STATUS_ARM `json:"sku,omitempty"`

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

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

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Public IP prefix resource.

func (*PublicIPPrefix_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*PublicIPPrefix_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type PublicIPPrefix_Spec added in v2.1.0

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

	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource `json:"customIPPrefix,omitempty"`

	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag `json:"ipTags,omitempty"`

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

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,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"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku `json:"sku,omitempty"`

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

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec added in v2.1.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec(source *v1api20220701s.PublicIPPrefix_Spec) error

AssignProperties_From_PublicIPPrefix_Spec populates our PublicIPPrefix_Spec from the provided source PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec added in v2.1.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec(destination *v1api20220701s.PublicIPPrefix_Spec) error

AssignProperties_To_PublicIPPrefix_Spec populates the provided destination PublicIPPrefix_Spec from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertSpecFrom added in v2.1.0

func (prefix *PublicIPPrefix_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PublicIPPrefix_Spec from the provided source

func (*PublicIPPrefix_Spec) ConvertSpecTo added in v2.1.0

func (prefix *PublicIPPrefix_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertToARM added in v2.1.0

func (prefix *PublicIPPrefix_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPPrefix_Spec) DeepCopy added in v2.1.0

func (in *PublicIPPrefix_Spec) DeepCopy() *PublicIPPrefix_Spec

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

func (*PublicIPPrefix_Spec) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix_Spec) DeepCopyInto(out *PublicIPPrefix_Spec)

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

func (*PublicIPPrefix_Spec) Initialize_From_PublicIPPrefix_STATUS added in v2.1.0

func (prefix *PublicIPPrefix_Spec) Initialize_From_PublicIPPrefix_STATUS(source *PublicIPPrefix_STATUS) error

Initialize_From_PublicIPPrefix_STATUS populates our PublicIPPrefix_Spec from the provided source PublicIPPrefix_STATUS

func (*PublicIPPrefix_Spec) NewEmptyARMValue added in v2.1.0

func (prefix *PublicIPPrefix_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefix_Spec) OriginalVersion added in v2.1.0

func (prefix *PublicIPPrefix_Spec) OriginalVersion() string

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

func (*PublicIPPrefix_Spec) PopulateFromARM added in v2.1.0

func (prefix *PublicIPPrefix_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PublicIPPrefix_Spec) SetAzureName added in v2.1.0

func (prefix *PublicIPPrefix_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PublicIPPrefix_Spec_ARM added in v2.1.0

type PublicIPPrefix_Spec_ARM struct {
	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`

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

	// Properties: Public IP prefix properties.
	Properties *PublicIPPrefixPropertiesFormat_ARM `json:"properties,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku_ARM `json:"sku,omitempty"`

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

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*PublicIPPrefix_Spec_ARM) DeepCopy added in v2.1.0

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

func (*PublicIPPrefix_Spec_ARM) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix_Spec_ARM) DeepCopyInto(out *PublicIPPrefix_Spec_ARM)

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

func (PublicIPPrefix_Spec_ARM) GetAPIVersion added in v2.1.0

func (prefix PublicIPPrefix_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PublicIPPrefix_Spec_ARM) GetName added in v2.1.0

func (prefix *PublicIPPrefix_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PublicIPPrefix_Spec_ARM) GetType added in v2.1.0

func (prefix *PublicIPPrefix_Spec_ARM) GetType() string

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

type PublicIpPrefixProvisioningState_STATUS added in v2.1.0

type PublicIpPrefixProvisioningState_STATUS string

The current provisioning state.

type PublicIpPrefixSubResource added in v2.1.0

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

Reference to another subresource.

func (*PublicIpPrefixSubResource) AssignProperties_From_PublicIpPrefixSubResource added in v2.1.0

func (resource *PublicIpPrefixSubResource) AssignProperties_From_PublicIpPrefixSubResource(source *v1api20220701s.PublicIpPrefixSubResource) error

AssignProperties_From_PublicIpPrefixSubResource populates our PublicIpPrefixSubResource from the provided source PublicIpPrefixSubResource

func (*PublicIpPrefixSubResource) AssignProperties_To_PublicIpPrefixSubResource added in v2.1.0

func (resource *PublicIpPrefixSubResource) AssignProperties_To_PublicIpPrefixSubResource(destination *v1api20220701s.PublicIpPrefixSubResource) error

AssignProperties_To_PublicIpPrefixSubResource populates the provided destination PublicIpPrefixSubResource from our PublicIpPrefixSubResource

func (*PublicIpPrefixSubResource) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIpPrefixSubResource) DeepCopy added in v2.1.0

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

func (*PublicIpPrefixSubResource) DeepCopyInto added in v2.1.0

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

func (*PublicIpPrefixSubResource) Initialize_From_PublicIpPrefixSubResource_STATUS added in v2.1.0

func (resource *PublicIpPrefixSubResource) Initialize_From_PublicIpPrefixSubResource_STATUS(source *PublicIpPrefixSubResource_STATUS) error

Initialize_From_PublicIpPrefixSubResource_STATUS populates our PublicIpPrefixSubResource from the provided source PublicIpPrefixSubResource_STATUS

func (*PublicIpPrefixSubResource) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIpPrefixSubResource) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIpPrefixSubResource_ARM added in v2.1.0

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

Reference to another subresource.

func (*PublicIpPrefixSubResource_ARM) DeepCopy added in v2.1.0

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

func (*PublicIpPrefixSubResource_ARM) DeepCopyInto added in v2.1.0

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

type PublicIpPrefixSubResource_STATUS added in v2.1.0

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

Reference to another subresource.

func (*PublicIpPrefixSubResource_STATUS) AssignProperties_From_PublicIpPrefixSubResource_STATUS added in v2.1.0

func (resource *PublicIpPrefixSubResource_STATUS) AssignProperties_From_PublicIpPrefixSubResource_STATUS(source *v1api20220701s.PublicIpPrefixSubResource_STATUS) error

AssignProperties_From_PublicIpPrefixSubResource_STATUS populates our PublicIpPrefixSubResource_STATUS from the provided source PublicIpPrefixSubResource_STATUS

func (*PublicIpPrefixSubResource_STATUS) AssignProperties_To_PublicIpPrefixSubResource_STATUS added in v2.1.0

func (resource *PublicIpPrefixSubResource_STATUS) AssignProperties_To_PublicIpPrefixSubResource_STATUS(destination *v1api20220701s.PublicIpPrefixSubResource_STATUS) error

AssignProperties_To_PublicIpPrefixSubResource_STATUS populates the provided destination PublicIpPrefixSubResource_STATUS from our PublicIpPrefixSubResource_STATUS

func (*PublicIpPrefixSubResource_STATUS) DeepCopy added in v2.1.0

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

func (*PublicIpPrefixSubResource_STATUS) DeepCopyInto added in v2.1.0

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

func (*PublicIpPrefixSubResource_STATUS) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIpPrefixSubResource_STATUS) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIpPrefixSubResource_STATUS_ARM added in v2.1.0

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

Reference to another subresource.

func (*PublicIpPrefixSubResource_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*PublicIpPrefixSubResource_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type RecordSet_STATUS

type RecordSet_STATUS struct {
	// Fqdn: Fqdn that resolves to private endpoint ip address.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddresses: The private ip address of the private endpoint.
	IpAddresses []string `json:"ipAddresses,omitempty"`

	// ProvisioningState: The provisioning state of the recordset.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RecordSetName: Recordset name.
	RecordSetName *string `json:"recordSetName,omitempty"`

	// RecordType: Resource record type.
	RecordType *string `json:"recordType,omitempty"`

	// Ttl: Recordset time to live.
	Ttl *int `json:"ttl,omitempty"`
}

A collective group of information about the record set information.

func (*RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS

func (recordSet *RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS(source *v1api20220701s.RecordSet_STATUS) error

AssignProperties_From_RecordSet_STATUS populates our RecordSet_STATUS from the provided source RecordSet_STATUS

func (*RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS

func (recordSet *RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS(destination *v1api20220701s.RecordSet_STATUS) error

AssignProperties_To_RecordSet_STATUS populates the provided destination RecordSet_STATUS from our RecordSet_STATUS

func (*RecordSet_STATUS) DeepCopy

func (in *RecordSet_STATUS) DeepCopy() *RecordSet_STATUS

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

func (*RecordSet_STATUS) DeepCopyInto

func (in *RecordSet_STATUS) DeepCopyInto(out *RecordSet_STATUS)

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

func (*RecordSet_STATUS) NewEmptyARMValue

func (recordSet *RecordSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RecordSet_STATUS) PopulateFromARM

func (recordSet *RecordSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RecordSet_STATUS_ARM

type RecordSet_STATUS_ARM struct {
	// Fqdn: Fqdn that resolves to private endpoint ip address.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddresses: The private ip address of the private endpoint.
	IpAddresses []string `json:"ipAddresses,omitempty"`

	// ProvisioningState: The provisioning state of the recordset.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RecordSetName: Recordset name.
	RecordSetName *string `json:"recordSetName,omitempty"`

	// RecordType: Resource record type.
	RecordType *string `json:"recordType,omitempty"`

	// Ttl: Recordset time to live.
	Ttl *int `json:"ttl,omitempty"`
}

A collective group of information about the record set information.

func (*RecordSet_STATUS_ARM) DeepCopy

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

func (*RecordSet_STATUS_ARM) DeepCopyInto

func (in *RecordSet_STATUS_ARM) DeepCopyInto(out *RecordSet_STATUS_ARM)

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

type ReferencedPublicIpAddress_STATUS added in v2.1.0

type ReferencedPublicIpAddress_STATUS struct {
	// Id: The PublicIPAddress Reference.
	Id *string `json:"id,omitempty"`
}

Reference to a public IP address.

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS added in v2.1.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS(source *v1api20220701s.ReferencedPublicIpAddress_STATUS) error

AssignProperties_From_ReferencedPublicIpAddress_STATUS populates our ReferencedPublicIpAddress_STATUS from the provided source ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS added in v2.1.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS(destination *v1api20220701s.ReferencedPublicIpAddress_STATUS) error

AssignProperties_To_ReferencedPublicIpAddress_STATUS populates the provided destination ReferencedPublicIpAddress_STATUS from our ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) DeepCopy added in v2.1.0

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

func (*ReferencedPublicIpAddress_STATUS) DeepCopyInto added in v2.1.0

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

func (*ReferencedPublicIpAddress_STATUS) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ReferencedPublicIpAddress_STATUS) PopulateFromARM added in v2.1.0

func (address *ReferencedPublicIpAddress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ReferencedPublicIpAddress_STATUS_ARM added in v2.1.0

type ReferencedPublicIpAddress_STATUS_ARM struct {
	// Id: The PublicIPAddress Reference.
	Id *string `json:"id,omitempty"`
}

Reference to a public IP address.

func (*ReferencedPublicIpAddress_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*ReferencedPublicIpAddress_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type ResourceSet

type ResourceSet struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet) AssignProperties_From_ResourceSet

func (resourceSet *ResourceSet) AssignProperties_From_ResourceSet(source *v1api20220701s.ResourceSet) error

AssignProperties_From_ResourceSet populates our ResourceSet from the provided source ResourceSet

func (*ResourceSet) AssignProperties_To_ResourceSet

func (resourceSet *ResourceSet) AssignProperties_To_ResourceSet(destination *v1api20220701s.ResourceSet) error

AssignProperties_To_ResourceSet populates the provided destination ResourceSet from our ResourceSet

func (*ResourceSet) ConvertToARM

func (resourceSet *ResourceSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceSet) DeepCopy

func (in *ResourceSet) DeepCopy() *ResourceSet

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

func (*ResourceSet) DeepCopyInto

func (in *ResourceSet) DeepCopyInto(out *ResourceSet)

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

func (*ResourceSet) Initialize_From_ResourceSet_STATUS

func (resourceSet *ResourceSet) Initialize_From_ResourceSet_STATUS(source *ResourceSet_STATUS) error

Initialize_From_ResourceSet_STATUS populates our ResourceSet from the provided source ResourceSet_STATUS

func (*ResourceSet) NewEmptyARMValue

func (resourceSet *ResourceSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceSet) PopulateFromARM

func (resourceSet *ResourceSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceSet_ARM

type ResourceSet_ARM struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet_ARM) DeepCopy

func (in *ResourceSet_ARM) DeepCopy() *ResourceSet_ARM

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

func (*ResourceSet_ARM) DeepCopyInto

func (in *ResourceSet_ARM) DeepCopyInto(out *ResourceSet_ARM)

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

type ResourceSet_STATUS

type ResourceSet_STATUS struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS

func (resourceSet *ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS(source *v1api20220701s.ResourceSet_STATUS) error

AssignProperties_From_ResourceSet_STATUS populates our ResourceSet_STATUS from the provided source ResourceSet_STATUS

func (*ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS

func (resourceSet *ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS(destination *v1api20220701s.ResourceSet_STATUS) error

AssignProperties_To_ResourceSet_STATUS populates the provided destination ResourceSet_STATUS from our ResourceSet_STATUS

func (*ResourceSet_STATUS) DeepCopy

func (in *ResourceSet_STATUS) DeepCopy() *ResourceSet_STATUS

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

func (*ResourceSet_STATUS) DeepCopyInto

func (in *ResourceSet_STATUS) DeepCopyInto(out *ResourceSet_STATUS)

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

func (*ResourceSet_STATUS) NewEmptyARMValue

func (resourceSet *ResourceSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceSet_STATUS) PopulateFromARM

func (resourceSet *ResourceSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceSet_STATUS_ARM

type ResourceSet_STATUS_ARM struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet_STATUS_ARM) DeepCopy

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

func (*ResourceSet_STATUS_ARM) DeepCopyInto

func (in *ResourceSet_STATUS_ARM) DeepCopyInto(out *ResourceSet_STATUS_ARM)

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

type Sku added in v2.1.0

type Sku struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku) AssignProperties_From_Sku added in v2.1.0

func (sku *Sku) AssignProperties_From_Sku(source *v1api20220701s.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku added in v2.1.0

func (sku *Sku) AssignProperties_To_Sku(destination *v1api20220701s.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM added in v2.1.0

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy added in v2.1.0

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto added in v2.1.0

func (in *Sku) DeepCopyInto(out *Sku)

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

func (*Sku) Initialize_From_Sku_STATUS added in v2.1.0

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue added in v2.1.0

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM added in v2.1.0

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_ARM added in v2.1.0

type Sku_ARM struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku_ARM) DeepCopy added in v2.1.0

func (in *Sku_ARM) DeepCopy() *Sku_ARM

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

func (*Sku_ARM) DeepCopyInto added in v2.1.0

func (in *Sku_ARM) DeepCopyInto(out *Sku_ARM)

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

type Sku_Name added in v2.1.0

type Sku_Name string

+kubebuilder:validation:Enum={"Basic","Standard"}

type Sku_Name_STATUS added in v2.1.0

type Sku_Name_STATUS string

type Sku_STATUS added in v2.1.0

type Sku_STATUS struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name_STATUS `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS added in v2.1.0

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v1api20220701s.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS added in v2.1.0

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v1api20220701s.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy added in v2.1.0

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

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

func (*Sku_STATUS) DeepCopyInto added in v2.1.0

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

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

func (*Sku_STATUS) NewEmptyARMValue added in v2.1.0

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM added in v2.1.0

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_STATUS_ARM added in v2.1.0

type Sku_STATUS_ARM struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name_STATUS `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku_STATUS_ARM) DeepCopy added in v2.1.0

func (in *Sku_STATUS_ARM) DeepCopy() *Sku_STATUS_ARM

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

func (*Sku_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *Sku_STATUS_ARM) DeepCopyInto(out *Sku_STATUS_ARM)

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

type Subnet_PrivateEndpoint_SubResourceEmbedded

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

Subnet in a virtual network resource.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded(source *v1api20220701s.Subnet_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded populates our Subnet_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded(destination *v1api20220701s.Subnet_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded populates the provided destination Subnet_PrivateEndpoint_SubResourceEmbedded from our Subnet_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) ConvertToARM

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(source *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

Initialize_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates our Subnet_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_PrivateEndpoint_SubResourceEmbedded_ARM

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

Subnet in a virtual network resource.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*Subnet_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type Subnet_PrivateLinkService_SubResourceEmbedded

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

Subnet in a virtual network resource.

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded(source *v1api20220701s.Subnet_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded populates our Subnet_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded(destination *v1api20220701s.Subnet_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded populates the provided destination Subnet_PrivateLinkService_SubResourceEmbedded from our Subnet_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) ConvertToARM

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Subnet_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*Subnet_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_PrivateLinkService_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(source *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

Initialize_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates our Subnet_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_PrivateLinkService_SubResourceEmbedded_ARM

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

Subnet in a virtual network resource.

func (*Subnet_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

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

func (*Subnet_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

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

type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

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

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v1api20220701s.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates our Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v1api20220701s.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded from our Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

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

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

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

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(source *v1api20220701s.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates our Subnet_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v1api20220701s.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination Subnet_STATUS_PrivateLinkService_SubResourceEmbedded from our Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

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

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

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

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

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

Jump to

Keyboard shortcuts

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