storage

package
v2.19.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2026 License: MIT Imports: 19 Imported by: 6

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Index

Constants

View Source
const APIVersion_Value = APIVersion("2024-03-01")

Variables

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

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

Storage version of v1api20240301.APIVersion +kubebuilder:validation:Enum={"2024-03-01"}

type AddressSpace

type AddressSpace struct {
	AddressPrefixes []string               `json:"addressPrefixes,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AddressSpace AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

func (*AddressSpace) AssignProperties_From_AddressSpace added in v2.19.0

func (space *AddressSpace) AssignProperties_From_AddressSpace(source *v20250301s.AddressSpace) error

AssignProperties_From_AddressSpace populates our AddressSpace from the provided source AddressSpace

func (*AddressSpace) AssignProperties_To_AddressSpace added in v2.19.0

func (space *AddressSpace) AssignProperties_To_AddressSpace(destination *v20250301s.AddressSpace) error

AssignProperties_To_AddressSpace populates the provided destination AddressSpace from our AddressSpace

func (*AddressSpace) DeepCopy

func (in *AddressSpace) DeepCopy() *AddressSpace

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

func (*AddressSpace) DeepCopyInto

func (in *AddressSpace) DeepCopyInto(out *AddressSpace)

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

type AddressSpace_STATUS

type AddressSpace_STATUS struct {
	AddressPrefixes []string               `json:"addressPrefixes,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AddressSpace_STATUS AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

func (*AddressSpace_STATUS) AssignProperties_From_AddressSpace_STATUS added in v2.19.0

func (space *AddressSpace_STATUS) AssignProperties_From_AddressSpace_STATUS(source *v20250301s.AddressSpace_STATUS) error

AssignProperties_From_AddressSpace_STATUS populates our AddressSpace_STATUS from the provided source AddressSpace_STATUS

func (*AddressSpace_STATUS) AssignProperties_To_AddressSpace_STATUS added in v2.19.0

func (space *AddressSpace_STATUS) AssignProperties_To_AddressSpace_STATUS(destination *v20250301s.AddressSpace_STATUS) error

AssignProperties_To_AddressSpace_STATUS populates the provided destination AddressSpace_STATUS from our AddressSpace_STATUS

func (*AddressSpace_STATUS) DeepCopy

func (in *AddressSpace_STATUS) DeepCopy() *AddressSpace_STATUS

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

func (*AddressSpace_STATUS) DeepCopyInto

func (in *AddressSpace_STATUS) DeepCopyInto(out *AddressSpace_STATUS)

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

type ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded

type ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded(source *v20250301s.ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded populates our ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded from the provided source ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded

func (*ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded(destination *v20250301s.ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded populates the provided destination ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded from our ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded

func (*ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded

type ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded populates our ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded from the provided source ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded

func (*ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded from our ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded

func (*ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

type ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (*ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates our ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from our ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded

type ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (*ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded populates our ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded from our ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type ApplicationRule added in v2.15.0

type ApplicationRule struct {
	Description          *string                                 `json:"description,omitempty"`
	DestinationAddresses []string                                `json:"destinationAddresses,omitempty"`
	FqdnTags             []string                                `json:"fqdnTags,omitempty"`
	HttpHeadersToInsert  []FirewallPolicyHttpHeaderToInsert      `json:"httpHeadersToInsert,omitempty"`
	Name                 *string                                 `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
	Protocols            []FirewallPolicyRuleApplicationProtocol `json:"protocols,omitempty"`
	RuleType             *string                                 `json:"ruleType,omitempty"`
	SourceAddresses      []string                                `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string                                `json:"sourceIpGroups,omitempty"`
	TargetFqdns          []string                                `json:"targetFqdns,omitempty"`
	TargetUrls           []string                                `json:"targetUrls,omitempty"`
	TerminateTLS         *bool                                   `json:"terminateTLS,omitempty"`
	WebCategories        []string                                `json:"webCategories,omitempty"`
}

Storage version of v1api20240301.ApplicationRule

func (*ApplicationRule) AssignProperties_From_ApplicationRule added in v2.19.0

func (rule *ApplicationRule) AssignProperties_From_ApplicationRule(source *storage.ApplicationRule) error

AssignProperties_From_ApplicationRule populates our ApplicationRule from the provided source ApplicationRule

func (*ApplicationRule) AssignProperties_To_ApplicationRule added in v2.19.0

func (rule *ApplicationRule) AssignProperties_To_ApplicationRule(destination *storage.ApplicationRule) error

AssignProperties_To_ApplicationRule populates the provided destination ApplicationRule from our ApplicationRule

func (*ApplicationRule) DeepCopy added in v2.15.0

func (in *ApplicationRule) DeepCopy() *ApplicationRule

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

func (*ApplicationRule) DeepCopyInto added in v2.15.0

func (in *ApplicationRule) DeepCopyInto(out *ApplicationRule)

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

type ApplicationRule_STATUS added in v2.15.0

type ApplicationRule_STATUS struct {
	Description          *string                                        `json:"description,omitempty"`
	DestinationAddresses []string                                       `json:"destinationAddresses,omitempty"`
	FqdnTags             []string                                       `json:"fqdnTags,omitempty"`
	HttpHeadersToInsert  []FirewallPolicyHttpHeaderToInsert_STATUS      `json:"httpHeadersToInsert,omitempty"`
	Name                 *string                                        `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag                         `json:"$propertyBag,omitempty"`
	Protocols            []FirewallPolicyRuleApplicationProtocol_STATUS `json:"protocols,omitempty"`
	RuleType             *string                                        `json:"ruleType,omitempty"`
	SourceAddresses      []string                                       `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string                                       `json:"sourceIpGroups,omitempty"`
	TargetFqdns          []string                                       `json:"targetFqdns,omitempty"`
	TargetUrls           []string                                       `json:"targetUrls,omitempty"`
	TerminateTLS         *bool                                          `json:"terminateTLS,omitempty"`
	WebCategories        []string                                       `json:"webCategories,omitempty"`
}

Storage version of v1api20240301.ApplicationRule_STATUS

func (*ApplicationRule_STATUS) AssignProperties_From_ApplicationRule_STATUS added in v2.19.0

func (rule *ApplicationRule_STATUS) AssignProperties_From_ApplicationRule_STATUS(source *storage.ApplicationRule_STATUS) error

AssignProperties_From_ApplicationRule_STATUS populates our ApplicationRule_STATUS from the provided source ApplicationRule_STATUS

func (*ApplicationRule_STATUS) AssignProperties_To_ApplicationRule_STATUS added in v2.19.0

func (rule *ApplicationRule_STATUS) AssignProperties_To_ApplicationRule_STATUS(destination *storage.ApplicationRule_STATUS) error

AssignProperties_To_ApplicationRule_STATUS populates the provided destination ApplicationRule_STATUS from our ApplicationRule_STATUS

func (*ApplicationRule_STATUS) DeepCopy added in v2.15.0

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

func (*ApplicationRule_STATUS) DeepCopyInto added in v2.15.0

func (in *ApplicationRule_STATUS) DeepCopyInto(out *ApplicationRule_STATUS)

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

type ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded

type ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded(source *v20250301s.ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded from the provided source ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded(destination *v20250301s.ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded populates the provided destination ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded from our ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded

type ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded(source *storage.ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded from the provided source ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded(destination *storage.ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) error

AssignProperties_To_ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded populates the provided destination ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded from our ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) DeepCopyInto

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 {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded(destination *storage.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) 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.

type ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded

type ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded populates our ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded from our ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded

type ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded(source *storage.ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded populates our ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded(destination *storage.ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) error

AssignProperties_To_ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded populates the provided destination ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded from our ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded) 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          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded added in v2.19.0

func (embedded *ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *storage.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.

type AzureFirewall added in v2.15.0

type AzureFirewall struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureFirewall_Spec   `json:"spec,omitempty"`
	Status            AzureFirewall_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.AzureFirewall Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/azureFirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}

func (*AzureFirewall) AssignProperties_From_AzureFirewall added in v2.19.0

func (firewall *AzureFirewall) AssignProperties_From_AzureFirewall(source *v20250301s.AzureFirewall) error

AssignProperties_From_AzureFirewall populates our AzureFirewall from the provided source AzureFirewall

func (*AzureFirewall) AssignProperties_To_AzureFirewall added in v2.19.0

func (firewall *AzureFirewall) AssignProperties_To_AzureFirewall(destination *v20250301s.AzureFirewall) error

AssignProperties_To_AzureFirewall populates the provided destination AzureFirewall from our AzureFirewall

func (*AzureFirewall) AzureName added in v2.15.0

func (firewall *AzureFirewall) AzureName() string

AzureName returns the Azure name of the resource

func (*AzureFirewall) ConfigMapDestinationExpressions added in v2.15.0

func (firewall *AzureFirewall) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*AzureFirewall) ConvertFrom added in v2.19.0

func (firewall *AzureFirewall) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our AzureFirewall from the provided hub AzureFirewall

func (*AzureFirewall) ConvertTo added in v2.19.0

func (firewall *AzureFirewall) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub AzureFirewall from our AzureFirewall

func (*AzureFirewall) DeepCopy added in v2.15.0

func (in *AzureFirewall) DeepCopy() *AzureFirewall

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

func (*AzureFirewall) DeepCopyInto added in v2.15.0

func (in *AzureFirewall) DeepCopyInto(out *AzureFirewall)

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

func (*AzureFirewall) DeepCopyObject added in v2.15.0

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

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

func (AzureFirewall) GetAPIVersion added in v2.15.0

func (firewall AzureFirewall) GetAPIVersion() string

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

func (*AzureFirewall) GetConditions added in v2.15.0

func (firewall *AzureFirewall) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*AzureFirewall) GetResourceScope added in v2.15.0

func (firewall *AzureFirewall) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*AzureFirewall) GetSpec added in v2.15.0

func (firewall *AzureFirewall) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*AzureFirewall) GetStatus added in v2.15.0

func (firewall *AzureFirewall) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*AzureFirewall) GetSupportedOperations added in v2.15.0

func (firewall *AzureFirewall) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*AzureFirewall) GetType added in v2.15.0

func (firewall *AzureFirewall) GetType() string

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

func (*AzureFirewall) NewEmptyStatus added in v2.15.0

func (firewall *AzureFirewall) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*AzureFirewall) OriginalGVK added in v2.15.0

func (firewall *AzureFirewall) OriginalGVK() *schema.GroupVersionKind

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

func (*AzureFirewall) Owner added in v2.15.0

func (firewall *AzureFirewall) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*AzureFirewall) SecretDestinationExpressions added in v2.15.0

func (firewall *AzureFirewall) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*AzureFirewall) SetConditions added in v2.15.0

func (firewall *AzureFirewall) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*AzureFirewall) SetStatus added in v2.15.0

func (firewall *AzureFirewall) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type AzureFirewallApplicationRule added in v2.15.0

type AzureFirewallApplicationRule struct {
	Description     *string                                `json:"description,omitempty"`
	FqdnTags        []string                               `json:"fqdnTags,omitempty"`
	Name            *string                                `json:"name,omitempty"`
	PropertyBag     genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	Protocols       []AzureFirewallApplicationRuleProtocol `json:"protocols,omitempty"`
	SourceAddresses []string                               `json:"sourceAddresses,omitempty"`
	SourceIpGroups  []string                               `json:"sourceIpGroups,omitempty"`
	TargetFqdns     []string                               `json:"targetFqdns,omitempty"`
}

Storage version of v1api20240301.AzureFirewallApplicationRule Properties of an application rule.

func (*AzureFirewallApplicationRule) AssignProperties_From_AzureFirewallApplicationRule added in v2.19.0

func (rule *AzureFirewallApplicationRule) AssignProperties_From_AzureFirewallApplicationRule(source *v20250301s.AzureFirewallApplicationRule) error

AssignProperties_From_AzureFirewallApplicationRule populates our AzureFirewallApplicationRule from the provided source AzureFirewallApplicationRule

func (*AzureFirewallApplicationRule) AssignProperties_To_AzureFirewallApplicationRule added in v2.19.0

func (rule *AzureFirewallApplicationRule) AssignProperties_To_AzureFirewallApplicationRule(destination *v20250301s.AzureFirewallApplicationRule) error

AssignProperties_To_AzureFirewallApplicationRule populates the provided destination AzureFirewallApplicationRule from our AzureFirewallApplicationRule

func (*AzureFirewallApplicationRule) DeepCopy added in v2.15.0

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

func (*AzureFirewallApplicationRule) DeepCopyInto added in v2.15.0

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

type AzureFirewallApplicationRuleCollection added in v2.15.0

type AzureFirewallApplicationRuleCollection struct {
	Action      *AzureFirewallRCAction         `json:"action,omitempty"`
	Name        *string                        `json:"name,omitempty"`
	Priority    *int                           `json:"priority,omitempty"`
	PropertyBag genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	Rules       []AzureFirewallApplicationRule `json:"rules,omitempty"`
}

Storage version of v1api20240301.AzureFirewallApplicationRuleCollection Application rule collection resource.

func (*AzureFirewallApplicationRuleCollection) AssignProperties_From_AzureFirewallApplicationRuleCollection added in v2.19.0

func (collection *AzureFirewallApplicationRuleCollection) AssignProperties_From_AzureFirewallApplicationRuleCollection(source *v20250301s.AzureFirewallApplicationRuleCollection) error

AssignProperties_From_AzureFirewallApplicationRuleCollection populates our AzureFirewallApplicationRuleCollection from the provided source AzureFirewallApplicationRuleCollection

func (*AzureFirewallApplicationRuleCollection) AssignProperties_To_AzureFirewallApplicationRuleCollection added in v2.19.0

func (collection *AzureFirewallApplicationRuleCollection) AssignProperties_To_AzureFirewallApplicationRuleCollection(destination *v20250301s.AzureFirewallApplicationRuleCollection) error

AssignProperties_To_AzureFirewallApplicationRuleCollection populates the provided destination AzureFirewallApplicationRuleCollection from our AzureFirewallApplicationRuleCollection

func (*AzureFirewallApplicationRuleCollection) DeepCopy added in v2.15.0

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

func (*AzureFirewallApplicationRuleCollection) DeepCopyInto added in v2.15.0

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

type AzureFirewallApplicationRuleCollection_STATUS added in v2.15.0

type AzureFirewallApplicationRuleCollection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallApplicationRuleCollection_STATUS Application rule collection resource.

func (*AzureFirewallApplicationRuleCollection_STATUS) AssignProperties_From_AzureFirewallApplicationRuleCollection_STATUS added in v2.19.0

func (collection *AzureFirewallApplicationRuleCollection_STATUS) AssignProperties_From_AzureFirewallApplicationRuleCollection_STATUS(source *v20250301s.AzureFirewallApplicationRuleCollection_STATUS) error

AssignProperties_From_AzureFirewallApplicationRuleCollection_STATUS populates our AzureFirewallApplicationRuleCollection_STATUS from the provided source AzureFirewallApplicationRuleCollection_STATUS

func (*AzureFirewallApplicationRuleCollection_STATUS) AssignProperties_To_AzureFirewallApplicationRuleCollection_STATUS added in v2.19.0

func (collection *AzureFirewallApplicationRuleCollection_STATUS) AssignProperties_To_AzureFirewallApplicationRuleCollection_STATUS(destination *v20250301s.AzureFirewallApplicationRuleCollection_STATUS) error

AssignProperties_To_AzureFirewallApplicationRuleCollection_STATUS populates the provided destination AzureFirewallApplicationRuleCollection_STATUS from our AzureFirewallApplicationRuleCollection_STATUS

func (*AzureFirewallApplicationRuleCollection_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallApplicationRuleCollection_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallApplicationRuleProtocol added in v2.15.0

type AzureFirewallApplicationRuleProtocol struct {
	Port         *int                   `json:"port,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProtocolType *string                `json:"protocolType,omitempty"`
}

Storage version of v1api20240301.AzureFirewallApplicationRuleProtocol Properties of the application rule protocol.

func (*AzureFirewallApplicationRuleProtocol) AssignProperties_From_AzureFirewallApplicationRuleProtocol added in v2.19.0

func (protocol *AzureFirewallApplicationRuleProtocol) AssignProperties_From_AzureFirewallApplicationRuleProtocol(source *v20250301s.AzureFirewallApplicationRuleProtocol) error

AssignProperties_From_AzureFirewallApplicationRuleProtocol populates our AzureFirewallApplicationRuleProtocol from the provided source AzureFirewallApplicationRuleProtocol

func (*AzureFirewallApplicationRuleProtocol) AssignProperties_To_AzureFirewallApplicationRuleProtocol added in v2.19.0

func (protocol *AzureFirewallApplicationRuleProtocol) AssignProperties_To_AzureFirewallApplicationRuleProtocol(destination *v20250301s.AzureFirewallApplicationRuleProtocol) error

AssignProperties_To_AzureFirewallApplicationRuleProtocol populates the provided destination AzureFirewallApplicationRuleProtocol from our AzureFirewallApplicationRuleProtocol

func (*AzureFirewallApplicationRuleProtocol) DeepCopy added in v2.15.0

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

func (*AzureFirewallApplicationRuleProtocol) DeepCopyInto added in v2.15.0

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

type AzureFirewallAutoscaleConfiguration added in v2.15.0

type AzureFirewallAutoscaleConfiguration struct {
	MaxCapacity *int                   `json:"maxCapacity,omitempty"`
	MinCapacity *int                   `json:"minCapacity,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallAutoscaleConfiguration Azure Firewall Autoscale Configuration parameters.

func (*AzureFirewallAutoscaleConfiguration) AssignProperties_From_AzureFirewallAutoscaleConfiguration added in v2.19.0

func (configuration *AzureFirewallAutoscaleConfiguration) AssignProperties_From_AzureFirewallAutoscaleConfiguration(source *v20250301s.AzureFirewallAutoscaleConfiguration) error

AssignProperties_From_AzureFirewallAutoscaleConfiguration populates our AzureFirewallAutoscaleConfiguration from the provided source AzureFirewallAutoscaleConfiguration

func (*AzureFirewallAutoscaleConfiguration) AssignProperties_To_AzureFirewallAutoscaleConfiguration added in v2.19.0

func (configuration *AzureFirewallAutoscaleConfiguration) AssignProperties_To_AzureFirewallAutoscaleConfiguration(destination *v20250301s.AzureFirewallAutoscaleConfiguration) error

AssignProperties_To_AzureFirewallAutoscaleConfiguration populates the provided destination AzureFirewallAutoscaleConfiguration from our AzureFirewallAutoscaleConfiguration

func (*AzureFirewallAutoscaleConfiguration) DeepCopy added in v2.15.0

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

func (*AzureFirewallAutoscaleConfiguration) DeepCopyInto added in v2.15.0

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

type AzureFirewallAutoscaleConfiguration_STATUS added in v2.15.0

type AzureFirewallAutoscaleConfiguration_STATUS struct {
	MaxCapacity *int                   `json:"maxCapacity,omitempty"`
	MinCapacity *int                   `json:"minCapacity,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallAutoscaleConfiguration_STATUS Azure Firewall Autoscale Configuration parameters.

func (*AzureFirewallAutoscaleConfiguration_STATUS) AssignProperties_From_AzureFirewallAutoscaleConfiguration_STATUS added in v2.19.0

func (configuration *AzureFirewallAutoscaleConfiguration_STATUS) AssignProperties_From_AzureFirewallAutoscaleConfiguration_STATUS(source *v20250301s.AzureFirewallAutoscaleConfiguration_STATUS) error

AssignProperties_From_AzureFirewallAutoscaleConfiguration_STATUS populates our AzureFirewallAutoscaleConfiguration_STATUS from the provided source AzureFirewallAutoscaleConfiguration_STATUS

func (*AzureFirewallAutoscaleConfiguration_STATUS) AssignProperties_To_AzureFirewallAutoscaleConfiguration_STATUS added in v2.19.0

func (configuration *AzureFirewallAutoscaleConfiguration_STATUS) AssignProperties_To_AzureFirewallAutoscaleConfiguration_STATUS(destination *v20250301s.AzureFirewallAutoscaleConfiguration_STATUS) error

AssignProperties_To_AzureFirewallAutoscaleConfiguration_STATUS populates the provided destination AzureFirewallAutoscaleConfiguration_STATUS from our AzureFirewallAutoscaleConfiguration_STATUS

func (*AzureFirewallAutoscaleConfiguration_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallAutoscaleConfiguration_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallIPConfiguration added in v2.15.0

type AzureFirewallIPConfiguration struct {
	Name            *string                `json:"name,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicIPAddress *SubResource           `json:"publicIPAddress,omitempty"`
	Subnet          *SubResource           `json:"subnet,omitempty"`
}

Storage version of v1api20240301.AzureFirewallIPConfiguration IP configuration of an Azure Firewall.

func (*AzureFirewallIPConfiguration) AssignProperties_From_AzureFirewallIPConfiguration added in v2.19.0

func (configuration *AzureFirewallIPConfiguration) AssignProperties_From_AzureFirewallIPConfiguration(source *v20250301s.AzureFirewallIPConfiguration) error

AssignProperties_From_AzureFirewallIPConfiguration populates our AzureFirewallIPConfiguration from the provided source AzureFirewallIPConfiguration

func (*AzureFirewallIPConfiguration) AssignProperties_To_AzureFirewallIPConfiguration added in v2.19.0

func (configuration *AzureFirewallIPConfiguration) AssignProperties_To_AzureFirewallIPConfiguration(destination *v20250301s.AzureFirewallIPConfiguration) error

AssignProperties_To_AzureFirewallIPConfiguration populates the provided destination AzureFirewallIPConfiguration from our AzureFirewallIPConfiguration

func (*AzureFirewallIPConfiguration) DeepCopy added in v2.15.0

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

func (*AzureFirewallIPConfiguration) DeepCopyInto added in v2.15.0

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

type AzureFirewallIPConfiguration_STATUS added in v2.15.0

type AzureFirewallIPConfiguration_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallIPConfiguration_STATUS IP configuration of an Azure Firewall.

func (*AzureFirewallIPConfiguration_STATUS) AssignProperties_From_AzureFirewallIPConfiguration_STATUS added in v2.19.0

func (configuration *AzureFirewallIPConfiguration_STATUS) AssignProperties_From_AzureFirewallIPConfiguration_STATUS(source *v20250301s.AzureFirewallIPConfiguration_STATUS) error

AssignProperties_From_AzureFirewallIPConfiguration_STATUS populates our AzureFirewallIPConfiguration_STATUS from the provided source AzureFirewallIPConfiguration_STATUS

func (*AzureFirewallIPConfiguration_STATUS) AssignProperties_To_AzureFirewallIPConfiguration_STATUS added in v2.19.0

func (configuration *AzureFirewallIPConfiguration_STATUS) AssignProperties_To_AzureFirewallIPConfiguration_STATUS(destination *v20250301s.AzureFirewallIPConfiguration_STATUS) error

AssignProperties_To_AzureFirewallIPConfiguration_STATUS populates the provided destination AzureFirewallIPConfiguration_STATUS from our AzureFirewallIPConfiguration_STATUS

func (*AzureFirewallIPConfiguration_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallIPConfiguration_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallIpGroups_STATUS added in v2.15.0

type AzureFirewallIpGroups_STATUS struct {
	ChangeNumber *string                `json:"changeNumber,omitempty"`
	Id           *string                `json:"id,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallIpGroups_STATUS IpGroups associated with azure firewall.

func (*AzureFirewallIpGroups_STATUS) AssignProperties_From_AzureFirewallIpGroups_STATUS added in v2.19.0

func (groups *AzureFirewallIpGroups_STATUS) AssignProperties_From_AzureFirewallIpGroups_STATUS(source *v20250301s.AzureFirewallIpGroups_STATUS) error

AssignProperties_From_AzureFirewallIpGroups_STATUS populates our AzureFirewallIpGroups_STATUS from the provided source AzureFirewallIpGroups_STATUS

func (*AzureFirewallIpGroups_STATUS) AssignProperties_To_AzureFirewallIpGroups_STATUS added in v2.19.0

func (groups *AzureFirewallIpGroups_STATUS) AssignProperties_To_AzureFirewallIpGroups_STATUS(destination *v20250301s.AzureFirewallIpGroups_STATUS) error

AssignProperties_To_AzureFirewallIpGroups_STATUS populates the provided destination AzureFirewallIpGroups_STATUS from our AzureFirewallIpGroups_STATUS

func (*AzureFirewallIpGroups_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallIpGroups_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallList added in v2.15.0

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

+kubebuilder:object:root=true Storage version of v1api20240301.AzureFirewall Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/azureFirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}

func (*AzureFirewallList) DeepCopy added in v2.15.0

func (in *AzureFirewallList) DeepCopy() *AzureFirewallList

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

func (*AzureFirewallList) DeepCopyInto added in v2.15.0

func (in *AzureFirewallList) DeepCopyInto(out *AzureFirewallList)

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

func (*AzureFirewallList) DeepCopyObject added in v2.15.0

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

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

type AzureFirewallNatRCAction added in v2.15.0

type AzureFirewallNatRCAction struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNatRCAction AzureFirewall NAT Rule Collection Action.

func (*AzureFirewallNatRCAction) AssignProperties_From_AzureFirewallNatRCAction added in v2.19.0

func (action *AzureFirewallNatRCAction) AssignProperties_From_AzureFirewallNatRCAction(source *v20250301s.AzureFirewallNatRCAction) error

AssignProperties_From_AzureFirewallNatRCAction populates our AzureFirewallNatRCAction from the provided source AzureFirewallNatRCAction

func (*AzureFirewallNatRCAction) AssignProperties_To_AzureFirewallNatRCAction added in v2.19.0

func (action *AzureFirewallNatRCAction) AssignProperties_To_AzureFirewallNatRCAction(destination *v20250301s.AzureFirewallNatRCAction) error

AssignProperties_To_AzureFirewallNatRCAction populates the provided destination AzureFirewallNatRCAction from our AzureFirewallNatRCAction

func (*AzureFirewallNatRCAction) DeepCopy added in v2.15.0

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

func (*AzureFirewallNatRCAction) DeepCopyInto added in v2.15.0

func (in *AzureFirewallNatRCAction) DeepCopyInto(out *AzureFirewallNatRCAction)

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

type AzureFirewallNatRule added in v2.15.0

type AzureFirewallNatRule struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocols            []string               `json:"protocols,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
	TranslatedAddress    *string                `json:"translatedAddress,omitempty"`
	TranslatedFqdn       *string                `json:"translatedFqdn,omitempty"`
	TranslatedPort       *string                `json:"translatedPort,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNatRule Properties of a NAT rule.

func (*AzureFirewallNatRule) AssignProperties_From_AzureFirewallNatRule added in v2.19.0

func (rule *AzureFirewallNatRule) AssignProperties_From_AzureFirewallNatRule(source *v20250301s.AzureFirewallNatRule) error

AssignProperties_From_AzureFirewallNatRule populates our AzureFirewallNatRule from the provided source AzureFirewallNatRule

func (*AzureFirewallNatRule) AssignProperties_To_AzureFirewallNatRule added in v2.19.0

func (rule *AzureFirewallNatRule) AssignProperties_To_AzureFirewallNatRule(destination *v20250301s.AzureFirewallNatRule) error

AssignProperties_To_AzureFirewallNatRule populates the provided destination AzureFirewallNatRule from our AzureFirewallNatRule

func (*AzureFirewallNatRule) DeepCopy added in v2.15.0

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

func (*AzureFirewallNatRule) DeepCopyInto added in v2.15.0

func (in *AzureFirewallNatRule) DeepCopyInto(out *AzureFirewallNatRule)

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

type AzureFirewallNatRuleCollection added in v2.15.0

type AzureFirewallNatRuleCollection struct {
	Action      *AzureFirewallNatRCAction `json:"action,omitempty"`
	Name        *string                   `json:"name,omitempty"`
	Priority    *int                      `json:"priority,omitempty"`
	PropertyBag genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
	Rules       []AzureFirewallNatRule    `json:"rules,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNatRuleCollection NAT rule collection resource.

func (*AzureFirewallNatRuleCollection) AssignProperties_From_AzureFirewallNatRuleCollection added in v2.19.0

func (collection *AzureFirewallNatRuleCollection) AssignProperties_From_AzureFirewallNatRuleCollection(source *v20250301s.AzureFirewallNatRuleCollection) error

AssignProperties_From_AzureFirewallNatRuleCollection populates our AzureFirewallNatRuleCollection from the provided source AzureFirewallNatRuleCollection

func (*AzureFirewallNatRuleCollection) AssignProperties_To_AzureFirewallNatRuleCollection added in v2.19.0

func (collection *AzureFirewallNatRuleCollection) AssignProperties_To_AzureFirewallNatRuleCollection(destination *v20250301s.AzureFirewallNatRuleCollection) error

AssignProperties_To_AzureFirewallNatRuleCollection populates the provided destination AzureFirewallNatRuleCollection from our AzureFirewallNatRuleCollection

func (*AzureFirewallNatRuleCollection) DeepCopy added in v2.15.0

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

func (*AzureFirewallNatRuleCollection) DeepCopyInto added in v2.15.0

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

type AzureFirewallNatRuleCollection_STATUS added in v2.15.0

type AzureFirewallNatRuleCollection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNatRuleCollection_STATUS NAT rule collection resource.

func (*AzureFirewallNatRuleCollection_STATUS) AssignProperties_From_AzureFirewallNatRuleCollection_STATUS added in v2.19.0

func (collection *AzureFirewallNatRuleCollection_STATUS) AssignProperties_From_AzureFirewallNatRuleCollection_STATUS(source *v20250301s.AzureFirewallNatRuleCollection_STATUS) error

AssignProperties_From_AzureFirewallNatRuleCollection_STATUS populates our AzureFirewallNatRuleCollection_STATUS from the provided source AzureFirewallNatRuleCollection_STATUS

func (*AzureFirewallNatRuleCollection_STATUS) AssignProperties_To_AzureFirewallNatRuleCollection_STATUS added in v2.19.0

func (collection *AzureFirewallNatRuleCollection_STATUS) AssignProperties_To_AzureFirewallNatRuleCollection_STATUS(destination *v20250301s.AzureFirewallNatRuleCollection_STATUS) error

AssignProperties_To_AzureFirewallNatRuleCollection_STATUS populates the provided destination AzureFirewallNatRuleCollection_STATUS from our AzureFirewallNatRuleCollection_STATUS

func (*AzureFirewallNatRuleCollection_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallNatRuleCollection_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallNetworkRule added in v2.15.0

type AzureFirewallNetworkRule struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationFqdns     []string               `json:"destinationFqdns,omitempty"`
	DestinationIpGroups  []string               `json:"destinationIpGroups,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocols            []string               `json:"protocols,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNetworkRule Properties of the network rule.

func (*AzureFirewallNetworkRule) AssignProperties_From_AzureFirewallNetworkRule added in v2.19.0

func (rule *AzureFirewallNetworkRule) AssignProperties_From_AzureFirewallNetworkRule(source *v20250301s.AzureFirewallNetworkRule) error

AssignProperties_From_AzureFirewallNetworkRule populates our AzureFirewallNetworkRule from the provided source AzureFirewallNetworkRule

func (*AzureFirewallNetworkRule) AssignProperties_To_AzureFirewallNetworkRule added in v2.19.0

func (rule *AzureFirewallNetworkRule) AssignProperties_To_AzureFirewallNetworkRule(destination *v20250301s.AzureFirewallNetworkRule) error

AssignProperties_To_AzureFirewallNetworkRule populates the provided destination AzureFirewallNetworkRule from our AzureFirewallNetworkRule

func (*AzureFirewallNetworkRule) DeepCopy added in v2.15.0

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

func (*AzureFirewallNetworkRule) DeepCopyInto added in v2.15.0

func (in *AzureFirewallNetworkRule) DeepCopyInto(out *AzureFirewallNetworkRule)

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

type AzureFirewallNetworkRuleCollection added in v2.15.0

type AzureFirewallNetworkRuleCollection struct {
	Action      *AzureFirewallRCAction     `json:"action,omitempty"`
	Name        *string                    `json:"name,omitempty"`
	Priority    *int                       `json:"priority,omitempty"`
	PropertyBag genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	Rules       []AzureFirewallNetworkRule `json:"rules,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNetworkRuleCollection Network rule collection resource.

func (*AzureFirewallNetworkRuleCollection) AssignProperties_From_AzureFirewallNetworkRuleCollection added in v2.19.0

func (collection *AzureFirewallNetworkRuleCollection) AssignProperties_From_AzureFirewallNetworkRuleCollection(source *v20250301s.AzureFirewallNetworkRuleCollection) error

AssignProperties_From_AzureFirewallNetworkRuleCollection populates our AzureFirewallNetworkRuleCollection from the provided source AzureFirewallNetworkRuleCollection

func (*AzureFirewallNetworkRuleCollection) AssignProperties_To_AzureFirewallNetworkRuleCollection added in v2.19.0

func (collection *AzureFirewallNetworkRuleCollection) AssignProperties_To_AzureFirewallNetworkRuleCollection(destination *v20250301s.AzureFirewallNetworkRuleCollection) error

AssignProperties_To_AzureFirewallNetworkRuleCollection populates the provided destination AzureFirewallNetworkRuleCollection from our AzureFirewallNetworkRuleCollection

func (*AzureFirewallNetworkRuleCollection) DeepCopy added in v2.15.0

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

func (*AzureFirewallNetworkRuleCollection) DeepCopyInto added in v2.15.0

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

type AzureFirewallNetworkRuleCollection_STATUS added in v2.15.0

type AzureFirewallNetworkRuleCollection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallNetworkRuleCollection_STATUS Network rule collection resource.

func (*AzureFirewallNetworkRuleCollection_STATUS) AssignProperties_From_AzureFirewallNetworkRuleCollection_STATUS added in v2.19.0

func (collection *AzureFirewallNetworkRuleCollection_STATUS) AssignProperties_From_AzureFirewallNetworkRuleCollection_STATUS(source *v20250301s.AzureFirewallNetworkRuleCollection_STATUS) error

AssignProperties_From_AzureFirewallNetworkRuleCollection_STATUS populates our AzureFirewallNetworkRuleCollection_STATUS from the provided source AzureFirewallNetworkRuleCollection_STATUS

func (*AzureFirewallNetworkRuleCollection_STATUS) AssignProperties_To_AzureFirewallNetworkRuleCollection_STATUS added in v2.19.0

func (collection *AzureFirewallNetworkRuleCollection_STATUS) AssignProperties_To_AzureFirewallNetworkRuleCollection_STATUS(destination *v20250301s.AzureFirewallNetworkRuleCollection_STATUS) error

AssignProperties_To_AzureFirewallNetworkRuleCollection_STATUS populates the provided destination AzureFirewallNetworkRuleCollection_STATUS from our AzureFirewallNetworkRuleCollection_STATUS

func (*AzureFirewallNetworkRuleCollection_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallNetworkRuleCollection_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallOperatorSpec added in v2.15.0

type AzureFirewallOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*AzureFirewallOperatorSpec) AssignProperties_From_AzureFirewallOperatorSpec added in v2.19.0

func (operator *AzureFirewallOperatorSpec) AssignProperties_From_AzureFirewallOperatorSpec(source *v20250301s.AzureFirewallOperatorSpec) error

AssignProperties_From_AzureFirewallOperatorSpec populates our AzureFirewallOperatorSpec from the provided source AzureFirewallOperatorSpec

func (*AzureFirewallOperatorSpec) AssignProperties_To_AzureFirewallOperatorSpec added in v2.19.0

func (operator *AzureFirewallOperatorSpec) AssignProperties_To_AzureFirewallOperatorSpec(destination *v20250301s.AzureFirewallOperatorSpec) error

AssignProperties_To_AzureFirewallOperatorSpec populates the provided destination AzureFirewallOperatorSpec from our AzureFirewallOperatorSpec

func (*AzureFirewallOperatorSpec) DeepCopy added in v2.15.0

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

func (*AzureFirewallOperatorSpec) DeepCopyInto added in v2.15.0

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

type AzureFirewallPublicIPAddress added in v2.15.0

type AzureFirewallPublicIPAddress struct {
	Address     *string                `json:"address,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallPublicIPAddress Public IP Address associated with azure firewall.

func (*AzureFirewallPublicIPAddress) AssignProperties_From_AzureFirewallPublicIPAddress added in v2.19.0

func (address *AzureFirewallPublicIPAddress) AssignProperties_From_AzureFirewallPublicIPAddress(source *v20250301s.AzureFirewallPublicIPAddress) error

AssignProperties_From_AzureFirewallPublicIPAddress populates our AzureFirewallPublicIPAddress from the provided source AzureFirewallPublicIPAddress

func (*AzureFirewallPublicIPAddress) AssignProperties_To_AzureFirewallPublicIPAddress added in v2.19.0

func (address *AzureFirewallPublicIPAddress) AssignProperties_To_AzureFirewallPublicIPAddress(destination *v20250301s.AzureFirewallPublicIPAddress) error

AssignProperties_To_AzureFirewallPublicIPAddress populates the provided destination AzureFirewallPublicIPAddress from our AzureFirewallPublicIPAddress

func (*AzureFirewallPublicIPAddress) DeepCopy added in v2.15.0

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

func (*AzureFirewallPublicIPAddress) DeepCopyInto added in v2.15.0

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

type AzureFirewallPublicIPAddress_STATUS added in v2.15.0

type AzureFirewallPublicIPAddress_STATUS struct {
	Address     *string                `json:"address,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.AzureFirewallPublicIPAddress_STATUS Public IP Address associated with azure firewall.

func (*AzureFirewallPublicIPAddress_STATUS) AssignProperties_From_AzureFirewallPublicIPAddress_STATUS added in v2.19.0

func (address *AzureFirewallPublicIPAddress_STATUS) AssignProperties_From_AzureFirewallPublicIPAddress_STATUS(source *v20250301s.AzureFirewallPublicIPAddress_STATUS) error

AssignProperties_From_AzureFirewallPublicIPAddress_STATUS populates our AzureFirewallPublicIPAddress_STATUS from the provided source AzureFirewallPublicIPAddress_STATUS

func (*AzureFirewallPublicIPAddress_STATUS) AssignProperties_To_AzureFirewallPublicIPAddress_STATUS added in v2.19.0

func (address *AzureFirewallPublicIPAddress_STATUS) AssignProperties_To_AzureFirewallPublicIPAddress_STATUS(destination *v20250301s.AzureFirewallPublicIPAddress_STATUS) error

AssignProperties_To_AzureFirewallPublicIPAddress_STATUS populates the provided destination AzureFirewallPublicIPAddress_STATUS from our AzureFirewallPublicIPAddress_STATUS

func (*AzureFirewallPublicIPAddress_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallPublicIPAddress_STATUS) DeepCopyInto added in v2.15.0

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

type AzureFirewallRCAction added in v2.15.0

type AzureFirewallRCAction struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.AzureFirewallRCAction Properties of the AzureFirewallRCAction.

func (*AzureFirewallRCAction) AssignProperties_From_AzureFirewallRCAction added in v2.19.0

func (action *AzureFirewallRCAction) AssignProperties_From_AzureFirewallRCAction(source *v20250301s.AzureFirewallRCAction) error

AssignProperties_From_AzureFirewallRCAction populates our AzureFirewallRCAction from the provided source AzureFirewallRCAction

func (*AzureFirewallRCAction) AssignProperties_To_AzureFirewallRCAction added in v2.19.0

func (action *AzureFirewallRCAction) AssignProperties_To_AzureFirewallRCAction(destination *v20250301s.AzureFirewallRCAction) error

AssignProperties_To_AzureFirewallRCAction populates the provided destination AzureFirewallRCAction from our AzureFirewallRCAction

func (*AzureFirewallRCAction) DeepCopy added in v2.15.0

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

func (*AzureFirewallRCAction) DeepCopyInto added in v2.15.0

func (in *AzureFirewallRCAction) DeepCopyInto(out *AzureFirewallRCAction)

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

type AzureFirewallSku added in v2.15.0

type AzureFirewallSku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.AzureFirewallSku SKU of an Azure Firewall.

func (*AzureFirewallSku) AssignProperties_From_AzureFirewallSku added in v2.19.0

func (firewallSku *AzureFirewallSku) AssignProperties_From_AzureFirewallSku(source *v20250301s.AzureFirewallSku) error

AssignProperties_From_AzureFirewallSku populates our AzureFirewallSku from the provided source AzureFirewallSku

func (*AzureFirewallSku) AssignProperties_To_AzureFirewallSku added in v2.19.0

func (firewallSku *AzureFirewallSku) AssignProperties_To_AzureFirewallSku(destination *v20250301s.AzureFirewallSku) error

AssignProperties_To_AzureFirewallSku populates the provided destination AzureFirewallSku from our AzureFirewallSku

func (*AzureFirewallSku) DeepCopy added in v2.15.0

func (in *AzureFirewallSku) DeepCopy() *AzureFirewallSku

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

func (*AzureFirewallSku) DeepCopyInto added in v2.15.0

func (in *AzureFirewallSku) DeepCopyInto(out *AzureFirewallSku)

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

type AzureFirewallSku_STATUS added in v2.15.0

type AzureFirewallSku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.AzureFirewallSku_STATUS SKU of an Azure Firewall.

func (*AzureFirewallSku_STATUS) AssignProperties_From_AzureFirewallSku_STATUS added in v2.19.0

func (firewallSku *AzureFirewallSku_STATUS) AssignProperties_From_AzureFirewallSku_STATUS(source *v20250301s.AzureFirewallSku_STATUS) error

AssignProperties_From_AzureFirewallSku_STATUS populates our AzureFirewallSku_STATUS from the provided source AzureFirewallSku_STATUS

func (*AzureFirewallSku_STATUS) AssignProperties_To_AzureFirewallSku_STATUS added in v2.19.0

func (firewallSku *AzureFirewallSku_STATUS) AssignProperties_To_AzureFirewallSku_STATUS(destination *v20250301s.AzureFirewallSku_STATUS) error

AssignProperties_To_AzureFirewallSku_STATUS populates the provided destination AzureFirewallSku_STATUS from our AzureFirewallSku_STATUS

func (*AzureFirewallSku_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewallSku_STATUS) DeepCopyInto added in v2.15.0

func (in *AzureFirewallSku_STATUS) DeepCopyInto(out *AzureFirewallSku_STATUS)

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

type AzureFirewall_STATUS added in v2.15.0

type AzureFirewall_STATUS struct {
	AdditionalProperties       map[string]string                               `json:"additionalProperties,omitempty"`
	ApplicationRuleCollections []AzureFirewallApplicationRuleCollection_STATUS `json:"applicationRuleCollections,omitempty"`
	AutoscaleConfiguration     *AzureFirewallAutoscaleConfiguration_STATUS     `json:"autoscaleConfiguration,omitempty"`
	Conditions                 []conditions.Condition                          `json:"conditions,omitempty"`
	Etag                       *string                                         `json:"etag,omitempty"`
	FirewallPolicy             *SubResource_STATUS                             `json:"firewallPolicy,omitempty"`
	HubIPAddresses             *HubIPAddresses_STATUS                          `json:"hubIPAddresses,omitempty"`
	Id                         *string                                         `json:"id,omitempty"`
	IpConfigurations           []AzureFirewallIPConfiguration_STATUS           `json:"ipConfigurations,omitempty"`
	IpGroups                   []AzureFirewallIpGroups_STATUS                  `json:"ipGroups,omitempty"`
	Location                   *string                                         `json:"location,omitempty"`
	ManagementIpConfiguration  *AzureFirewallIPConfiguration_STATUS            `json:"managementIpConfiguration,omitempty"`
	Name                       *string                                         `json:"name,omitempty"`
	NatRuleCollections         []AzureFirewallNatRuleCollection_STATUS         `json:"natRuleCollections,omitempty"`
	NetworkRuleCollections     []AzureFirewallNetworkRuleCollection_STATUS     `json:"networkRuleCollections,omitempty"`
	PropertyBag                genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
	ProvisioningState          *string                                         `json:"provisioningState,omitempty"`
	Sku                        *AzureFirewallSku_STATUS                        `json:"sku,omitempty"`
	Tags                       map[string]string                               `json:"tags,omitempty"`
	ThreatIntelMode            *string                                         `json:"threatIntelMode,omitempty"`
	Type                       *string                                         `json:"type,omitempty"`
	VirtualHub                 *SubResource_STATUS                             `json:"virtualHub,omitempty"`
	Zones                      []string                                        `json:"zones,omitempty"`
}

Storage version of v1api20240301.AzureFirewall_STATUS Azure Firewall resource.

func (*AzureFirewall_STATUS) AssignProperties_From_AzureFirewall_STATUS added in v2.19.0

func (firewall *AzureFirewall_STATUS) AssignProperties_From_AzureFirewall_STATUS(source *v20250301s.AzureFirewall_STATUS) error

AssignProperties_From_AzureFirewall_STATUS populates our AzureFirewall_STATUS from the provided source AzureFirewall_STATUS

func (*AzureFirewall_STATUS) AssignProperties_To_AzureFirewall_STATUS added in v2.19.0

func (firewall *AzureFirewall_STATUS) AssignProperties_To_AzureFirewall_STATUS(destination *v20250301s.AzureFirewall_STATUS) error

AssignProperties_To_AzureFirewall_STATUS populates the provided destination AzureFirewall_STATUS from our AzureFirewall_STATUS

func (*AzureFirewall_STATUS) ConvertStatusFrom added in v2.15.0

func (firewall *AzureFirewall_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our AzureFirewall_STATUS from the provided source

func (*AzureFirewall_STATUS) ConvertStatusTo added in v2.15.0

func (firewall *AzureFirewall_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our AzureFirewall_STATUS

func (*AzureFirewall_STATUS) DeepCopy added in v2.15.0

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

func (*AzureFirewall_STATUS) DeepCopyInto added in v2.15.0

func (in *AzureFirewall_STATUS) DeepCopyInto(out *AzureFirewall_STATUS)

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

type AzureFirewall_Spec added in v2.15.0

type AzureFirewall_Spec struct {
	AdditionalProperties       map[string]string                        `json:"additionalProperties,omitempty"`
	ApplicationRuleCollections []AzureFirewallApplicationRuleCollection `json:"applicationRuleCollections,omitempty"`
	AutoscaleConfiguration     *AzureFirewallAutoscaleConfiguration     `json:"autoscaleConfiguration,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"`
	FirewallPolicy            *SubResource                         `json:"firewallPolicy,omitempty"`
	HubIPAddresses            *HubIPAddresses                      `json:"hubIPAddresses,omitempty"`
	IpConfigurations          []AzureFirewallIPConfiguration       `json:"ipConfigurations,omitempty"`
	Location                  *string                              `json:"location,omitempty"`
	ManagementIpConfiguration *AzureFirewallIPConfiguration        `json:"managementIpConfiguration,omitempty"`
	NatRuleCollections        []AzureFirewallNatRuleCollection     `json:"natRuleCollections,omitempty"`
	NetworkRuleCollections    []AzureFirewallNetworkRuleCollection `json:"networkRuleCollections,omitempty"`
	OperatorSpec              *AzureFirewallOperatorSpec           `json:"operatorSpec,omitempty"`
	OriginalVersion           string                               `json:"originalVersion,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"`
	PropertyBag     genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku             *AzureFirewallSku                  `json:"sku,omitempty"`
	Tags            map[string]string                  `json:"tags,omitempty"`
	ThreatIntelMode *string                            `json:"threatIntelMode,omitempty"`
	VirtualHub      *SubResource                       `json:"virtualHub,omitempty"`
	Zones           []string                           `json:"zones,omitempty"`
}

Storage version of v1api20240301.AzureFirewall_Spec

func (*AzureFirewall_Spec) AssignProperties_From_AzureFirewall_Spec added in v2.19.0

func (firewall *AzureFirewall_Spec) AssignProperties_From_AzureFirewall_Spec(source *v20250301s.AzureFirewall_Spec) error

AssignProperties_From_AzureFirewall_Spec populates our AzureFirewall_Spec from the provided source AzureFirewall_Spec

func (*AzureFirewall_Spec) AssignProperties_To_AzureFirewall_Spec added in v2.19.0

func (firewall *AzureFirewall_Spec) AssignProperties_To_AzureFirewall_Spec(destination *v20250301s.AzureFirewall_Spec) error

AssignProperties_To_AzureFirewall_Spec populates the provided destination AzureFirewall_Spec from our AzureFirewall_Spec

func (*AzureFirewall_Spec) ConvertSpecFrom added in v2.15.0

func (firewall *AzureFirewall_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our AzureFirewall_Spec from the provided source

func (*AzureFirewall_Spec) ConvertSpecTo added in v2.15.0

func (firewall *AzureFirewall_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our AzureFirewall_Spec

func (*AzureFirewall_Spec) DeepCopy added in v2.15.0

func (in *AzureFirewall_Spec) DeepCopy() *AzureFirewall_Spec

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

func (*AzureFirewall_Spec) DeepCopyInto added in v2.15.0

func (in *AzureFirewall_Spec) DeepCopyInto(out *AzureFirewall_Spec)

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

type BackendAddressPool_LoadBalancer_SubResourceEmbedded

type BackendAddressPool_LoadBalancer_SubResourceEmbedded struct {
	DrainPeriodInSeconds         *int                                 `json:"drainPeriodInSeconds,omitempty"`
	LoadBalancerBackendAddresses []LoadBalancerBackendAddress         `json:"loadBalancerBackendAddresses,omitempty"`
	Location                     *string                              `json:"location,omitempty"`
	Name                         *string                              `json:"name,omitempty"`
	PropertyBag                  genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
	SyncMode                     *string                              `json:"syncMode,omitempty"`
	TunnelInterfaces             []GatewayLoadBalancerTunnelInterface `json:"tunnelInterfaces,omitempty"`
	VirtualNetwork               *SubResource                         `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20240301.BackendAddressPool_LoadBalancer_SubResourceEmbedded Pool of backend IP addresses.

func (*BackendAddressPool_LoadBalancer_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_LoadBalancer_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_LoadBalancer_SubResourceEmbedded(source *v20250301s.BackendAddressPool_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_BackendAddressPool_LoadBalancer_SubResourceEmbedded populates our BackendAddressPool_LoadBalancer_SubResourceEmbedded from the provided source BackendAddressPool_LoadBalancer_SubResourceEmbedded

func (*BackendAddressPool_LoadBalancer_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_LoadBalancer_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_LoadBalancer_SubResourceEmbedded(destination *v20250301s.BackendAddressPool_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_BackendAddressPool_LoadBalancer_SubResourceEmbedded populates the provided destination BackendAddressPool_LoadBalancer_SubResourceEmbedded from our BackendAddressPool_LoadBalancer_SubResourceEmbedded

func (*BackendAddressPool_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*BackendAddressPool_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type BackendAddressPool_NetworkInterface_SubResourceEmbedded

type BackendAddressPool_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.BackendAddressPool_NetworkInterface_SubResourceEmbedded Pool of backend IP addresses.

func (*BackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_NetworkInterface_SubResourceEmbedded(source *v20250301s.BackendAddressPool_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_BackendAddressPool_NetworkInterface_SubResourceEmbedded populates our BackendAddressPool_NetworkInterface_SubResourceEmbedded from the provided source BackendAddressPool_NetworkInterface_SubResourceEmbedded

func (*BackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_NetworkInterface_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_NetworkInterface_SubResourceEmbedded(destination *v20250301s.BackendAddressPool_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_BackendAddressPool_NetworkInterface_SubResourceEmbedded populates the provided destination BackendAddressPool_NetworkInterface_SubResourceEmbedded from our BackendAddressPool_NetworkInterface_SubResourceEmbedded

func (*BackendAddressPool_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*BackendAddressPool_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded

type BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded struct {
	BackendIPConfigurations      []NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded `json:"backendIPConfigurations,omitempty"`
	DrainPeriodInSeconds         *int                                                                      `json:"drainPeriodInSeconds,omitempty"`
	Etag                         *string                                                                   `json:"etag,omitempty"`
	Id                           *string                                                                   `json:"id,omitempty"`
	InboundNatRules              []SubResource_STATUS                                                      `json:"inboundNatRules,omitempty"`
	LoadBalancerBackendAddresses []LoadBalancerBackendAddress_STATUS                                       `json:"loadBalancerBackendAddresses,omitempty"`
	LoadBalancingRules           []SubResource_STATUS                                                      `json:"loadBalancingRules,omitempty"`
	Location                     *string                                                                   `json:"location,omitempty"`
	Name                         *string                                                                   `json:"name,omitempty"`
	OutboundRule                 *SubResource_STATUS                                                       `json:"outboundRule,omitempty"`
	OutboundRules                []SubResource_STATUS                                                      `json:"outboundRules,omitempty"`
	PropertyBag                  genruntime.PropertyBag                                                    `json:"$propertyBag,omitempty"`
	ProvisioningState            *string                                                                   `json:"provisioningState,omitempty"`
	SyncMode                     *string                                                                   `json:"syncMode,omitempty"`
	TunnelInterfaces             []GatewayLoadBalancerTunnelInterface_STATUS                               `json:"tunnelInterfaces,omitempty"`
	Type                         *string                                                                   `json:"type,omitempty"`
	VirtualNetwork               *SubResource_STATUS                                                       `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20240301.BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded Pool of backend IP addresses.

func (*BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded(source *v20250301s.BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded populates our BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded from the provided source BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded

func (*BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded(destination *v20250301s.BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded populates the provided destination BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded from our BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded

func (*BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded

type BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded Pool of backend IP addresses.

func (*BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded populates our BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded from the provided source BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded

func (*BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded from our BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded

func (*BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type BastionHost

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:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}

func (*BastionHost) AssignProperties_From_BastionHost added in v2.19.0

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

AssignProperties_From_BastionHost populates our BastionHost from the provided source BastionHost

func (*BastionHost) AssignProperties_To_BastionHost added in v2.19.0

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

AssignProperties_To_BastionHost populates the provided destination BastionHost from our BastionHost

func (*BastionHost) AzureName

func (host *BastionHost) AzureName() string

AzureName returns the Azure name of the resource

func (*BastionHost) ConfigMapDestinationExpressions

func (host *BastionHost) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*BastionHost) ConvertFrom added in v2.19.0

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

ConvertFrom populates our BastionHost from the provided hub BastionHost

func (*BastionHost) ConvertTo added in v2.19.0

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

ConvertTo populates the provided hub BastionHost from our BastionHost

func (*BastionHost) DeepCopy

func (in *BastionHost) DeepCopy() *BastionHost

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

func (*BastionHost) DeepCopyInto

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

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

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

func (BastionHost) GetAPIVersion

func (host BastionHost) GetAPIVersion() string

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

func (*BastionHost) GetConditions

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

GetConditions returns the conditions of the resource

func (*BastionHost) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*BastionHost) GetSpec

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

GetSpec returns the specification of this resource

func (*BastionHost) GetStatus

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

GetStatus returns the status of this resource

func (*BastionHost) GetSupportedOperations

func (host *BastionHost) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*BastionHost) GetType

func (host *BastionHost) GetType() string

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

func (*BastionHost) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*BastionHost) OriginalGVK

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

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

func (*BastionHost) Owner

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

Owner returns the ResourceReference of the owner

func (*BastionHost) SecretDestinationExpressions

func (host *BastionHost) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*BastionHost) SetConditions

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

SetConditions sets the conditions on the resource status

func (*BastionHost) SetStatus

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

SetStatus sets the status of this resource

type BastionHostIPConfiguration

type BastionHostIPConfiguration struct {
	Name                      *string                `json:"name,omitempty"`
	PrivateIPAllocationMethod *string                `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicIPAddress           *SubResource           `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource           `json:"subnet,omitempty"`
}

Storage version of v1api20240301.BastionHostIPConfiguration IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration) AssignProperties_From_BastionHostIPConfiguration added in v2.19.0

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

AssignProperties_From_BastionHostIPConfiguration populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration

func (*BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration added in v2.19.0

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

AssignProperties_To_BastionHostIPConfiguration populates the provided destination BastionHostIPConfiguration from our BastionHostIPConfiguration

func (*BastionHostIPConfiguration) DeepCopy

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

func (*BastionHostIPConfiguration) DeepCopyInto

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

type BastionHostIPConfiguration_STATUS

type BastionHostIPConfiguration_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.BastionHostIPConfiguration_STATUS IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_STATUS) AssignProperties_From_BastionHostIPConfiguration_STATUS added in v2.19.0

func (configuration *BastionHostIPConfiguration_STATUS) AssignProperties_From_BastionHostIPConfiguration_STATUS(source *v20250301s.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.19.0

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

AssignProperties_To_BastionHostIPConfiguration_STATUS populates the provided destination BastionHostIPConfiguration_STATUS from our BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) DeepCopy

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

func (*BastionHostIPConfiguration_STATUS) DeepCopyInto

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

type BastionHostList

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

+kubebuilder:object:root=true Storage version of v1api20240301.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}

func (*BastionHostList) DeepCopy

func (in *BastionHostList) DeepCopy() *BastionHostList

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

func (*BastionHostList) DeepCopyInto

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

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

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

type BastionHostOperatorSpec

type BastionHostOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*BastionHostOperatorSpec) AssignProperties_From_BastionHostOperatorSpec added in v2.19.0

func (operator *BastionHostOperatorSpec) AssignProperties_From_BastionHostOperatorSpec(source *v20250301s.BastionHostOperatorSpec) error

AssignProperties_From_BastionHostOperatorSpec populates our BastionHostOperatorSpec from the provided source BastionHostOperatorSpec

func (*BastionHostOperatorSpec) AssignProperties_To_BastionHostOperatorSpec added in v2.19.0

func (operator *BastionHostOperatorSpec) AssignProperties_To_BastionHostOperatorSpec(destination *v20250301s.BastionHostOperatorSpec) error

AssignProperties_To_BastionHostOperatorSpec populates the provided destination BastionHostOperatorSpec from our BastionHostOperatorSpec

func (*BastionHostOperatorSpec) DeepCopy

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

func (*BastionHostOperatorSpec) DeepCopyInto

func (in *BastionHostOperatorSpec) DeepCopyInto(out *BastionHostOperatorSpec)

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

type BastionHostPropertiesFormat_NetworkAcls

type BastionHostPropertiesFormat_NetworkAcls struct {
	IpRules     []IPRule               `json:"ipRules,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.BastionHostPropertiesFormat_NetworkAcls

func (*BastionHostPropertiesFormat_NetworkAcls) AssignProperties_From_BastionHostPropertiesFormat_NetworkAcls added in v2.19.0

func (acls *BastionHostPropertiesFormat_NetworkAcls) AssignProperties_From_BastionHostPropertiesFormat_NetworkAcls(source *v20250301s.BastionHostPropertiesFormat_NetworkAcls) error

AssignProperties_From_BastionHostPropertiesFormat_NetworkAcls populates our BastionHostPropertiesFormat_NetworkAcls from the provided source BastionHostPropertiesFormat_NetworkAcls

func (*BastionHostPropertiesFormat_NetworkAcls) AssignProperties_To_BastionHostPropertiesFormat_NetworkAcls added in v2.19.0

func (acls *BastionHostPropertiesFormat_NetworkAcls) AssignProperties_To_BastionHostPropertiesFormat_NetworkAcls(destination *v20250301s.BastionHostPropertiesFormat_NetworkAcls) error

AssignProperties_To_BastionHostPropertiesFormat_NetworkAcls populates the provided destination BastionHostPropertiesFormat_NetworkAcls from our BastionHostPropertiesFormat_NetworkAcls

func (*BastionHostPropertiesFormat_NetworkAcls) DeepCopy

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

func (*BastionHostPropertiesFormat_NetworkAcls) DeepCopyInto

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

type BastionHostPropertiesFormat_NetworkAcls_STATUS

type BastionHostPropertiesFormat_NetworkAcls_STATUS struct {
	IpRules     []IPRule_STATUS        `json:"ipRules,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.BastionHostPropertiesFormat_NetworkAcls_STATUS

func (*BastionHostPropertiesFormat_NetworkAcls_STATUS) AssignProperties_From_BastionHostPropertiesFormat_NetworkAcls_STATUS added in v2.19.0

func (acls *BastionHostPropertiesFormat_NetworkAcls_STATUS) AssignProperties_From_BastionHostPropertiesFormat_NetworkAcls_STATUS(source *v20250301s.BastionHostPropertiesFormat_NetworkAcls_STATUS) error

AssignProperties_From_BastionHostPropertiesFormat_NetworkAcls_STATUS populates our BastionHostPropertiesFormat_NetworkAcls_STATUS from the provided source BastionHostPropertiesFormat_NetworkAcls_STATUS

func (*BastionHostPropertiesFormat_NetworkAcls_STATUS) AssignProperties_To_BastionHostPropertiesFormat_NetworkAcls_STATUS added in v2.19.0

func (acls *BastionHostPropertiesFormat_NetworkAcls_STATUS) AssignProperties_To_BastionHostPropertiesFormat_NetworkAcls_STATUS(destination *v20250301s.BastionHostPropertiesFormat_NetworkAcls_STATUS) error

AssignProperties_To_BastionHostPropertiesFormat_NetworkAcls_STATUS populates the provided destination BastionHostPropertiesFormat_NetworkAcls_STATUS from our BastionHostPropertiesFormat_NetworkAcls_STATUS

func (*BastionHostPropertiesFormat_NetworkAcls_STATUS) DeepCopy

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

func (*BastionHostPropertiesFormat_NetworkAcls_STATUS) DeepCopyInto

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

type BastionHost_STATUS

type BastionHost_STATUS struct {
	Conditions             []conditions.Condition                          `json:"conditions,omitempty"`
	DisableCopyPaste       *bool                                           `json:"disableCopyPaste,omitempty"`
	DnsName                *string                                         `json:"dnsName,omitempty"`
	EnableFileCopy         *bool                                           `json:"enableFileCopy,omitempty"`
	EnableIpConnect        *bool                                           `json:"enableIpConnect,omitempty"`
	EnableKerberos         *bool                                           `json:"enableKerberos,omitempty"`
	EnableSessionRecording *bool                                           `json:"enableSessionRecording,omitempty"`
	EnableShareableLink    *bool                                           `json:"enableShareableLink,omitempty"`
	EnableTunneling        *bool                                           `json:"enableTunneling,omitempty"`
	Etag                   *string                                         `json:"etag,omitempty"`
	Id                     *string                                         `json:"id,omitempty"`
	IpConfigurations       []BastionHostIPConfiguration_STATUS             `json:"ipConfigurations,omitempty"`
	Location               *string                                         `json:"location,omitempty"`
	Name                   *string                                         `json:"name,omitempty"`
	NetworkAcls            *BastionHostPropertiesFormat_NetworkAcls_STATUS `json:"networkAcls,omitempty"`
	PropertyBag            genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
	ProvisioningState      *string                                         `json:"provisioningState,omitempty"`
	ScaleUnits             *int                                            `json:"scaleUnits,omitempty"`
	Sku                    *Sku_STATUS                                     `json:"sku,omitempty"`
	Tags                   map[string]string                               `json:"tags,omitempty"`
	Type                   *string                                         `json:"type,omitempty"`
	VirtualNetwork         *SubResource_STATUS                             `json:"virtualNetwork,omitempty"`
	Zones                  []string                                        `json:"zones,omitempty"`
}

Storage version of v1api20240301.BastionHost_STATUS Bastion Host resource.

func (*BastionHost_STATUS) AssignProperties_From_BastionHost_STATUS added in v2.19.0

func (host *BastionHost_STATUS) AssignProperties_From_BastionHost_STATUS(source *v20250301s.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.19.0

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

AssignProperties_To_BastionHost_STATUS populates the provided destination BastionHost_STATUS from our BastionHost_STATUS

func (*BastionHost_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our BastionHost_STATUS from the provided source

func (*BastionHost_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our BastionHost_STATUS

func (*BastionHost_STATUS) DeepCopy

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

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.

type BastionHost_Spec

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       *bool                                    `json:"disableCopyPaste,omitempty"`
	DnsName                *string                                  `json:"dnsName,omitempty"`
	EnableFileCopy         *bool                                    `json:"enableFileCopy,omitempty"`
	EnableIpConnect        *bool                                    `json:"enableIpConnect,omitempty"`
	EnableKerberos         *bool                                    `json:"enableKerberos,omitempty"`
	EnableSessionRecording *bool                                    `json:"enableSessionRecording,omitempty"`
	EnableShareableLink    *bool                                    `json:"enableShareableLink,omitempty"`
	EnableTunneling        *bool                                    `json:"enableTunneling,omitempty"`
	IpConfigurations       []BastionHostIPConfiguration             `json:"ipConfigurations,omitempty"`
	Location               *string                                  `json:"location,omitempty"`
	NetworkAcls            *BastionHostPropertiesFormat_NetworkAcls `json:"networkAcls,omitempty"`
	OperatorSpec           *BastionHostOperatorSpec                 `json:"operatorSpec,omitempty"`
	OriginalVersion        string                                   `json:"originalVersion,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"`
	PropertyBag    genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ScaleUnits     *int                               `json:"scaleUnits,omitempty"`
	Sku            *Sku                               `json:"sku,omitempty"`
	Tags           map[string]string                  `json:"tags,omitempty"`
	VirtualNetwork *SubResource                       `json:"virtualNetwork,omitempty"`
	Zones          []string                           `json:"zones,omitempty"`
}

Storage version of v1api20240301.BastionHost_Spec

func (*BastionHost_Spec) AssignProperties_From_BastionHost_Spec added in v2.19.0

func (host *BastionHost_Spec) AssignProperties_From_BastionHost_Spec(source *v20250301s.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.19.0

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

AssignProperties_To_BastionHost_Spec populates the provided destination BastionHost_Spec from our BastionHost_Spec

func (*BastionHost_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our BastionHost_Spec from the provided source

func (*BastionHost_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our BastionHost_Spec

func (*BastionHost_Spec) DeepCopy

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

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.

type BgpSettings

type BgpSettings struct {
	Asn                 *uint32                            `json:"asn,omitempty"`
	BgpPeeringAddress   *string                            `json:"bgpPeeringAddress,omitempty"`
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddress `json:"bgpPeeringAddresses,omitempty"`
	PeerWeight          *int                               `json:"peerWeight,omitempty"`
	PropertyBag         genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.BgpSettings BGP settings details.

func (*BgpSettings) AssignProperties_From_BgpSettings added in v2.19.0

func (settings *BgpSettings) AssignProperties_From_BgpSettings(source *v20250301s.BgpSettings) error

AssignProperties_From_BgpSettings populates our BgpSettings from the provided source BgpSettings

func (*BgpSettings) AssignProperties_To_BgpSettings added in v2.19.0

func (settings *BgpSettings) AssignProperties_To_BgpSettings(destination *v20250301s.BgpSettings) error

AssignProperties_To_BgpSettings populates the provided destination BgpSettings from our BgpSettings

func (*BgpSettings) DeepCopy

func (in *BgpSettings) DeepCopy() *BgpSettings

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

func (*BgpSettings) DeepCopyInto

func (in *BgpSettings) DeepCopyInto(out *BgpSettings)

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

type BgpSettings_STATUS

type BgpSettings_STATUS struct {
	Asn                 *uint32                                   `json:"asn,omitempty"`
	BgpPeeringAddress   *string                                   `json:"bgpPeeringAddress,omitempty"`
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddress_STATUS `json:"bgpPeeringAddresses,omitempty"`
	PeerWeight          *int                                      `json:"peerWeight,omitempty"`
	PropertyBag         genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.BgpSettings_STATUS BGP settings details.

func (*BgpSettings_STATUS) AssignProperties_From_BgpSettings_STATUS added in v2.19.0

func (settings *BgpSettings_STATUS) AssignProperties_From_BgpSettings_STATUS(source *v20250301s.BgpSettings_STATUS) error

AssignProperties_From_BgpSettings_STATUS populates our BgpSettings_STATUS from the provided source BgpSettings_STATUS

func (*BgpSettings_STATUS) AssignProperties_To_BgpSettings_STATUS added in v2.19.0

func (settings *BgpSettings_STATUS) AssignProperties_To_BgpSettings_STATUS(destination *v20250301s.BgpSettings_STATUS) error

AssignProperties_To_BgpSettings_STATUS populates the provided destination BgpSettings_STATUS from our BgpSettings_STATUS

func (*BgpSettings_STATUS) DeepCopy

func (in *BgpSettings_STATUS) DeepCopy() *BgpSettings_STATUS

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

func (*BgpSettings_STATUS) DeepCopyInto

func (in *BgpSettings_STATUS) DeepCopyInto(out *BgpSettings_STATUS)

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

type CustomDnsConfigPropertiesFormat_STATUS

type CustomDnsConfigPropertiesFormat_STATUS struct {
	Fqdn        *string                `json:"fqdn,omitempty"`
	IpAddresses []string               `json:"ipAddresses,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.CustomDnsConfigPropertiesFormat_STATUS Contains custom Dns resolution configuration from customer.

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS added in v2.19.0

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

AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS populates our CustomDnsConfigPropertiesFormat_STATUS from the provided source CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS added in v2.19.0

func (format *CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS(destination *storage.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.

type DdosSettings

type DdosSettings struct {
	DdosProtectionPlan *SubResource           `json:"ddosProtectionPlan,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProtectionMode     *string                `json:"protectionMode,omitempty"`
}

Storage version of v1api20240301.DdosSettings Contains the DDoS protection settings of the public IP.

func (*DdosSettings) AssignProperties_From_DdosSettings added in v2.19.0

func (settings *DdosSettings) AssignProperties_From_DdosSettings(source *v20250301s.DdosSettings) error

AssignProperties_From_DdosSettings populates our DdosSettings from the provided source DdosSettings

func (*DdosSettings) AssignProperties_To_DdosSettings added in v2.19.0

func (settings *DdosSettings) AssignProperties_To_DdosSettings(destination *v20250301s.DdosSettings) error

AssignProperties_To_DdosSettings populates the provided destination DdosSettings from our DdosSettings

func (*DdosSettings) DeepCopy

func (in *DdosSettings) DeepCopy() *DdosSettings

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

func (*DdosSettings) DeepCopyInto

func (in *DdosSettings) DeepCopyInto(out *DdosSettings)

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

type DdosSettings_STATUS

type DdosSettings_STATUS struct {
	DdosProtectionPlan *SubResource_STATUS    `json:"ddosProtectionPlan,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProtectionMode     *string                `json:"protectionMode,omitempty"`
}

Storage version of v1api20240301.DdosSettings_STATUS Contains the DDoS protection settings of the public IP.

func (*DdosSettings_STATUS) AssignProperties_From_DdosSettings_STATUS added in v2.19.0

func (settings *DdosSettings_STATUS) AssignProperties_From_DdosSettings_STATUS(source *v20250301s.DdosSettings_STATUS) error

AssignProperties_From_DdosSettings_STATUS populates our DdosSettings_STATUS from the provided source DdosSettings_STATUS

func (*DdosSettings_STATUS) AssignProperties_To_DdosSettings_STATUS added in v2.19.0

func (settings *DdosSettings_STATUS) AssignProperties_To_DdosSettings_STATUS(destination *v20250301s.DdosSettings_STATUS) error

AssignProperties_To_DdosSettings_STATUS populates the provided destination DdosSettings_STATUS from our DdosSettings_STATUS

func (*DdosSettings_STATUS) DeepCopy

func (in *DdosSettings_STATUS) DeepCopy() *DdosSettings_STATUS

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

func (*DdosSettings_STATUS) DeepCopyInto

func (in *DdosSettings_STATUS) DeepCopyInto(out *DdosSettings_STATUS)

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

type Delegation

type Delegation struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ServiceName *string                `json:"serviceName,omitempty"`
}

Storage version of v1api20240301.Delegation Details the service to which the subnet is delegated.

func (*Delegation) AssignProperties_From_Delegation added in v2.19.0

func (delegation *Delegation) AssignProperties_From_Delegation(source *v20250301s.Delegation) error

AssignProperties_From_Delegation populates our Delegation from the provided source Delegation

func (*Delegation) AssignProperties_To_Delegation added in v2.19.0

func (delegation *Delegation) AssignProperties_To_Delegation(destination *v20250301s.Delegation) error

AssignProperties_To_Delegation populates the provided destination Delegation from our Delegation

func (*Delegation) DeepCopy

func (in *Delegation) DeepCopy() *Delegation

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

func (*Delegation) DeepCopyInto

func (in *Delegation) DeepCopyInto(out *Delegation)

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

type Delegation_STATUS

type Delegation_STATUS struct {
	Actions           []string               `json:"actions,omitempty"`
	Etag              *string                `json:"etag,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	ServiceName       *string                `json:"serviceName,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.Delegation_STATUS Details the service to which the subnet is delegated.

func (*Delegation_STATUS) AssignProperties_From_Delegation_STATUS added in v2.19.0

func (delegation *Delegation_STATUS) AssignProperties_From_Delegation_STATUS(source *v20250301s.Delegation_STATUS) error

AssignProperties_From_Delegation_STATUS populates our Delegation_STATUS from the provided source Delegation_STATUS

func (*Delegation_STATUS) AssignProperties_To_Delegation_STATUS added in v2.19.0

func (delegation *Delegation_STATUS) AssignProperties_To_Delegation_STATUS(destination *v20250301s.Delegation_STATUS) error

AssignProperties_To_Delegation_STATUS populates the provided destination Delegation_STATUS from our Delegation_STATUS

func (*Delegation_STATUS) DeepCopy

func (in *Delegation_STATUS) DeepCopy() *Delegation_STATUS

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

func (*Delegation_STATUS) DeepCopyInto

func (in *Delegation_STATUS) DeepCopyInto(out *Delegation_STATUS)

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

type DhcpOptions

type DhcpOptions struct {
	DnsServers  []string               `json:"dnsServers,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.DhcpOptions DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (*DhcpOptions) AssignProperties_From_DhcpOptions added in v2.19.0

func (options *DhcpOptions) AssignProperties_From_DhcpOptions(source *v20250301s.DhcpOptions) error

AssignProperties_From_DhcpOptions populates our DhcpOptions from the provided source DhcpOptions

func (*DhcpOptions) AssignProperties_To_DhcpOptions added in v2.19.0

func (options *DhcpOptions) AssignProperties_To_DhcpOptions(destination *v20250301s.DhcpOptions) error

AssignProperties_To_DhcpOptions populates the provided destination DhcpOptions from our DhcpOptions

func (*DhcpOptions) DeepCopy

func (in *DhcpOptions) DeepCopy() *DhcpOptions

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

func (*DhcpOptions) DeepCopyInto

func (in *DhcpOptions) DeepCopyInto(out *DhcpOptions)

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

type DhcpOptions_STATUS

type DhcpOptions_STATUS struct {
	DnsServers  []string               `json:"dnsServers,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.DhcpOptions_STATUS DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

func (*DhcpOptions_STATUS) AssignProperties_From_DhcpOptions_STATUS added in v2.19.0

func (options *DhcpOptions_STATUS) AssignProperties_From_DhcpOptions_STATUS(source *v20250301s.DhcpOptions_STATUS) error

AssignProperties_From_DhcpOptions_STATUS populates our DhcpOptions_STATUS from the provided source DhcpOptions_STATUS

func (*DhcpOptions_STATUS) AssignProperties_To_DhcpOptions_STATUS added in v2.19.0

func (options *DhcpOptions_STATUS) AssignProperties_To_DhcpOptions_STATUS(destination *v20250301s.DhcpOptions_STATUS) error

AssignProperties_To_DhcpOptions_STATUS populates the provided destination DhcpOptions_STATUS from our DhcpOptions_STATUS

func (*DhcpOptions_STATUS) DeepCopy

func (in *DhcpOptions_STATUS) DeepCopy() *DhcpOptions_STATUS

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

func (*DhcpOptions_STATUS) DeepCopyInto

func (in *DhcpOptions_STATUS) DeepCopyInto(out *DhcpOptions_STATUS)

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

type DnsSettings added in v2.15.0

type DnsSettings struct {
	EnableProxy                 *bool                  `json:"enableProxy,omitempty"`
	PropertyBag                 genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RequireProxyForNetworkRules *bool                  `json:"requireProxyForNetworkRules,omitempty"`
	Servers                     []string               `json:"servers,omitempty"`
}

Storage version of v1api20240301.DnsSettings DNS Proxy Settings in Firewall Policy.

func (*DnsSettings) AssignProperties_From_DnsSettings added in v2.19.0

func (settings *DnsSettings) AssignProperties_From_DnsSettings(source *v20250301s.DnsSettings) error

AssignProperties_From_DnsSettings populates our DnsSettings from the provided source DnsSettings

func (*DnsSettings) AssignProperties_To_DnsSettings added in v2.19.0

func (settings *DnsSettings) AssignProperties_To_DnsSettings(destination *v20250301s.DnsSettings) error

AssignProperties_To_DnsSettings populates the provided destination DnsSettings from our DnsSettings

func (*DnsSettings) DeepCopy added in v2.15.0

func (in *DnsSettings) DeepCopy() *DnsSettings

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

func (*DnsSettings) DeepCopyInto added in v2.15.0

func (in *DnsSettings) DeepCopyInto(out *DnsSettings)

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

type DnsSettings_STATUS added in v2.15.0

type DnsSettings_STATUS struct {
	EnableProxy                 *bool                  `json:"enableProxy,omitempty"`
	PropertyBag                 genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RequireProxyForNetworkRules *bool                  `json:"requireProxyForNetworkRules,omitempty"`
	Servers                     []string               `json:"servers,omitempty"`
}

Storage version of v1api20240301.DnsSettings_STATUS DNS Proxy Settings in Firewall Policy.

func (*DnsSettings_STATUS) AssignProperties_From_DnsSettings_STATUS added in v2.19.0

func (settings *DnsSettings_STATUS) AssignProperties_From_DnsSettings_STATUS(source *v20250301s.DnsSettings_STATUS) error

AssignProperties_From_DnsSettings_STATUS populates our DnsSettings_STATUS from the provided source DnsSettings_STATUS

func (*DnsSettings_STATUS) AssignProperties_To_DnsSettings_STATUS added in v2.19.0

func (settings *DnsSettings_STATUS) AssignProperties_To_DnsSettings_STATUS(destination *v20250301s.DnsSettings_STATUS) error

AssignProperties_To_DnsSettings_STATUS populates the provided destination DnsSettings_STATUS from our DnsSettings_STATUS

func (*DnsSettings_STATUS) DeepCopy added in v2.15.0

func (in *DnsSettings_STATUS) DeepCopy() *DnsSettings_STATUS

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

func (*DnsSettings_STATUS) DeepCopyInto added in v2.15.0

func (in *DnsSettings_STATUS) DeepCopyInto(out *DnsSettings_STATUS)

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

type ExplicitProxy added in v2.15.0

type ExplicitProxy struct {
	EnableExplicitProxy *bool                  `json:"enableExplicitProxy,omitempty"`
	EnablePacFile       *bool                  `json:"enablePacFile,omitempty"`
	HttpPort            *int                   `json:"httpPort,omitempty"`
	HttpsPort           *int                   `json:"httpsPort,omitempty"`
	PacFile             *string                `json:"pacFile,omitempty"`
	PacFilePort         *int                   `json:"pacFilePort,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ExplicitProxy Explicit Proxy Settings in Firewall Policy.

func (*ExplicitProxy) AssignProperties_From_ExplicitProxy added in v2.19.0

func (proxy *ExplicitProxy) AssignProperties_From_ExplicitProxy(source *v20250301s.ExplicitProxy) error

AssignProperties_From_ExplicitProxy populates our ExplicitProxy from the provided source ExplicitProxy

func (*ExplicitProxy) AssignProperties_To_ExplicitProxy added in v2.19.0

func (proxy *ExplicitProxy) AssignProperties_To_ExplicitProxy(destination *v20250301s.ExplicitProxy) error

AssignProperties_To_ExplicitProxy populates the provided destination ExplicitProxy from our ExplicitProxy

func (*ExplicitProxy) DeepCopy added in v2.15.0

func (in *ExplicitProxy) DeepCopy() *ExplicitProxy

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

func (*ExplicitProxy) DeepCopyInto added in v2.15.0

func (in *ExplicitProxy) DeepCopyInto(out *ExplicitProxy)

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

type ExplicitProxy_STATUS added in v2.15.0

type ExplicitProxy_STATUS struct {
	EnableExplicitProxy *bool                  `json:"enableExplicitProxy,omitempty"`
	EnablePacFile       *bool                  `json:"enablePacFile,omitempty"`
	HttpPort            *int                   `json:"httpPort,omitempty"`
	HttpsPort           *int                   `json:"httpsPort,omitempty"`
	PacFile             *string                `json:"pacFile,omitempty"`
	PacFilePort         *int                   `json:"pacFilePort,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ExplicitProxy_STATUS Explicit Proxy Settings in Firewall Policy.

func (*ExplicitProxy_STATUS) AssignProperties_From_ExplicitProxy_STATUS added in v2.19.0

func (proxy *ExplicitProxy_STATUS) AssignProperties_From_ExplicitProxy_STATUS(source *v20250301s.ExplicitProxy_STATUS) error

AssignProperties_From_ExplicitProxy_STATUS populates our ExplicitProxy_STATUS from the provided source ExplicitProxy_STATUS

func (*ExplicitProxy_STATUS) AssignProperties_To_ExplicitProxy_STATUS added in v2.19.0

func (proxy *ExplicitProxy_STATUS) AssignProperties_To_ExplicitProxy_STATUS(destination *v20250301s.ExplicitProxy_STATUS) error

AssignProperties_To_ExplicitProxy_STATUS populates the provided destination ExplicitProxy_STATUS from our ExplicitProxy_STATUS

func (*ExplicitProxy_STATUS) DeepCopy added in v2.15.0

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

func (*ExplicitProxy_STATUS) DeepCopyInto added in v2.15.0

func (in *ExplicitProxy_STATUS) DeepCopyInto(out *ExplicitProxy_STATUS)

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

type ExtendedLocation

type ExtendedLocation struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.ExtendedLocation ExtendedLocation complex type.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation added in v2.19.0

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

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation added in v2.19.0

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

AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

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.

type ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.ExtendedLocation_STATUS ExtendedLocation complex type.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS added in v2.19.0

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

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS added in v2.19.0

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v20250301s.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.

type FirewallPoliciesRuleCollectionGroup added in v2.15.0

type FirewallPoliciesRuleCollectionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallPoliciesRuleCollectionGroup_Spec   `json:"spec,omitempty"`
	Status            FirewallPoliciesRuleCollectionGroup_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.FirewallPoliciesRuleCollectionGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/firewallPolicy.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}

func (*FirewallPoliciesRuleCollectionGroup) AssignProperties_From_FirewallPoliciesRuleCollectionGroup added in v2.19.0

func (group *FirewallPoliciesRuleCollectionGroup) AssignProperties_From_FirewallPoliciesRuleCollectionGroup(source *storage.FirewallPoliciesRuleCollectionGroup) error

AssignProperties_From_FirewallPoliciesRuleCollectionGroup populates our FirewallPoliciesRuleCollectionGroup from the provided source FirewallPoliciesRuleCollectionGroup

func (*FirewallPoliciesRuleCollectionGroup) AssignProperties_To_FirewallPoliciesRuleCollectionGroup added in v2.19.0

func (group *FirewallPoliciesRuleCollectionGroup) AssignProperties_To_FirewallPoliciesRuleCollectionGroup(destination *storage.FirewallPoliciesRuleCollectionGroup) error

AssignProperties_To_FirewallPoliciesRuleCollectionGroup populates the provided destination FirewallPoliciesRuleCollectionGroup from our FirewallPoliciesRuleCollectionGroup

func (*FirewallPoliciesRuleCollectionGroup) AzureName added in v2.15.0

func (group *FirewallPoliciesRuleCollectionGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*FirewallPoliciesRuleCollectionGroup) ConfigMapDestinationExpressions added in v2.15.0

func (group *FirewallPoliciesRuleCollectionGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FirewallPoliciesRuleCollectionGroup) ConvertFrom added in v2.19.0

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

ConvertFrom populates our FirewallPoliciesRuleCollectionGroup from the provided hub FirewallPoliciesRuleCollectionGroup

func (*FirewallPoliciesRuleCollectionGroup) ConvertTo added in v2.19.0

ConvertTo populates the provided hub FirewallPoliciesRuleCollectionGroup from our FirewallPoliciesRuleCollectionGroup

func (*FirewallPoliciesRuleCollectionGroup) DeepCopy added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroup) DeepCopyInto added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroup) DeepCopyObject added in v2.15.0

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

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

func (FirewallPoliciesRuleCollectionGroup) GetAPIVersion added in v2.15.0

func (group FirewallPoliciesRuleCollectionGroup) GetAPIVersion() string

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

func (*FirewallPoliciesRuleCollectionGroup) GetConditions added in v2.15.0

GetConditions returns the conditions of the resource

func (*FirewallPoliciesRuleCollectionGroup) GetResourceScope added in v2.15.0

GetResourceScope returns the scope of the resource

func (*FirewallPoliciesRuleCollectionGroup) GetSpec added in v2.15.0

GetSpec returns the specification of this resource

func (*FirewallPoliciesRuleCollectionGroup) GetStatus added in v2.15.0

GetStatus returns the status of this resource

func (*FirewallPoliciesRuleCollectionGroup) GetSupportedOperations added in v2.15.0

func (group *FirewallPoliciesRuleCollectionGroup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FirewallPoliciesRuleCollectionGroup) GetType added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroup) NewEmptyStatus added in v2.15.0

NewEmptyStatus returns a new empty (blank) status

func (*FirewallPoliciesRuleCollectionGroup) OriginalGVK added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroup) Owner added in v2.15.0

Owner returns the ResourceReference of the owner

func (*FirewallPoliciesRuleCollectionGroup) SecretDestinationExpressions added in v2.15.0

func (group *FirewallPoliciesRuleCollectionGroup) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FirewallPoliciesRuleCollectionGroup) SetConditions added in v2.15.0

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

SetConditions sets the conditions on the resource status

func (*FirewallPoliciesRuleCollectionGroup) SetStatus added in v2.15.0

SetStatus sets the status of this resource

type FirewallPoliciesRuleCollectionGroupList added in v2.15.0

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

+kubebuilder:object:root=true Storage version of v1api20240301.FirewallPoliciesRuleCollectionGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/firewallPolicy.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}

func (*FirewallPoliciesRuleCollectionGroupList) DeepCopy added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroupList) DeepCopyInto added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroupList) DeepCopyObject added in v2.15.0

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

type FirewallPoliciesRuleCollectionGroupOperatorSpec added in v2.15.0

type FirewallPoliciesRuleCollectionGroupOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FirewallPoliciesRuleCollectionGroupOperatorSpec) AssignProperties_From_FirewallPoliciesRuleCollectionGroupOperatorSpec added in v2.19.0

func (operator *FirewallPoliciesRuleCollectionGroupOperatorSpec) AssignProperties_From_FirewallPoliciesRuleCollectionGroupOperatorSpec(source *storage.FirewallPoliciesRuleCollectionGroupOperatorSpec) error

AssignProperties_From_FirewallPoliciesRuleCollectionGroupOperatorSpec populates our FirewallPoliciesRuleCollectionGroupOperatorSpec from the provided source FirewallPoliciesRuleCollectionGroupOperatorSpec

func (*FirewallPoliciesRuleCollectionGroupOperatorSpec) AssignProperties_To_FirewallPoliciesRuleCollectionGroupOperatorSpec added in v2.19.0

func (operator *FirewallPoliciesRuleCollectionGroupOperatorSpec) AssignProperties_To_FirewallPoliciesRuleCollectionGroupOperatorSpec(destination *storage.FirewallPoliciesRuleCollectionGroupOperatorSpec) error

AssignProperties_To_FirewallPoliciesRuleCollectionGroupOperatorSpec populates the provided destination FirewallPoliciesRuleCollectionGroupOperatorSpec from our FirewallPoliciesRuleCollectionGroupOperatorSpec

func (*FirewallPoliciesRuleCollectionGroupOperatorSpec) DeepCopy added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroupOperatorSpec) DeepCopyInto added in v2.15.0

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

type FirewallPoliciesRuleCollectionGroup_STATUS added in v2.15.0

type FirewallPoliciesRuleCollectionGroup_STATUS struct {
	Conditions        []conditions.Condition                `json:"conditions,omitempty"`
	Etag              *string                               `json:"etag,omitempty"`
	Id                *string                               `json:"id,omitempty"`
	Name              *string                               `json:"name,omitempty"`
	Priority          *int                                  `json:"priority,omitempty"`
	PropertyBag       genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
	ProvisioningState *string                               `json:"provisioningState,omitempty"`
	RuleCollections   []FirewallPolicyRuleCollection_STATUS `json:"ruleCollections,omitempty"`
	Size              *string                               `json:"size,omitempty"`
	Type              *string                               `json:"type,omitempty"`
}

Storage version of v1api20240301.FirewallPoliciesRuleCollectionGroup_STATUS

func (*FirewallPoliciesRuleCollectionGroup_STATUS) AssignProperties_From_FirewallPoliciesRuleCollectionGroup_STATUS added in v2.19.0

func (group *FirewallPoliciesRuleCollectionGroup_STATUS) AssignProperties_From_FirewallPoliciesRuleCollectionGroup_STATUS(source *storage.FirewallPoliciesRuleCollectionGroup_STATUS) error

AssignProperties_From_FirewallPoliciesRuleCollectionGroup_STATUS populates our FirewallPoliciesRuleCollectionGroup_STATUS from the provided source FirewallPoliciesRuleCollectionGroup_STATUS

func (*FirewallPoliciesRuleCollectionGroup_STATUS) AssignProperties_To_FirewallPoliciesRuleCollectionGroup_STATUS added in v2.19.0

func (group *FirewallPoliciesRuleCollectionGroup_STATUS) AssignProperties_To_FirewallPoliciesRuleCollectionGroup_STATUS(destination *storage.FirewallPoliciesRuleCollectionGroup_STATUS) error

AssignProperties_To_FirewallPoliciesRuleCollectionGroup_STATUS populates the provided destination FirewallPoliciesRuleCollectionGroup_STATUS from our FirewallPoliciesRuleCollectionGroup_STATUS

func (*FirewallPoliciesRuleCollectionGroup_STATUS) ConvertStatusFrom added in v2.15.0

ConvertStatusFrom populates our FirewallPoliciesRuleCollectionGroup_STATUS from the provided source

func (*FirewallPoliciesRuleCollectionGroup_STATUS) ConvertStatusTo added in v2.15.0

ConvertStatusTo populates the provided destination from our FirewallPoliciesRuleCollectionGroup_STATUS

func (*FirewallPoliciesRuleCollectionGroup_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroup_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPoliciesRuleCollectionGroup_Spec added in v2.15.0

type FirewallPoliciesRuleCollectionGroup_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"`
	OperatorSpec    *FirewallPoliciesRuleCollectionGroupOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                           `json:"originalVersion,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/FirewallPolicy resource
	Owner           *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"FirewallPolicy"`
	Priority        *int                               `json:"priority,omitempty"`
	PropertyBag     genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	RuleCollections []FirewallPolicyRuleCollection     `json:"ruleCollections,omitempty"`
}

Storage version of v1api20240301.FirewallPoliciesRuleCollectionGroup_Spec

func (*FirewallPoliciesRuleCollectionGroup_Spec) AssignProperties_From_FirewallPoliciesRuleCollectionGroup_Spec added in v2.19.0

func (group *FirewallPoliciesRuleCollectionGroup_Spec) AssignProperties_From_FirewallPoliciesRuleCollectionGroup_Spec(source *storage.FirewallPoliciesRuleCollectionGroup_Spec) error

AssignProperties_From_FirewallPoliciesRuleCollectionGroup_Spec populates our FirewallPoliciesRuleCollectionGroup_Spec from the provided source FirewallPoliciesRuleCollectionGroup_Spec

func (*FirewallPoliciesRuleCollectionGroup_Spec) AssignProperties_To_FirewallPoliciesRuleCollectionGroup_Spec added in v2.19.0

func (group *FirewallPoliciesRuleCollectionGroup_Spec) AssignProperties_To_FirewallPoliciesRuleCollectionGroup_Spec(destination *storage.FirewallPoliciesRuleCollectionGroup_Spec) error

AssignProperties_To_FirewallPoliciesRuleCollectionGroup_Spec populates the provided destination FirewallPoliciesRuleCollectionGroup_Spec from our FirewallPoliciesRuleCollectionGroup_Spec

func (*FirewallPoliciesRuleCollectionGroup_Spec) ConvertSpecFrom added in v2.15.0

ConvertSpecFrom populates our FirewallPoliciesRuleCollectionGroup_Spec from the provided source

func (*FirewallPoliciesRuleCollectionGroup_Spec) ConvertSpecTo added in v2.15.0

ConvertSpecTo populates the provided destination from our FirewallPoliciesRuleCollectionGroup_Spec

func (*FirewallPoliciesRuleCollectionGroup_Spec) DeepCopy added in v2.15.0

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

func (*FirewallPoliciesRuleCollectionGroup_Spec) DeepCopyInto added in v2.15.0

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

type FirewallPolicy added in v2.15.0

type FirewallPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallPolicy_Spec   `json:"spec,omitempty"`
	Status            FirewallPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.FirewallPolicy Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/firewallPolicy.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}

func (*FirewallPolicy) AssignProperties_From_FirewallPolicy added in v2.19.0

func (policy *FirewallPolicy) AssignProperties_From_FirewallPolicy(source *v20250301s.FirewallPolicy) error

AssignProperties_From_FirewallPolicy populates our FirewallPolicy from the provided source FirewallPolicy

func (*FirewallPolicy) AssignProperties_To_FirewallPolicy added in v2.19.0

func (policy *FirewallPolicy) AssignProperties_To_FirewallPolicy(destination *v20250301s.FirewallPolicy) error

AssignProperties_To_FirewallPolicy populates the provided destination FirewallPolicy from our FirewallPolicy

func (*FirewallPolicy) AzureName added in v2.15.0

func (policy *FirewallPolicy) AzureName() string

AzureName returns the Azure name of the resource

func (*FirewallPolicy) ConfigMapDestinationExpressions added in v2.15.0

func (policy *FirewallPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FirewallPolicy) ConvertFrom added in v2.19.0

func (policy *FirewallPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FirewallPolicy from the provided hub FirewallPolicy

func (*FirewallPolicy) ConvertTo added in v2.19.0

func (policy *FirewallPolicy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FirewallPolicy from our FirewallPolicy

func (*FirewallPolicy) DeepCopy added in v2.15.0

func (in *FirewallPolicy) DeepCopy() *FirewallPolicy

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

func (*FirewallPolicy) DeepCopyInto added in v2.15.0

func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)

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

func (*FirewallPolicy) DeepCopyObject added in v2.15.0

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

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

func (FirewallPolicy) GetAPIVersion added in v2.15.0

func (policy FirewallPolicy) GetAPIVersion() string

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

func (*FirewallPolicy) GetConditions added in v2.15.0

func (policy *FirewallPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FirewallPolicy) GetResourceScope added in v2.15.0

func (policy *FirewallPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FirewallPolicy) GetSpec added in v2.15.0

func (policy *FirewallPolicy) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FirewallPolicy) GetStatus added in v2.15.0

func (policy *FirewallPolicy) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FirewallPolicy) GetSupportedOperations added in v2.15.0

func (policy *FirewallPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FirewallPolicy) GetType added in v2.15.0

func (policy *FirewallPolicy) GetType() string

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

func (*FirewallPolicy) NewEmptyStatus added in v2.15.0

func (policy *FirewallPolicy) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FirewallPolicy) OriginalGVK added in v2.15.0

func (policy *FirewallPolicy) OriginalGVK() *schema.GroupVersionKind

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

func (*FirewallPolicy) Owner added in v2.15.0

func (policy *FirewallPolicy) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*FirewallPolicy) SecretDestinationExpressions added in v2.15.0

func (policy *FirewallPolicy) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FirewallPolicy) SetConditions added in v2.15.0

func (policy *FirewallPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FirewallPolicy) SetStatus added in v2.15.0

func (policy *FirewallPolicy) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FirewallPolicyCertificateAuthority added in v2.15.0

type FirewallPolicyCertificateAuthority struct {
	KeyVaultSecretId *string                `json:"keyVaultSecretId,omitempty"`
	Name             *string                `json:"name,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyCertificateAuthority Trusted Root certificates properties for tls.

func (*FirewallPolicyCertificateAuthority) AssignProperties_From_FirewallPolicyCertificateAuthority added in v2.19.0

func (authority *FirewallPolicyCertificateAuthority) AssignProperties_From_FirewallPolicyCertificateAuthority(source *v20250301s.FirewallPolicyCertificateAuthority) error

AssignProperties_From_FirewallPolicyCertificateAuthority populates our FirewallPolicyCertificateAuthority from the provided source FirewallPolicyCertificateAuthority

func (*FirewallPolicyCertificateAuthority) AssignProperties_To_FirewallPolicyCertificateAuthority added in v2.19.0

func (authority *FirewallPolicyCertificateAuthority) AssignProperties_To_FirewallPolicyCertificateAuthority(destination *v20250301s.FirewallPolicyCertificateAuthority) error

AssignProperties_To_FirewallPolicyCertificateAuthority populates the provided destination FirewallPolicyCertificateAuthority from our FirewallPolicyCertificateAuthority

func (*FirewallPolicyCertificateAuthority) DeepCopy added in v2.15.0

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

func (*FirewallPolicyCertificateAuthority) DeepCopyInto added in v2.15.0

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

type FirewallPolicyCertificateAuthority_STATUS added in v2.15.0

type FirewallPolicyCertificateAuthority_STATUS struct {
	KeyVaultSecretId *string                `json:"keyVaultSecretId,omitempty"`
	Name             *string                `json:"name,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyCertificateAuthority_STATUS Trusted Root certificates properties for tls.

func (*FirewallPolicyCertificateAuthority_STATUS) AssignProperties_From_FirewallPolicyCertificateAuthority_STATUS added in v2.19.0

func (authority *FirewallPolicyCertificateAuthority_STATUS) AssignProperties_From_FirewallPolicyCertificateAuthority_STATUS(source *v20250301s.FirewallPolicyCertificateAuthority_STATUS) error

AssignProperties_From_FirewallPolicyCertificateAuthority_STATUS populates our FirewallPolicyCertificateAuthority_STATUS from the provided source FirewallPolicyCertificateAuthority_STATUS

func (*FirewallPolicyCertificateAuthority_STATUS) AssignProperties_To_FirewallPolicyCertificateAuthority_STATUS added in v2.19.0

func (authority *FirewallPolicyCertificateAuthority_STATUS) AssignProperties_To_FirewallPolicyCertificateAuthority_STATUS(destination *v20250301s.FirewallPolicyCertificateAuthority_STATUS) error

AssignProperties_To_FirewallPolicyCertificateAuthority_STATUS populates the provided destination FirewallPolicyCertificateAuthority_STATUS from our FirewallPolicyCertificateAuthority_STATUS

func (*FirewallPolicyCertificateAuthority_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyCertificateAuthority_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyFilterRuleCollection added in v2.15.0

type FirewallPolicyFilterRuleCollection struct {
	Action             *FirewallPolicyFilterRuleCollectionAction `json:"action,omitempty"`
	Name               *string                                   `json:"name,omitempty"`
	Priority           *int                                      `json:"priority,omitempty"`
	PropertyBag        genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
	RuleCollectionType *string                                   `json:"ruleCollectionType,omitempty"`
	Rules              []FirewallPolicyRule                      `json:"rules,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyFilterRuleCollection

func (*FirewallPolicyFilterRuleCollection) AssignProperties_From_FirewallPolicyFilterRuleCollection added in v2.19.0

func (collection *FirewallPolicyFilterRuleCollection) AssignProperties_From_FirewallPolicyFilterRuleCollection(source *storage.FirewallPolicyFilterRuleCollection) error

AssignProperties_From_FirewallPolicyFilterRuleCollection populates our FirewallPolicyFilterRuleCollection from the provided source FirewallPolicyFilterRuleCollection

func (*FirewallPolicyFilterRuleCollection) AssignProperties_To_FirewallPolicyFilterRuleCollection added in v2.19.0

func (collection *FirewallPolicyFilterRuleCollection) AssignProperties_To_FirewallPolicyFilterRuleCollection(destination *storage.FirewallPolicyFilterRuleCollection) error

AssignProperties_To_FirewallPolicyFilterRuleCollection populates the provided destination FirewallPolicyFilterRuleCollection from our FirewallPolicyFilterRuleCollection

func (*FirewallPolicyFilterRuleCollection) DeepCopy added in v2.15.0

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

func (*FirewallPolicyFilterRuleCollection) DeepCopyInto added in v2.15.0

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

type FirewallPolicyFilterRuleCollectionAction added in v2.15.0

type FirewallPolicyFilterRuleCollectionAction struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyFilterRuleCollectionAction Properties of the FirewallPolicyFilterRuleCollectionAction.

func (*FirewallPolicyFilterRuleCollectionAction) AssignProperties_From_FirewallPolicyFilterRuleCollectionAction added in v2.19.0

func (action *FirewallPolicyFilterRuleCollectionAction) AssignProperties_From_FirewallPolicyFilterRuleCollectionAction(source *storage.FirewallPolicyFilterRuleCollectionAction) error

AssignProperties_From_FirewallPolicyFilterRuleCollectionAction populates our FirewallPolicyFilterRuleCollectionAction from the provided source FirewallPolicyFilterRuleCollectionAction

func (*FirewallPolicyFilterRuleCollectionAction) AssignProperties_To_FirewallPolicyFilterRuleCollectionAction added in v2.19.0

func (action *FirewallPolicyFilterRuleCollectionAction) AssignProperties_To_FirewallPolicyFilterRuleCollectionAction(destination *storage.FirewallPolicyFilterRuleCollectionAction) error

AssignProperties_To_FirewallPolicyFilterRuleCollectionAction populates the provided destination FirewallPolicyFilterRuleCollectionAction from our FirewallPolicyFilterRuleCollectionAction

func (*FirewallPolicyFilterRuleCollectionAction) DeepCopy added in v2.15.0

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

func (*FirewallPolicyFilterRuleCollectionAction) DeepCopyInto added in v2.15.0

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

type FirewallPolicyFilterRuleCollectionAction_STATUS added in v2.15.0

type FirewallPolicyFilterRuleCollectionAction_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyFilterRuleCollectionAction_STATUS Properties of the FirewallPolicyFilterRuleCollectionAction.

func (*FirewallPolicyFilterRuleCollectionAction_STATUS) AssignProperties_From_FirewallPolicyFilterRuleCollectionAction_STATUS added in v2.19.0

func (action *FirewallPolicyFilterRuleCollectionAction_STATUS) AssignProperties_From_FirewallPolicyFilterRuleCollectionAction_STATUS(source *storage.FirewallPolicyFilterRuleCollectionAction_STATUS) error

AssignProperties_From_FirewallPolicyFilterRuleCollectionAction_STATUS populates our FirewallPolicyFilterRuleCollectionAction_STATUS from the provided source FirewallPolicyFilterRuleCollectionAction_STATUS

func (*FirewallPolicyFilterRuleCollectionAction_STATUS) AssignProperties_To_FirewallPolicyFilterRuleCollectionAction_STATUS added in v2.19.0

func (action *FirewallPolicyFilterRuleCollectionAction_STATUS) AssignProperties_To_FirewallPolicyFilterRuleCollectionAction_STATUS(destination *storage.FirewallPolicyFilterRuleCollectionAction_STATUS) error

AssignProperties_To_FirewallPolicyFilterRuleCollectionAction_STATUS populates the provided destination FirewallPolicyFilterRuleCollectionAction_STATUS from our FirewallPolicyFilterRuleCollectionAction_STATUS

func (*FirewallPolicyFilterRuleCollectionAction_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyFilterRuleCollectionAction_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyFilterRuleCollection_STATUS added in v2.15.0

type FirewallPolicyFilterRuleCollection_STATUS struct {
	Action             *FirewallPolicyFilterRuleCollectionAction_STATUS `json:"action,omitempty"`
	Name               *string                                          `json:"name,omitempty"`
	Priority           *int                                             `json:"priority,omitempty"`
	PropertyBag        genruntime.PropertyBag                           `json:"$propertyBag,omitempty"`
	RuleCollectionType *string                                          `json:"ruleCollectionType,omitempty"`
	Rules              []FirewallPolicyRule_STATUS                      `json:"rules,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyFilterRuleCollection_STATUS

func (*FirewallPolicyFilterRuleCollection_STATUS) AssignProperties_From_FirewallPolicyFilterRuleCollection_STATUS added in v2.19.0

func (collection *FirewallPolicyFilterRuleCollection_STATUS) AssignProperties_From_FirewallPolicyFilterRuleCollection_STATUS(source *storage.FirewallPolicyFilterRuleCollection_STATUS) error

AssignProperties_From_FirewallPolicyFilterRuleCollection_STATUS populates our FirewallPolicyFilterRuleCollection_STATUS from the provided source FirewallPolicyFilterRuleCollection_STATUS

func (*FirewallPolicyFilterRuleCollection_STATUS) AssignProperties_To_FirewallPolicyFilterRuleCollection_STATUS added in v2.19.0

func (collection *FirewallPolicyFilterRuleCollection_STATUS) AssignProperties_To_FirewallPolicyFilterRuleCollection_STATUS(destination *storage.FirewallPolicyFilterRuleCollection_STATUS) error

AssignProperties_To_FirewallPolicyFilterRuleCollection_STATUS populates the provided destination FirewallPolicyFilterRuleCollection_STATUS from our FirewallPolicyFilterRuleCollection_STATUS

func (*FirewallPolicyFilterRuleCollection_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyFilterRuleCollection_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyHttpHeaderToInsert added in v2.15.0

type FirewallPolicyHttpHeaderToInsert struct {
	HeaderName  *string                `json:"headerName,omitempty"`
	HeaderValue *string                `json:"headerValue,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyHttpHeaderToInsert name and value of HTTP/S header to insert

func (*FirewallPolicyHttpHeaderToInsert) AssignProperties_From_FirewallPolicyHttpHeaderToInsert added in v2.19.0

func (insert *FirewallPolicyHttpHeaderToInsert) AssignProperties_From_FirewallPolicyHttpHeaderToInsert(source *storage.FirewallPolicyHttpHeaderToInsert) error

AssignProperties_From_FirewallPolicyHttpHeaderToInsert populates our FirewallPolicyHttpHeaderToInsert from the provided source FirewallPolicyHttpHeaderToInsert

func (*FirewallPolicyHttpHeaderToInsert) AssignProperties_To_FirewallPolicyHttpHeaderToInsert added in v2.19.0

func (insert *FirewallPolicyHttpHeaderToInsert) AssignProperties_To_FirewallPolicyHttpHeaderToInsert(destination *storage.FirewallPolicyHttpHeaderToInsert) error

AssignProperties_To_FirewallPolicyHttpHeaderToInsert populates the provided destination FirewallPolicyHttpHeaderToInsert from our FirewallPolicyHttpHeaderToInsert

func (*FirewallPolicyHttpHeaderToInsert) DeepCopy added in v2.15.0

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

func (*FirewallPolicyHttpHeaderToInsert) DeepCopyInto added in v2.15.0

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

type FirewallPolicyHttpHeaderToInsert_STATUS added in v2.15.0

type FirewallPolicyHttpHeaderToInsert_STATUS struct {
	HeaderName  *string                `json:"headerName,omitempty"`
	HeaderValue *string                `json:"headerValue,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyHttpHeaderToInsert_STATUS name and value of HTTP/S header to insert

func (*FirewallPolicyHttpHeaderToInsert_STATUS) AssignProperties_From_FirewallPolicyHttpHeaderToInsert_STATUS added in v2.19.0

func (insert *FirewallPolicyHttpHeaderToInsert_STATUS) AssignProperties_From_FirewallPolicyHttpHeaderToInsert_STATUS(source *storage.FirewallPolicyHttpHeaderToInsert_STATUS) error

AssignProperties_From_FirewallPolicyHttpHeaderToInsert_STATUS populates our FirewallPolicyHttpHeaderToInsert_STATUS from the provided source FirewallPolicyHttpHeaderToInsert_STATUS

func (*FirewallPolicyHttpHeaderToInsert_STATUS) AssignProperties_To_FirewallPolicyHttpHeaderToInsert_STATUS added in v2.19.0

func (insert *FirewallPolicyHttpHeaderToInsert_STATUS) AssignProperties_To_FirewallPolicyHttpHeaderToInsert_STATUS(destination *storage.FirewallPolicyHttpHeaderToInsert_STATUS) error

AssignProperties_To_FirewallPolicyHttpHeaderToInsert_STATUS populates the provided destination FirewallPolicyHttpHeaderToInsert_STATUS from our FirewallPolicyHttpHeaderToInsert_STATUS

func (*FirewallPolicyHttpHeaderToInsert_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyHttpHeaderToInsert_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyInsights added in v2.15.0

type FirewallPolicyInsights struct {
	IsEnabled             *bool                                `json:"isEnabled,omitempty"`
	LogAnalyticsResources *FirewallPolicyLogAnalyticsResources `json:"logAnalyticsResources,omitempty"`
	PropertyBag           genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
	RetentionDays         *int                                 `json:"retentionDays,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyInsights Firewall Policy Insights.

func (*FirewallPolicyInsights) AssignProperties_From_FirewallPolicyInsights added in v2.19.0

func (insights *FirewallPolicyInsights) AssignProperties_From_FirewallPolicyInsights(source *v20250301s.FirewallPolicyInsights) error

AssignProperties_From_FirewallPolicyInsights populates our FirewallPolicyInsights from the provided source FirewallPolicyInsights

func (*FirewallPolicyInsights) AssignProperties_To_FirewallPolicyInsights added in v2.19.0

func (insights *FirewallPolicyInsights) AssignProperties_To_FirewallPolicyInsights(destination *v20250301s.FirewallPolicyInsights) error

AssignProperties_To_FirewallPolicyInsights populates the provided destination FirewallPolicyInsights from our FirewallPolicyInsights

func (*FirewallPolicyInsights) DeepCopy added in v2.15.0

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

func (*FirewallPolicyInsights) DeepCopyInto added in v2.15.0

func (in *FirewallPolicyInsights) DeepCopyInto(out *FirewallPolicyInsights)

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

type FirewallPolicyInsights_STATUS added in v2.15.0

type FirewallPolicyInsights_STATUS struct {
	IsEnabled             *bool                                       `json:"isEnabled,omitempty"`
	LogAnalyticsResources *FirewallPolicyLogAnalyticsResources_STATUS `json:"logAnalyticsResources,omitempty"`
	PropertyBag           genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
	RetentionDays         *int                                        `json:"retentionDays,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyInsights_STATUS Firewall Policy Insights.

func (*FirewallPolicyInsights_STATUS) AssignProperties_From_FirewallPolicyInsights_STATUS added in v2.19.0

func (insights *FirewallPolicyInsights_STATUS) AssignProperties_From_FirewallPolicyInsights_STATUS(source *v20250301s.FirewallPolicyInsights_STATUS) error

AssignProperties_From_FirewallPolicyInsights_STATUS populates our FirewallPolicyInsights_STATUS from the provided source FirewallPolicyInsights_STATUS

func (*FirewallPolicyInsights_STATUS) AssignProperties_To_FirewallPolicyInsights_STATUS added in v2.19.0

func (insights *FirewallPolicyInsights_STATUS) AssignProperties_To_FirewallPolicyInsights_STATUS(destination *v20250301s.FirewallPolicyInsights_STATUS) error

AssignProperties_To_FirewallPolicyInsights_STATUS populates the provided destination FirewallPolicyInsights_STATUS from our FirewallPolicyInsights_STATUS

func (*FirewallPolicyInsights_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyInsights_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetection added in v2.15.0

type FirewallPolicyIntrusionDetection struct {
	Configuration *FirewallPolicyIntrusionDetectionConfiguration `json:"configuration,omitempty"`
	Mode          *string                                        `json:"mode,omitempty"`
	Profile       *string                                        `json:"profile,omitempty"`
	PropertyBag   genruntime.PropertyBag                         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetection Configuration for intrusion detection mode and rules.

func (*FirewallPolicyIntrusionDetection) AssignProperties_From_FirewallPolicyIntrusionDetection added in v2.19.0

func (detection *FirewallPolicyIntrusionDetection) AssignProperties_From_FirewallPolicyIntrusionDetection(source *v20250301s.FirewallPolicyIntrusionDetection) error

AssignProperties_From_FirewallPolicyIntrusionDetection populates our FirewallPolicyIntrusionDetection from the provided source FirewallPolicyIntrusionDetection

func (*FirewallPolicyIntrusionDetection) AssignProperties_To_FirewallPolicyIntrusionDetection added in v2.19.0

func (detection *FirewallPolicyIntrusionDetection) AssignProperties_To_FirewallPolicyIntrusionDetection(destination *v20250301s.FirewallPolicyIntrusionDetection) error

AssignProperties_To_FirewallPolicyIntrusionDetection populates the provided destination FirewallPolicyIntrusionDetection from our FirewallPolicyIntrusionDetection

func (*FirewallPolicyIntrusionDetection) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetection) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications added in v2.15.0

type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationIpGroups  []string               `json:"destinationIpGroups,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol             *string                `json:"protocol,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications Intrusion detection bypass traffic specification.

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) AssignProperties_From_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications added in v2.19.0

func (specifications *FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) AssignProperties_From_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications(source *v20250301s.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) error

AssignProperties_From_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications populates our FirewallPolicyIntrusionDetectionBypassTrafficSpecifications from the provided source FirewallPolicyIntrusionDetectionBypassTrafficSpecifications

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) AssignProperties_To_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications added in v2.19.0

func (specifications *FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) AssignProperties_To_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications(destination *v20250301s.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) error

AssignProperties_To_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications populates the provided destination FirewallPolicyIntrusionDetectionBypassTrafficSpecifications from our FirewallPolicyIntrusionDetectionBypassTrafficSpecifications

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS added in v2.15.0

type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationIpGroups  []string               `json:"destinationIpGroups,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol             *string                `json:"protocol,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS Intrusion detection bypass traffic specification.

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS added in v2.19.0

func (specifications *FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS(source *v20250301s.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) error

AssignProperties_From_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS populates our FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS from the provided source FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS added in v2.19.0

func (specifications *FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS(destination *v20250301s.FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) error

AssignProperties_To_FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS populates the provided destination FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS from our FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetectionConfiguration added in v2.15.0

type FirewallPolicyIntrusionDetectionConfiguration struct {
	BypassTrafficSettings []FirewallPolicyIntrusionDetectionBypassTrafficSpecifications `json:"bypassTrafficSettings,omitempty"`
	PrivateRanges         []string                                                      `json:"privateRanges,omitempty"`
	PropertyBag           genruntime.PropertyBag                                        `json:"$propertyBag,omitempty"`
	SignatureOverrides    []FirewallPolicyIntrusionDetectionSignatureSpecification      `json:"signatureOverrides,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetectionConfiguration The operation for configuring intrusion detection.

func (*FirewallPolicyIntrusionDetectionConfiguration) AssignProperties_From_FirewallPolicyIntrusionDetectionConfiguration added in v2.19.0

func (configuration *FirewallPolicyIntrusionDetectionConfiguration) AssignProperties_From_FirewallPolicyIntrusionDetectionConfiguration(source *v20250301s.FirewallPolicyIntrusionDetectionConfiguration) error

AssignProperties_From_FirewallPolicyIntrusionDetectionConfiguration populates our FirewallPolicyIntrusionDetectionConfiguration from the provided source FirewallPolicyIntrusionDetectionConfiguration

func (*FirewallPolicyIntrusionDetectionConfiguration) AssignProperties_To_FirewallPolicyIntrusionDetectionConfiguration added in v2.19.0

func (configuration *FirewallPolicyIntrusionDetectionConfiguration) AssignProperties_To_FirewallPolicyIntrusionDetectionConfiguration(destination *v20250301s.FirewallPolicyIntrusionDetectionConfiguration) error

AssignProperties_To_FirewallPolicyIntrusionDetectionConfiguration populates the provided destination FirewallPolicyIntrusionDetectionConfiguration from our FirewallPolicyIntrusionDetectionConfiguration

func (*FirewallPolicyIntrusionDetectionConfiguration) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetectionConfiguration) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetectionConfiguration_STATUS added in v2.15.0

type FirewallPolicyIntrusionDetectionConfiguration_STATUS struct {
	BypassTrafficSettings []FirewallPolicyIntrusionDetectionBypassTrafficSpecifications_STATUS `json:"bypassTrafficSettings,omitempty"`
	PrivateRanges         []string                                                             `json:"privateRanges,omitempty"`
	PropertyBag           genruntime.PropertyBag                                               `json:"$propertyBag,omitempty"`
	SignatureOverrides    []FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS      `json:"signatureOverrides,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetectionConfiguration_STATUS The operation for configuring intrusion detection.

func (*FirewallPolicyIntrusionDetectionConfiguration_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetectionConfiguration_STATUS added in v2.19.0

func (configuration *FirewallPolicyIntrusionDetectionConfiguration_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetectionConfiguration_STATUS(source *v20250301s.FirewallPolicyIntrusionDetectionConfiguration_STATUS) error

AssignProperties_From_FirewallPolicyIntrusionDetectionConfiguration_STATUS populates our FirewallPolicyIntrusionDetectionConfiguration_STATUS from the provided source FirewallPolicyIntrusionDetectionConfiguration_STATUS

func (*FirewallPolicyIntrusionDetectionConfiguration_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetectionConfiguration_STATUS added in v2.19.0

func (configuration *FirewallPolicyIntrusionDetectionConfiguration_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetectionConfiguration_STATUS(destination *v20250301s.FirewallPolicyIntrusionDetectionConfiguration_STATUS) error

AssignProperties_To_FirewallPolicyIntrusionDetectionConfiguration_STATUS populates the provided destination FirewallPolicyIntrusionDetectionConfiguration_STATUS from our FirewallPolicyIntrusionDetectionConfiguration_STATUS

func (*FirewallPolicyIntrusionDetectionConfiguration_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetectionConfiguration_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetectionSignatureSpecification added in v2.15.0

type FirewallPolicyIntrusionDetectionSignatureSpecification struct {
	Id          *string                `json:"id,omitempty"`
	Mode        *string                `json:"mode,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetectionSignatureSpecification Intrusion detection signatures specification states.

func (*FirewallPolicyIntrusionDetectionSignatureSpecification) AssignProperties_From_FirewallPolicyIntrusionDetectionSignatureSpecification added in v2.19.0

func (specification *FirewallPolicyIntrusionDetectionSignatureSpecification) AssignProperties_From_FirewallPolicyIntrusionDetectionSignatureSpecification(source *v20250301s.FirewallPolicyIntrusionDetectionSignatureSpecification) error

AssignProperties_From_FirewallPolicyIntrusionDetectionSignatureSpecification populates our FirewallPolicyIntrusionDetectionSignatureSpecification from the provided source FirewallPolicyIntrusionDetectionSignatureSpecification

func (*FirewallPolicyIntrusionDetectionSignatureSpecification) AssignProperties_To_FirewallPolicyIntrusionDetectionSignatureSpecification added in v2.19.0

func (specification *FirewallPolicyIntrusionDetectionSignatureSpecification) AssignProperties_To_FirewallPolicyIntrusionDetectionSignatureSpecification(destination *v20250301s.FirewallPolicyIntrusionDetectionSignatureSpecification) error

AssignProperties_To_FirewallPolicyIntrusionDetectionSignatureSpecification populates the provided destination FirewallPolicyIntrusionDetectionSignatureSpecification from our FirewallPolicyIntrusionDetectionSignatureSpecification

func (*FirewallPolicyIntrusionDetectionSignatureSpecification) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetectionSignatureSpecification) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS added in v2.15.0

type FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	Mode        *string                `json:"mode,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS Intrusion detection signatures specification states.

func (*FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS added in v2.19.0

func (specification *FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS(source *v20250301s.FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) error

AssignProperties_From_FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS populates our FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS from the provided source FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS

func (*FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS added in v2.19.0

func (specification *FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS(destination *v20250301s.FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) error

AssignProperties_To_FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS populates the provided destination FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS from our FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS

func (*FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetectionSignatureSpecification_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyIntrusionDetection_STATUS added in v2.15.0

type FirewallPolicyIntrusionDetection_STATUS struct {
	Configuration *FirewallPolicyIntrusionDetectionConfiguration_STATUS `json:"configuration,omitempty"`
	Mode          *string                                               `json:"mode,omitempty"`
	Profile       *string                                               `json:"profile,omitempty"`
	PropertyBag   genruntime.PropertyBag                                `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyIntrusionDetection_STATUS Configuration for intrusion detection mode and rules.

func (*FirewallPolicyIntrusionDetection_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetection_STATUS added in v2.19.0

func (detection *FirewallPolicyIntrusionDetection_STATUS) AssignProperties_From_FirewallPolicyIntrusionDetection_STATUS(source *v20250301s.FirewallPolicyIntrusionDetection_STATUS) error

AssignProperties_From_FirewallPolicyIntrusionDetection_STATUS populates our FirewallPolicyIntrusionDetection_STATUS from the provided source FirewallPolicyIntrusionDetection_STATUS

func (*FirewallPolicyIntrusionDetection_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetection_STATUS added in v2.19.0

func (detection *FirewallPolicyIntrusionDetection_STATUS) AssignProperties_To_FirewallPolicyIntrusionDetection_STATUS(destination *v20250301s.FirewallPolicyIntrusionDetection_STATUS) error

AssignProperties_To_FirewallPolicyIntrusionDetection_STATUS populates the provided destination FirewallPolicyIntrusionDetection_STATUS from our FirewallPolicyIntrusionDetection_STATUS

func (*FirewallPolicyIntrusionDetection_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyIntrusionDetection_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyList added in v2.15.0

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

+kubebuilder:object:root=true Storage version of v1api20240301.FirewallPolicy Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/firewallPolicy.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}

func (*FirewallPolicyList) DeepCopy added in v2.15.0

func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList

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

func (*FirewallPolicyList) DeepCopyInto added in v2.15.0

func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)

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

func (*FirewallPolicyList) DeepCopyObject added in v2.15.0

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

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

type FirewallPolicyLogAnalyticsResources added in v2.15.0

type FirewallPolicyLogAnalyticsResources struct {
	DefaultWorkspaceId *SubResource                          `json:"defaultWorkspaceId,omitempty"`
	PropertyBag        genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
	Workspaces         []FirewallPolicyLogAnalyticsWorkspace `json:"workspaces,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyLogAnalyticsResources Log Analytics Resources for Firewall Policy Insights.

func (*FirewallPolicyLogAnalyticsResources) AssignProperties_From_FirewallPolicyLogAnalyticsResources added in v2.19.0

func (resources *FirewallPolicyLogAnalyticsResources) AssignProperties_From_FirewallPolicyLogAnalyticsResources(source *v20250301s.FirewallPolicyLogAnalyticsResources) error

AssignProperties_From_FirewallPolicyLogAnalyticsResources populates our FirewallPolicyLogAnalyticsResources from the provided source FirewallPolicyLogAnalyticsResources

func (*FirewallPolicyLogAnalyticsResources) AssignProperties_To_FirewallPolicyLogAnalyticsResources added in v2.19.0

func (resources *FirewallPolicyLogAnalyticsResources) AssignProperties_To_FirewallPolicyLogAnalyticsResources(destination *v20250301s.FirewallPolicyLogAnalyticsResources) error

AssignProperties_To_FirewallPolicyLogAnalyticsResources populates the provided destination FirewallPolicyLogAnalyticsResources from our FirewallPolicyLogAnalyticsResources

func (*FirewallPolicyLogAnalyticsResources) DeepCopy added in v2.15.0

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

func (*FirewallPolicyLogAnalyticsResources) DeepCopyInto added in v2.15.0

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

type FirewallPolicyLogAnalyticsResources_STATUS added in v2.15.0

type FirewallPolicyLogAnalyticsResources_STATUS struct {
	DefaultWorkspaceId *SubResource_STATUS                          `json:"defaultWorkspaceId,omitempty"`
	PropertyBag        genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
	Workspaces         []FirewallPolicyLogAnalyticsWorkspace_STATUS `json:"workspaces,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyLogAnalyticsResources_STATUS Log Analytics Resources for Firewall Policy Insights.

func (*FirewallPolicyLogAnalyticsResources_STATUS) AssignProperties_From_FirewallPolicyLogAnalyticsResources_STATUS added in v2.19.0

func (resources *FirewallPolicyLogAnalyticsResources_STATUS) AssignProperties_From_FirewallPolicyLogAnalyticsResources_STATUS(source *v20250301s.FirewallPolicyLogAnalyticsResources_STATUS) error

AssignProperties_From_FirewallPolicyLogAnalyticsResources_STATUS populates our FirewallPolicyLogAnalyticsResources_STATUS from the provided source FirewallPolicyLogAnalyticsResources_STATUS

func (*FirewallPolicyLogAnalyticsResources_STATUS) AssignProperties_To_FirewallPolicyLogAnalyticsResources_STATUS added in v2.19.0

func (resources *FirewallPolicyLogAnalyticsResources_STATUS) AssignProperties_To_FirewallPolicyLogAnalyticsResources_STATUS(destination *v20250301s.FirewallPolicyLogAnalyticsResources_STATUS) error

AssignProperties_To_FirewallPolicyLogAnalyticsResources_STATUS populates the provided destination FirewallPolicyLogAnalyticsResources_STATUS from our FirewallPolicyLogAnalyticsResources_STATUS

func (*FirewallPolicyLogAnalyticsResources_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyLogAnalyticsResources_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyLogAnalyticsWorkspace added in v2.15.0

type FirewallPolicyLogAnalyticsWorkspace struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Region      *string                `json:"region,omitempty"`
	WorkspaceId *SubResource           `json:"workspaceId,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyLogAnalyticsWorkspace Log Analytics Workspace for Firewall Policy Insights.

func (*FirewallPolicyLogAnalyticsWorkspace) AssignProperties_From_FirewallPolicyLogAnalyticsWorkspace added in v2.19.0

func (workspace *FirewallPolicyLogAnalyticsWorkspace) AssignProperties_From_FirewallPolicyLogAnalyticsWorkspace(source *v20250301s.FirewallPolicyLogAnalyticsWorkspace) error

AssignProperties_From_FirewallPolicyLogAnalyticsWorkspace populates our FirewallPolicyLogAnalyticsWorkspace from the provided source FirewallPolicyLogAnalyticsWorkspace

func (*FirewallPolicyLogAnalyticsWorkspace) AssignProperties_To_FirewallPolicyLogAnalyticsWorkspace added in v2.19.0

func (workspace *FirewallPolicyLogAnalyticsWorkspace) AssignProperties_To_FirewallPolicyLogAnalyticsWorkspace(destination *v20250301s.FirewallPolicyLogAnalyticsWorkspace) error

AssignProperties_To_FirewallPolicyLogAnalyticsWorkspace populates the provided destination FirewallPolicyLogAnalyticsWorkspace from our FirewallPolicyLogAnalyticsWorkspace

func (*FirewallPolicyLogAnalyticsWorkspace) DeepCopy added in v2.15.0

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

func (*FirewallPolicyLogAnalyticsWorkspace) DeepCopyInto added in v2.15.0

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

type FirewallPolicyLogAnalyticsWorkspace_STATUS added in v2.15.0

type FirewallPolicyLogAnalyticsWorkspace_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Region      *string                `json:"region,omitempty"`
	WorkspaceId *SubResource_STATUS    `json:"workspaceId,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyLogAnalyticsWorkspace_STATUS Log Analytics Workspace for Firewall Policy Insights.

func (*FirewallPolicyLogAnalyticsWorkspace_STATUS) AssignProperties_From_FirewallPolicyLogAnalyticsWorkspace_STATUS added in v2.19.0

func (workspace *FirewallPolicyLogAnalyticsWorkspace_STATUS) AssignProperties_From_FirewallPolicyLogAnalyticsWorkspace_STATUS(source *v20250301s.FirewallPolicyLogAnalyticsWorkspace_STATUS) error

AssignProperties_From_FirewallPolicyLogAnalyticsWorkspace_STATUS populates our FirewallPolicyLogAnalyticsWorkspace_STATUS from the provided source FirewallPolicyLogAnalyticsWorkspace_STATUS

func (*FirewallPolicyLogAnalyticsWorkspace_STATUS) AssignProperties_To_FirewallPolicyLogAnalyticsWorkspace_STATUS added in v2.19.0

func (workspace *FirewallPolicyLogAnalyticsWorkspace_STATUS) AssignProperties_To_FirewallPolicyLogAnalyticsWorkspace_STATUS(destination *v20250301s.FirewallPolicyLogAnalyticsWorkspace_STATUS) error

AssignProperties_To_FirewallPolicyLogAnalyticsWorkspace_STATUS populates the provided destination FirewallPolicyLogAnalyticsWorkspace_STATUS from our FirewallPolicyLogAnalyticsWorkspace_STATUS

func (*FirewallPolicyLogAnalyticsWorkspace_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyLogAnalyticsWorkspace_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyNatRuleCollection added in v2.15.0

type FirewallPolicyNatRuleCollection struct {
	Action             *FirewallPolicyNatRuleCollectionAction `json:"action,omitempty"`
	Name               *string                                `json:"name,omitempty"`
	Priority           *int                                   `json:"priority,omitempty"`
	PropertyBag        genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	RuleCollectionType *string                                `json:"ruleCollectionType,omitempty"`
	Rules              []FirewallPolicyRule                   `json:"rules,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyNatRuleCollection

func (*FirewallPolicyNatRuleCollection) AssignProperties_From_FirewallPolicyNatRuleCollection added in v2.19.0

func (collection *FirewallPolicyNatRuleCollection) AssignProperties_From_FirewallPolicyNatRuleCollection(source *storage.FirewallPolicyNatRuleCollection) error

AssignProperties_From_FirewallPolicyNatRuleCollection populates our FirewallPolicyNatRuleCollection from the provided source FirewallPolicyNatRuleCollection

func (*FirewallPolicyNatRuleCollection) AssignProperties_To_FirewallPolicyNatRuleCollection added in v2.19.0

func (collection *FirewallPolicyNatRuleCollection) AssignProperties_To_FirewallPolicyNatRuleCollection(destination *storage.FirewallPolicyNatRuleCollection) error

AssignProperties_To_FirewallPolicyNatRuleCollection populates the provided destination FirewallPolicyNatRuleCollection from our FirewallPolicyNatRuleCollection

func (*FirewallPolicyNatRuleCollection) DeepCopy added in v2.15.0

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

func (*FirewallPolicyNatRuleCollection) DeepCopyInto added in v2.15.0

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

type FirewallPolicyNatRuleCollectionAction added in v2.15.0

type FirewallPolicyNatRuleCollectionAction struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyNatRuleCollectionAction Properties of the FirewallPolicyNatRuleCollectionAction.

func (*FirewallPolicyNatRuleCollectionAction) AssignProperties_From_FirewallPolicyNatRuleCollectionAction added in v2.19.0

func (action *FirewallPolicyNatRuleCollectionAction) AssignProperties_From_FirewallPolicyNatRuleCollectionAction(source *storage.FirewallPolicyNatRuleCollectionAction) error

AssignProperties_From_FirewallPolicyNatRuleCollectionAction populates our FirewallPolicyNatRuleCollectionAction from the provided source FirewallPolicyNatRuleCollectionAction

func (*FirewallPolicyNatRuleCollectionAction) AssignProperties_To_FirewallPolicyNatRuleCollectionAction added in v2.19.0

func (action *FirewallPolicyNatRuleCollectionAction) AssignProperties_To_FirewallPolicyNatRuleCollectionAction(destination *storage.FirewallPolicyNatRuleCollectionAction) error

AssignProperties_To_FirewallPolicyNatRuleCollectionAction populates the provided destination FirewallPolicyNatRuleCollectionAction from our FirewallPolicyNatRuleCollectionAction

func (*FirewallPolicyNatRuleCollectionAction) DeepCopy added in v2.15.0

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

func (*FirewallPolicyNatRuleCollectionAction) DeepCopyInto added in v2.15.0

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

type FirewallPolicyNatRuleCollectionAction_STATUS added in v2.15.0

type FirewallPolicyNatRuleCollectionAction_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyNatRuleCollectionAction_STATUS Properties of the FirewallPolicyNatRuleCollectionAction.

func (*FirewallPolicyNatRuleCollectionAction_STATUS) AssignProperties_From_FirewallPolicyNatRuleCollectionAction_STATUS added in v2.19.0

func (action *FirewallPolicyNatRuleCollectionAction_STATUS) AssignProperties_From_FirewallPolicyNatRuleCollectionAction_STATUS(source *storage.FirewallPolicyNatRuleCollectionAction_STATUS) error

AssignProperties_From_FirewallPolicyNatRuleCollectionAction_STATUS populates our FirewallPolicyNatRuleCollectionAction_STATUS from the provided source FirewallPolicyNatRuleCollectionAction_STATUS

func (*FirewallPolicyNatRuleCollectionAction_STATUS) AssignProperties_To_FirewallPolicyNatRuleCollectionAction_STATUS added in v2.19.0

func (action *FirewallPolicyNatRuleCollectionAction_STATUS) AssignProperties_To_FirewallPolicyNatRuleCollectionAction_STATUS(destination *storage.FirewallPolicyNatRuleCollectionAction_STATUS) error

AssignProperties_To_FirewallPolicyNatRuleCollectionAction_STATUS populates the provided destination FirewallPolicyNatRuleCollectionAction_STATUS from our FirewallPolicyNatRuleCollectionAction_STATUS

func (*FirewallPolicyNatRuleCollectionAction_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyNatRuleCollectionAction_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyNatRuleCollection_STATUS added in v2.15.0

type FirewallPolicyNatRuleCollection_STATUS struct {
	Action             *FirewallPolicyNatRuleCollectionAction_STATUS `json:"action,omitempty"`
	Name               *string                                       `json:"name,omitempty"`
	Priority           *int                                          `json:"priority,omitempty"`
	PropertyBag        genruntime.PropertyBag                        `json:"$propertyBag,omitempty"`
	RuleCollectionType *string                                       `json:"ruleCollectionType,omitempty"`
	Rules              []FirewallPolicyRule_STATUS                   `json:"rules,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyNatRuleCollection_STATUS

func (*FirewallPolicyNatRuleCollection_STATUS) AssignProperties_From_FirewallPolicyNatRuleCollection_STATUS added in v2.19.0

func (collection *FirewallPolicyNatRuleCollection_STATUS) AssignProperties_From_FirewallPolicyNatRuleCollection_STATUS(source *storage.FirewallPolicyNatRuleCollection_STATUS) error

AssignProperties_From_FirewallPolicyNatRuleCollection_STATUS populates our FirewallPolicyNatRuleCollection_STATUS from the provided source FirewallPolicyNatRuleCollection_STATUS

func (*FirewallPolicyNatRuleCollection_STATUS) AssignProperties_To_FirewallPolicyNatRuleCollection_STATUS added in v2.19.0

func (collection *FirewallPolicyNatRuleCollection_STATUS) AssignProperties_To_FirewallPolicyNatRuleCollection_STATUS(destination *storage.FirewallPolicyNatRuleCollection_STATUS) error

AssignProperties_To_FirewallPolicyNatRuleCollection_STATUS populates the provided destination FirewallPolicyNatRuleCollection_STATUS from our FirewallPolicyNatRuleCollection_STATUS

func (*FirewallPolicyNatRuleCollection_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyNatRuleCollection_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyOperatorSpec added in v2.15.0

type FirewallPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FirewallPolicyOperatorSpec) AssignProperties_From_FirewallPolicyOperatorSpec added in v2.19.0

func (operator *FirewallPolicyOperatorSpec) AssignProperties_From_FirewallPolicyOperatorSpec(source *v20250301s.FirewallPolicyOperatorSpec) error

AssignProperties_From_FirewallPolicyOperatorSpec populates our FirewallPolicyOperatorSpec from the provided source FirewallPolicyOperatorSpec

func (*FirewallPolicyOperatorSpec) AssignProperties_To_FirewallPolicyOperatorSpec added in v2.19.0

func (operator *FirewallPolicyOperatorSpec) AssignProperties_To_FirewallPolicyOperatorSpec(destination *v20250301s.FirewallPolicyOperatorSpec) error

AssignProperties_To_FirewallPolicyOperatorSpec populates the provided destination FirewallPolicyOperatorSpec from our FirewallPolicyOperatorSpec

func (*FirewallPolicyOperatorSpec) DeepCopy added in v2.15.0

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

func (*FirewallPolicyOperatorSpec) DeepCopyInto added in v2.15.0

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

type FirewallPolicyRule added in v2.15.0

type FirewallPolicyRule struct {
	Application *ApplicationRule       `json:"applicationRule,omitempty"`
	Nat         *NatRule               `json:"natRule,omitempty"`
	Network     *NetworkRule           `json:"networkRule,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyRule

func (*FirewallPolicyRule) AssignProperties_From_FirewallPolicyRule added in v2.19.0

func (rule *FirewallPolicyRule) AssignProperties_From_FirewallPolicyRule(source *storage.FirewallPolicyRule) error

AssignProperties_From_FirewallPolicyRule populates our FirewallPolicyRule from the provided source FirewallPolicyRule

func (*FirewallPolicyRule) AssignProperties_To_FirewallPolicyRule added in v2.19.0

func (rule *FirewallPolicyRule) AssignProperties_To_FirewallPolicyRule(destination *storage.FirewallPolicyRule) error

AssignProperties_To_FirewallPolicyRule populates the provided destination FirewallPolicyRule from our FirewallPolicyRule

func (*FirewallPolicyRule) DeepCopy added in v2.15.0

func (in *FirewallPolicyRule) DeepCopy() *FirewallPolicyRule

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

func (*FirewallPolicyRule) DeepCopyInto added in v2.15.0

func (in *FirewallPolicyRule) DeepCopyInto(out *FirewallPolicyRule)

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

type FirewallPolicyRuleApplicationProtocol added in v2.15.0

type FirewallPolicyRuleApplicationProtocol struct {
	Port         *int                   `json:"port,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProtocolType *string                `json:"protocolType,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyRuleApplicationProtocol Properties of the application rule protocol.

func (*FirewallPolicyRuleApplicationProtocol) AssignProperties_From_FirewallPolicyRuleApplicationProtocol added in v2.19.0

func (protocol *FirewallPolicyRuleApplicationProtocol) AssignProperties_From_FirewallPolicyRuleApplicationProtocol(source *storage.FirewallPolicyRuleApplicationProtocol) error

AssignProperties_From_FirewallPolicyRuleApplicationProtocol populates our FirewallPolicyRuleApplicationProtocol from the provided source FirewallPolicyRuleApplicationProtocol

func (*FirewallPolicyRuleApplicationProtocol) AssignProperties_To_FirewallPolicyRuleApplicationProtocol added in v2.19.0

func (protocol *FirewallPolicyRuleApplicationProtocol) AssignProperties_To_FirewallPolicyRuleApplicationProtocol(destination *storage.FirewallPolicyRuleApplicationProtocol) error

AssignProperties_To_FirewallPolicyRuleApplicationProtocol populates the provided destination FirewallPolicyRuleApplicationProtocol from our FirewallPolicyRuleApplicationProtocol

func (*FirewallPolicyRuleApplicationProtocol) DeepCopy added in v2.15.0

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

func (*FirewallPolicyRuleApplicationProtocol) DeepCopyInto added in v2.15.0

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

type FirewallPolicyRuleApplicationProtocol_STATUS added in v2.15.0

type FirewallPolicyRuleApplicationProtocol_STATUS struct {
	Port         *int                   `json:"port,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProtocolType *string                `json:"protocolType,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyRuleApplicationProtocol_STATUS Properties of the application rule protocol.

func (*FirewallPolicyRuleApplicationProtocol_STATUS) AssignProperties_From_FirewallPolicyRuleApplicationProtocol_STATUS added in v2.19.0

func (protocol *FirewallPolicyRuleApplicationProtocol_STATUS) AssignProperties_From_FirewallPolicyRuleApplicationProtocol_STATUS(source *storage.FirewallPolicyRuleApplicationProtocol_STATUS) error

AssignProperties_From_FirewallPolicyRuleApplicationProtocol_STATUS populates our FirewallPolicyRuleApplicationProtocol_STATUS from the provided source FirewallPolicyRuleApplicationProtocol_STATUS

func (*FirewallPolicyRuleApplicationProtocol_STATUS) AssignProperties_To_FirewallPolicyRuleApplicationProtocol_STATUS added in v2.19.0

func (protocol *FirewallPolicyRuleApplicationProtocol_STATUS) AssignProperties_To_FirewallPolicyRuleApplicationProtocol_STATUS(destination *storage.FirewallPolicyRuleApplicationProtocol_STATUS) error

AssignProperties_To_FirewallPolicyRuleApplicationProtocol_STATUS populates the provided destination FirewallPolicyRuleApplicationProtocol_STATUS from our FirewallPolicyRuleApplicationProtocol_STATUS

func (*FirewallPolicyRuleApplicationProtocol_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyRuleApplicationProtocol_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyRuleCollection added in v2.15.0

type FirewallPolicyRuleCollection struct {
	FirewallPolicyFilter *FirewallPolicyFilterRuleCollection `json:"firewallPolicyFilterRuleCollection,omitempty"`
	FirewallPolicyNat    *FirewallPolicyNatRuleCollection    `json:"firewallPolicyNatRuleCollection,omitempty"`
	PropertyBag          genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyRuleCollection

func (*FirewallPolicyRuleCollection) AssignProperties_From_FirewallPolicyRuleCollection added in v2.19.0

func (collection *FirewallPolicyRuleCollection) AssignProperties_From_FirewallPolicyRuleCollection(source *storage.FirewallPolicyRuleCollection) error

AssignProperties_From_FirewallPolicyRuleCollection populates our FirewallPolicyRuleCollection from the provided source FirewallPolicyRuleCollection

func (*FirewallPolicyRuleCollection) AssignProperties_To_FirewallPolicyRuleCollection added in v2.19.0

func (collection *FirewallPolicyRuleCollection) AssignProperties_To_FirewallPolicyRuleCollection(destination *storage.FirewallPolicyRuleCollection) error

AssignProperties_To_FirewallPolicyRuleCollection populates the provided destination FirewallPolicyRuleCollection from our FirewallPolicyRuleCollection

func (*FirewallPolicyRuleCollection) DeepCopy added in v2.15.0

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

func (*FirewallPolicyRuleCollection) DeepCopyInto added in v2.15.0

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

type FirewallPolicyRuleCollection_STATUS added in v2.15.0

type FirewallPolicyRuleCollection_STATUS struct {
	FirewallPolicyFilter *FirewallPolicyFilterRuleCollection_STATUS `json:"firewallPolicyFilterRuleCollection,omitempty"`
	FirewallPolicyNat    *FirewallPolicyNatRuleCollection_STATUS    `json:"firewallPolicyNatRuleCollection,omitempty"`
	PropertyBag          genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyRuleCollection_STATUS

func (*FirewallPolicyRuleCollection_STATUS) AssignProperties_From_FirewallPolicyRuleCollection_STATUS added in v2.19.0

func (collection *FirewallPolicyRuleCollection_STATUS) AssignProperties_From_FirewallPolicyRuleCollection_STATUS(source *storage.FirewallPolicyRuleCollection_STATUS) error

AssignProperties_From_FirewallPolicyRuleCollection_STATUS populates our FirewallPolicyRuleCollection_STATUS from the provided source FirewallPolicyRuleCollection_STATUS

func (*FirewallPolicyRuleCollection_STATUS) AssignProperties_To_FirewallPolicyRuleCollection_STATUS added in v2.19.0

func (collection *FirewallPolicyRuleCollection_STATUS) AssignProperties_To_FirewallPolicyRuleCollection_STATUS(destination *storage.FirewallPolicyRuleCollection_STATUS) error

AssignProperties_To_FirewallPolicyRuleCollection_STATUS populates the provided destination FirewallPolicyRuleCollection_STATUS from our FirewallPolicyRuleCollection_STATUS

func (*FirewallPolicyRuleCollection_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyRuleCollection_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyRule_STATUS added in v2.15.0

type FirewallPolicyRule_STATUS struct {
	Application *ApplicationRule_STATUS `json:"applicationRule,omitempty"`
	Nat         *NatRule_STATUS         `json:"natRule,omitempty"`
	Network     *NetworkRule_STATUS     `json:"networkRule,omitempty"`
	PropertyBag genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyRule_STATUS

func (*FirewallPolicyRule_STATUS) AssignProperties_From_FirewallPolicyRule_STATUS added in v2.19.0

func (rule *FirewallPolicyRule_STATUS) AssignProperties_From_FirewallPolicyRule_STATUS(source *storage.FirewallPolicyRule_STATUS) error

AssignProperties_From_FirewallPolicyRule_STATUS populates our FirewallPolicyRule_STATUS from the provided source FirewallPolicyRule_STATUS

func (*FirewallPolicyRule_STATUS) AssignProperties_To_FirewallPolicyRule_STATUS added in v2.19.0

func (rule *FirewallPolicyRule_STATUS) AssignProperties_To_FirewallPolicyRule_STATUS(destination *storage.FirewallPolicyRule_STATUS) error

AssignProperties_To_FirewallPolicyRule_STATUS populates the provided destination FirewallPolicyRule_STATUS from our FirewallPolicyRule_STATUS

func (*FirewallPolicyRule_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyRule_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicySNAT added in v2.15.0

type FirewallPolicySNAT struct {
	AutoLearnPrivateRanges *string                `json:"autoLearnPrivateRanges,omitempty"`
	PrivateRanges          []string               `json:"privateRanges,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicySNAT The private IP addresses/IP ranges to which traffic will not be SNAT.

func (*FirewallPolicySNAT) AssignProperties_From_FirewallPolicySNAT added in v2.19.0

func (snat *FirewallPolicySNAT) AssignProperties_From_FirewallPolicySNAT(source *v20250301s.FirewallPolicySNAT) error

AssignProperties_From_FirewallPolicySNAT populates our FirewallPolicySNAT from the provided source FirewallPolicySNAT

func (*FirewallPolicySNAT) AssignProperties_To_FirewallPolicySNAT added in v2.19.0

func (snat *FirewallPolicySNAT) AssignProperties_To_FirewallPolicySNAT(destination *v20250301s.FirewallPolicySNAT) error

AssignProperties_To_FirewallPolicySNAT populates the provided destination FirewallPolicySNAT from our FirewallPolicySNAT

func (*FirewallPolicySNAT) DeepCopy added in v2.15.0

func (in *FirewallPolicySNAT) DeepCopy() *FirewallPolicySNAT

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

func (*FirewallPolicySNAT) DeepCopyInto added in v2.15.0

func (in *FirewallPolicySNAT) DeepCopyInto(out *FirewallPolicySNAT)

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

type FirewallPolicySNAT_STATUS added in v2.15.0

type FirewallPolicySNAT_STATUS struct {
	AutoLearnPrivateRanges *string                `json:"autoLearnPrivateRanges,omitempty"`
	PrivateRanges          []string               `json:"privateRanges,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicySNAT_STATUS The private IP addresses/IP ranges to which traffic will not be SNAT.

func (*FirewallPolicySNAT_STATUS) AssignProperties_From_FirewallPolicySNAT_STATUS added in v2.19.0

func (snat *FirewallPolicySNAT_STATUS) AssignProperties_From_FirewallPolicySNAT_STATUS(source *v20250301s.FirewallPolicySNAT_STATUS) error

AssignProperties_From_FirewallPolicySNAT_STATUS populates our FirewallPolicySNAT_STATUS from the provided source FirewallPolicySNAT_STATUS

func (*FirewallPolicySNAT_STATUS) AssignProperties_To_FirewallPolicySNAT_STATUS added in v2.19.0

func (snat *FirewallPolicySNAT_STATUS) AssignProperties_To_FirewallPolicySNAT_STATUS(destination *v20250301s.FirewallPolicySNAT_STATUS) error

AssignProperties_To_FirewallPolicySNAT_STATUS populates the provided destination FirewallPolicySNAT_STATUS from our FirewallPolicySNAT_STATUS

func (*FirewallPolicySNAT_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicySNAT_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicySQL added in v2.15.0

type FirewallPolicySQL struct {
	AllowSqlRedirect *bool                  `json:"allowSqlRedirect,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicySQL SQL Settings in Firewall Policy.

func (*FirewallPolicySQL) AssignProperties_From_FirewallPolicySQL added in v2.19.0

func (policySQL *FirewallPolicySQL) AssignProperties_From_FirewallPolicySQL(source *v20250301s.FirewallPolicySQL) error

AssignProperties_From_FirewallPolicySQL populates our FirewallPolicySQL from the provided source FirewallPolicySQL

func (*FirewallPolicySQL) AssignProperties_To_FirewallPolicySQL added in v2.19.0

func (policySQL *FirewallPolicySQL) AssignProperties_To_FirewallPolicySQL(destination *v20250301s.FirewallPolicySQL) error

AssignProperties_To_FirewallPolicySQL populates the provided destination FirewallPolicySQL from our FirewallPolicySQL

func (*FirewallPolicySQL) DeepCopy added in v2.15.0

func (in *FirewallPolicySQL) DeepCopy() *FirewallPolicySQL

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

func (*FirewallPolicySQL) DeepCopyInto added in v2.15.0

func (in *FirewallPolicySQL) DeepCopyInto(out *FirewallPolicySQL)

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

type FirewallPolicySQL_STATUS added in v2.15.0

type FirewallPolicySQL_STATUS struct {
	AllowSqlRedirect *bool                  `json:"allowSqlRedirect,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicySQL_STATUS SQL Settings in Firewall Policy.

func (*FirewallPolicySQL_STATUS) AssignProperties_From_FirewallPolicySQL_STATUS added in v2.19.0

func (policySQL *FirewallPolicySQL_STATUS) AssignProperties_From_FirewallPolicySQL_STATUS(source *v20250301s.FirewallPolicySQL_STATUS) error

AssignProperties_From_FirewallPolicySQL_STATUS populates our FirewallPolicySQL_STATUS from the provided source FirewallPolicySQL_STATUS

func (*FirewallPolicySQL_STATUS) AssignProperties_To_FirewallPolicySQL_STATUS added in v2.19.0

func (policySQL *FirewallPolicySQL_STATUS) AssignProperties_To_FirewallPolicySQL_STATUS(destination *v20250301s.FirewallPolicySQL_STATUS) error

AssignProperties_To_FirewallPolicySQL_STATUS populates the provided destination FirewallPolicySQL_STATUS from our FirewallPolicySQL_STATUS

func (*FirewallPolicySQL_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicySQL_STATUS) DeepCopyInto added in v2.15.0

func (in *FirewallPolicySQL_STATUS) DeepCopyInto(out *FirewallPolicySQL_STATUS)

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

type FirewallPolicySku added in v2.15.0

type FirewallPolicySku struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.FirewallPolicySku SKU of Firewall policy.

func (*FirewallPolicySku) AssignProperties_From_FirewallPolicySku added in v2.19.0

func (policySku *FirewallPolicySku) AssignProperties_From_FirewallPolicySku(source *v20250301s.FirewallPolicySku) error

AssignProperties_From_FirewallPolicySku populates our FirewallPolicySku from the provided source FirewallPolicySku

func (*FirewallPolicySku) AssignProperties_To_FirewallPolicySku added in v2.19.0

func (policySku *FirewallPolicySku) AssignProperties_To_FirewallPolicySku(destination *v20250301s.FirewallPolicySku) error

AssignProperties_To_FirewallPolicySku populates the provided destination FirewallPolicySku from our FirewallPolicySku

func (*FirewallPolicySku) DeepCopy added in v2.15.0

func (in *FirewallPolicySku) DeepCopy() *FirewallPolicySku

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

func (*FirewallPolicySku) DeepCopyInto added in v2.15.0

func (in *FirewallPolicySku) DeepCopyInto(out *FirewallPolicySku)

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

type FirewallPolicySku_STATUS added in v2.15.0

type FirewallPolicySku_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.FirewallPolicySku_STATUS SKU of Firewall policy.

func (*FirewallPolicySku_STATUS) AssignProperties_From_FirewallPolicySku_STATUS added in v2.19.0

func (policySku *FirewallPolicySku_STATUS) AssignProperties_From_FirewallPolicySku_STATUS(source *v20250301s.FirewallPolicySku_STATUS) error

AssignProperties_From_FirewallPolicySku_STATUS populates our FirewallPolicySku_STATUS from the provided source FirewallPolicySku_STATUS

func (*FirewallPolicySku_STATUS) AssignProperties_To_FirewallPolicySku_STATUS added in v2.19.0

func (policySku *FirewallPolicySku_STATUS) AssignProperties_To_FirewallPolicySku_STATUS(destination *v20250301s.FirewallPolicySku_STATUS) error

AssignProperties_To_FirewallPolicySku_STATUS populates the provided destination FirewallPolicySku_STATUS from our FirewallPolicySku_STATUS

func (*FirewallPolicySku_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicySku_STATUS) DeepCopyInto added in v2.15.0

func (in *FirewallPolicySku_STATUS) DeepCopyInto(out *FirewallPolicySku_STATUS)

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

type FirewallPolicyThreatIntelWhitelist added in v2.15.0

type FirewallPolicyThreatIntelWhitelist struct {
	Fqdns       []string               `json:"fqdns,omitempty"`
	IpAddresses []string               `json:"ipAddresses,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyThreatIntelWhitelist ThreatIntel Whitelist for Firewall Policy.

func (*FirewallPolicyThreatIntelWhitelist) AssignProperties_From_FirewallPolicyThreatIntelWhitelist added in v2.19.0

func (whitelist *FirewallPolicyThreatIntelWhitelist) AssignProperties_From_FirewallPolicyThreatIntelWhitelist(source *v20250301s.FirewallPolicyThreatIntelWhitelist) error

AssignProperties_From_FirewallPolicyThreatIntelWhitelist populates our FirewallPolicyThreatIntelWhitelist from the provided source FirewallPolicyThreatIntelWhitelist

func (*FirewallPolicyThreatIntelWhitelist) AssignProperties_To_FirewallPolicyThreatIntelWhitelist added in v2.19.0

func (whitelist *FirewallPolicyThreatIntelWhitelist) AssignProperties_To_FirewallPolicyThreatIntelWhitelist(destination *v20250301s.FirewallPolicyThreatIntelWhitelist) error

AssignProperties_To_FirewallPolicyThreatIntelWhitelist populates the provided destination FirewallPolicyThreatIntelWhitelist from our FirewallPolicyThreatIntelWhitelist

func (*FirewallPolicyThreatIntelWhitelist) DeepCopy added in v2.15.0

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

func (*FirewallPolicyThreatIntelWhitelist) DeepCopyInto added in v2.15.0

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

type FirewallPolicyThreatIntelWhitelist_STATUS added in v2.15.0

type FirewallPolicyThreatIntelWhitelist_STATUS struct {
	Fqdns       []string               `json:"fqdns,omitempty"`
	IpAddresses []string               `json:"ipAddresses,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyThreatIntelWhitelist_STATUS ThreatIntel Whitelist for Firewall Policy.

func (*FirewallPolicyThreatIntelWhitelist_STATUS) AssignProperties_From_FirewallPolicyThreatIntelWhitelist_STATUS added in v2.19.0

func (whitelist *FirewallPolicyThreatIntelWhitelist_STATUS) AssignProperties_From_FirewallPolicyThreatIntelWhitelist_STATUS(source *v20250301s.FirewallPolicyThreatIntelWhitelist_STATUS) error

AssignProperties_From_FirewallPolicyThreatIntelWhitelist_STATUS populates our FirewallPolicyThreatIntelWhitelist_STATUS from the provided source FirewallPolicyThreatIntelWhitelist_STATUS

func (*FirewallPolicyThreatIntelWhitelist_STATUS) AssignProperties_To_FirewallPolicyThreatIntelWhitelist_STATUS added in v2.19.0

func (whitelist *FirewallPolicyThreatIntelWhitelist_STATUS) AssignProperties_To_FirewallPolicyThreatIntelWhitelist_STATUS(destination *v20250301s.FirewallPolicyThreatIntelWhitelist_STATUS) error

AssignProperties_To_FirewallPolicyThreatIntelWhitelist_STATUS populates the provided destination FirewallPolicyThreatIntelWhitelist_STATUS from our FirewallPolicyThreatIntelWhitelist_STATUS

func (*FirewallPolicyThreatIntelWhitelist_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyThreatIntelWhitelist_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicyTransportSecurity added in v2.15.0

type FirewallPolicyTransportSecurity struct {
	CertificateAuthority *FirewallPolicyCertificateAuthority `json:"certificateAuthority,omitempty"`
	PropertyBag          genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyTransportSecurity Configuration needed to perform TLS termination & initiation.

func (*FirewallPolicyTransportSecurity) AssignProperties_From_FirewallPolicyTransportSecurity added in v2.19.0

func (security *FirewallPolicyTransportSecurity) AssignProperties_From_FirewallPolicyTransportSecurity(source *v20250301s.FirewallPolicyTransportSecurity) error

AssignProperties_From_FirewallPolicyTransportSecurity populates our FirewallPolicyTransportSecurity from the provided source FirewallPolicyTransportSecurity

func (*FirewallPolicyTransportSecurity) AssignProperties_To_FirewallPolicyTransportSecurity added in v2.19.0

func (security *FirewallPolicyTransportSecurity) AssignProperties_To_FirewallPolicyTransportSecurity(destination *v20250301s.FirewallPolicyTransportSecurity) error

AssignProperties_To_FirewallPolicyTransportSecurity populates the provided destination FirewallPolicyTransportSecurity from our FirewallPolicyTransportSecurity

func (*FirewallPolicyTransportSecurity) DeepCopy added in v2.15.0

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

func (*FirewallPolicyTransportSecurity) DeepCopyInto added in v2.15.0

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

type FirewallPolicyTransportSecurity_STATUS added in v2.15.0

type FirewallPolicyTransportSecurity_STATUS struct {
	CertificateAuthority *FirewallPolicyCertificateAuthority_STATUS `json:"certificateAuthority,omitempty"`
	PropertyBag          genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FirewallPolicyTransportSecurity_STATUS Configuration needed to perform TLS termination & initiation.

func (*FirewallPolicyTransportSecurity_STATUS) AssignProperties_From_FirewallPolicyTransportSecurity_STATUS added in v2.19.0

func (security *FirewallPolicyTransportSecurity_STATUS) AssignProperties_From_FirewallPolicyTransportSecurity_STATUS(source *v20250301s.FirewallPolicyTransportSecurity_STATUS) error

AssignProperties_From_FirewallPolicyTransportSecurity_STATUS populates our FirewallPolicyTransportSecurity_STATUS from the provided source FirewallPolicyTransportSecurity_STATUS

func (*FirewallPolicyTransportSecurity_STATUS) AssignProperties_To_FirewallPolicyTransportSecurity_STATUS added in v2.19.0

func (security *FirewallPolicyTransportSecurity_STATUS) AssignProperties_To_FirewallPolicyTransportSecurity_STATUS(destination *v20250301s.FirewallPolicyTransportSecurity_STATUS) error

AssignProperties_To_FirewallPolicyTransportSecurity_STATUS populates the provided destination FirewallPolicyTransportSecurity_STATUS from our FirewallPolicyTransportSecurity_STATUS

func (*FirewallPolicyTransportSecurity_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicyTransportSecurity_STATUS) DeepCopyInto added in v2.15.0

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

type FirewallPolicy_STATUS added in v2.15.0

type FirewallPolicy_STATUS struct {
	BasePolicy           *SubResource_STATUS                        `json:"basePolicy,omitempty"`
	ChildPolicies        []SubResource_STATUS                       `json:"childPolicies,omitempty"`
	Conditions           []conditions.Condition                     `json:"conditions,omitempty"`
	DnsSettings          *DnsSettings_STATUS                        `json:"dnsSettings,omitempty"`
	Etag                 *string                                    `json:"etag,omitempty"`
	ExplicitProxy        *ExplicitProxy_STATUS                      `json:"explicitProxy,omitempty"`
	Firewalls            []SubResource_STATUS                       `json:"firewalls,omitempty"`
	Id                   *string                                    `json:"id,omitempty"`
	Identity             *ManagedServiceIdentity_STATUS             `json:"identity,omitempty"`
	Insights             *FirewallPolicyInsights_STATUS             `json:"insights,omitempty"`
	IntrusionDetection   *FirewallPolicyIntrusionDetection_STATUS   `json:"intrusionDetection,omitempty"`
	Location             *string                                    `json:"location,omitempty"`
	Name                 *string                                    `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
	ProvisioningState    *string                                    `json:"provisioningState,omitempty"`
	RuleCollectionGroups []SubResource_STATUS                       `json:"ruleCollectionGroups,omitempty"`
	Size                 *string                                    `json:"size,omitempty"`
	Sku                  *FirewallPolicySku_STATUS                  `json:"sku,omitempty"`
	Snat                 *FirewallPolicySNAT_STATUS                 `json:"snat,omitempty"`
	Sql                  *FirewallPolicySQL_STATUS                  `json:"sql,omitempty"`
	Tags                 map[string]string                          `json:"tags,omitempty"`
	ThreatIntelMode      *string                                    `json:"threatIntelMode,omitempty"`
	ThreatIntelWhitelist *FirewallPolicyThreatIntelWhitelist_STATUS `json:"threatIntelWhitelist,omitempty"`
	TransportSecurity    *FirewallPolicyTransportSecurity_STATUS    `json:"transportSecurity,omitempty"`
	Type                 *string                                    `json:"type,omitempty"`
}

Storage version of v1api20240301.FirewallPolicy_STATUS FirewallPolicy Resource.

func (*FirewallPolicy_STATUS) AssignProperties_From_FirewallPolicy_STATUS added in v2.19.0

func (policy *FirewallPolicy_STATUS) AssignProperties_From_FirewallPolicy_STATUS(source *v20250301s.FirewallPolicy_STATUS) error

AssignProperties_From_FirewallPolicy_STATUS populates our FirewallPolicy_STATUS from the provided source FirewallPolicy_STATUS

func (*FirewallPolicy_STATUS) AssignProperties_To_FirewallPolicy_STATUS added in v2.19.0

func (policy *FirewallPolicy_STATUS) AssignProperties_To_FirewallPolicy_STATUS(destination *v20250301s.FirewallPolicy_STATUS) error

AssignProperties_To_FirewallPolicy_STATUS populates the provided destination FirewallPolicy_STATUS from our FirewallPolicy_STATUS

func (*FirewallPolicy_STATUS) ConvertStatusFrom added in v2.15.0

func (policy *FirewallPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FirewallPolicy_STATUS from the provided source

func (*FirewallPolicy_STATUS) ConvertStatusTo added in v2.15.0

func (policy *FirewallPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FirewallPolicy_STATUS

func (*FirewallPolicy_STATUS) DeepCopy added in v2.15.0

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

func (*FirewallPolicy_STATUS) DeepCopyInto added in v2.15.0

func (in *FirewallPolicy_STATUS) DeepCopyInto(out *FirewallPolicy_STATUS)

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

type FirewallPolicy_Spec added in v2.15.0

type FirewallPolicy_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"`
	BasePolicy         *SubResource                      `json:"basePolicy,omitempty"`
	DnsSettings        *DnsSettings                      `json:"dnsSettings,omitempty"`
	ExplicitProxy      *ExplicitProxy                    `json:"explicitProxy,omitempty"`
	Identity           *ManagedServiceIdentity           `json:"identity,omitempty"`
	Insights           *FirewallPolicyInsights           `json:"insights,omitempty"`
	IntrusionDetection *FirewallPolicyIntrusionDetection `json:"intrusionDetection,omitempty"`
	Location           *string                           `json:"location,omitempty"`
	OperatorSpec       *FirewallPolicyOperatorSpec       `json:"operatorSpec,omitempty"`
	OriginalVersion    string                            `json:"originalVersion,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"`
	PropertyBag          genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
	Sku                  *FirewallPolicySku                  `json:"sku,omitempty"`
	Snat                 *FirewallPolicySNAT                 `json:"snat,omitempty"`
	Sql                  *FirewallPolicySQL                  `json:"sql,omitempty"`
	Tags                 map[string]string                   `json:"tags,omitempty"`
	ThreatIntelMode      *string                             `json:"threatIntelMode,omitempty"`
	ThreatIntelWhitelist *FirewallPolicyThreatIntelWhitelist `json:"threatIntelWhitelist,omitempty"`
	TransportSecurity    *FirewallPolicyTransportSecurity    `json:"transportSecurity,omitempty"`
}

Storage version of v1api20240301.FirewallPolicy_Spec

func (*FirewallPolicy_Spec) AssignProperties_From_FirewallPolicy_Spec added in v2.19.0

func (policy *FirewallPolicy_Spec) AssignProperties_From_FirewallPolicy_Spec(source *v20250301s.FirewallPolicy_Spec) error

AssignProperties_From_FirewallPolicy_Spec populates our FirewallPolicy_Spec from the provided source FirewallPolicy_Spec

func (*FirewallPolicy_Spec) AssignProperties_To_FirewallPolicy_Spec added in v2.19.0

func (policy *FirewallPolicy_Spec) AssignProperties_To_FirewallPolicy_Spec(destination *v20250301s.FirewallPolicy_Spec) error

AssignProperties_To_FirewallPolicy_Spec populates the provided destination FirewallPolicy_Spec from our FirewallPolicy_Spec

func (*FirewallPolicy_Spec) ConvertSpecFrom added in v2.15.0

func (policy *FirewallPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FirewallPolicy_Spec from the provided source

func (*FirewallPolicy_Spec) ConvertSpecTo added in v2.15.0

func (policy *FirewallPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FirewallPolicy_Spec

func (*FirewallPolicy_Spec) DeepCopy added in v2.15.0

func (in *FirewallPolicy_Spec) DeepCopy() *FirewallPolicy_Spec

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

func (*FirewallPolicy_Spec) DeepCopyInto added in v2.15.0

func (in *FirewallPolicy_Spec) DeepCopyInto(out *FirewallPolicy_Spec)

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

type FlowLog_STATUS_SubResourceEmbedded

type FlowLog_STATUS_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FlowLog_STATUS_SubResourceEmbedded A flow log resource.

func (*FlowLog_STATUS_SubResourceEmbedded) AssignProperties_From_FlowLog_STATUS_SubResourceEmbedded added in v2.19.0

func (embedded *FlowLog_STATUS_SubResourceEmbedded) AssignProperties_From_FlowLog_STATUS_SubResourceEmbedded(source *v20250301s.FlowLog_STATUS_SubResourceEmbedded) error

AssignProperties_From_FlowLog_STATUS_SubResourceEmbedded populates our FlowLog_STATUS_SubResourceEmbedded from the provided source FlowLog_STATUS_SubResourceEmbedded

func (*FlowLog_STATUS_SubResourceEmbedded) AssignProperties_To_FlowLog_STATUS_SubResourceEmbedded added in v2.19.0

func (embedded *FlowLog_STATUS_SubResourceEmbedded) AssignProperties_To_FlowLog_STATUS_SubResourceEmbedded(destination *v20250301s.FlowLog_STATUS_SubResourceEmbedded) error

AssignProperties_To_FlowLog_STATUS_SubResourceEmbedded populates the provided destination FlowLog_STATUS_SubResourceEmbedded from our FlowLog_STATUS_SubResourceEmbedded

func (*FlowLog_STATUS_SubResourceEmbedded) DeepCopy

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

func (*FlowLog_STATUS_SubResourceEmbedded) DeepCopyInto

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

type FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded

type FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded struct {
	GatewayLoadBalancer       *SubResource                                          `json:"gatewayLoadBalancer,omitempty"`
	Name                      *string                                               `json:"name,omitempty"`
	PrivateIPAddress          *string                                               `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *string                                               `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *string                                               `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag                                `json:"$propertyBag,omitempty"`
	PublicIPAddress           *PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded `json:"publicIPAddress,omitempty"`
	PublicIPPrefix            *SubResource                                          `json:"publicIPPrefix,omitempty"`
	Subnet                    *Subnet_LoadBalancer_SubResourceEmbedded              `json:"subnet,omitempty"`
	Zones                     []string                                              `json:"zones,omitempty"`
}

Storage version of v1api20240301.FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded(source *v20250301s.FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded populates our FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded from the provided source FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded

func (*FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded(destination *v20250301s.FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded from our FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded

func (*FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded) 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 {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded added in v2.19.0

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded(destination *storage.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) 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.

type FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded

type FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded struct {
	Etag                      *string                                                  `json:"etag,omitempty"`
	GatewayLoadBalancer       *SubResource_STATUS                                      `json:"gatewayLoadBalancer,omitempty"`
	Id                        *string                                                  `json:"id,omitempty"`
	InboundNatPools           []SubResource_STATUS                                     `json:"inboundNatPools,omitempty"`
	InboundNatRules           []SubResource_STATUS                                     `json:"inboundNatRules,omitempty"`
	LoadBalancingRules        []SubResource_STATUS                                     `json:"loadBalancingRules,omitempty"`
	Name                      *string                                                  `json:"name,omitempty"`
	OutboundRules             []SubResource_STATUS                                     `json:"outboundRules,omitempty"`
	PrivateIPAddress          *string                                                  `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *string                                                  `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *string                                                  `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag                                   `json:"$propertyBag,omitempty"`
	ProvisioningState         *string                                                  `json:"provisioningState,omitempty"`
	PublicIPAddress           *PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded `json:"publicIPAddress,omitempty"`
	PublicIPPrefix            *SubResource_STATUS                                      `json:"publicIPPrefix,omitempty"`
	Subnet                    *Subnet_STATUS_LoadBalancer_SubResourceEmbedded          `json:"subnet,omitempty"`
	Type                      *string                                                  `json:"type,omitempty"`
	Zones                     []string                                                 `json:"zones,omitempty"`
}

Storage version of v1api20240301.FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded(source *v20250301s.FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded populates our FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded from the provided source FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded(destination *v20250301s.FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded from our FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) 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          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded added in v2.19.0

func (embedded *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.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.

type GatewayLoadBalancerTunnelInterface

type GatewayLoadBalancerTunnelInterface struct {
	Identifier  *int                   `json:"identifier,omitempty"`
	Port        *int                   `json:"port,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol    *string                `json:"protocol,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.GatewayLoadBalancerTunnelInterface Gateway load balancer tunnel interface of a load balancer backend address pool.

func (*GatewayLoadBalancerTunnelInterface) AssignProperties_From_GatewayLoadBalancerTunnelInterface added in v2.19.0

func (tunnelInterface *GatewayLoadBalancerTunnelInterface) AssignProperties_From_GatewayLoadBalancerTunnelInterface(source *v20250301s.GatewayLoadBalancerTunnelInterface) error

AssignProperties_From_GatewayLoadBalancerTunnelInterface populates our GatewayLoadBalancerTunnelInterface from the provided source GatewayLoadBalancerTunnelInterface

func (*GatewayLoadBalancerTunnelInterface) AssignProperties_To_GatewayLoadBalancerTunnelInterface added in v2.19.0

func (tunnelInterface *GatewayLoadBalancerTunnelInterface) AssignProperties_To_GatewayLoadBalancerTunnelInterface(destination *v20250301s.GatewayLoadBalancerTunnelInterface) error

AssignProperties_To_GatewayLoadBalancerTunnelInterface populates the provided destination GatewayLoadBalancerTunnelInterface from our GatewayLoadBalancerTunnelInterface

func (*GatewayLoadBalancerTunnelInterface) DeepCopy

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

func (*GatewayLoadBalancerTunnelInterface) DeepCopyInto

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

type GatewayLoadBalancerTunnelInterface_STATUS

type GatewayLoadBalancerTunnelInterface_STATUS struct {
	Identifier  *int                   `json:"identifier,omitempty"`
	Port        *int                   `json:"port,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol    *string                `json:"protocol,omitempty"`
	Type        *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.GatewayLoadBalancerTunnelInterface_STATUS Gateway load balancer tunnel interface of a load balancer backend address pool.

func (*GatewayLoadBalancerTunnelInterface_STATUS) AssignProperties_From_GatewayLoadBalancerTunnelInterface_STATUS added in v2.19.0

func (tunnelInterface *GatewayLoadBalancerTunnelInterface_STATUS) AssignProperties_From_GatewayLoadBalancerTunnelInterface_STATUS(source *v20250301s.GatewayLoadBalancerTunnelInterface_STATUS) error

AssignProperties_From_GatewayLoadBalancerTunnelInterface_STATUS populates our GatewayLoadBalancerTunnelInterface_STATUS from the provided source GatewayLoadBalancerTunnelInterface_STATUS

func (*GatewayLoadBalancerTunnelInterface_STATUS) AssignProperties_To_GatewayLoadBalancerTunnelInterface_STATUS added in v2.19.0

func (tunnelInterface *GatewayLoadBalancerTunnelInterface_STATUS) AssignProperties_To_GatewayLoadBalancerTunnelInterface_STATUS(destination *v20250301s.GatewayLoadBalancerTunnelInterface_STATUS) error

AssignProperties_To_GatewayLoadBalancerTunnelInterface_STATUS populates the provided destination GatewayLoadBalancerTunnelInterface_STATUS from our GatewayLoadBalancerTunnelInterface_STATUS

func (*GatewayLoadBalancerTunnelInterface_STATUS) DeepCopy

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

func (*GatewayLoadBalancerTunnelInterface_STATUS) DeepCopyInto

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

type HubIPAddresses added in v2.15.0

type HubIPAddresses struct {
	PrivateIPAddress *string                `json:"privateIPAddress,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicIPs        *HubPublicIPAddresses  `json:"publicIPs,omitempty"`
}

Storage version of v1api20240301.HubIPAddresses IP addresses associated with azure firewall.

func (*HubIPAddresses) AssignProperties_From_HubIPAddresses added in v2.19.0

func (addresses *HubIPAddresses) AssignProperties_From_HubIPAddresses(source *v20250301s.HubIPAddresses) error

AssignProperties_From_HubIPAddresses populates our HubIPAddresses from the provided source HubIPAddresses

func (*HubIPAddresses) AssignProperties_To_HubIPAddresses added in v2.19.0

func (addresses *HubIPAddresses) AssignProperties_To_HubIPAddresses(destination *v20250301s.HubIPAddresses) error

AssignProperties_To_HubIPAddresses populates the provided destination HubIPAddresses from our HubIPAddresses

func (*HubIPAddresses) DeepCopy added in v2.15.0

func (in *HubIPAddresses) DeepCopy() *HubIPAddresses

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

func (*HubIPAddresses) DeepCopyInto added in v2.15.0

func (in *HubIPAddresses) DeepCopyInto(out *HubIPAddresses)

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

type HubIPAddresses_STATUS added in v2.15.0

type HubIPAddresses_STATUS struct {
	PrivateIPAddress *string                      `json:"privateIPAddress,omitempty"`
	PropertyBag      genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	PublicIPs        *HubPublicIPAddresses_STATUS `json:"publicIPs,omitempty"`
}

Storage version of v1api20240301.HubIPAddresses_STATUS IP addresses associated with azure firewall.

func (*HubIPAddresses_STATUS) AssignProperties_From_HubIPAddresses_STATUS added in v2.19.0

func (addresses *HubIPAddresses_STATUS) AssignProperties_From_HubIPAddresses_STATUS(source *v20250301s.HubIPAddresses_STATUS) error

AssignProperties_From_HubIPAddresses_STATUS populates our HubIPAddresses_STATUS from the provided source HubIPAddresses_STATUS

func (*HubIPAddresses_STATUS) AssignProperties_To_HubIPAddresses_STATUS added in v2.19.0

func (addresses *HubIPAddresses_STATUS) AssignProperties_To_HubIPAddresses_STATUS(destination *v20250301s.HubIPAddresses_STATUS) error

AssignProperties_To_HubIPAddresses_STATUS populates the provided destination HubIPAddresses_STATUS from our HubIPAddresses_STATUS

func (*HubIPAddresses_STATUS) DeepCopy added in v2.15.0

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

func (*HubIPAddresses_STATUS) DeepCopyInto added in v2.15.0

func (in *HubIPAddresses_STATUS) DeepCopyInto(out *HubIPAddresses_STATUS)

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

type HubPublicIPAddresses added in v2.15.0

type HubPublicIPAddresses struct {
	Addresses   []AzureFirewallPublicIPAddress `json:"addresses,omitempty"`
	Count       *int                           `json:"count,omitempty"`
	PropertyBag genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.HubPublicIPAddresses Public IP addresses associated with azure firewall.

func (*HubPublicIPAddresses) AssignProperties_From_HubPublicIPAddresses added in v2.19.0

func (addresses *HubPublicIPAddresses) AssignProperties_From_HubPublicIPAddresses(source *v20250301s.HubPublicIPAddresses) error

AssignProperties_From_HubPublicIPAddresses populates our HubPublicIPAddresses from the provided source HubPublicIPAddresses

func (*HubPublicIPAddresses) AssignProperties_To_HubPublicIPAddresses added in v2.19.0

func (addresses *HubPublicIPAddresses) AssignProperties_To_HubPublicIPAddresses(destination *v20250301s.HubPublicIPAddresses) error

AssignProperties_To_HubPublicIPAddresses populates the provided destination HubPublicIPAddresses from our HubPublicIPAddresses

func (*HubPublicIPAddresses) DeepCopy added in v2.15.0

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

func (*HubPublicIPAddresses) DeepCopyInto added in v2.15.0

func (in *HubPublicIPAddresses) DeepCopyInto(out *HubPublicIPAddresses)

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

type HubPublicIPAddresses_STATUS added in v2.15.0

type HubPublicIPAddresses_STATUS struct {
	Addresses   []AzureFirewallPublicIPAddress_STATUS `json:"addresses,omitempty"`
	Count       *int                                  `json:"count,omitempty"`
	PropertyBag genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.HubPublicIPAddresses_STATUS Public IP addresses associated with azure firewall.

func (*HubPublicIPAddresses_STATUS) AssignProperties_From_HubPublicIPAddresses_STATUS added in v2.19.0

func (addresses *HubPublicIPAddresses_STATUS) AssignProperties_From_HubPublicIPAddresses_STATUS(source *v20250301s.HubPublicIPAddresses_STATUS) error

AssignProperties_From_HubPublicIPAddresses_STATUS populates our HubPublicIPAddresses_STATUS from the provided source HubPublicIPAddresses_STATUS

func (*HubPublicIPAddresses_STATUS) AssignProperties_To_HubPublicIPAddresses_STATUS added in v2.19.0

func (addresses *HubPublicIPAddresses_STATUS) AssignProperties_To_HubPublicIPAddresses_STATUS(destination *v20250301s.HubPublicIPAddresses_STATUS) error

AssignProperties_To_HubPublicIPAddresses_STATUS populates the provided destination HubPublicIPAddresses_STATUS from our HubPublicIPAddresses_STATUS

func (*HubPublicIPAddresses_STATUS) DeepCopy added in v2.15.0

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

func (*HubPublicIPAddresses_STATUS) DeepCopyInto added in v2.15.0

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

type IPConfigurationBgpPeeringAddress

type IPConfigurationBgpPeeringAddress struct {
	CustomBgpIpAddresses []string               `json:"customBgpIpAddresses,omitempty"`
	IpconfigurationId    *string                `json:"ipconfigurationId,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.IPConfigurationBgpPeeringAddress Properties of IPConfigurationBgpPeeringAddress.

func (*IPConfigurationBgpPeeringAddress) AssignProperties_From_IPConfigurationBgpPeeringAddress added in v2.19.0

func (address *IPConfigurationBgpPeeringAddress) AssignProperties_From_IPConfigurationBgpPeeringAddress(source *v20250301s.IPConfigurationBgpPeeringAddress) error

AssignProperties_From_IPConfigurationBgpPeeringAddress populates our IPConfigurationBgpPeeringAddress from the provided source IPConfigurationBgpPeeringAddress

func (*IPConfigurationBgpPeeringAddress) AssignProperties_To_IPConfigurationBgpPeeringAddress added in v2.19.0

func (address *IPConfigurationBgpPeeringAddress) AssignProperties_To_IPConfigurationBgpPeeringAddress(destination *v20250301s.IPConfigurationBgpPeeringAddress) error

AssignProperties_To_IPConfigurationBgpPeeringAddress populates the provided destination IPConfigurationBgpPeeringAddress from our IPConfigurationBgpPeeringAddress

func (*IPConfigurationBgpPeeringAddress) DeepCopy

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

func (*IPConfigurationBgpPeeringAddress) DeepCopyInto

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

type IPConfigurationBgpPeeringAddress_STATUS

type IPConfigurationBgpPeeringAddress_STATUS struct {
	CustomBgpIpAddresses  []string               `json:"customBgpIpAddresses,omitempty"`
	DefaultBgpIpAddresses []string               `json:"defaultBgpIpAddresses,omitempty"`
	IpconfigurationId     *string                `json:"ipconfigurationId,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TunnelIpAddresses     []string               `json:"tunnelIpAddresses,omitempty"`
}

Storage version of v1api20240301.IPConfigurationBgpPeeringAddress_STATUS Properties of IPConfigurationBgpPeeringAddress.

func (*IPConfigurationBgpPeeringAddress_STATUS) AssignProperties_From_IPConfigurationBgpPeeringAddress_STATUS added in v2.19.0

func (address *IPConfigurationBgpPeeringAddress_STATUS) AssignProperties_From_IPConfigurationBgpPeeringAddress_STATUS(source *v20250301s.IPConfigurationBgpPeeringAddress_STATUS) error

AssignProperties_From_IPConfigurationBgpPeeringAddress_STATUS populates our IPConfigurationBgpPeeringAddress_STATUS from the provided source IPConfigurationBgpPeeringAddress_STATUS

func (*IPConfigurationBgpPeeringAddress_STATUS) AssignProperties_To_IPConfigurationBgpPeeringAddress_STATUS added in v2.19.0

func (address *IPConfigurationBgpPeeringAddress_STATUS) AssignProperties_To_IPConfigurationBgpPeeringAddress_STATUS(destination *v20250301s.IPConfigurationBgpPeeringAddress_STATUS) error

AssignProperties_To_IPConfigurationBgpPeeringAddress_STATUS populates the provided destination IPConfigurationBgpPeeringAddress_STATUS from our IPConfigurationBgpPeeringAddress_STATUS

func (*IPConfigurationBgpPeeringAddress_STATUS) DeepCopy

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

func (*IPConfigurationBgpPeeringAddress_STATUS) DeepCopyInto

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

type IPConfigurationProfile_STATUS

type IPConfigurationProfile_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.IPConfigurationProfile_STATUS IP configuration profile child resource.

func (*IPConfigurationProfile_STATUS) AssignProperties_From_IPConfigurationProfile_STATUS added in v2.19.0

func (profile *IPConfigurationProfile_STATUS) AssignProperties_From_IPConfigurationProfile_STATUS(source *v20250301s.IPConfigurationProfile_STATUS) error

AssignProperties_From_IPConfigurationProfile_STATUS populates our IPConfigurationProfile_STATUS from the provided source IPConfigurationProfile_STATUS

func (*IPConfigurationProfile_STATUS) AssignProperties_To_IPConfigurationProfile_STATUS added in v2.19.0

func (profile *IPConfigurationProfile_STATUS) AssignProperties_To_IPConfigurationProfile_STATUS(destination *v20250301s.IPConfigurationProfile_STATUS) error

AssignProperties_To_IPConfigurationProfile_STATUS populates the provided destination IPConfigurationProfile_STATUS from our IPConfigurationProfile_STATUS

func (*IPConfigurationProfile_STATUS) DeepCopy

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

func (*IPConfigurationProfile_STATUS) DeepCopyInto

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

type IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded

type IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded IP configuration.

func (*IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded(source *v20250301s.IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_From_IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded populates our IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded from the provided source IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded

func (*IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded(destination *v20250301s.IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_To_IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded populates the provided destination IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded from our IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded

func (*IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

type IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

type IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration.

func (*IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates our IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from our IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type IPRule

type IPRule struct {
	AddressPrefix *string                `json:"addressPrefix,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.IPRule

func (*IPRule) AssignProperties_From_IPRule added in v2.19.0

func (rule *IPRule) AssignProperties_From_IPRule(source *v20250301s.IPRule) error

AssignProperties_From_IPRule populates our IPRule from the provided source IPRule

func (*IPRule) AssignProperties_To_IPRule added in v2.19.0

func (rule *IPRule) AssignProperties_To_IPRule(destination *v20250301s.IPRule) error

AssignProperties_To_IPRule populates the provided destination IPRule from our IPRule

func (*IPRule) DeepCopy

func (in *IPRule) DeepCopy() *IPRule

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

func (*IPRule) DeepCopyInto

func (in *IPRule) DeepCopyInto(out *IPRule)

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

type IPRule_STATUS

type IPRule_STATUS struct {
	AddressPrefix *string                `json:"addressPrefix,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.IPRule_STATUS

func (*IPRule_STATUS) AssignProperties_From_IPRule_STATUS added in v2.19.0

func (rule *IPRule_STATUS) AssignProperties_From_IPRule_STATUS(source *v20250301s.IPRule_STATUS) error

AssignProperties_From_IPRule_STATUS populates our IPRule_STATUS from the provided source IPRule_STATUS

func (*IPRule_STATUS) AssignProperties_To_IPRule_STATUS added in v2.19.0

func (rule *IPRule_STATUS) AssignProperties_To_IPRule_STATUS(destination *v20250301s.IPRule_STATUS) error

AssignProperties_To_IPRule_STATUS populates the provided destination IPRule_STATUS from our IPRule_STATUS

func (*IPRule_STATUS) DeepCopy

func (in *IPRule_STATUS) DeepCopy() *IPRule_STATUS

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

func (*IPRule_STATUS) DeepCopyInto

func (in *IPRule_STATUS) DeepCopyInto(out *IPRule_STATUS)

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

type InboundNatPool

type InboundNatPool struct {
	BackendPort             *int                   `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                  `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                  `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResource           `json:"frontendIPConfiguration,omitempty"`
	FrontendPortRangeEnd    *int                   `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                   `json:"frontendPortRangeStart,omitempty"`
	IdleTimeoutInMinutes    *int                   `json:"idleTimeoutInMinutes,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                *string                `json:"protocol,omitempty"`
}

Storage version of v1api20240301.InboundNatPool Inbound NAT pool of the load balancer.

func (*InboundNatPool) AssignProperties_From_InboundNatPool added in v2.19.0

func (pool *InboundNatPool) AssignProperties_From_InboundNatPool(source *v20250301s.InboundNatPool) error

AssignProperties_From_InboundNatPool populates our InboundNatPool from the provided source InboundNatPool

func (*InboundNatPool) AssignProperties_To_InboundNatPool added in v2.19.0

func (pool *InboundNatPool) AssignProperties_To_InboundNatPool(destination *v20250301s.InboundNatPool) error

AssignProperties_To_InboundNatPool populates the provided destination InboundNatPool from our InboundNatPool

func (*InboundNatPool) DeepCopy

func (in *InboundNatPool) DeepCopy() *InboundNatPool

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

func (*InboundNatPool) DeepCopyInto

func (in *InboundNatPool) DeepCopyInto(out *InboundNatPool)

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

type InboundNatPool_STATUS

type InboundNatPool_STATUS struct {
	BackendPort             *int                   `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                  `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                  `json:"enableTcpReset,omitempty"`
	Etag                    *string                `json:"etag,omitempty"`
	FrontendIPConfiguration *SubResource_STATUS    `json:"frontendIPConfiguration,omitempty"`
	FrontendPortRangeEnd    *int                   `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                   `json:"frontendPortRangeStart,omitempty"`
	Id                      *string                `json:"id,omitempty"`
	IdleTimeoutInMinutes    *int                   `json:"idleTimeoutInMinutes,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                *string                `json:"protocol,omitempty"`
	ProvisioningState       *string                `json:"provisioningState,omitempty"`
	Type                    *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.InboundNatPool_STATUS Inbound NAT pool of the load balancer.

func (*InboundNatPool_STATUS) AssignProperties_From_InboundNatPool_STATUS added in v2.19.0

func (pool *InboundNatPool_STATUS) AssignProperties_From_InboundNatPool_STATUS(source *v20250301s.InboundNatPool_STATUS) error

AssignProperties_From_InboundNatPool_STATUS populates our InboundNatPool_STATUS from the provided source InboundNatPool_STATUS

func (*InboundNatPool_STATUS) AssignProperties_To_InboundNatPool_STATUS added in v2.19.0

func (pool *InboundNatPool_STATUS) AssignProperties_To_InboundNatPool_STATUS(destination *v20250301s.InboundNatPool_STATUS) error

AssignProperties_To_InboundNatPool_STATUS populates the provided destination InboundNatPool_STATUS from our InboundNatPool_STATUS

func (*InboundNatPool_STATUS) DeepCopy

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

func (*InboundNatPool_STATUS) DeepCopyInto

func (in *InboundNatPool_STATUS) DeepCopyInto(out *InboundNatPool_STATUS)

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

type InboundNatRule_LoadBalancer_SubResourceEmbedded

type InboundNatRule_LoadBalancer_SubResourceEmbedded struct {
	BackendAddressPool      *SubResource           `json:"backendAddressPool,omitempty"`
	BackendPort             *int                   `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                  `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                  `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResource           `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                   `json:"frontendPort,omitempty"`
	FrontendPortRangeEnd    *int                   `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                   `json:"frontendPortRangeStart,omitempty"`
	IdleTimeoutInMinutes    *int                   `json:"idleTimeoutInMinutes,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                *string                `json:"protocol,omitempty"`
}

Storage version of v1api20240301.InboundNatRule_LoadBalancer_SubResourceEmbedded Inbound NAT rule of the load balancer.

func (*InboundNatRule_LoadBalancer_SubResourceEmbedded) AssignProperties_From_InboundNatRule_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_LoadBalancer_SubResourceEmbedded) AssignProperties_From_InboundNatRule_LoadBalancer_SubResourceEmbedded(source *v20250301s.InboundNatRule_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_InboundNatRule_LoadBalancer_SubResourceEmbedded populates our InboundNatRule_LoadBalancer_SubResourceEmbedded from the provided source InboundNatRule_LoadBalancer_SubResourceEmbedded

func (*InboundNatRule_LoadBalancer_SubResourceEmbedded) AssignProperties_To_InboundNatRule_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_LoadBalancer_SubResourceEmbedded) AssignProperties_To_InboundNatRule_LoadBalancer_SubResourceEmbedded(destination *v20250301s.InboundNatRule_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_InboundNatRule_LoadBalancer_SubResourceEmbedded populates the provided destination InboundNatRule_LoadBalancer_SubResourceEmbedded from our InboundNatRule_LoadBalancer_SubResourceEmbedded

func (*InboundNatRule_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*InboundNatRule_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type InboundNatRule_NetworkInterface_SubResourceEmbedded

type InboundNatRule_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.InboundNatRule_NetworkInterface_SubResourceEmbedded Inbound NAT rule of the load balancer.

func (*InboundNatRule_NetworkInterface_SubResourceEmbedded) AssignProperties_From_InboundNatRule_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_NetworkInterface_SubResourceEmbedded) AssignProperties_From_InboundNatRule_NetworkInterface_SubResourceEmbedded(source *v20250301s.InboundNatRule_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_InboundNatRule_NetworkInterface_SubResourceEmbedded populates our InboundNatRule_NetworkInterface_SubResourceEmbedded from the provided source InboundNatRule_NetworkInterface_SubResourceEmbedded

func (*InboundNatRule_NetworkInterface_SubResourceEmbedded) AssignProperties_To_InboundNatRule_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_NetworkInterface_SubResourceEmbedded) AssignProperties_To_InboundNatRule_NetworkInterface_SubResourceEmbedded(destination *v20250301s.InboundNatRule_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_InboundNatRule_NetworkInterface_SubResourceEmbedded populates the provided destination InboundNatRule_NetworkInterface_SubResourceEmbedded from our InboundNatRule_NetworkInterface_SubResourceEmbedded

func (*InboundNatRule_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*InboundNatRule_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded

type InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded struct {
	BackendAddressPool      *SubResource_STATUS                                                      `json:"backendAddressPool,omitempty"`
	BackendIPConfiguration  *NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded `json:"backendIPConfiguration,omitempty"`
	BackendPort             *int                                                                     `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                                                                    `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                                                    `json:"enableTcpReset,omitempty"`
	Etag                    *string                                                                  `json:"etag,omitempty"`
	FrontendIPConfiguration *SubResource_STATUS                                                      `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                                                                     `json:"frontendPort,omitempty"`
	FrontendPortRangeEnd    *int                                                                     `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                                                                     `json:"frontendPortRangeStart,omitempty"`
	Id                      *string                                                                  `json:"id,omitempty"`
	IdleTimeoutInMinutes    *int                                                                     `json:"idleTimeoutInMinutes,omitempty"`
	Name                    *string                                                                  `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag                                                   `json:"$propertyBag,omitempty"`
	Protocol                *string                                                                  `json:"protocol,omitempty"`
	ProvisioningState       *string                                                                  `json:"provisioningState,omitempty"`
	Type                    *string                                                                  `json:"type,omitempty"`
}

Storage version of v1api20240301.InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded Inbound NAT rule of the load balancer.

func (*InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded(source *v20250301s.InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded populates our InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded from the provided source InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded

func (*InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded(destination *v20250301s.InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded populates the provided destination InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded from our InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded

func (*InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded

type InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded Inbound NAT rule of the load balancer.

func (*InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded populates our InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded from the provided source InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded

func (*InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded from our InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded

func (*InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type IpTag

type IpTag struct {
	IpTagType   *string                `json:"ipTagType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20240301.IpTag Contains the IpTag associated with the object.

func (*IpTag) AssignProperties_From_IpTag added in v2.19.0

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

AssignProperties_From_IpTag populates our IpTag from the provided source IpTag

func (*IpTag) AssignProperties_To_IpTag added in v2.19.0

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

AssignProperties_To_IpTag populates the provided destination IpTag from our IpTag

func (*IpTag) DeepCopy

func (in *IpTag) DeepCopy() *IpTag

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

func (*IpTag) DeepCopyInto

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

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

type IpTag_STATUS

type IpTag_STATUS struct {
	IpTagType   *string                `json:"ipTagType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tag         *string                `json:"tag,omitempty"`
}

Storage version of v1api20240301.IpTag_STATUS Contains the IpTag associated with the object.

func (*IpTag_STATUS) AssignProperties_From_IpTag_STATUS added in v2.19.0

func (ipTag *IpTag_STATUS) AssignProperties_From_IpTag_STATUS(source *v20250301s.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.19.0

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

AssignProperties_To_IpTag_STATUS populates the provided destination IpTag_STATUS from our IpTag_STATUS

func (*IpTag_STATUS) DeepCopy

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

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.

type IpsecPolicy

type IpsecPolicy struct {
	DhGroup             *string                `json:"dhGroup,omitempty"`
	IkeEncryption       *string                `json:"ikeEncryption,omitempty"`
	IkeIntegrity        *string                `json:"ikeIntegrity,omitempty"`
	IpsecEncryption     *string                `json:"ipsecEncryption,omitempty"`
	IpsecIntegrity      *string                `json:"ipsecIntegrity,omitempty"`
	PfsGroup            *string                `json:"pfsGroup,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SaDataSizeKilobytes *int                   `json:"saDataSizeKilobytes,omitempty"`
	SaLifeTimeSeconds   *int                   `json:"saLifeTimeSeconds,omitempty"`
}

Storage version of v1api20240301.IpsecPolicy An IPSec Policy configuration for a virtual network gateway connection.

func (*IpsecPolicy) AssignProperties_From_IpsecPolicy added in v2.19.0

func (policy *IpsecPolicy) AssignProperties_From_IpsecPolicy(source *v20250301s.IpsecPolicy) error

AssignProperties_From_IpsecPolicy populates our IpsecPolicy from the provided source IpsecPolicy

func (*IpsecPolicy) AssignProperties_To_IpsecPolicy added in v2.19.0

func (policy *IpsecPolicy) AssignProperties_To_IpsecPolicy(destination *v20250301s.IpsecPolicy) error

AssignProperties_To_IpsecPolicy populates the provided destination IpsecPolicy from our IpsecPolicy

func (*IpsecPolicy) DeepCopy

func (in *IpsecPolicy) DeepCopy() *IpsecPolicy

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

func (*IpsecPolicy) DeepCopyInto

func (in *IpsecPolicy) DeepCopyInto(out *IpsecPolicy)

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

type IpsecPolicy_STATUS

type IpsecPolicy_STATUS struct {
	DhGroup             *string                `json:"dhGroup,omitempty"`
	IkeEncryption       *string                `json:"ikeEncryption,omitempty"`
	IkeIntegrity        *string                `json:"ikeIntegrity,omitempty"`
	IpsecEncryption     *string                `json:"ipsecEncryption,omitempty"`
	IpsecIntegrity      *string                `json:"ipsecIntegrity,omitempty"`
	PfsGroup            *string                `json:"pfsGroup,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SaDataSizeKilobytes *int                   `json:"saDataSizeKilobytes,omitempty"`
	SaLifeTimeSeconds   *int                   `json:"saLifeTimeSeconds,omitempty"`
}

Storage version of v1api20240301.IpsecPolicy_STATUS An IPSec Policy configuration for a virtual network gateway connection.

func (*IpsecPolicy_STATUS) AssignProperties_From_IpsecPolicy_STATUS added in v2.19.0

func (policy *IpsecPolicy_STATUS) AssignProperties_From_IpsecPolicy_STATUS(source *v20250301s.IpsecPolicy_STATUS) error

AssignProperties_From_IpsecPolicy_STATUS populates our IpsecPolicy_STATUS from the provided source IpsecPolicy_STATUS

func (*IpsecPolicy_STATUS) AssignProperties_To_IpsecPolicy_STATUS added in v2.19.0

func (policy *IpsecPolicy_STATUS) AssignProperties_To_IpsecPolicy_STATUS(destination *v20250301s.IpsecPolicy_STATUS) error

AssignProperties_To_IpsecPolicy_STATUS populates the provided destination IpsecPolicy_STATUS from our IpsecPolicy_STATUS

func (*IpsecPolicy_STATUS) DeepCopy

func (in *IpsecPolicy_STATUS) DeepCopy() *IpsecPolicy_STATUS

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

func (*IpsecPolicy_STATUS) DeepCopyInto

func (in *IpsecPolicy_STATUS) DeepCopyInto(out *IpsecPolicy_STATUS)

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

type LoadBalancer

type LoadBalancer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancer_Spec   `json:"spec,omitempty"`
	Status            LoadBalancer_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.LoadBalancer Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/loadBalancer.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}

func (*LoadBalancer) AssignProperties_From_LoadBalancer added in v2.19.0

func (balancer *LoadBalancer) AssignProperties_From_LoadBalancer(source *v20250301s.LoadBalancer) error

AssignProperties_From_LoadBalancer populates our LoadBalancer from the provided source LoadBalancer

func (*LoadBalancer) AssignProperties_To_LoadBalancer added in v2.19.0

func (balancer *LoadBalancer) AssignProperties_To_LoadBalancer(destination *v20250301s.LoadBalancer) error

AssignProperties_To_LoadBalancer populates the provided destination LoadBalancer from our LoadBalancer

func (*LoadBalancer) AzureName

func (balancer *LoadBalancer) AzureName() string

AzureName returns the Azure name of the resource

func (*LoadBalancer) ConfigMapDestinationExpressions

func (balancer *LoadBalancer) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*LoadBalancer) ConvertFrom added in v2.19.0

func (balancer *LoadBalancer) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our LoadBalancer from the provided hub LoadBalancer

func (*LoadBalancer) ConvertTo added in v2.19.0

func (balancer *LoadBalancer) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub LoadBalancer from our LoadBalancer

func (*LoadBalancer) DeepCopy

func (in *LoadBalancer) DeepCopy() *LoadBalancer

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

func (*LoadBalancer) DeepCopyInto

func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)

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

func (*LoadBalancer) DeepCopyObject

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

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

func (LoadBalancer) GetAPIVersion

func (balancer LoadBalancer) GetAPIVersion() string

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

func (*LoadBalancer) GetConditions

func (balancer *LoadBalancer) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*LoadBalancer) GetResourceScope

func (balancer *LoadBalancer) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*LoadBalancer) GetSpec

func (balancer *LoadBalancer) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*LoadBalancer) GetStatus

func (balancer *LoadBalancer) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*LoadBalancer) GetSupportedOperations

func (balancer *LoadBalancer) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*LoadBalancer) GetType

func (balancer *LoadBalancer) GetType() string

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

func (*LoadBalancer) NewEmptyStatus

func (balancer *LoadBalancer) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*LoadBalancer) OriginalGVK

func (balancer *LoadBalancer) OriginalGVK() *schema.GroupVersionKind

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

func (*LoadBalancer) Owner

func (balancer *LoadBalancer) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*LoadBalancer) SecretDestinationExpressions

func (balancer *LoadBalancer) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*LoadBalancer) SetConditions

func (balancer *LoadBalancer) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*LoadBalancer) SetStatus

func (balancer *LoadBalancer) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type LoadBalancerBackendAddress

type LoadBalancerBackendAddress struct {
	AdminState                          *string                `json:"adminState,omitempty"`
	IpAddress                           *string                `json:"ipAddress,omitempty"`
	LoadBalancerFrontendIPConfiguration *SubResource           `json:"loadBalancerFrontendIPConfiguration,omitempty"`
	Name                                *string                `json:"name,omitempty"`
	PropertyBag                         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subnet                              *SubResource           `json:"subnet,omitempty"`
	VirtualNetwork                      *SubResource           `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20240301.LoadBalancerBackendAddress Load balancer backend addresses.

func (*LoadBalancerBackendAddress) AssignProperties_From_LoadBalancerBackendAddress added in v2.19.0

func (address *LoadBalancerBackendAddress) AssignProperties_From_LoadBalancerBackendAddress(source *v20250301s.LoadBalancerBackendAddress) error

AssignProperties_From_LoadBalancerBackendAddress populates our LoadBalancerBackendAddress from the provided source LoadBalancerBackendAddress

func (*LoadBalancerBackendAddress) AssignProperties_To_LoadBalancerBackendAddress added in v2.19.0

func (address *LoadBalancerBackendAddress) AssignProperties_To_LoadBalancerBackendAddress(destination *v20250301s.LoadBalancerBackendAddress) error

AssignProperties_To_LoadBalancerBackendAddress populates the provided destination LoadBalancerBackendAddress from our LoadBalancerBackendAddress

func (*LoadBalancerBackendAddress) DeepCopy

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

func (*LoadBalancerBackendAddress) DeepCopyInto

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

type LoadBalancerBackendAddress_STATUS

type LoadBalancerBackendAddress_STATUS struct {
	AdminState                          *string                     `json:"adminState,omitempty"`
	InboundNatRulesPortMapping          []NatRulePortMapping_STATUS `json:"inboundNatRulesPortMapping,omitempty"`
	IpAddress                           *string                     `json:"ipAddress,omitempty"`
	LoadBalancerFrontendIPConfiguration *SubResource_STATUS         `json:"loadBalancerFrontendIPConfiguration,omitempty"`
	Name                                *string                     `json:"name,omitempty"`
	NetworkInterfaceIPConfiguration     *SubResource_STATUS         `json:"networkInterfaceIPConfiguration,omitempty"`
	PropertyBag                         genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Subnet                              *SubResource_STATUS         `json:"subnet,omitempty"`
	VirtualNetwork                      *SubResource_STATUS         `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20240301.LoadBalancerBackendAddress_STATUS Load balancer backend addresses.

func (*LoadBalancerBackendAddress_STATUS) AssignProperties_From_LoadBalancerBackendAddress_STATUS added in v2.19.0

func (address *LoadBalancerBackendAddress_STATUS) AssignProperties_From_LoadBalancerBackendAddress_STATUS(source *v20250301s.LoadBalancerBackendAddress_STATUS) error

AssignProperties_From_LoadBalancerBackendAddress_STATUS populates our LoadBalancerBackendAddress_STATUS from the provided source LoadBalancerBackendAddress_STATUS

func (*LoadBalancerBackendAddress_STATUS) AssignProperties_To_LoadBalancerBackendAddress_STATUS added in v2.19.0

func (address *LoadBalancerBackendAddress_STATUS) AssignProperties_To_LoadBalancerBackendAddress_STATUS(destination *v20250301s.LoadBalancerBackendAddress_STATUS) error

AssignProperties_To_LoadBalancerBackendAddress_STATUS populates the provided destination LoadBalancerBackendAddress_STATUS from our LoadBalancerBackendAddress_STATUS

func (*LoadBalancerBackendAddress_STATUS) DeepCopy

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

func (*LoadBalancerBackendAddress_STATUS) DeepCopyInto

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

type LoadBalancerList

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

+kubebuilder:object:root=true Storage version of v1api20240301.LoadBalancer Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/loadBalancer.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}

func (*LoadBalancerList) DeepCopy

func (in *LoadBalancerList) DeepCopy() *LoadBalancerList

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

func (*LoadBalancerList) DeepCopyInto

func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)

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

func (*LoadBalancerList) DeepCopyObject

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

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

type LoadBalancerOperatorSpec

type LoadBalancerOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*LoadBalancerOperatorSpec) AssignProperties_From_LoadBalancerOperatorSpec added in v2.19.0

func (operator *LoadBalancerOperatorSpec) AssignProperties_From_LoadBalancerOperatorSpec(source *v20250301s.LoadBalancerOperatorSpec) error

AssignProperties_From_LoadBalancerOperatorSpec populates our LoadBalancerOperatorSpec from the provided source LoadBalancerOperatorSpec

func (*LoadBalancerOperatorSpec) AssignProperties_To_LoadBalancerOperatorSpec added in v2.19.0

func (operator *LoadBalancerOperatorSpec) AssignProperties_To_LoadBalancerOperatorSpec(destination *v20250301s.LoadBalancerOperatorSpec) error

AssignProperties_To_LoadBalancerOperatorSpec populates the provided destination LoadBalancerOperatorSpec from our LoadBalancerOperatorSpec

func (*LoadBalancerOperatorSpec) DeepCopy

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

func (*LoadBalancerOperatorSpec) DeepCopyInto

func (in *LoadBalancerOperatorSpec) DeepCopyInto(out *LoadBalancerOperatorSpec)

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

type LoadBalancerSku

type LoadBalancerSku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.LoadBalancerSku SKU of a load balancer.

func (*LoadBalancerSku) AssignProperties_From_LoadBalancerSku added in v2.19.0

func (balancerSku *LoadBalancerSku) AssignProperties_From_LoadBalancerSku(source *v20250301s.LoadBalancerSku) error

AssignProperties_From_LoadBalancerSku populates our LoadBalancerSku from the provided source LoadBalancerSku

func (*LoadBalancerSku) AssignProperties_To_LoadBalancerSku added in v2.19.0

func (balancerSku *LoadBalancerSku) AssignProperties_To_LoadBalancerSku(destination *v20250301s.LoadBalancerSku) error

AssignProperties_To_LoadBalancerSku populates the provided destination LoadBalancerSku from our LoadBalancerSku

func (*LoadBalancerSku) DeepCopy

func (in *LoadBalancerSku) DeepCopy() *LoadBalancerSku

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

func (*LoadBalancerSku) DeepCopyInto

func (in *LoadBalancerSku) DeepCopyInto(out *LoadBalancerSku)

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

type LoadBalancerSku_STATUS

type LoadBalancerSku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.LoadBalancerSku_STATUS SKU of a load balancer.

func (*LoadBalancerSku_STATUS) AssignProperties_From_LoadBalancerSku_STATUS added in v2.19.0

func (balancerSku *LoadBalancerSku_STATUS) AssignProperties_From_LoadBalancerSku_STATUS(source *v20250301s.LoadBalancerSku_STATUS) error

AssignProperties_From_LoadBalancerSku_STATUS populates our LoadBalancerSku_STATUS from the provided source LoadBalancerSku_STATUS

func (*LoadBalancerSku_STATUS) AssignProperties_To_LoadBalancerSku_STATUS added in v2.19.0

func (balancerSku *LoadBalancerSku_STATUS) AssignProperties_To_LoadBalancerSku_STATUS(destination *v20250301s.LoadBalancerSku_STATUS) error

AssignProperties_To_LoadBalancerSku_STATUS populates the provided destination LoadBalancerSku_STATUS from our LoadBalancerSku_STATUS

func (*LoadBalancerSku_STATUS) DeepCopy

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

func (*LoadBalancerSku_STATUS) DeepCopyInto

func (in *LoadBalancerSku_STATUS) DeepCopyInto(out *LoadBalancerSku_STATUS)

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

type LoadBalancer_STATUS

type LoadBalancer_STATUS struct {
	BackendAddressPools      []BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded      `json:"backendAddressPools,omitempty"`
	Conditions               []conditions.Condition                                            `json:"conditions,omitempty"`
	Etag                     *string                                                           `json:"etag,omitempty"`
	ExtendedLocation         *ExtendedLocation_STATUS                                          `json:"extendedLocation,omitempty"`
	FrontendIPConfigurations []FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded `json:"frontendIPConfigurations,omitempty"`
	Id                       *string                                                           `json:"id,omitempty"`
	InboundNatPools          []InboundNatPool_STATUS                                           `json:"inboundNatPools,omitempty"`
	InboundNatRules          []InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded          `json:"inboundNatRules,omitempty"`
	LoadBalancingRules       []LoadBalancingRule_STATUS                                        `json:"loadBalancingRules,omitempty"`
	Location                 *string                                                           `json:"location,omitempty"`
	Name                     *string                                                           `json:"name,omitempty"`
	OutboundRules            []OutboundRule_STATUS                                             `json:"outboundRules,omitempty"`
	Probes                   []Probe_STATUS                                                    `json:"probes,omitempty"`
	PropertyBag              genruntime.PropertyBag                                            `json:"$propertyBag,omitempty"`
	ProvisioningState        *string                                                           `json:"provisioningState,omitempty"`
	ResourceGuid             *string                                                           `json:"resourceGuid,omitempty"`
	Sku                      *LoadBalancerSku_STATUS                                           `json:"sku,omitempty"`
	Tags                     map[string]string                                                 `json:"tags,omitempty"`
	Type                     *string                                                           `json:"type,omitempty"`
}

Storage version of v1api20240301.LoadBalancer_STATUS LoadBalancer resource.

func (*LoadBalancer_STATUS) AssignProperties_From_LoadBalancer_STATUS added in v2.19.0

func (balancer *LoadBalancer_STATUS) AssignProperties_From_LoadBalancer_STATUS(source *v20250301s.LoadBalancer_STATUS) error

AssignProperties_From_LoadBalancer_STATUS populates our LoadBalancer_STATUS from the provided source LoadBalancer_STATUS

func (*LoadBalancer_STATUS) AssignProperties_To_LoadBalancer_STATUS added in v2.19.0

func (balancer *LoadBalancer_STATUS) AssignProperties_To_LoadBalancer_STATUS(destination *v20250301s.LoadBalancer_STATUS) error

AssignProperties_To_LoadBalancer_STATUS populates the provided destination LoadBalancer_STATUS from our LoadBalancer_STATUS

func (*LoadBalancer_STATUS) ConvertStatusFrom

func (balancer *LoadBalancer_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our LoadBalancer_STATUS from the provided source

func (*LoadBalancer_STATUS) ConvertStatusTo

func (balancer *LoadBalancer_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our LoadBalancer_STATUS

func (*LoadBalancer_STATUS) DeepCopy

func (in *LoadBalancer_STATUS) DeepCopy() *LoadBalancer_STATUS

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

func (*LoadBalancer_STATUS) DeepCopyInto

func (in *LoadBalancer_STATUS) DeepCopyInto(out *LoadBalancer_STATUS)

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

type LoadBalancer_Spec

type LoadBalancer_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"`
	BackendAddressPools      []BackendAddressPool_LoadBalancer_SubResourceEmbedded      `json:"backendAddressPools,omitempty"`
	ExtendedLocation         *ExtendedLocation                                          `json:"extendedLocation,omitempty"`
	FrontendIPConfigurations []FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded `json:"frontendIPConfigurations,omitempty"`
	InboundNatPools          []InboundNatPool                                           `json:"inboundNatPools,omitempty"`
	InboundNatRules          []InboundNatRule_LoadBalancer_SubResourceEmbedded          `json:"inboundNatRules,omitempty"`
	LoadBalancingRules       []LoadBalancingRule                                        `json:"loadBalancingRules,omitempty"`
	Location                 *string                                                    `json:"location,omitempty"`
	OperatorSpec             *LoadBalancerOperatorSpec                                  `json:"operatorSpec,omitempty"`
	OriginalVersion          string                                                     `json:"originalVersion,omitempty"`
	OutboundRules            []OutboundRule                                             `json:"outboundRules,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"`
	Probes      []Probe                            `json:"probes,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku         *LoadBalancerSku                   `json:"sku,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20240301.LoadBalancer_Spec

func (*LoadBalancer_Spec) AssignProperties_From_LoadBalancer_Spec added in v2.19.0

func (balancer *LoadBalancer_Spec) AssignProperties_From_LoadBalancer_Spec(source *v20250301s.LoadBalancer_Spec) error

AssignProperties_From_LoadBalancer_Spec populates our LoadBalancer_Spec from the provided source LoadBalancer_Spec

func (*LoadBalancer_Spec) AssignProperties_To_LoadBalancer_Spec added in v2.19.0

func (balancer *LoadBalancer_Spec) AssignProperties_To_LoadBalancer_Spec(destination *v20250301s.LoadBalancer_Spec) error

AssignProperties_To_LoadBalancer_Spec populates the provided destination LoadBalancer_Spec from our LoadBalancer_Spec

func (*LoadBalancer_Spec) ConvertSpecFrom

func (balancer *LoadBalancer_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our LoadBalancer_Spec from the provided source

func (*LoadBalancer_Spec) ConvertSpecTo

func (balancer *LoadBalancer_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our LoadBalancer_Spec

func (*LoadBalancer_Spec) DeepCopy

func (in *LoadBalancer_Spec) DeepCopy() *LoadBalancer_Spec

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

func (*LoadBalancer_Spec) DeepCopyInto

func (in *LoadBalancer_Spec) DeepCopyInto(out *LoadBalancer_Spec)

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

type LoadBalancersInboundNatRule

type LoadBalancersInboundNatRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancersInboundNatRule_Spec   `json:"spec,omitempty"`
	Status            LoadBalancersInboundNatRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.LoadBalancersInboundNatRule Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/loadBalancer.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}

func (*LoadBalancersInboundNatRule) AssignProperties_From_LoadBalancersInboundNatRule added in v2.19.0

func (rule *LoadBalancersInboundNatRule) AssignProperties_From_LoadBalancersInboundNatRule(source *v20250301s.LoadBalancersInboundNatRule) error

AssignProperties_From_LoadBalancersInboundNatRule populates our LoadBalancersInboundNatRule from the provided source LoadBalancersInboundNatRule

func (*LoadBalancersInboundNatRule) AssignProperties_To_LoadBalancersInboundNatRule added in v2.19.0

func (rule *LoadBalancersInboundNatRule) AssignProperties_To_LoadBalancersInboundNatRule(destination *v20250301s.LoadBalancersInboundNatRule) error

AssignProperties_To_LoadBalancersInboundNatRule populates the provided destination LoadBalancersInboundNatRule from our LoadBalancersInboundNatRule

func (*LoadBalancersInboundNatRule) AzureName

func (rule *LoadBalancersInboundNatRule) AzureName() string

AzureName returns the Azure name of the resource

func (*LoadBalancersInboundNatRule) ConfigMapDestinationExpressions

func (rule *LoadBalancersInboundNatRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*LoadBalancersInboundNatRule) ConvertFrom added in v2.19.0

func (rule *LoadBalancersInboundNatRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our LoadBalancersInboundNatRule from the provided hub LoadBalancersInboundNatRule

func (*LoadBalancersInboundNatRule) ConvertTo added in v2.19.0

func (rule *LoadBalancersInboundNatRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub LoadBalancersInboundNatRule from our LoadBalancersInboundNatRule

func (*LoadBalancersInboundNatRule) DeepCopy

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

func (*LoadBalancersInboundNatRule) DeepCopyInto

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

func (*LoadBalancersInboundNatRule) DeepCopyObject

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

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

func (LoadBalancersInboundNatRule) GetAPIVersion

func (rule LoadBalancersInboundNatRule) GetAPIVersion() string

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

func (*LoadBalancersInboundNatRule) GetConditions

func (rule *LoadBalancersInboundNatRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*LoadBalancersInboundNatRule) GetResourceScope

func (rule *LoadBalancersInboundNatRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*LoadBalancersInboundNatRule) GetSpec

GetSpec returns the specification of this resource

func (*LoadBalancersInboundNatRule) GetStatus

GetStatus returns the status of this resource

func (*LoadBalancersInboundNatRule) GetSupportedOperations

func (rule *LoadBalancersInboundNatRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*LoadBalancersInboundNatRule) GetType

func (rule *LoadBalancersInboundNatRule) GetType() string

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

func (*LoadBalancersInboundNatRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*LoadBalancersInboundNatRule) OriginalGVK

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

func (*LoadBalancersInboundNatRule) Owner

Owner returns the ResourceReference of the owner

func (*LoadBalancersInboundNatRule) SecretDestinationExpressions

func (rule *LoadBalancersInboundNatRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*LoadBalancersInboundNatRule) SetConditions

func (rule *LoadBalancersInboundNatRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*LoadBalancersInboundNatRule) SetStatus

SetStatus sets the status of this resource

type LoadBalancersInboundNatRuleList

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

+kubebuilder:object:root=true Storage version of v1api20240301.LoadBalancersInboundNatRule Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/loadBalancer.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}

func (*LoadBalancersInboundNatRuleList) DeepCopy

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

func (*LoadBalancersInboundNatRuleList) DeepCopyInto

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

func (*LoadBalancersInboundNatRuleList) DeepCopyObject

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

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

type LoadBalancersInboundNatRuleOperatorSpec

type LoadBalancersInboundNatRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*LoadBalancersInboundNatRuleOperatorSpec) AssignProperties_From_LoadBalancersInboundNatRuleOperatorSpec added in v2.19.0

func (operator *LoadBalancersInboundNatRuleOperatorSpec) AssignProperties_From_LoadBalancersInboundNatRuleOperatorSpec(source *v20250301s.LoadBalancersInboundNatRuleOperatorSpec) error

AssignProperties_From_LoadBalancersInboundNatRuleOperatorSpec populates our LoadBalancersInboundNatRuleOperatorSpec from the provided source LoadBalancersInboundNatRuleOperatorSpec

func (*LoadBalancersInboundNatRuleOperatorSpec) AssignProperties_To_LoadBalancersInboundNatRuleOperatorSpec added in v2.19.0

func (operator *LoadBalancersInboundNatRuleOperatorSpec) AssignProperties_To_LoadBalancersInboundNatRuleOperatorSpec(destination *v20250301s.LoadBalancersInboundNatRuleOperatorSpec) error

AssignProperties_To_LoadBalancersInboundNatRuleOperatorSpec populates the provided destination LoadBalancersInboundNatRuleOperatorSpec from our LoadBalancersInboundNatRuleOperatorSpec

func (*LoadBalancersInboundNatRuleOperatorSpec) DeepCopy

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

func (*LoadBalancersInboundNatRuleOperatorSpec) DeepCopyInto

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

type LoadBalancersInboundNatRule_STATUS

type LoadBalancersInboundNatRule_STATUS struct {
	BackendAddressPool      *SubResource_STATUS                                                                      `json:"backendAddressPool,omitempty"`
	BackendIPConfiguration  *NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded `json:"backendIPConfiguration,omitempty"`
	BackendPort             *int                                                                                     `json:"backendPort,omitempty"`
	Conditions              []conditions.Condition                                                                   `json:"conditions,omitempty"`
	EnableFloatingIP        *bool                                                                                    `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                                                                    `json:"enableTcpReset,omitempty"`
	Etag                    *string                                                                                  `json:"etag,omitempty"`
	FrontendIPConfiguration *SubResource_STATUS                                                                      `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                                                                                     `json:"frontendPort,omitempty"`
	FrontendPortRangeEnd    *int                                                                                     `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                                                                                     `json:"frontendPortRangeStart,omitempty"`
	Id                      *string                                                                                  `json:"id,omitempty"`
	IdleTimeoutInMinutes    *int                                                                                     `json:"idleTimeoutInMinutes,omitempty"`
	Name                    *string                                                                                  `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag                                                                   `json:"$propertyBag,omitempty"`
	Protocol                *string                                                                                  `json:"protocol,omitempty"`
	ProvisioningState       *string                                                                                  `json:"provisioningState,omitempty"`
	Type                    *string                                                                                  `json:"type,omitempty"`
}

Storage version of v1api20240301.LoadBalancersInboundNatRule_STATUS

func (*LoadBalancersInboundNatRule_STATUS) AssignProperties_From_LoadBalancersInboundNatRule_STATUS added in v2.19.0

func (rule *LoadBalancersInboundNatRule_STATUS) AssignProperties_From_LoadBalancersInboundNatRule_STATUS(source *v20250301s.LoadBalancersInboundNatRule_STATUS) error

AssignProperties_From_LoadBalancersInboundNatRule_STATUS populates our LoadBalancersInboundNatRule_STATUS from the provided source LoadBalancersInboundNatRule_STATUS

func (*LoadBalancersInboundNatRule_STATUS) AssignProperties_To_LoadBalancersInboundNatRule_STATUS added in v2.19.0

func (rule *LoadBalancersInboundNatRule_STATUS) AssignProperties_To_LoadBalancersInboundNatRule_STATUS(destination *v20250301s.LoadBalancersInboundNatRule_STATUS) error

AssignProperties_To_LoadBalancersInboundNatRule_STATUS populates the provided destination LoadBalancersInboundNatRule_STATUS from our LoadBalancersInboundNatRule_STATUS

func (*LoadBalancersInboundNatRule_STATUS) ConvertStatusFrom

func (rule *LoadBalancersInboundNatRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our LoadBalancersInboundNatRule_STATUS from the provided source

func (*LoadBalancersInboundNatRule_STATUS) ConvertStatusTo

func (rule *LoadBalancersInboundNatRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our LoadBalancersInboundNatRule_STATUS

func (*LoadBalancersInboundNatRule_STATUS) DeepCopy

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

func (*LoadBalancersInboundNatRule_STATUS) DeepCopyInto

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

type LoadBalancersInboundNatRule_Spec

type LoadBalancersInboundNatRule_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"`
	BackendAddressPool      *SubResource                             `json:"backendAddressPool,omitempty"`
	BackendPort             *int                                     `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                                    `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                    `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResource                             `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                                     `json:"frontendPort,omitempty"`
	FrontendPortRangeEnd    *int                                     `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                                     `json:"frontendPortRangeStart,omitempty"`
	IdleTimeoutInMinutes    *int                                     `json:"idleTimeoutInMinutes,omitempty"`
	OperatorSpec            *LoadBalancersInboundNatRuleOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion         string                                   `json:"originalVersion,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/LoadBalancer resource
	Owner       *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"LoadBalancer"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Protocol    *string                            `json:"protocol,omitempty"`
}

Storage version of v1api20240301.LoadBalancersInboundNatRule_Spec

func (*LoadBalancersInboundNatRule_Spec) AssignProperties_From_LoadBalancersInboundNatRule_Spec added in v2.19.0

func (rule *LoadBalancersInboundNatRule_Spec) AssignProperties_From_LoadBalancersInboundNatRule_Spec(source *v20250301s.LoadBalancersInboundNatRule_Spec) error

AssignProperties_From_LoadBalancersInboundNatRule_Spec populates our LoadBalancersInboundNatRule_Spec from the provided source LoadBalancersInboundNatRule_Spec

func (*LoadBalancersInboundNatRule_Spec) AssignProperties_To_LoadBalancersInboundNatRule_Spec added in v2.19.0

func (rule *LoadBalancersInboundNatRule_Spec) AssignProperties_To_LoadBalancersInboundNatRule_Spec(destination *v20250301s.LoadBalancersInboundNatRule_Spec) error

AssignProperties_To_LoadBalancersInboundNatRule_Spec populates the provided destination LoadBalancersInboundNatRule_Spec from our LoadBalancersInboundNatRule_Spec

func (*LoadBalancersInboundNatRule_Spec) ConvertSpecFrom

func (rule *LoadBalancersInboundNatRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our LoadBalancersInboundNatRule_Spec from the provided source

func (*LoadBalancersInboundNatRule_Spec) ConvertSpecTo

func (rule *LoadBalancersInboundNatRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our LoadBalancersInboundNatRule_Spec

func (*LoadBalancersInboundNatRule_Spec) DeepCopy

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

func (*LoadBalancersInboundNatRule_Spec) DeepCopyInto

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

type LoadBalancingRule

type LoadBalancingRule struct {
	BackendAddressPool      *SubResource           `json:"backendAddressPool,omitempty"`
	BackendAddressPools     []SubResource          `json:"backendAddressPools,omitempty"`
	BackendPort             *int                   `json:"backendPort,omitempty"`
	DisableOutboundSnat     *bool                  `json:"disableOutboundSnat,omitempty"`
	EnableFloatingIP        *bool                  `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                  `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResource           `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                   `json:"frontendPort,omitempty"`
	IdleTimeoutInMinutes    *int                   `json:"idleTimeoutInMinutes,omitempty"`
	LoadDistribution        *string                `json:"loadDistribution,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	Probe                   *SubResource           `json:"probe,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                *string                `json:"protocol,omitempty"`
}

Storage version of v1api20240301.LoadBalancingRule A load balancing rule for a load balancer.

func (*LoadBalancingRule) AssignProperties_From_LoadBalancingRule added in v2.19.0

func (rule *LoadBalancingRule) AssignProperties_From_LoadBalancingRule(source *v20250301s.LoadBalancingRule) error

AssignProperties_From_LoadBalancingRule populates our LoadBalancingRule from the provided source LoadBalancingRule

func (*LoadBalancingRule) AssignProperties_To_LoadBalancingRule added in v2.19.0

func (rule *LoadBalancingRule) AssignProperties_To_LoadBalancingRule(destination *v20250301s.LoadBalancingRule) error

AssignProperties_To_LoadBalancingRule populates the provided destination LoadBalancingRule from our LoadBalancingRule

func (*LoadBalancingRule) DeepCopy

func (in *LoadBalancingRule) DeepCopy() *LoadBalancingRule

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

func (*LoadBalancingRule) DeepCopyInto

func (in *LoadBalancingRule) DeepCopyInto(out *LoadBalancingRule)

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

type LoadBalancingRule_STATUS

type LoadBalancingRule_STATUS struct {
	BackendAddressPool      *SubResource_STATUS    `json:"backendAddressPool,omitempty"`
	BackendAddressPools     []SubResource_STATUS   `json:"backendAddressPools,omitempty"`
	BackendPort             *int                   `json:"backendPort,omitempty"`
	DisableOutboundSnat     *bool                  `json:"disableOutboundSnat,omitempty"`
	EnableFloatingIP        *bool                  `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                  `json:"enableTcpReset,omitempty"`
	Etag                    *string                `json:"etag,omitempty"`
	FrontendIPConfiguration *SubResource_STATUS    `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                   `json:"frontendPort,omitempty"`
	Id                      *string                `json:"id,omitempty"`
	IdleTimeoutInMinutes    *int                   `json:"idleTimeoutInMinutes,omitempty"`
	LoadDistribution        *string                `json:"loadDistribution,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	Probe                   *SubResource_STATUS    `json:"probe,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                *string                `json:"protocol,omitempty"`
	ProvisioningState       *string                `json:"provisioningState,omitempty"`
	Type                    *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.LoadBalancingRule_STATUS A load balancing rule for a load balancer.

func (*LoadBalancingRule_STATUS) AssignProperties_From_LoadBalancingRule_STATUS added in v2.19.0

func (rule *LoadBalancingRule_STATUS) AssignProperties_From_LoadBalancingRule_STATUS(source *v20250301s.LoadBalancingRule_STATUS) error

AssignProperties_From_LoadBalancingRule_STATUS populates our LoadBalancingRule_STATUS from the provided source LoadBalancingRule_STATUS

func (*LoadBalancingRule_STATUS) AssignProperties_To_LoadBalancingRule_STATUS added in v2.19.0

func (rule *LoadBalancingRule_STATUS) AssignProperties_To_LoadBalancingRule_STATUS(destination *v20250301s.LoadBalancingRule_STATUS) error

AssignProperties_To_LoadBalancingRule_STATUS populates the provided destination LoadBalancingRule_STATUS from our LoadBalancingRule_STATUS

func (*LoadBalancingRule_STATUS) DeepCopy

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

func (*LoadBalancingRule_STATUS) DeepCopyInto

func (in *LoadBalancingRule_STATUS) DeepCopyInto(out *LoadBalancingRule_STATUS)

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

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20240301.ManagedServiceIdentity Identity for the resource.

func (*ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity added in v2.16.0

func (identity *ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity(source *v20241001s.ManagedServiceIdentity) error

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity added in v2.16.0

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *v20241001s.ManagedServiceIdentity) error

AssignProperties_To_ManagedServiceIdentity populates the provided destination ManagedServiceIdentity from our ManagedServiceIdentity

func (*ManagedServiceIdentity) DeepCopy

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

func (*ManagedServiceIdentity) DeepCopyInto

func (in *ManagedServiceIdentity) DeepCopyInto(out *ManagedServiceIdentity)

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

type ManagedServiceIdentity_STATUS

type ManagedServiceIdentity_STATUS struct {
	PrincipalId            *string                                                         `json:"principalId,omitempty"`
	PropertyBag            genruntime.PropertyBag                                          `json:"$propertyBag,omitempty"`
	TenantId               *string                                                         `json:"tenantId,omitempty"`
	Type                   *string                                                         `json:"type,omitempty"`
	UserAssignedIdentities map[string]ManagedServiceIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20240301.ManagedServiceIdentity_STATUS Identity for the resource.

func (*ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS added in v2.16.0

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *v20241001s.ManagedServiceIdentity_STATUS) error

AssignProperties_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity_STATUS from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS added in v2.16.0

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *v20241001s.ManagedServiceIdentity_STATUS) error

AssignProperties_To_ManagedServiceIdentity_STATUS populates the provided destination ManagedServiceIdentity_STATUS from our ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) DeepCopy

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

func (*ManagedServiceIdentity_STATUS) DeepCopyInto

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

type ManagedServiceIdentity_UserAssignedIdentities_STATUS

type ManagedServiceIdentity_UserAssignedIdentities_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS added in v2.16.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS(source *v20241001s.ManagedServiceIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS populates our ManagedServiceIdentity_UserAssignedIdentities_STATUS from the provided source ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS added in v2.16.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS(destination *v20241001s.ManagedServiceIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS populates the provided destination ManagedServiceIdentity_UserAssignedIdentities_STATUS from our ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopy

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

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopyInto

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

type NatGateway

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:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGateway) AssignProperties_From_NatGateway added in v2.19.0

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

AssignProperties_From_NatGateway populates our NatGateway from the provided source NatGateway

func (*NatGateway) AssignProperties_To_NatGateway added in v2.19.0

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

AssignProperties_To_NatGateway populates the provided destination NatGateway from our NatGateway

func (*NatGateway) AzureName

func (gateway *NatGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*NatGateway) ConfigMapDestinationExpressions

func (gateway *NatGateway) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NatGateway) ConvertFrom added in v2.19.0

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

ConvertFrom populates our NatGateway from the provided hub NatGateway

func (*NatGateway) ConvertTo added in v2.19.0

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

ConvertTo populates the provided hub NatGateway from our NatGateway

func (*NatGateway) DeepCopy

func (in *NatGateway) DeepCopy() *NatGateway

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

func (*NatGateway) DeepCopyInto

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

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

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

func (NatGateway) GetAPIVersion

func (gateway NatGateway) GetAPIVersion() string

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

func (*NatGateway) GetConditions

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

GetConditions returns the conditions of the resource

func (*NatGateway) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*NatGateway) GetSpec

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

GetSpec returns the specification of this resource

func (*NatGateway) GetStatus

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

GetStatus returns the status of this resource

func (*NatGateway) GetSupportedOperations

func (gateway *NatGateway) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NatGateway) GetType

func (gateway *NatGateway) GetType() string

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

func (*NatGateway) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*NatGateway) OriginalGVK

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

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

func (*NatGateway) Owner

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

Owner returns the ResourceReference of the owner

func (*NatGateway) SecretDestinationExpressions

func (gateway *NatGateway) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NatGateway) SetConditions

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

SetConditions sets the conditions on the resource status

func (*NatGateway) SetStatus

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

SetStatus sets the status of this resource

type NatGatewayList

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

+kubebuilder:object:root=true Storage version of v1api20240301.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGatewayList) DeepCopy

func (in *NatGatewayList) DeepCopy() *NatGatewayList

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

func (*NatGatewayList) DeepCopyInto

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

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

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

type NatGatewayOperatorSpec

type NatGatewayOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*NatGatewayOperatorSpec) AssignProperties_From_NatGatewayOperatorSpec added in v2.19.0

func (operator *NatGatewayOperatorSpec) AssignProperties_From_NatGatewayOperatorSpec(source *v20250301s.NatGatewayOperatorSpec) error

AssignProperties_From_NatGatewayOperatorSpec populates our NatGatewayOperatorSpec from the provided source NatGatewayOperatorSpec

func (*NatGatewayOperatorSpec) AssignProperties_To_NatGatewayOperatorSpec added in v2.19.0

func (operator *NatGatewayOperatorSpec) AssignProperties_To_NatGatewayOperatorSpec(destination *v20250301s.NatGatewayOperatorSpec) error

AssignProperties_To_NatGatewayOperatorSpec populates the provided destination NatGatewayOperatorSpec from our NatGatewayOperatorSpec

func (*NatGatewayOperatorSpec) DeepCopy

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

func (*NatGatewayOperatorSpec) DeepCopyInto

func (in *NatGatewayOperatorSpec) DeepCopyInto(out *NatGatewayOperatorSpec)

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

type NatGatewaySku

type NatGatewaySku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NatGatewaySku SKU of nat gateway.

func (*NatGatewaySku) AssignProperties_From_NatGatewaySku added in v2.19.0

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

AssignProperties_From_NatGatewaySku populates our NatGatewaySku from the provided source NatGatewaySku

func (*NatGatewaySku) AssignProperties_To_NatGatewaySku added in v2.19.0

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

AssignProperties_To_NatGatewaySku populates the provided destination NatGatewaySku from our NatGatewaySku

func (*NatGatewaySku) DeepCopy

func (in *NatGatewaySku) DeepCopy() *NatGatewaySku

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

func (*NatGatewaySku) DeepCopyInto

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

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

type NatGatewaySku_STATUS

type NatGatewaySku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NatGatewaySku_STATUS SKU of nat gateway.

func (*NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS added in v2.19.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS(source *v20250301s.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.19.0

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

AssignProperties_To_NatGatewaySku_STATUS populates the provided destination NatGatewaySku_STATUS from our NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) DeepCopy

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

func (*NatGatewaySku_STATUS) DeepCopyInto

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.

type NatGatewaySpec_PublicIPAddress_SubResourceEmbedded

type NatGatewaySpec_PublicIPAddress_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.NatGatewaySpec_PublicIPAddress_SubResourceEmbedded Nat Gateway resource.

func (*NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPAddress_SubResourceEmbedded(source *v20250301s.NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_From_NatGatewaySpec_PublicIPAddress_SubResourceEmbedded populates our NatGatewaySpec_PublicIPAddress_SubResourceEmbedded from the provided source NatGatewaySpec_PublicIPAddress_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPAddress_SubResourceEmbedded(destination *v20250301s.NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_To_NatGatewaySpec_PublicIPAddress_SubResourceEmbedded populates the provided destination NatGatewaySpec_PublicIPAddress_SubResourceEmbedded from our NatGatewaySpec_PublicIPAddress_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*NatGatewaySpec_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded Nat Gateway resource.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.19.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(source *v20250301s.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.19.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(destination *v20250301s.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) DeepCopy

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

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto

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

type NatGateway_STATUS

type NatGateway_STATUS struct {
	Conditions           []conditions.Condition `json:"conditions,omitempty"`
	Etag                 *string                `json:"etag,omitempty"`
	Id                   *string                `json:"id,omitempty"`
	IdleTimeoutInMinutes *int                   `json:"idleTimeoutInMinutes,omitempty"`
	Location             *string                `json:"location,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState    *string                `json:"provisioningState,omitempty"`
	PublicIpAddresses    []SubResource_STATUS   `json:"publicIpAddresses,omitempty"`
	PublicIpPrefixes     []SubResource_STATUS   `json:"publicIpPrefixes,omitempty"`
	ResourceGuid         *string                `json:"resourceGuid,omitempty"`
	Sku                  *NatGatewaySku_STATUS  `json:"sku,omitempty"`
	Subnets              []SubResource_STATUS   `json:"subnets,omitempty"`
	Tags                 map[string]string      `json:"tags,omitempty"`
	Type                 *string                `json:"type,omitempty"`
	Zones                []string               `json:"zones,omitempty"`
}

Storage version of v1api20240301.NatGateway_STATUS Nat Gateway resource.

func (*NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS added in v2.19.0

func (gateway *NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS(source *v20250301s.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.19.0

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

AssignProperties_To_NatGateway_STATUS populates the provided destination NatGateway_STATUS from our NatGateway_STATUS

func (*NatGateway_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our NatGateway_STATUS from the provided source

func (*NatGateway_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our NatGateway_STATUS

func (*NatGateway_STATUS) DeepCopy

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

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.

type NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded

type NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded(source *v20250301s.NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_From_NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded populates our NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded from the provided source NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded(destination *v20250301s.NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_To_NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded populates the provided destination NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded from our NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.19.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *v20250301s.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.19.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(destination *v20250301s.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

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

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto

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

type NatGateway_Spec

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 *int                    `json:"idleTimeoutInMinutes,omitempty"`
	Location             *string                 `json:"location,omitempty"`
	OperatorSpec         *NatGatewayOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion      string                  `json:"originalVersion,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"`
	PropertyBag       genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	PublicIpAddresses []SubResource                      `json:"publicIpAddresses,omitempty"`
	PublicIpPrefixes  []SubResource                      `json:"publicIpPrefixes,omitempty"`
	Sku               *NatGatewaySku                     `json:"sku,omitempty"`
	Tags              map[string]string                  `json:"tags,omitempty"`
	Zones             []string                           `json:"zones,omitempty"`
}

Storage version of v1api20240301.NatGateway_Spec

func (*NatGateway_Spec) AssignProperties_From_NatGateway_Spec added in v2.19.0

func (gateway *NatGateway_Spec) AssignProperties_From_NatGateway_Spec(source *v20250301s.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.19.0

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

AssignProperties_To_NatGateway_Spec populates the provided destination NatGateway_Spec from our NatGateway_Spec

func (*NatGateway_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our NatGateway_Spec from the provided source

func (*NatGateway_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our NatGateway_Spec

func (*NatGateway_Spec) DeepCopy

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

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.

type NatRule added in v2.15.0

type NatRule struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	IpProtocols          []string               `json:"ipProtocols,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleType             *string                `json:"ruleType,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
	TranslatedAddress    *string                `json:"translatedAddress,omitempty"`
	TranslatedFqdn       *string                `json:"translatedFqdn,omitempty"`
	TranslatedPort       *string                `json:"translatedPort,omitempty"`
}

Storage version of v1api20240301.NatRule

func (*NatRule) AssignProperties_From_NatRule added in v2.19.0

func (rule *NatRule) AssignProperties_From_NatRule(source *storage.NatRule) error

AssignProperties_From_NatRule populates our NatRule from the provided source NatRule

func (*NatRule) AssignProperties_To_NatRule added in v2.19.0

func (rule *NatRule) AssignProperties_To_NatRule(destination *storage.NatRule) error

AssignProperties_To_NatRule populates the provided destination NatRule from our NatRule

func (*NatRule) DeepCopy added in v2.15.0

func (in *NatRule) DeepCopy() *NatRule

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

func (*NatRule) DeepCopyInto added in v2.15.0

func (in *NatRule) DeepCopyInto(out *NatRule)

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

type NatRulePortMapping_STATUS

type NatRulePortMapping_STATUS struct {
	BackendPort        *int                   `json:"backendPort,omitempty"`
	FrontendPort       *int                   `json:"frontendPort,omitempty"`
	InboundNatRuleName *string                `json:"inboundNatRuleName,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NatRulePortMapping_STATUS Individual port mappings for inbound NAT rule created for backend pool.

func (*NatRulePortMapping_STATUS) AssignProperties_From_NatRulePortMapping_STATUS added in v2.19.0

func (mapping *NatRulePortMapping_STATUS) AssignProperties_From_NatRulePortMapping_STATUS(source *v20250301s.NatRulePortMapping_STATUS) error

AssignProperties_From_NatRulePortMapping_STATUS populates our NatRulePortMapping_STATUS from the provided source NatRulePortMapping_STATUS

func (*NatRulePortMapping_STATUS) AssignProperties_To_NatRulePortMapping_STATUS added in v2.19.0

func (mapping *NatRulePortMapping_STATUS) AssignProperties_To_NatRulePortMapping_STATUS(destination *v20250301s.NatRulePortMapping_STATUS) error

AssignProperties_To_NatRulePortMapping_STATUS populates the provided destination NatRulePortMapping_STATUS from our NatRulePortMapping_STATUS

func (*NatRulePortMapping_STATUS) DeepCopy

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

func (*NatRulePortMapping_STATUS) DeepCopyInto

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

type NatRule_STATUS added in v2.15.0

type NatRule_STATUS struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	IpProtocols          []string               `json:"ipProtocols,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleType             *string                `json:"ruleType,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
	TranslatedAddress    *string                `json:"translatedAddress,omitempty"`
	TranslatedFqdn       *string                `json:"translatedFqdn,omitempty"`
	TranslatedPort       *string                `json:"translatedPort,omitempty"`
}

Storage version of v1api20240301.NatRule_STATUS

func (*NatRule_STATUS) AssignProperties_From_NatRule_STATUS added in v2.19.0

func (rule *NatRule_STATUS) AssignProperties_From_NatRule_STATUS(source *storage.NatRule_STATUS) error

AssignProperties_From_NatRule_STATUS populates our NatRule_STATUS from the provided source NatRule_STATUS

func (*NatRule_STATUS) AssignProperties_To_NatRule_STATUS added in v2.19.0

func (rule *NatRule_STATUS) AssignProperties_To_NatRule_STATUS(destination *storage.NatRule_STATUS) error

AssignProperties_To_NatRule_STATUS populates the provided destination NatRule_STATUS from our NatRule_STATUS

func (*NatRule_STATUS) DeepCopy added in v2.15.0

func (in *NatRule_STATUS) DeepCopy() *NatRule_STATUS

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

func (*NatRule_STATUS) DeepCopyInto added in v2.15.0

func (in *NatRule_STATUS) DeepCopyInto(out *NatRule_STATUS)

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

type NetworkInterface

type NetworkInterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterface_Spec   `json:"spec,omitempty"`
	Status            NetworkInterface_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.NetworkInterface Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/networkInterface.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}

func (*NetworkInterface) AssignProperties_From_NetworkInterface added in v2.19.0

func (networkInterface *NetworkInterface) AssignProperties_From_NetworkInterface(source *v20250301s.NetworkInterface) error

AssignProperties_From_NetworkInterface populates our NetworkInterface from the provided source NetworkInterface

func (*NetworkInterface) AssignProperties_To_NetworkInterface added in v2.19.0

func (networkInterface *NetworkInterface) AssignProperties_To_NetworkInterface(destination *v20250301s.NetworkInterface) error

AssignProperties_To_NetworkInterface populates the provided destination NetworkInterface from our NetworkInterface

func (*NetworkInterface) AzureName

func (networkInterface *NetworkInterface) AzureName() string

AzureName returns the Azure name of the resource

func (*NetworkInterface) ConfigMapDestinationExpressions

func (networkInterface *NetworkInterface) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NetworkInterface) ConvertFrom added in v2.19.0

func (networkInterface *NetworkInterface) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NetworkInterface from the provided hub NetworkInterface

func (*NetworkInterface) ConvertTo added in v2.19.0

func (networkInterface *NetworkInterface) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NetworkInterface from our NetworkInterface

func (*NetworkInterface) DeepCopy

func (in *NetworkInterface) DeepCopy() *NetworkInterface

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

func (*NetworkInterface) DeepCopyInto

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

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

func (*NetworkInterface) DeepCopyObject

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

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

func (NetworkInterface) GetAPIVersion

func (networkInterface NetworkInterface) GetAPIVersion() string

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

func (*NetworkInterface) GetConditions

func (networkInterface *NetworkInterface) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NetworkInterface) GetResourceScope

func (networkInterface *NetworkInterface) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NetworkInterface) GetSpec

func (networkInterface *NetworkInterface) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NetworkInterface) GetStatus

func (networkInterface *NetworkInterface) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NetworkInterface) GetSupportedOperations

func (networkInterface *NetworkInterface) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NetworkInterface) GetType

func (networkInterface *NetworkInterface) GetType() string

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

func (*NetworkInterface) NewEmptyStatus

func (networkInterface *NetworkInterface) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NetworkInterface) OriginalGVK

func (networkInterface *NetworkInterface) OriginalGVK() *schema.GroupVersionKind

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

func (*NetworkInterface) Owner

func (networkInterface *NetworkInterface) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*NetworkInterface) SecretDestinationExpressions

func (networkInterface *NetworkInterface) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NetworkInterface) SetConditions

func (networkInterface *NetworkInterface) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NetworkInterface) SetStatus

func (networkInterface *NetworkInterface) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type NetworkInterfaceDnsSettings

type NetworkInterfaceDnsSettings struct {
	DnsServers           []string               `json:"dnsServers,omitempty"`
	InternalDnsNameLabel *string                `json:"internalDnsNameLabel,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceDnsSettings DNS settings of a network interface.

func (*NetworkInterfaceDnsSettings) AssignProperties_From_NetworkInterfaceDnsSettings added in v2.19.0

func (settings *NetworkInterfaceDnsSettings) AssignProperties_From_NetworkInterfaceDnsSettings(source *v20250301s.NetworkInterfaceDnsSettings) error

AssignProperties_From_NetworkInterfaceDnsSettings populates our NetworkInterfaceDnsSettings from the provided source NetworkInterfaceDnsSettings

func (*NetworkInterfaceDnsSettings) AssignProperties_To_NetworkInterfaceDnsSettings added in v2.19.0

func (settings *NetworkInterfaceDnsSettings) AssignProperties_To_NetworkInterfaceDnsSettings(destination *v20250301s.NetworkInterfaceDnsSettings) error

AssignProperties_To_NetworkInterfaceDnsSettings populates the provided destination NetworkInterfaceDnsSettings from our NetworkInterfaceDnsSettings

func (*NetworkInterfaceDnsSettings) DeepCopy

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

func (*NetworkInterfaceDnsSettings) DeepCopyInto

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

type NetworkInterfaceDnsSettings_STATUS

type NetworkInterfaceDnsSettings_STATUS struct {
	AppliedDnsServers        []string               `json:"appliedDnsServers,omitempty"`
	DnsServers               []string               `json:"dnsServers,omitempty"`
	InternalDnsNameLabel     *string                `json:"internalDnsNameLabel,omitempty"`
	InternalDomainNameSuffix *string                `json:"internalDomainNameSuffix,omitempty"`
	InternalFqdn             *string                `json:"internalFqdn,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceDnsSettings_STATUS DNS settings of a network interface.

func (*NetworkInterfaceDnsSettings_STATUS) AssignProperties_From_NetworkInterfaceDnsSettings_STATUS added in v2.19.0

func (settings *NetworkInterfaceDnsSettings_STATUS) AssignProperties_From_NetworkInterfaceDnsSettings_STATUS(source *v20250301s.NetworkInterfaceDnsSettings_STATUS) error

AssignProperties_From_NetworkInterfaceDnsSettings_STATUS populates our NetworkInterfaceDnsSettings_STATUS from the provided source NetworkInterfaceDnsSettings_STATUS

func (*NetworkInterfaceDnsSettings_STATUS) AssignProperties_To_NetworkInterfaceDnsSettings_STATUS added in v2.19.0

func (settings *NetworkInterfaceDnsSettings_STATUS) AssignProperties_To_NetworkInterfaceDnsSettings_STATUS(destination *v20250301s.NetworkInterfaceDnsSettings_STATUS) error

AssignProperties_To_NetworkInterfaceDnsSettings_STATUS populates the provided destination NetworkInterfaceDnsSettings_STATUS from our NetworkInterfaceDnsSettings_STATUS

func (*NetworkInterfaceDnsSettings_STATUS) DeepCopy

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

func (*NetworkInterfaceDnsSettings_STATUS) DeepCopyInto

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

type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS

type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS struct {
	Fqdns              []string               `json:"fqdns,omitempty"`
	GroupId            *string                `json:"groupId,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RequiredMemberName *string                `json:"requiredMemberName,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS PrivateLinkConnection properties for the network interface.

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) AssignProperties_From_NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS added in v2.19.0

func (properties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) AssignProperties_From_NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS(source *v20250301s.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) error

AssignProperties_From_NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS populates our NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS from the provided source NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) AssignProperties_To_NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS added in v2.19.0

func (properties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) AssignProperties_To_NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS(destination *v20250301s.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) error

AssignProperties_To_NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS populates the provided destination NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS from our NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) DeepCopy

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

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS) DeepCopyInto

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

type NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded

type NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded struct {
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded         `json:"applicationSecurityGroups,omitempty"`
	GatewayLoadBalancer                   *SubResource                                                                `json:"gatewayLoadBalancer,omitempty"`
	LoadBalancerBackendAddressPools       []BackendAddressPool_NetworkInterface_SubResourceEmbedded                   `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules           []InboundNatRule_NetworkInterface_SubResourceEmbedded                       `json:"loadBalancerInboundNatRules,omitempty"`
	Name                                  *string                                                                     `json:"name,omitempty"`
	Primary                               *bool                                                                       `json:"primary,omitempty"`
	PrivateIPAddress                      *string                                                                     `json:"privateIPAddress,omitempty"`
	PrivateIPAddressPrefixLength          *int                                                                        `json:"privateIPAddressPrefixLength,omitempty"`
	PrivateIPAddressVersion               *string                                                                     `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod             *string                                                                     `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag                           genruntime.PropertyBag                                                      `json:"$propertyBag,omitempty"`
	PublicIPAddress                       *PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded                   `json:"publicIPAddress,omitempty"`
	Subnet                                *Subnet_NetworkInterface_SubResourceEmbedded                                `json:"subnet,omitempty"`
	VirtualNetworkTaps                    []VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded                `json:"virtualNetworkTaps,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded IPConfiguration in a network interface.

func (*NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded(source *v20250301s.NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded populates our NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded from the provided source NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded(destination *v20250301s.NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded populates the provided destination NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded from our NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded

type NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded IPConfiguration in a network interface.

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded(source *v20250301s.NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded populates our NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded from the provided source NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded(destination *v20250301s.NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded populates the provided destination NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded from our NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded

type NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded IPConfiguration in a network interface.

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded(source *v20250301s.NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) error

AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded populates our NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded from the provided source NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded(destination *v20250301s.NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) error

AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded populates the provided destination NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded from our NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded) DeepCopyInto

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

type NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded

type NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded struct {
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded             `json:"applicationSecurityGroups,omitempty"`
	Etag                                  *string                                                                            `json:"etag,omitempty"`
	GatewayLoadBalancer                   *SubResource_STATUS                                                                `json:"gatewayLoadBalancer,omitempty"`
	Id                                    *string                                                                            `json:"id,omitempty"`
	LoadBalancerBackendAddressPools       []BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded                   `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules           []InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded                       `json:"loadBalancerInboundNatRules,omitempty"`
	Name                                  *string                                                                            `json:"name,omitempty"`
	Primary                               *bool                                                                              `json:"primary,omitempty"`
	PrivateIPAddress                      *string                                                                            `json:"privateIPAddress,omitempty"`
	PrivateIPAddressPrefixLength          *int                                                                               `json:"privateIPAddressPrefixLength,omitempty"`
	PrivateIPAddressVersion               *string                                                                            `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod             *string                                                                            `json:"privateIPAllocationMethod,omitempty"`
	PrivateLinkConnectionProperties       *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS             `json:"privateLinkConnectionProperties,omitempty"`
	PropertyBag                           genruntime.PropertyBag                                                             `json:"$propertyBag,omitempty"`
	ProvisioningState                     *string                                                                            `json:"provisioningState,omitempty"`
	PublicIPAddress                       *PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded                       `json:"publicIPAddress,omitempty"`
	Subnet                                *Subnet_STATUS_NetworkInterface_SubResourceEmbedded                                `json:"subnet,omitempty"`
	Type                                  *string                                                                            `json:"type,omitempty"`
	VirtualNetworkTaps                    []VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded                    `json:"virtualNetworkTaps,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded IPConfiguration in a network interface.

func (*NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded populates our NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded from the provided source NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded from our NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type NetworkInterfaceList

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

+kubebuilder:object:root=true Storage version of v1api20240301.NetworkInterface Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/networkInterface.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}

func (*NetworkInterfaceList) DeepCopy

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

func (*NetworkInterfaceList) DeepCopyInto

func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)

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

func (*NetworkInterfaceList) DeepCopyObject

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

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

type NetworkInterfaceOperatorSpec

type NetworkInterfaceOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*NetworkInterfaceOperatorSpec) AssignProperties_From_NetworkInterfaceOperatorSpec added in v2.19.0

func (operator *NetworkInterfaceOperatorSpec) AssignProperties_From_NetworkInterfaceOperatorSpec(source *v20250301s.NetworkInterfaceOperatorSpec) error

AssignProperties_From_NetworkInterfaceOperatorSpec populates our NetworkInterfaceOperatorSpec from the provided source NetworkInterfaceOperatorSpec

func (*NetworkInterfaceOperatorSpec) AssignProperties_To_NetworkInterfaceOperatorSpec added in v2.19.0

func (operator *NetworkInterfaceOperatorSpec) AssignProperties_To_NetworkInterfaceOperatorSpec(destination *v20250301s.NetworkInterfaceOperatorSpec) error

AssignProperties_To_NetworkInterfaceOperatorSpec populates the provided destination NetworkInterfaceOperatorSpec from our NetworkInterfaceOperatorSpec

func (*NetworkInterfaceOperatorSpec) DeepCopy

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

func (*NetworkInterfaceOperatorSpec) DeepCopyInto

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

type NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded

type NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded Tap configuration in a Network Interface.

func (*NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded populates our NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded from the provided source NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded from our NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type NetworkInterface_STATUS added in v2.16.0

type NetworkInterface_STATUS struct {
	AuxiliaryMode               *string                                                                        `json:"auxiliaryMode,omitempty"`
	AuxiliarySku                *string                                                                        `json:"auxiliarySku,omitempty"`
	Conditions                  []conditions.Condition                                                         `json:"conditions,omitempty"`
	DisableTcpStateTracking     *bool                                                                          `json:"disableTcpStateTracking,omitempty"`
	DnsSettings                 *NetworkInterfaceDnsSettings_STATUS                                            `json:"dnsSettings,omitempty"`
	DscpConfiguration           *SubResource_STATUS                                                            `json:"dscpConfiguration,omitempty"`
	EnableAcceleratedNetworking *bool                                                                          `json:"enableAcceleratedNetworking,omitempty"`
	EnableIPForwarding          *bool                                                                          `json:"enableIPForwarding,omitempty"`
	Etag                        *string                                                                        `json:"etag,omitempty"`
	ExtendedLocation            *ExtendedLocation_STATUS                                                       `json:"extendedLocation,omitempty"`
	HostedWorkloads             []string                                                                       `json:"hostedWorkloads,omitempty"`
	Id                          *string                                                                        `json:"id,omitempty"`
	IpConfigurations            []NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded  `json:"ipConfigurations,omitempty"`
	Location                    *string                                                                        `json:"location,omitempty"`
	MacAddress                  *string                                                                        `json:"macAddress,omitempty"`
	MigrationPhase              *string                                                                        `json:"migrationPhase,omitempty"`
	Name                        *string                                                                        `json:"name,omitempty"`
	NetworkSecurityGroup        *NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded              `json:"networkSecurityGroup,omitempty"`
	NicType                     *string                                                                        `json:"nicType,omitempty"`
	Primary                     *bool                                                                          `json:"primary,omitempty"`
	PrivateEndpoint             *PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded                   `json:"privateEndpoint,omitempty"`
	PrivateLinkService          *PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded                `json:"privateLinkService,omitempty"`
	PropertyBag                 genruntime.PropertyBag                                                         `json:"$propertyBag,omitempty"`
	ProvisioningState           *string                                                                        `json:"provisioningState,omitempty"`
	ResourceGuid                *string                                                                        `json:"resourceGuid,omitempty"`
	Tags                        map[string]string                                                              `json:"tags,omitempty"`
	TapConfigurations           []NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded `json:"tapConfigurations,omitempty"`
	Type                        *string                                                                        `json:"type,omitempty"`
	VirtualMachine              *SubResource_STATUS                                                            `json:"virtualMachine,omitempty"`
	VnetEncryptionSupported     *bool                                                                          `json:"vnetEncryptionSupported,omitempty"`
	WorkloadType                *string                                                                        `json:"workloadType,omitempty"`
}

Storage version of v1api20240301.NetworkInterface_STATUS A network interface in a resource group.

func (*NetworkInterface_STATUS) AssignProperties_From_NetworkInterface_STATUS added in v2.19.0

func (networkInterface *NetworkInterface_STATUS) AssignProperties_From_NetworkInterface_STATUS(source *v20250301s.NetworkInterface_STATUS) error

AssignProperties_From_NetworkInterface_STATUS populates our NetworkInterface_STATUS from the provided source NetworkInterface_STATUS

func (*NetworkInterface_STATUS) AssignProperties_To_NetworkInterface_STATUS added in v2.19.0

func (networkInterface *NetworkInterface_STATUS) AssignProperties_To_NetworkInterface_STATUS(destination *v20250301s.NetworkInterface_STATUS) error

AssignProperties_To_NetworkInterface_STATUS populates the provided destination NetworkInterface_STATUS from our NetworkInterface_STATUS

func (*NetworkInterface_STATUS) ConvertStatusFrom added in v2.16.0

func (networkInterface *NetworkInterface_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NetworkInterface_STATUS from the provided source

func (*NetworkInterface_STATUS) ConvertStatusTo added in v2.16.0

func (networkInterface *NetworkInterface_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NetworkInterface_STATUS

func (*NetworkInterface_STATUS) DeepCopy added in v2.16.0

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

func (*NetworkInterface_STATUS) DeepCopyInto added in v2.16.0

func (in *NetworkInterface_STATUS) DeepCopyInto(out *NetworkInterface_STATUS)

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

type NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded

type NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded A network interface in a resource group.

func (*NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded(source *storage.NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded populates our NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded from the provided source NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded(destination *storage.NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded from our NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded) DeepCopyInto

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

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *storage.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.

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.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.

type NetworkInterface_Spec

type NetworkInterface_Spec struct {
	AuxiliaryMode *string `json:"auxiliaryMode,omitempty"`
	AuxiliarySku  *string `json:"auxiliarySku,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"`
	DisableTcpStateTracking     *bool                                                                  `json:"disableTcpStateTracking,omitempty"`
	DnsSettings                 *NetworkInterfaceDnsSettings                                           `json:"dnsSettings,omitempty"`
	EnableAcceleratedNetworking *bool                                                                  `json:"enableAcceleratedNetworking,omitempty"`
	EnableIPForwarding          *bool                                                                  `json:"enableIPForwarding,omitempty"`
	ExtendedLocation            *ExtendedLocation                                                      `json:"extendedLocation,omitempty"`
	IpConfigurations            []NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded `json:"ipConfigurations,omitempty"`
	Location                    *string                                                                `json:"location,omitempty"`
	NetworkSecurityGroup        *NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded         `json:"networkSecurityGroup,omitempty"`
	NicType                     *string                                                                `json:"nicType,omitempty"`
	OperatorSpec                *NetworkInterfaceOperatorSpec                                          `json:"operatorSpec,omitempty"`
	OriginalVersion             string                                                                 `json:"originalVersion,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"`
	PrivateLinkService *PrivateLinkServiceSpec            `json:"privateLinkService,omitempty"`
	PropertyBag        genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags               map[string]string                  `json:"tags,omitempty"`
	WorkloadType       *string                            `json:"workloadType,omitempty"`
}

Storage version of v1api20240301.NetworkInterface_Spec

func (*NetworkInterface_Spec) AssignProperties_From_NetworkInterface_Spec added in v2.19.0

func (networkInterface *NetworkInterface_Spec) AssignProperties_From_NetworkInterface_Spec(source *v20250301s.NetworkInterface_Spec) error

AssignProperties_From_NetworkInterface_Spec populates our NetworkInterface_Spec from the provided source NetworkInterface_Spec

func (*NetworkInterface_Spec) AssignProperties_To_NetworkInterface_Spec added in v2.19.0

func (networkInterface *NetworkInterface_Spec) AssignProperties_To_NetworkInterface_Spec(destination *v20250301s.NetworkInterface_Spec) error

AssignProperties_To_NetworkInterface_Spec populates the provided destination NetworkInterface_Spec from our NetworkInterface_Spec

func (*NetworkInterface_Spec) ConvertSpecFrom

func (networkInterface *NetworkInterface_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NetworkInterface_Spec from the provided source

func (*NetworkInterface_Spec) ConvertSpecTo

func (networkInterface *NetworkInterface_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NetworkInterface_Spec

func (*NetworkInterface_Spec) DeepCopy

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

func (*NetworkInterface_Spec) DeepCopyInto

func (in *NetworkInterface_Spec) DeepCopyInto(out *NetworkInterface_Spec)

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

type NetworkRule added in v2.15.0

type NetworkRule struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationFqdns     []string               `json:"destinationFqdns,omitempty"`
	DestinationIpGroups  []string               `json:"destinationIpGroups,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	IpProtocols          []string               `json:"ipProtocols,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleType             *string                `json:"ruleType,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
}

Storage version of v1api20240301.NetworkRule

func (*NetworkRule) AssignProperties_From_NetworkRule added in v2.19.0

func (rule *NetworkRule) AssignProperties_From_NetworkRule(source *storage.NetworkRule) error

AssignProperties_From_NetworkRule populates our NetworkRule from the provided source NetworkRule

func (*NetworkRule) AssignProperties_To_NetworkRule added in v2.19.0

func (rule *NetworkRule) AssignProperties_To_NetworkRule(destination *storage.NetworkRule) error

AssignProperties_To_NetworkRule populates the provided destination NetworkRule from our NetworkRule

func (*NetworkRule) DeepCopy added in v2.15.0

func (in *NetworkRule) DeepCopy() *NetworkRule

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

func (*NetworkRule) DeepCopyInto added in v2.15.0

func (in *NetworkRule) DeepCopyInto(out *NetworkRule)

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

type NetworkRule_STATUS added in v2.15.0

type NetworkRule_STATUS struct {
	Description          *string                `json:"description,omitempty"`
	DestinationAddresses []string               `json:"destinationAddresses,omitempty"`
	DestinationFqdns     []string               `json:"destinationFqdns,omitempty"`
	DestinationIpGroups  []string               `json:"destinationIpGroups,omitempty"`
	DestinationPorts     []string               `json:"destinationPorts,omitempty"`
	IpProtocols          []string               `json:"ipProtocols,omitempty"`
	Name                 *string                `json:"name,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleType             *string                `json:"ruleType,omitempty"`
	SourceAddresses      []string               `json:"sourceAddresses,omitempty"`
	SourceIpGroups       []string               `json:"sourceIpGroups,omitempty"`
}

Storage version of v1api20240301.NetworkRule_STATUS

func (*NetworkRule_STATUS) AssignProperties_From_NetworkRule_STATUS added in v2.19.0

func (rule *NetworkRule_STATUS) AssignProperties_From_NetworkRule_STATUS(source *storage.NetworkRule_STATUS) error

AssignProperties_From_NetworkRule_STATUS populates our NetworkRule_STATUS from the provided source NetworkRule_STATUS

func (*NetworkRule_STATUS) AssignProperties_To_NetworkRule_STATUS added in v2.19.0

func (rule *NetworkRule_STATUS) AssignProperties_To_NetworkRule_STATUS(destination *storage.NetworkRule_STATUS) error

AssignProperties_To_NetworkRule_STATUS populates the provided destination NetworkRule_STATUS from our NetworkRule_STATUS

func (*NetworkRule_STATUS) DeepCopy added in v2.15.0

func (in *NetworkRule_STATUS) DeepCopy() *NetworkRule_STATUS

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

func (*NetworkRule_STATUS) DeepCopyInto added in v2.15.0

func (in *NetworkRule_STATUS) DeepCopyInto(out *NetworkRule_STATUS)

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

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroup_Spec   `json:"spec,omitempty"`
	Status            NetworkSecurityGroup_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.NetworkSecurityGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/networkSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}

func (*NetworkSecurityGroup) AssignProperties_From_NetworkSecurityGroup added in v2.19.0

func (group *NetworkSecurityGroup) AssignProperties_From_NetworkSecurityGroup(source *storage.NetworkSecurityGroup) error

AssignProperties_From_NetworkSecurityGroup populates our NetworkSecurityGroup from the provided source NetworkSecurityGroup

func (*NetworkSecurityGroup) AssignProperties_To_NetworkSecurityGroup added in v2.19.0

func (group *NetworkSecurityGroup) AssignProperties_To_NetworkSecurityGroup(destination *storage.NetworkSecurityGroup) error

AssignProperties_To_NetworkSecurityGroup populates the provided destination NetworkSecurityGroup from our NetworkSecurityGroup

func (*NetworkSecurityGroup) AzureName

func (group *NetworkSecurityGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*NetworkSecurityGroup) ConfigMapDestinationExpressions

func (group *NetworkSecurityGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NetworkSecurityGroup) ConvertFrom added in v2.19.0

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

ConvertFrom populates our NetworkSecurityGroup from the provided hub NetworkSecurityGroup

func (*NetworkSecurityGroup) ConvertTo added in v2.19.0

func (group *NetworkSecurityGroup) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NetworkSecurityGroup from our NetworkSecurityGroup

func (*NetworkSecurityGroup) DeepCopy

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

func (*NetworkSecurityGroup) DeepCopyInto

func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)

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

func (*NetworkSecurityGroup) DeepCopyObject

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

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

func (NetworkSecurityGroup) GetAPIVersion

func (group NetworkSecurityGroup) GetAPIVersion() string

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

func (*NetworkSecurityGroup) GetConditions

func (group *NetworkSecurityGroup) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NetworkSecurityGroup) GetResourceScope

func (group *NetworkSecurityGroup) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NetworkSecurityGroup) GetSpec

GetSpec returns the specification of this resource

func (*NetworkSecurityGroup) GetStatus

GetStatus returns the status of this resource

func (*NetworkSecurityGroup) GetSupportedOperations

func (group *NetworkSecurityGroup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NetworkSecurityGroup) GetType

func (group *NetworkSecurityGroup) GetType() string

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

func (*NetworkSecurityGroup) NewEmptyStatus

func (group *NetworkSecurityGroup) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NetworkSecurityGroup) OriginalGVK

func (group *NetworkSecurityGroup) OriginalGVK() *schema.GroupVersionKind

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

func (*NetworkSecurityGroup) Owner

Owner returns the ResourceReference of the owner

func (*NetworkSecurityGroup) SecretDestinationExpressions

func (group *NetworkSecurityGroup) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NetworkSecurityGroup) SetConditions

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

SetConditions sets the conditions on the resource status

func (*NetworkSecurityGroup) SetStatus

func (group *NetworkSecurityGroup) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type NetworkSecurityGroupList

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

+kubebuilder:object:root=true Storage version of v1api20240301.NetworkSecurityGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/networkSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}

func (*NetworkSecurityGroupList) DeepCopy

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

func (*NetworkSecurityGroupList) DeepCopyInto

func (in *NetworkSecurityGroupList) DeepCopyInto(out *NetworkSecurityGroupList)

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

func (*NetworkSecurityGroupList) DeepCopyObject

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

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

type NetworkSecurityGroupOperatorSpec

type NetworkSecurityGroupOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*NetworkSecurityGroupOperatorSpec) AssignProperties_From_NetworkSecurityGroupOperatorSpec added in v2.19.0

func (operator *NetworkSecurityGroupOperatorSpec) AssignProperties_From_NetworkSecurityGroupOperatorSpec(source *storage.NetworkSecurityGroupOperatorSpec) error

AssignProperties_From_NetworkSecurityGroupOperatorSpec populates our NetworkSecurityGroupOperatorSpec from the provided source NetworkSecurityGroupOperatorSpec

func (*NetworkSecurityGroupOperatorSpec) AssignProperties_To_NetworkSecurityGroupOperatorSpec added in v2.19.0

func (operator *NetworkSecurityGroupOperatorSpec) AssignProperties_To_NetworkSecurityGroupOperatorSpec(destination *storage.NetworkSecurityGroupOperatorSpec) error

AssignProperties_To_NetworkSecurityGroupOperatorSpec populates the provided destination NetworkSecurityGroupOperatorSpec from our NetworkSecurityGroupOperatorSpec

func (*NetworkSecurityGroupOperatorSpec) DeepCopy

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

func (*NetworkSecurityGroupOperatorSpec) DeepCopyInto

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

type NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded

type NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded NetworkSecurityGroup resource.

func (*NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded(source *v20250301s.NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded populates our NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded from the provided source NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded

func (*NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded(destination *v20250301s.NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded populates the provided destination NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded from our NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded

func (*NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded

type NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource.

func (*NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded populates our NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded

func (*NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded from our NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded

func (*NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type NetworkSecurityGroup_STATUS added in v2.16.0

type NetworkSecurityGroup_STATUS struct {
	Conditions           []conditions.Condition                                             `json:"conditions,omitempty"`
	DefaultSecurityRules []SecurityRule_STATUS                                              `json:"defaultSecurityRules,omitempty"`
	Etag                 *string                                                            `json:"etag,omitempty"`
	FlushConnection      *bool                                                              `json:"flushConnection,omitempty"`
	Id                   *string                                                            `json:"id,omitempty"`
	Location             *string                                                            `json:"location,omitempty"`
	Name                 *string                                                            `json:"name,omitempty"`
	NetworkInterfaces    []NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded `json:"networkInterfaces,omitempty"`
	PropertyBag          genruntime.PropertyBag                                             `json:"$propertyBag,omitempty"`
	ProvisioningState    *string                                                            `json:"provisioningState,omitempty"`
	ResourceGuid         *string                                                            `json:"resourceGuid,omitempty"`
	Subnets              []Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded           `json:"subnets,omitempty"`
	Tags                 map[string]string                                                  `json:"tags,omitempty"`
	Type                 *string                                                            `json:"type,omitempty"`
}

Storage version of v1api20240301.NetworkSecurityGroup_STATUS NetworkSecurityGroup resource.

func (*NetworkSecurityGroup_STATUS) AssignProperties_From_NetworkSecurityGroup_STATUS added in v2.19.0

func (group *NetworkSecurityGroup_STATUS) AssignProperties_From_NetworkSecurityGroup_STATUS(source *storage.NetworkSecurityGroup_STATUS) error

AssignProperties_From_NetworkSecurityGroup_STATUS populates our NetworkSecurityGroup_STATUS from the provided source NetworkSecurityGroup_STATUS

func (*NetworkSecurityGroup_STATUS) AssignProperties_To_NetworkSecurityGroup_STATUS added in v2.19.0

func (group *NetworkSecurityGroup_STATUS) AssignProperties_To_NetworkSecurityGroup_STATUS(destination *storage.NetworkSecurityGroup_STATUS) error

AssignProperties_To_NetworkSecurityGroup_STATUS populates the provided destination NetworkSecurityGroup_STATUS from our NetworkSecurityGroup_STATUS

func (*NetworkSecurityGroup_STATUS) ConvertStatusFrom added in v2.16.0

func (group *NetworkSecurityGroup_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NetworkSecurityGroup_STATUS from the provided source

func (*NetworkSecurityGroup_STATUS) ConvertStatusTo added in v2.16.0

func (group *NetworkSecurityGroup_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NetworkSecurityGroup_STATUS

func (*NetworkSecurityGroup_STATUS) DeepCopy added in v2.16.0

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

func (*NetworkSecurityGroup_STATUS) DeepCopyInto added in v2.16.0

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

type NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded

type NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded NetworkSecurityGroup resource.

func (*NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded populates our NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded from the provided source NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded

func (*NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded from our NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded

func (*NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

type NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource.

func (*NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates our NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from our NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type NetworkSecurityGroup_Spec

type NetworkSecurityGroup_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"`
	FlushConnection *bool                             `json:"flushConnection,omitempty"`
	Location        *string                           `json:"location,omitempty"`
	OperatorSpec    *NetworkSecurityGroupOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                            `json:"originalVersion,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"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20240301.NetworkSecurityGroup_Spec

func (*NetworkSecurityGroup_Spec) AssignProperties_From_NetworkSecurityGroup_Spec added in v2.19.0

func (group *NetworkSecurityGroup_Spec) AssignProperties_From_NetworkSecurityGroup_Spec(source *storage.NetworkSecurityGroup_Spec) error

AssignProperties_From_NetworkSecurityGroup_Spec populates our NetworkSecurityGroup_Spec from the provided source NetworkSecurityGroup_Spec

func (*NetworkSecurityGroup_Spec) AssignProperties_To_NetworkSecurityGroup_Spec added in v2.19.0

func (group *NetworkSecurityGroup_Spec) AssignProperties_To_NetworkSecurityGroup_Spec(destination *storage.NetworkSecurityGroup_Spec) error

AssignProperties_To_NetworkSecurityGroup_Spec populates the provided destination NetworkSecurityGroup_Spec from our NetworkSecurityGroup_Spec

func (*NetworkSecurityGroup_Spec) ConvertSpecFrom

func (group *NetworkSecurityGroup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NetworkSecurityGroup_Spec from the provided source

func (*NetworkSecurityGroup_Spec) ConvertSpecTo

func (group *NetworkSecurityGroup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NetworkSecurityGroup_Spec

func (*NetworkSecurityGroup_Spec) DeepCopy

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

func (*NetworkSecurityGroup_Spec) DeepCopyInto

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

type NetworkSecurityGroupsSecurityRule

type NetworkSecurityGroupsSecurityRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroupsSecurityRule_Spec   `json:"spec,omitempty"`
	Status            NetworkSecurityGroupsSecurityRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.NetworkSecurityGroupsSecurityRule Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/networkSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}

func (*NetworkSecurityGroupsSecurityRule) AssignProperties_From_NetworkSecurityGroupsSecurityRule added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule) AssignProperties_From_NetworkSecurityGroupsSecurityRule(source *storage.NetworkSecurityGroupsSecurityRule) error

AssignProperties_From_NetworkSecurityGroupsSecurityRule populates our NetworkSecurityGroupsSecurityRule from the provided source NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) AssignProperties_To_NetworkSecurityGroupsSecurityRule added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule) AssignProperties_To_NetworkSecurityGroupsSecurityRule(destination *storage.NetworkSecurityGroupsSecurityRule) error

AssignProperties_To_NetworkSecurityGroupsSecurityRule populates the provided destination NetworkSecurityGroupsSecurityRule from our NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) AzureName

func (rule *NetworkSecurityGroupsSecurityRule) AzureName() string

AzureName returns the Azure name of the resource

func (*NetworkSecurityGroupsSecurityRule) ConfigMapDestinationExpressions

func (rule *NetworkSecurityGroupsSecurityRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NetworkSecurityGroupsSecurityRule) ConvertFrom added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NetworkSecurityGroupsSecurityRule from the provided hub NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) ConvertTo added in v2.19.0

ConvertTo populates the provided hub NetworkSecurityGroupsSecurityRule from our NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRule) DeepCopyInto

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

func (*NetworkSecurityGroupsSecurityRule) DeepCopyObject

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

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

func (NetworkSecurityGroupsSecurityRule) GetAPIVersion

func (rule NetworkSecurityGroupsSecurityRule) GetAPIVersion() string

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

func (*NetworkSecurityGroupsSecurityRule) GetConditions

GetConditions returns the conditions of the resource

func (*NetworkSecurityGroupsSecurityRule) GetResourceScope

GetResourceScope returns the scope of the resource

func (*NetworkSecurityGroupsSecurityRule) GetSpec

GetSpec returns the specification of this resource

func (*NetworkSecurityGroupsSecurityRule) GetStatus

GetStatus returns the status of this resource

func (*NetworkSecurityGroupsSecurityRule) GetSupportedOperations

func (rule *NetworkSecurityGroupsSecurityRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NetworkSecurityGroupsSecurityRule) GetType

func (rule *NetworkSecurityGroupsSecurityRule) GetType() string

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

func (*NetworkSecurityGroupsSecurityRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*NetworkSecurityGroupsSecurityRule) OriginalGVK

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

func (*NetworkSecurityGroupsSecurityRule) Owner

Owner returns the ResourceReference of the owner

func (*NetworkSecurityGroupsSecurityRule) SecretDestinationExpressions

func (rule *NetworkSecurityGroupsSecurityRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NetworkSecurityGroupsSecurityRule) SetConditions

func (rule *NetworkSecurityGroupsSecurityRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NetworkSecurityGroupsSecurityRule) SetStatus

SetStatus sets the status of this resource

type NetworkSecurityGroupsSecurityRuleList

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

+kubebuilder:object:root=true Storage version of v1api20240301.NetworkSecurityGroupsSecurityRule Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/networkSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}

func (*NetworkSecurityGroupsSecurityRuleList) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRuleList) DeepCopyInto

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

func (*NetworkSecurityGroupsSecurityRuleList) DeepCopyObject

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

type NetworkSecurityGroupsSecurityRuleOperatorSpec

type NetworkSecurityGroupsSecurityRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*NetworkSecurityGroupsSecurityRuleOperatorSpec) AssignProperties_From_NetworkSecurityGroupsSecurityRuleOperatorSpec added in v2.19.0

func (operator *NetworkSecurityGroupsSecurityRuleOperatorSpec) AssignProperties_From_NetworkSecurityGroupsSecurityRuleOperatorSpec(source *storage.NetworkSecurityGroupsSecurityRuleOperatorSpec) error

AssignProperties_From_NetworkSecurityGroupsSecurityRuleOperatorSpec populates our NetworkSecurityGroupsSecurityRuleOperatorSpec from the provided source NetworkSecurityGroupsSecurityRuleOperatorSpec

func (*NetworkSecurityGroupsSecurityRuleOperatorSpec) AssignProperties_To_NetworkSecurityGroupsSecurityRuleOperatorSpec added in v2.19.0

func (operator *NetworkSecurityGroupsSecurityRuleOperatorSpec) AssignProperties_To_NetworkSecurityGroupsSecurityRuleOperatorSpec(destination *storage.NetworkSecurityGroupsSecurityRuleOperatorSpec) error

AssignProperties_To_NetworkSecurityGroupsSecurityRuleOperatorSpec populates the provided destination NetworkSecurityGroupsSecurityRuleOperatorSpec from our NetworkSecurityGroupsSecurityRuleOperatorSpec

func (*NetworkSecurityGroupsSecurityRuleOperatorSpec) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRuleOperatorSpec) DeepCopyInto

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

type NetworkSecurityGroupsSecurityRule_STATUS

type NetworkSecurityGroupsSecurityRule_STATUS struct {
	Access                               *string                                                                                  `json:"access,omitempty"`
	Conditions                           []conditions.Condition                                                                   `json:"conditions,omitempty"`
	Description                          *string                                                                                  `json:"description,omitempty"`
	DestinationAddressPrefix             *string                                                                                  `json:"destinationAddressPrefix,omitempty"`
	DestinationAddressPrefixes           []string                                                                                 `json:"destinationAddressPrefixes,omitempty"`
	DestinationApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"destinationApplicationSecurityGroups,omitempty"`
	DestinationPortRange                 *string                                                                                  `json:"destinationPortRange,omitempty"`
	DestinationPortRanges                []string                                                                                 `json:"destinationPortRanges,omitempty"`
	Direction                            *string                                                                                  `json:"direction,omitempty"`
	Etag                                 *string                                                                                  `json:"etag,omitempty"`
	Id                                   *string                                                                                  `json:"id,omitempty"`
	Name                                 *string                                                                                  `json:"name,omitempty"`
	Priority                             *int                                                                                     `json:"priority,omitempty"`
	PropertyBag                          genruntime.PropertyBag                                                                   `json:"$propertyBag,omitempty"`
	Protocol                             *string                                                                                  `json:"protocol,omitempty"`
	ProvisioningState                    *string                                                                                  `json:"provisioningState,omitempty"`
	SourceAddressPrefix                  *string                                                                                  `json:"sourceAddressPrefix,omitempty"`
	SourceAddressPrefixes                []string                                                                                 `json:"sourceAddressPrefixes,omitempty"`
	SourceApplicationSecurityGroups      []ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"sourceApplicationSecurityGroups,omitempty"`
	SourcePortRange                      *string                                                                                  `json:"sourcePortRange,omitempty"`
	SourcePortRanges                     []string                                                                                 `json:"sourcePortRanges,omitempty"`
	Type                                 *string                                                                                  `json:"type,omitempty"`
}

Storage version of v1api20240301.NetworkSecurityGroupsSecurityRule_STATUS

func (*NetworkSecurityGroupsSecurityRule_STATUS) AssignProperties_From_NetworkSecurityGroupsSecurityRule_STATUS added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule_STATUS) AssignProperties_From_NetworkSecurityGroupsSecurityRule_STATUS(source *storage.NetworkSecurityGroupsSecurityRule_STATUS) error

AssignProperties_From_NetworkSecurityGroupsSecurityRule_STATUS populates our NetworkSecurityGroupsSecurityRule_STATUS from the provided source NetworkSecurityGroupsSecurityRule_STATUS

func (*NetworkSecurityGroupsSecurityRule_STATUS) AssignProperties_To_NetworkSecurityGroupsSecurityRule_STATUS added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule_STATUS) AssignProperties_To_NetworkSecurityGroupsSecurityRule_STATUS(destination *storage.NetworkSecurityGroupsSecurityRule_STATUS) error

AssignProperties_To_NetworkSecurityGroupsSecurityRule_STATUS populates the provided destination NetworkSecurityGroupsSecurityRule_STATUS from our NetworkSecurityGroupsSecurityRule_STATUS

func (*NetworkSecurityGroupsSecurityRule_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our NetworkSecurityGroupsSecurityRule_STATUS from the provided source

func (*NetworkSecurityGroupsSecurityRule_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our NetworkSecurityGroupsSecurityRule_STATUS

func (*NetworkSecurityGroupsSecurityRule_STATUS) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRule_STATUS) DeepCopyInto

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

type NetworkSecurityGroupsSecurityRule_Spec

type NetworkSecurityGroupsSecurityRule_Spec struct {
	Access *string `json:"access,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"`
	Description                          *string                                                                               `json:"description,omitempty"`
	DestinationAddressPrefix             *string                                                                               `json:"destinationAddressPrefix,omitempty"`
	DestinationAddressPrefixes           []string                                                                              `json:"destinationAddressPrefixes,omitempty"`
	DestinationApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"destinationApplicationSecurityGroups,omitempty"`
	DestinationPortRange                 *string                                                                               `json:"destinationPortRange,omitempty"`
	DestinationPortRanges                []string                                                                              `json:"destinationPortRanges,omitempty"`
	Direction                            *string                                                                               `json:"direction,omitempty"`
	OperatorSpec                         *NetworkSecurityGroupsSecurityRuleOperatorSpec                                        `json:"operatorSpec,omitempty"`
	OriginalVersion                      string                                                                                `json:"originalVersion,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/NetworkSecurityGroup resource
	Owner                           *genruntime.KnownResourceReference                                                    `group:"network.azure.com" json:"owner,omitempty" kind:"NetworkSecurityGroup"`
	Priority                        *int                                                                                  `json:"priority,omitempty"`
	PropertyBag                     genruntime.PropertyBag                                                                `json:"$propertyBag,omitempty"`
	Protocol                        *string                                                                               `json:"protocol,omitempty"`
	SourceAddressPrefix             *string                                                                               `json:"sourceAddressPrefix,omitempty"`
	SourceAddressPrefixes           []string                                                                              `json:"sourceAddressPrefixes,omitempty"`
	SourceApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"sourceApplicationSecurityGroups,omitempty"`
	SourcePortRange                 *string                                                                               `json:"sourcePortRange,omitempty"`
	SourcePortRanges                []string                                                                              `json:"sourcePortRanges,omitempty"`
}

Storage version of v1api20240301.NetworkSecurityGroupsSecurityRule_Spec

func (*NetworkSecurityGroupsSecurityRule_Spec) AssignProperties_From_NetworkSecurityGroupsSecurityRule_Spec added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule_Spec) AssignProperties_From_NetworkSecurityGroupsSecurityRule_Spec(source *storage.NetworkSecurityGroupsSecurityRule_Spec) error

AssignProperties_From_NetworkSecurityGroupsSecurityRule_Spec populates our NetworkSecurityGroupsSecurityRule_Spec from the provided source NetworkSecurityGroupsSecurityRule_Spec

func (*NetworkSecurityGroupsSecurityRule_Spec) AssignProperties_To_NetworkSecurityGroupsSecurityRule_Spec added in v2.19.0

func (rule *NetworkSecurityGroupsSecurityRule_Spec) AssignProperties_To_NetworkSecurityGroupsSecurityRule_Spec(destination *storage.NetworkSecurityGroupsSecurityRule_Spec) error

AssignProperties_To_NetworkSecurityGroupsSecurityRule_Spec populates the provided destination NetworkSecurityGroupsSecurityRule_Spec from our NetworkSecurityGroupsSecurityRule_Spec

func (*NetworkSecurityGroupsSecurityRule_Spec) ConvertSpecFrom

ConvertSpecFrom populates our NetworkSecurityGroupsSecurityRule_Spec from the provided source

func (*NetworkSecurityGroupsSecurityRule_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our NetworkSecurityGroupsSecurityRule_Spec

func (*NetworkSecurityGroupsSecurityRule_Spec) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRule_Spec) DeepCopyInto

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

type OutboundRule

type OutboundRule struct {
	AllocatedOutboundPorts   *int                   `json:"allocatedOutboundPorts,omitempty"`
	BackendAddressPool       *SubResource           `json:"backendAddressPool,omitempty"`
	EnableTcpReset           *bool                  `json:"enableTcpReset,omitempty"`
	FrontendIPConfigurations []SubResource          `json:"frontendIPConfigurations,omitempty"`
	IdleTimeoutInMinutes     *int                   `json:"idleTimeoutInMinutes,omitempty"`
	Name                     *string                `json:"name,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                 *string                `json:"protocol,omitempty"`
}

Storage version of v1api20240301.OutboundRule Outbound rule of the load balancer.

func (*OutboundRule) AssignProperties_From_OutboundRule added in v2.19.0

func (rule *OutboundRule) AssignProperties_From_OutboundRule(source *v20250301s.OutboundRule) error

AssignProperties_From_OutboundRule populates our OutboundRule from the provided source OutboundRule

func (*OutboundRule) AssignProperties_To_OutboundRule added in v2.19.0

func (rule *OutboundRule) AssignProperties_To_OutboundRule(destination *v20250301s.OutboundRule) error

AssignProperties_To_OutboundRule populates the provided destination OutboundRule from our OutboundRule

func (*OutboundRule) DeepCopy

func (in *OutboundRule) DeepCopy() *OutboundRule

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

func (*OutboundRule) DeepCopyInto

func (in *OutboundRule) DeepCopyInto(out *OutboundRule)

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

type OutboundRule_STATUS

type OutboundRule_STATUS struct {
	AllocatedOutboundPorts   *int                   `json:"allocatedOutboundPorts,omitempty"`
	BackendAddressPool       *SubResource_STATUS    `json:"backendAddressPool,omitempty"`
	EnableTcpReset           *bool                  `json:"enableTcpReset,omitempty"`
	Etag                     *string                `json:"etag,omitempty"`
	FrontendIPConfigurations []SubResource_STATUS   `json:"frontendIPConfigurations,omitempty"`
	Id                       *string                `json:"id,omitempty"`
	IdleTimeoutInMinutes     *int                   `json:"idleTimeoutInMinutes,omitempty"`
	Name                     *string                `json:"name,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                 *string                `json:"protocol,omitempty"`
	ProvisioningState        *string                `json:"provisioningState,omitempty"`
	Type                     *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.OutboundRule_STATUS Outbound rule of the load balancer.

func (*OutboundRule_STATUS) AssignProperties_From_OutboundRule_STATUS added in v2.19.0

func (rule *OutboundRule_STATUS) AssignProperties_From_OutboundRule_STATUS(source *v20250301s.OutboundRule_STATUS) error

AssignProperties_From_OutboundRule_STATUS populates our OutboundRule_STATUS from the provided source OutboundRule_STATUS

func (*OutboundRule_STATUS) AssignProperties_To_OutboundRule_STATUS added in v2.19.0

func (rule *OutboundRule_STATUS) AssignProperties_To_OutboundRule_STATUS(destination *v20250301s.OutboundRule_STATUS) error

AssignProperties_To_OutboundRule_STATUS populates the provided destination OutboundRule_STATUS from our OutboundRule_STATUS

func (*OutboundRule_STATUS) DeepCopy

func (in *OutboundRule_STATUS) DeepCopy() *OutboundRule_STATUS

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

func (*OutboundRule_STATUS) DeepCopyInto

func (in *OutboundRule_STATUS) DeepCopyInto(out *OutboundRule_STATUS)

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

type PrivateDnsZoneConfig

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

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

Storage version of v1api20240301.PrivateDnsZoneConfig PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig) AssignProperties_From_PrivateDnsZoneConfig added in v2.19.0

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

AssignProperties_From_PrivateDnsZoneConfig populates our PrivateDnsZoneConfig from the provided source PrivateDnsZoneConfig

func (*PrivateDnsZoneConfig) AssignProperties_To_PrivateDnsZoneConfig added in v2.19.0

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

AssignProperties_To_PrivateDnsZoneConfig populates the provided destination PrivateDnsZoneConfig from our PrivateDnsZoneConfig

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.

type PrivateDnsZoneConfig_STATUS

type PrivateDnsZoneConfig_STATUS struct {
	Name             *string                `json:"name,omitempty"`
	PrivateDnsZoneId *string                `json:"privateDnsZoneId,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RecordSets       []RecordSet_STATUS     `json:"recordSets,omitempty"`
}

Storage version of v1api20240301.PrivateDnsZoneConfig_STATUS PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_From_PrivateDnsZoneConfig_STATUS added in v2.19.0

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

AssignProperties_From_PrivateDnsZoneConfig_STATUS populates our PrivateDnsZoneConfig_STATUS from the provided source PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS added in v2.19.0

func (config *PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS(destination *storage.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.

type PrivateEndpoint

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

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

func (*PrivateEndpoint) AssignProperties_From_PrivateEndpoint added in v2.19.0

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

AssignProperties_From_PrivateEndpoint populates our PrivateEndpoint from the provided source PrivateEndpoint

func (*PrivateEndpoint) AssignProperties_To_PrivateEndpoint added in v2.19.0

func (endpoint *PrivateEndpoint) AssignProperties_To_PrivateEndpoint(destination *storage.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) ConfigMapDestinationExpressions

func (endpoint *PrivateEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateEndpoint) ConvertFrom added in v2.19.0

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

ConvertFrom populates our PrivateEndpoint from the provided hub PrivateEndpoint

func (*PrivateEndpoint) ConvertTo added in v2.19.0

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

func (endpoint PrivateEndpoint) GetAPIVersion() string

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

func (endpoint *PrivateEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the 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) 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) SecretDestinationExpressions

func (endpoint *PrivateEndpoint) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateEndpointConnection_STATUS PrivateEndpointConnection resource.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS added in v2.19.0

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

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS added in v2.19.0

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.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.

type PrivateEndpointIPConfiguration

type PrivateEndpointIPConfiguration struct {
	GroupId          *string                `json:"groupId,omitempty"`
	MemberName       *string                `json:"memberName,omitempty"`
	Name             *string                `json:"name,omitempty"`
	PrivateIPAddress *string                `json:"privateIPAddress,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateEndpointIPConfiguration An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration) AssignProperties_From_PrivateEndpointIPConfiguration added in v2.19.0

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

AssignProperties_From_PrivateEndpointIPConfiguration populates our PrivateEndpointIPConfiguration from the provided source PrivateEndpointIPConfiguration

func (*PrivateEndpointIPConfiguration) AssignProperties_To_PrivateEndpointIPConfiguration added in v2.19.0

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

AssignProperties_To_PrivateEndpointIPConfiguration populates the provided destination PrivateEndpointIPConfiguration from our PrivateEndpointIPConfiguration

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.

type PrivateEndpointIPConfiguration_STATUS

type PrivateEndpointIPConfiguration_STATUS struct {
	Etag             *string                `json:"etag,omitempty"`
	GroupId          *string                `json:"groupId,omitempty"`
	MemberName       *string                `json:"memberName,omitempty"`
	Name             *string                `json:"name,omitempty"`
	PrivateIPAddress *string                `json:"privateIPAddress,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type             *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.PrivateEndpointIPConfiguration_STATUS An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_From_PrivateEndpointIPConfiguration_STATUS added in v2.19.0

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

AssignProperties_From_PrivateEndpointIPConfiguration_STATUS populates our PrivateEndpointIPConfiguration_STATUS from the provided source PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS added in v2.19.0

func (configuration *PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS(destination *storage.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.

type PrivateEndpointList

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

+kubebuilder:object:root=true Storage version of v1api20240301.PrivateEndpoint Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-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 PrivateEndpointOperatorConfigMaps

type PrivateEndpointOperatorConfigMaps struct {
	PrimaryNicPrivateIpAddress *genruntime.ConfigMapDestination `json:"primaryNicPrivateIpAddress,omitempty"`
	PropertyBag                genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateEndpointOperatorConfigMaps

func (*PrivateEndpointOperatorConfigMaps) AssignProperties_From_PrivateEndpointOperatorConfigMaps added in v2.19.0

func (maps *PrivateEndpointOperatorConfigMaps) AssignProperties_From_PrivateEndpointOperatorConfigMaps(source *storage.PrivateEndpointOperatorConfigMaps) error

AssignProperties_From_PrivateEndpointOperatorConfigMaps populates our PrivateEndpointOperatorConfigMaps from the provided source PrivateEndpointOperatorConfigMaps

func (*PrivateEndpointOperatorConfigMaps) AssignProperties_To_PrivateEndpointOperatorConfigMaps added in v2.19.0

func (maps *PrivateEndpointOperatorConfigMaps) AssignProperties_To_PrivateEndpointOperatorConfigMaps(destination *storage.PrivateEndpointOperatorConfigMaps) error

AssignProperties_To_PrivateEndpointOperatorConfigMaps populates the provided destination PrivateEndpointOperatorConfigMaps from our PrivateEndpointOperatorConfigMaps

func (*PrivateEndpointOperatorConfigMaps) DeepCopy

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

func (*PrivateEndpointOperatorConfigMaps) DeepCopyInto

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

type PrivateEndpointOperatorSpec

type PrivateEndpointOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression      `json:"configMapExpressions,omitempty"`
	ConfigMaps           *PrivateEndpointOperatorConfigMaps `json:"configMaps,omitempty"`
	PropertyBag          genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression      `json:"secretExpressions,omitempty"`
}

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

func (*PrivateEndpointOperatorSpec) AssignProperties_From_PrivateEndpointOperatorSpec added in v2.19.0

func (operator *PrivateEndpointOperatorSpec) AssignProperties_From_PrivateEndpointOperatorSpec(source *storage.PrivateEndpointOperatorSpec) error

AssignProperties_From_PrivateEndpointOperatorSpec populates our PrivateEndpointOperatorSpec from the provided source PrivateEndpointOperatorSpec

func (*PrivateEndpointOperatorSpec) AssignProperties_To_PrivateEndpointOperatorSpec added in v2.19.0

func (operator *PrivateEndpointOperatorSpec) AssignProperties_To_PrivateEndpointOperatorSpec(destination *storage.PrivateEndpointOperatorSpec) error

AssignProperties_To_PrivateEndpointOperatorSpec populates the provided destination PrivateEndpointOperatorSpec from our PrivateEndpointOperatorSpec

func (*PrivateEndpointOperatorSpec) DeepCopy

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

func (*PrivateEndpointOperatorSpec) DeepCopyInto

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

type PrivateEndpoint_STATUS added in v2.16.0

type PrivateEndpoint_STATUS struct {
	ApplicationSecurityGroups           []ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"`
	Conditions                          []conditions.Condition                                                `json:"conditions,omitempty"`
	CustomDnsConfigs                    []CustomDnsConfigPropertiesFormat_STATUS                              `json:"customDnsConfigs,omitempty"`
	CustomNetworkInterfaceName          *string                                                               `json:"customNetworkInterfaceName,omitempty"`
	Etag                                *string                                                               `json:"etag,omitempty"`
	ExtendedLocation                    *ExtendedLocation_STATUS                                              `json:"extendedLocation,omitempty"`
	Id                                  *string                                                               `json:"id,omitempty"`
	IpConfigurations                    []PrivateEndpointIPConfiguration_STATUS                               `json:"ipConfigurations,omitempty"`
	Location                            *string                                                               `json:"location,omitempty"`
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS                                 `json:"manualPrivateLinkServiceConnections,omitempty"`
	Name                                *string                                                               `json:"name,omitempty"`
	NetworkInterfaces                   []NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded         `json:"networkInterfaces,omitempty"`
	PrivateLinkServiceConnections       []PrivateLinkServiceConnection_STATUS                                 `json:"privateLinkServiceConnections,omitempty"`
	PropertyBag                         genruntime.PropertyBag                                                `json:"$propertyBag,omitempty"`
	ProvisioningState                   *string                                                               `json:"provisioningState,omitempty"`
	Subnet                              *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded                    `json:"subnet,omitempty"`
	Tags                                map[string]string                                                     `json:"tags,omitempty"`
	Type                                *string                                                               `json:"type,omitempty"`
}

Storage version of v1api20240301.PrivateEndpoint_STATUS Private endpoint resource.

func (*PrivateEndpoint_STATUS) AssignProperties_From_PrivateEndpoint_STATUS added in v2.19.0

func (endpoint *PrivateEndpoint_STATUS) AssignProperties_From_PrivateEndpoint_STATUS(source *storage.PrivateEndpoint_STATUS) error

AssignProperties_From_PrivateEndpoint_STATUS populates our PrivateEndpoint_STATUS from the provided source PrivateEndpoint_STATUS

func (*PrivateEndpoint_STATUS) AssignProperties_To_PrivateEndpoint_STATUS added in v2.19.0

func (endpoint *PrivateEndpoint_STATUS) AssignProperties_To_PrivateEndpoint_STATUS(destination *storage.PrivateEndpoint_STATUS) error

AssignProperties_To_PrivateEndpoint_STATUS populates the provided destination PrivateEndpoint_STATUS from our PrivateEndpoint_STATUS

func (*PrivateEndpoint_STATUS) ConvertStatusFrom added in v2.16.0

func (endpoint *PrivateEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PrivateEndpoint_STATUS from the provided source

func (*PrivateEndpoint_STATUS) ConvertStatusTo added in v2.16.0

func (endpoint *PrivateEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PrivateEndpoint_STATUS

func (*PrivateEndpoint_STATUS) DeepCopy added in v2.16.0

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

func (*PrivateEndpoint_STATUS) DeepCopyInto added in v2.16.0

func (in *PrivateEndpoint_STATUS) DeepCopyInto(out *PrivateEndpoint_STATUS)

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

type PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded

type PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded Private endpoint resource.

func (*PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded populates our PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded from the provided source PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded from our PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

type PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Private endpoint resource.

func (*PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates our PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from our PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) 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 []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          *string                          `json:"customNetworkInterfaceName,omitempty"`
	ExtendedLocation                    *ExtendedLocation                `json:"extendedLocation,omitempty"`
	IpConfigurations                    []PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"`
	Location                            *string                          `json:"location,omitempty"`
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection   `json:"manualPrivateLinkServiceConnections,omitempty"`
	OperatorSpec                        *PrivateEndpointOperatorSpec     `json:"operatorSpec,omitempty"`
	OriginalVersion                     string                           `json:"originalVersion,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 []PrivateLinkServiceConnection              `json:"privateLinkServiceConnections,omitempty"`
	PropertyBag                   genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
	Subnet                        *Subnet_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"`
	Tags                          map[string]string                           `json:"tags,omitempty"`
}

Storage version of v1api20240301.PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) AssignProperties_From_PrivateEndpoint_Spec added in v2.19.0

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

AssignProperties_From_PrivateEndpoint_Spec populates our PrivateEndpoint_Spec from the provided source PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec added in v2.19.0

func (endpoint *PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec(destination *storage.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) 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.

type PrivateEndpointsPrivateDnsZoneGroup

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

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

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup added in v2.19.0

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

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup populates our PrivateEndpointsPrivateDnsZoneGroup from the provided source PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup added in v2.19.0

func (group *PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup(destination *storage.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) ConfigMapDestinationExpressions

func (group *PrivateEndpointsPrivateDnsZoneGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom added in v2.19.0

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

ConvertFrom populates our PrivateEndpointsPrivateDnsZoneGroup from the provided hub PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertTo added in v2.19.0

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

func (group PrivateEndpointsPrivateDnsZoneGroup) GetAPIVersion() string

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

func (group *PrivateEndpointsPrivateDnsZoneGroup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetType

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

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

func (group *PrivateEndpointsPrivateDnsZoneGroup) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

type PrivateEndpointsPrivateDnsZoneGroupList

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

+kubebuilder:object:root=true Storage version of v1api20240301.PrivateEndpointsPrivateDnsZoneGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-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 PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

type PrivateEndpointsPrivateDnsZoneGroupOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec added in v2.19.0

func (operator *PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec(source *storage.PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec populates our PrivateEndpointsPrivateDnsZoneGroupOperatorSpec from the provided source PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec added in v2.19.0

func (operator *PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec(destination *storage.PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec populates the provided destination PrivateEndpointsPrivateDnsZoneGroupOperatorSpec from our PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) DeepCopy

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

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) DeepCopyInto

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

type PrivateEndpointsPrivateDnsZoneGroup_STATUS

type PrivateEndpointsPrivateDnsZoneGroup_STATUS struct {
	Conditions            []conditions.Condition        `json:"conditions,omitempty"`
	Etag                  *string                       `json:"etag,omitempty"`
	Id                    *string                       `json:"id,omitempty"`
	Name                  *string                       `json:"name,omitempty"`
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_STATUS `json:"privateDnsZoneConfigs,omitempty"`
	PropertyBag           genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	ProvisioningState     *string                       `json:"provisioningState,omitempty"`
}

Storage version of v1api20240301.PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS added in v2.19.0

func (group *PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS(source *storage.PrivateEndpointsPrivateDnsZoneGroup_STATUS) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS populates our PrivateEndpointsPrivateDnsZoneGroup_STATUS from the provided source PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_STATUS added in v2.19.0

func (group *PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_STATUS(destination *storage.PrivateEndpointsPrivateDnsZoneGroup_STATUS) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_STATUS populates the provided destination PrivateEndpointsPrivateDnsZoneGroup_STATUS from our PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpointsPrivateDnsZoneGroup_STATUS from the provided source

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) DeepCopy

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

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) DeepCopyInto

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

type PrivateEndpointsPrivateDnsZoneGroup_Spec

type PrivateEndpointsPrivateDnsZoneGroup_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"`
	OperatorSpec    *PrivateEndpointsPrivateDnsZoneGroupOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                           `json:"originalVersion,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 []PrivateDnsZoneConfig             `json:"privateDnsZoneConfigs,omitempty"`
	PropertyBag           genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec added in v2.19.0

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec(source *storage.PrivateEndpointsPrivateDnsZoneGroup_Spec) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec populates our PrivateEndpointsPrivateDnsZoneGroup_Spec from the provided source PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_Spec added in v2.19.0

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_Spec(destination *storage.PrivateEndpointsPrivateDnsZoneGroup_Spec) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_Spec populates the provided destination PrivateEndpointsPrivateDnsZoneGroup_Spec from our PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertSpecFrom

ConvertSpecFrom populates our PrivateEndpointsPrivateDnsZoneGroup_Spec from the provided source

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) DeepCopy

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

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) DeepCopyInto

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

type PrivateLinkService

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

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

func (*PrivateLinkService) AssignProperties_From_PrivateLinkService added in v2.19.0

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

AssignProperties_From_PrivateLinkService populates our PrivateLinkService from the provided source PrivateLinkService

func (*PrivateLinkService) AssignProperties_To_PrivateLinkService added in v2.19.0

func (service *PrivateLinkService) AssignProperties_To_PrivateLinkService(destination *storage.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) ConfigMapDestinationExpressions

func (service *PrivateLinkService) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateLinkService) ConvertFrom added in v2.19.0

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

ConvertFrom populates our PrivateLinkService from the provided hub PrivateLinkService

func (*PrivateLinkService) ConvertTo added in v2.19.0

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

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

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (PrivateLinkService) GetAPIVersion

func (service PrivateLinkService) GetAPIVersion() string

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

func (service *PrivateLinkService) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the 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) 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) SecretDestinationExpressions

func (service *PrivateLinkService) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

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

type PrivateLinkServiceConnection

type PrivateLinkServiceConnection struct {
	GroupIds                          []string                           `json:"groupIds,omitempty"`
	Name                              *string                            `json:"name,omitempty"`
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceReference: The resource id of private link service.
	PrivateLinkServiceReference *genruntime.WellKnownResourceReference `armReference:"PrivateLinkServiceId" json:"privateLinkServiceReference,omitempty"`
	PropertyBag                 genruntime.PropertyBag                 `json:"$propertyBag,omitempty"`
	RequestMessage              *string                                `json:"requestMessage,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceConnection PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection) AssignProperties_From_PrivateLinkServiceConnection added in v2.19.0

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

AssignProperties_From_PrivateLinkServiceConnection populates our PrivateLinkServiceConnection from the provided source PrivateLinkServiceConnection

func (*PrivateLinkServiceConnection) AssignProperties_To_PrivateLinkServiceConnection added in v2.19.0

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

AssignProperties_To_PrivateLinkServiceConnection populates the provided destination PrivateLinkServiceConnection from our PrivateLinkServiceConnection

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.

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	ActionsRequired *string                `json:"actionsRequired,omitempty"`
	Description     *string                `json:"description,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Status          *string                `json:"status,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState added in v2.19.0

func (state *PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState(source *storage.PrivateLinkServiceConnectionState) error

AssignProperties_From_PrivateLinkServiceConnectionState populates our PrivateLinkServiceConnectionState from the provided source PrivateLinkServiceConnectionState

func (*PrivateLinkServiceConnectionState) AssignProperties_To_PrivateLinkServiceConnectionState added in v2.19.0

func (state *PrivateLinkServiceConnectionState) AssignProperties_To_PrivateLinkServiceConnectionState(destination *storage.PrivateLinkServiceConnectionState) error

AssignProperties_To_PrivateLinkServiceConnectionState populates the provided destination PrivateLinkServiceConnectionState from our PrivateLinkServiceConnectionState

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.

type PrivateLinkServiceConnectionState_STATUS

type PrivateLinkServiceConnectionState_STATUS struct {
	ActionsRequired *string                `json:"actionsRequired,omitempty"`
	Description     *string                `json:"description,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Status          *string                `json:"status,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS added in v2.19.0

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS(source *storage.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState_STATUS from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS added in v2.19.0

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS(destination *storage.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.

type PrivateLinkServiceConnection_STATUS

type PrivateLinkServiceConnection_STATUS struct {
	Etag                              *string                                   `json:"etag,omitempty"`
	GroupIds                          []string                                  `json:"groupIds,omitempty"`
	Id                                *string                                   `json:"id,omitempty"`
	Name                              *string                                   `json:"name,omitempty"`
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"`
	PrivateLinkServiceId              *string                                   `json:"privateLinkServiceId,omitempty"`
	PropertyBag                       genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
	ProvisioningState                 *string                                   `json:"provisioningState,omitempty"`
	RequestMessage                    *string                                   `json:"requestMessage,omitempty"`
	Type                              *string                                   `json:"type,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS added in v2.19.0

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS(source *storage.PrivateLinkServiceConnection_STATUS) error

AssignProperties_From_PrivateLinkServiceConnection_STATUS populates our PrivateLinkServiceConnection_STATUS from the provided source PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS added in v2.19.0

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS(destination *storage.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.

type PrivateLinkServiceIpConfiguration

type PrivateLinkServiceIpConfiguration struct {
	Name                      *string                                        `json:"name,omitempty"`
	Primary                   *bool                                          `json:"primary,omitempty"`
	PrivateIPAddress          *string                                        `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *string                                        `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *string                                        `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag                         `json:"$propertyBag,omitempty"`
	Subnet                    *Subnet_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceIpConfiguration The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration added in v2.19.0

func (configuration *PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration(source *storage.PrivateLinkServiceIpConfiguration) error

AssignProperties_From_PrivateLinkServiceIpConfiguration populates our PrivateLinkServiceIpConfiguration from the provided source PrivateLinkServiceIpConfiguration

func (*PrivateLinkServiceIpConfiguration) AssignProperties_To_PrivateLinkServiceIpConfiguration added in v2.19.0

func (configuration *PrivateLinkServiceIpConfiguration) AssignProperties_To_PrivateLinkServiceIpConfiguration(destination *storage.PrivateLinkServiceIpConfiguration) error

AssignProperties_To_PrivateLinkServiceIpConfiguration populates the provided destination PrivateLinkServiceIpConfiguration from our PrivateLinkServiceIpConfiguration

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.

type PrivateLinkServiceIpConfiguration_STATUS

type PrivateLinkServiceIpConfiguration_STATUS struct {
	Etag                      *string                                               `json:"etag,omitempty"`
	Id                        *string                                               `json:"id,omitempty"`
	Name                      *string                                               `json:"name,omitempty"`
	Primary                   *bool                                                 `json:"primary,omitempty"`
	PrivateIPAddress          *string                                               `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *string                                               `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *string                                               `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag                                `json:"$propertyBag,omitempty"`
	ProvisioningState         *string                                               `json:"provisioningState,omitempty"`
	Subnet                    *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"`
	Type                      *string                                               `json:"type,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceIpConfiguration_STATUS The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS added in v2.19.0

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS(source *storage.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS populates our PrivateLinkServiceIpConfiguration_STATUS from the provided source PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS added in v2.19.0

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS(destination *storage.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.

type PrivateLinkServiceList

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

+kubebuilder:object:root=true Storage version of v1api20240301.PrivateLinkService Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-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       *genruntime.ConfigMapDestination `json:"alias,omitempty"`
	PropertyBag genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps added in v2.19.0

func (maps *PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps(source *storage.PrivateLinkServiceOperatorConfigMaps) error

AssignProperties_From_PrivateLinkServiceOperatorConfigMaps populates our PrivateLinkServiceOperatorConfigMaps from the provided source PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_To_PrivateLinkServiceOperatorConfigMaps added in v2.19.0

func (maps *PrivateLinkServiceOperatorConfigMaps) AssignProperties_To_PrivateLinkServiceOperatorConfigMaps(destination *storage.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 {
	ConfigMapExpressions []*core.DestinationExpression         `json:"configMapExpressions,omitempty"`
	ConfigMaps           *PrivateLinkServiceOperatorConfigMaps `json:"configMaps,omitempty"`
	PropertyBag          genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression         `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240301.PrivateLinkServiceOperatorSpec 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 added in v2.19.0

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec(source *storage.PrivateLinkServiceOperatorSpec) error

AssignProperties_From_PrivateLinkServiceOperatorSpec populates our PrivateLinkServiceOperatorSpec from the provided source PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec added in v2.19.0

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec(destination *storage.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 PrivateLinkServiceSpec

type PrivateLinkServiceSpec struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.PrivateLinkServiceSpec Private link service resource.

func (*PrivateLinkServiceSpec) AssignProperties_From_PrivateLinkServiceSpec added in v2.19.0

func (service *PrivateLinkServiceSpec) AssignProperties_From_PrivateLinkServiceSpec(source *v20250301s.PrivateLinkServiceSpec) error

AssignProperties_From_PrivateLinkServiceSpec populates our PrivateLinkServiceSpec from the provided source PrivateLinkServiceSpec

func (*PrivateLinkServiceSpec) AssignProperties_To_PrivateLinkServiceSpec added in v2.19.0

func (service *PrivateLinkServiceSpec) AssignProperties_To_PrivateLinkServiceSpec(destination *v20250301s.PrivateLinkServiceSpec) error

AssignProperties_To_PrivateLinkServiceSpec populates the provided destination PrivateLinkServiceSpec from our PrivateLinkServiceSpec

func (*PrivateLinkServiceSpec) DeepCopy

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

func (*PrivateLinkServiceSpec) DeepCopyInto

func (in *PrivateLinkServiceSpec) DeepCopyInto(out *PrivateLinkServiceSpec)

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

type PrivateLinkService_STATUS added in v2.16.0

type PrivateLinkService_STATUS struct {
	Alias                                *string                                                                 `json:"alias,omitempty"`
	AutoApproval                         *ResourceSet_STATUS                                                     `json:"autoApproval,omitempty"`
	Conditions                           []conditions.Condition                                                  `json:"conditions,omitempty"`
	DestinationIPAddress                 *string                                                                 `json:"destinationIPAddress,omitempty"`
	EnableProxyProtocol                  *bool                                                                   `json:"enableProxyProtocol,omitempty"`
	Etag                                 *string                                                                 `json:"etag,omitempty"`
	ExtendedLocation                     *ExtendedLocation_STATUS                                                `json:"extendedLocation,omitempty"`
	Fqdns                                []string                                                                `json:"fqdns,omitempty"`
	Id                                   *string                                                                 `json:"id,omitempty"`
	IpConfigurations                     []PrivateLinkServiceIpConfiguration_STATUS                              `json:"ipConfigurations,omitempty"`
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"`
	Location                             *string                                                                 `json:"location,omitempty"`
	Name                                 *string                                                                 `json:"name,omitempty"`
	NetworkInterfaces                    []NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded        `json:"networkInterfaces,omitempty"`
	PrivateEndpointConnections           []PrivateEndpointConnection_STATUS                                      `json:"privateEndpointConnections,omitempty"`
	PropertyBag                          genruntime.PropertyBag                                                  `json:"$propertyBag,omitempty"`
	ProvisioningState                    *string                                                                 `json:"provisioningState,omitempty"`
	Tags                                 map[string]string                                                       `json:"tags,omitempty"`
	Type                                 *string                                                                 `json:"type,omitempty"`
	Visibility                           *ResourceSet_STATUS                                                     `json:"visibility,omitempty"`
}

Storage version of v1api20240301.PrivateLinkService_STATUS Private link service resource.

func (*PrivateLinkService_STATUS) AssignProperties_From_PrivateLinkService_STATUS added in v2.19.0

func (service *PrivateLinkService_STATUS) AssignProperties_From_PrivateLinkService_STATUS(source *storage.PrivateLinkService_STATUS) error

AssignProperties_From_PrivateLinkService_STATUS populates our PrivateLinkService_STATUS from the provided source PrivateLinkService_STATUS

func (*PrivateLinkService_STATUS) AssignProperties_To_PrivateLinkService_STATUS added in v2.19.0

func (service *PrivateLinkService_STATUS) AssignProperties_To_PrivateLinkService_STATUS(destination *storage.PrivateLinkService_STATUS) error

AssignProperties_To_PrivateLinkService_STATUS populates the provided destination PrivateLinkService_STATUS from our PrivateLinkService_STATUS

func (*PrivateLinkService_STATUS) ConvertStatusFrom added in v2.16.0

func (service *PrivateLinkService_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PrivateLinkService_STATUS from the provided source

func (*PrivateLinkService_STATUS) ConvertStatusTo added in v2.16.0

func (service *PrivateLinkService_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PrivateLinkService_STATUS

func (*PrivateLinkService_STATUS) DeepCopy added in v2.16.0

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

func (*PrivateLinkService_STATUS) DeepCopyInto added in v2.16.0

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

type PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded

type PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded Private link service resource.

func (*PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded populates our PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded from the provided source PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded

func (*PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded from our PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded

func (*PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded) 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 *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"`
	DestinationIPAddress                 *string                                                          `json:"destinationIPAddress,omitempty"`
	EnableProxyProtocol                  *bool                                                            `json:"enableProxyProtocol,omitempty"`
	ExtendedLocation                     *ExtendedLocation                                                `json:"extendedLocation,omitempty"`
	Fqdns                                []string                                                         `json:"fqdns,omitempty"`
	IpConfigurations                     []PrivateLinkServiceIpConfiguration                              `json:"ipConfigurations,omitempty"`
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"`
	Location                             *string                                                          `json:"location,omitempty"`
	OperatorSpec                         *PrivateLinkServiceOperatorSpec                                  `json:"operatorSpec,omitempty"`
	OriginalVersion                      string                                                           `json:"originalVersion,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"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
	Visibility  *ResourceSet                       `json:"visibility,omitempty"`
}

Storage version of v1api20240301.PrivateLinkService_Spec

func (*PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec added in v2.19.0

func (service *PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec(source *storage.PrivateLinkService_Spec) error

AssignProperties_From_PrivateLinkService_Spec populates our PrivateLinkService_Spec from the provided source PrivateLinkService_Spec

func (*PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec added in v2.19.0

func (service *PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec(destination *storage.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) 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.

type Probe

type Probe struct {
	IntervalInSeconds         *int                   `json:"intervalInSeconds,omitempty"`
	Name                      *string                `json:"name,omitempty"`
	NoHealthyBackendsBehavior *string                `json:"noHealthyBackendsBehavior,omitempty"`
	NumberOfProbes            *int                   `json:"numberOfProbes,omitempty"`
	Port                      *int                   `json:"port,omitempty"`
	ProbeThreshold            *int                   `json:"probeThreshold,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                  *string                `json:"protocol,omitempty"`
	RequestPath               *string                `json:"requestPath,omitempty"`
}

Storage version of v1api20240301.Probe A load balancer probe.

func (*Probe) AssignProperties_From_Probe added in v2.19.0

func (probe *Probe) AssignProperties_From_Probe(source *v20250301s.Probe) error

AssignProperties_From_Probe populates our Probe from the provided source Probe

func (*Probe) AssignProperties_To_Probe added in v2.19.0

func (probe *Probe) AssignProperties_To_Probe(destination *v20250301s.Probe) error

AssignProperties_To_Probe populates the provided destination Probe from our Probe

func (*Probe) DeepCopy

func (in *Probe) DeepCopy() *Probe

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

func (*Probe) DeepCopyInto

func (in *Probe) DeepCopyInto(out *Probe)

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

type Probe_STATUS

type Probe_STATUS struct {
	Etag                      *string                `json:"etag,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	IntervalInSeconds         *int                   `json:"intervalInSeconds,omitempty"`
	LoadBalancingRules        []SubResource_STATUS   `json:"loadBalancingRules,omitempty"`
	Name                      *string                `json:"name,omitempty"`
	NoHealthyBackendsBehavior *string                `json:"noHealthyBackendsBehavior,omitempty"`
	NumberOfProbes            *int                   `json:"numberOfProbes,omitempty"`
	Port                      *int                   `json:"port,omitempty"`
	ProbeThreshold            *int                   `json:"probeThreshold,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                  *string                `json:"protocol,omitempty"`
	ProvisioningState         *string                `json:"provisioningState,omitempty"`
	RequestPath               *string                `json:"requestPath,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.Probe_STATUS A load balancer probe.

func (*Probe_STATUS) AssignProperties_From_Probe_STATUS added in v2.19.0

func (probe *Probe_STATUS) AssignProperties_From_Probe_STATUS(source *v20250301s.Probe_STATUS) error

AssignProperties_From_Probe_STATUS populates our Probe_STATUS from the provided source Probe_STATUS

func (*Probe_STATUS) AssignProperties_To_Probe_STATUS added in v2.19.0

func (probe *Probe_STATUS) AssignProperties_To_Probe_STATUS(destination *v20250301s.Probe_STATUS) error

AssignProperties_To_Probe_STATUS populates the provided destination Probe_STATUS from our Probe_STATUS

func (*Probe_STATUS) DeepCopy

func (in *Probe_STATUS) DeepCopy() *Probe_STATUS

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

func (*Probe_STATUS) DeepCopyInto

func (in *Probe_STATUS) DeepCopyInto(out *Probe_STATUS)

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

type PublicIPAddress

type PublicIPAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPAddress_Spec   `json:"spec,omitempty"`
	Status            PublicIPAddress_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.PublicIPAddress Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/publicIpAddress.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}

func (*PublicIPAddress) AssignProperties_From_PublicIPAddress added in v2.19.0

func (address *PublicIPAddress) AssignProperties_From_PublicIPAddress(source *v20250301s.PublicIPAddress) error

AssignProperties_From_PublicIPAddress populates our PublicIPAddress from the provided source PublicIPAddress

func (*PublicIPAddress) AssignProperties_To_PublicIPAddress added in v2.19.0

func (address *PublicIPAddress) AssignProperties_To_PublicIPAddress(destination *v20250301s.PublicIPAddress) error

AssignProperties_To_PublicIPAddress populates the provided destination PublicIPAddress from our PublicIPAddress

func (*PublicIPAddress) AzureName

func (address *PublicIPAddress) AzureName() string

AzureName returns the Azure name of the resource

func (*PublicIPAddress) ConfigMapDestinationExpressions

func (address *PublicIPAddress) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PublicIPAddress) ConvertFrom added in v2.19.0

func (address *PublicIPAddress) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPAddress from the provided hub PublicIPAddress

func (*PublicIPAddress) ConvertTo added in v2.19.0

func (address *PublicIPAddress) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PublicIPAddress from our PublicIPAddress

func (*PublicIPAddress) DeepCopy

func (in *PublicIPAddress) DeepCopy() *PublicIPAddress

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

func (*PublicIPAddress) DeepCopyInto

func (in *PublicIPAddress) DeepCopyInto(out *PublicIPAddress)

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

func (*PublicIPAddress) DeepCopyObject

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

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

func (PublicIPAddress) GetAPIVersion

func (address PublicIPAddress) GetAPIVersion() string

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

func (*PublicIPAddress) GetConditions

func (address *PublicIPAddress) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PublicIPAddress) GetResourceScope

func (address *PublicIPAddress) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PublicIPAddress) GetSpec

func (address *PublicIPAddress) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PublicIPAddress) GetStatus

func (address *PublicIPAddress) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PublicIPAddress) GetSupportedOperations

func (address *PublicIPAddress) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PublicIPAddress) GetType

func (address *PublicIPAddress) GetType() string

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

func (*PublicIPAddress) NewEmptyStatus

func (address *PublicIPAddress) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PublicIPAddress) OriginalGVK

func (address *PublicIPAddress) OriginalGVK() *schema.GroupVersionKind

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

func (*PublicIPAddress) Owner

func (address *PublicIPAddress) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PublicIPAddress) SecretDestinationExpressions

func (address *PublicIPAddress) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PublicIPAddress) SetConditions

func (address *PublicIPAddress) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PublicIPAddress) SetStatus

func (address *PublicIPAddress) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type PublicIPAddressDnsSettings

type PublicIPAddressDnsSettings struct {
	DomainNameLabel      *string                `json:"domainNameLabel,omitempty"`
	DomainNameLabelScope *string                `json:"domainNameLabelScope,omitempty"`
	Fqdn                 *string                `json:"fqdn,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ReverseFqdn          *string                `json:"reverseFqdn,omitempty"`
}

Storage version of v1api20240301.PublicIPAddressDnsSettings Contains FQDN of the DNS record associated with the public IP address.

func (*PublicIPAddressDnsSettings) AssignProperties_From_PublicIPAddressDnsSettings added in v2.19.0

func (settings *PublicIPAddressDnsSettings) AssignProperties_From_PublicIPAddressDnsSettings(source *v20250301s.PublicIPAddressDnsSettings) error

AssignProperties_From_PublicIPAddressDnsSettings populates our PublicIPAddressDnsSettings from the provided source PublicIPAddressDnsSettings

func (*PublicIPAddressDnsSettings) AssignProperties_To_PublicIPAddressDnsSettings added in v2.19.0

func (settings *PublicIPAddressDnsSettings) AssignProperties_To_PublicIPAddressDnsSettings(destination *v20250301s.PublicIPAddressDnsSettings) error

AssignProperties_To_PublicIPAddressDnsSettings populates the provided destination PublicIPAddressDnsSettings from our PublicIPAddressDnsSettings

func (*PublicIPAddressDnsSettings) DeepCopy

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

func (*PublicIPAddressDnsSettings) DeepCopyInto

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

type PublicIPAddressDnsSettings_STATUS

type PublicIPAddressDnsSettings_STATUS struct {
	DomainNameLabel      *string                `json:"domainNameLabel,omitempty"`
	DomainNameLabelScope *string                `json:"domainNameLabelScope,omitempty"`
	Fqdn                 *string                `json:"fqdn,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ReverseFqdn          *string                `json:"reverseFqdn,omitempty"`
}

Storage version of v1api20240301.PublicIPAddressDnsSettings_STATUS Contains FQDN of the DNS record associated with the public IP address.

func (*PublicIPAddressDnsSettings_STATUS) AssignProperties_From_PublicIPAddressDnsSettings_STATUS added in v2.19.0

func (settings *PublicIPAddressDnsSettings_STATUS) AssignProperties_From_PublicIPAddressDnsSettings_STATUS(source *v20250301s.PublicIPAddressDnsSettings_STATUS) error

AssignProperties_From_PublicIPAddressDnsSettings_STATUS populates our PublicIPAddressDnsSettings_STATUS from the provided source PublicIPAddressDnsSettings_STATUS

func (*PublicIPAddressDnsSettings_STATUS) AssignProperties_To_PublicIPAddressDnsSettings_STATUS added in v2.19.0

func (settings *PublicIPAddressDnsSettings_STATUS) AssignProperties_To_PublicIPAddressDnsSettings_STATUS(destination *v20250301s.PublicIPAddressDnsSettings_STATUS) error

AssignProperties_To_PublicIPAddressDnsSettings_STATUS populates the provided destination PublicIPAddressDnsSettings_STATUS from our PublicIPAddressDnsSettings_STATUS

func (*PublicIPAddressDnsSettings_STATUS) DeepCopy

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

func (*PublicIPAddressDnsSettings_STATUS) DeepCopyInto

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

type PublicIPAddressList

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

+kubebuilder:object:root=true Storage version of v1api20240301.PublicIPAddress Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/publicIpAddress.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}

func (*PublicIPAddressList) DeepCopy

func (in *PublicIPAddressList) DeepCopy() *PublicIPAddressList

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

func (*PublicIPAddressList) DeepCopyInto

func (in *PublicIPAddressList) DeepCopyInto(out *PublicIPAddressList)

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

func (*PublicIPAddressList) DeepCopyObject

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

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

type PublicIPAddressOperatorSpec

type PublicIPAddressOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*PublicIPAddressOperatorSpec) AssignProperties_From_PublicIPAddressOperatorSpec added in v2.19.0

func (operator *PublicIPAddressOperatorSpec) AssignProperties_From_PublicIPAddressOperatorSpec(source *v20250301s.PublicIPAddressOperatorSpec) error

AssignProperties_From_PublicIPAddressOperatorSpec populates our PublicIPAddressOperatorSpec from the provided source PublicIPAddressOperatorSpec

func (*PublicIPAddressOperatorSpec) AssignProperties_To_PublicIPAddressOperatorSpec added in v2.19.0

func (operator *PublicIPAddressOperatorSpec) AssignProperties_To_PublicIPAddressOperatorSpec(destination *v20250301s.PublicIPAddressOperatorSpec) error

AssignProperties_To_PublicIPAddressOperatorSpec populates the provided destination PublicIPAddressOperatorSpec from our PublicIPAddressOperatorSpec

func (*PublicIPAddressOperatorSpec) DeepCopy

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

func (*PublicIPAddressOperatorSpec) DeepCopyInto

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

type PublicIPAddressSku

type PublicIPAddressSku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.PublicIPAddressSku SKU of a public IP address.

func (*PublicIPAddressSku) AssignProperties_From_PublicIPAddressSku added in v2.19.0

func (addressSku *PublicIPAddressSku) AssignProperties_From_PublicIPAddressSku(source *v20250301s.PublicIPAddressSku) error

AssignProperties_From_PublicIPAddressSku populates our PublicIPAddressSku from the provided source PublicIPAddressSku

func (*PublicIPAddressSku) AssignProperties_To_PublicIPAddressSku added in v2.19.0

func (addressSku *PublicIPAddressSku) AssignProperties_To_PublicIPAddressSku(destination *v20250301s.PublicIPAddressSku) error

AssignProperties_To_PublicIPAddressSku populates the provided destination PublicIPAddressSku from our PublicIPAddressSku

func (*PublicIPAddressSku) DeepCopy

func (in *PublicIPAddressSku) DeepCopy() *PublicIPAddressSku

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

func (*PublicIPAddressSku) DeepCopyInto

func (in *PublicIPAddressSku) DeepCopyInto(out *PublicIPAddressSku)

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

type PublicIPAddressSku_STATUS

type PublicIPAddressSku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.PublicIPAddressSku_STATUS SKU of a public IP address.

func (*PublicIPAddressSku_STATUS) AssignProperties_From_PublicIPAddressSku_STATUS added in v2.19.0

func (addressSku *PublicIPAddressSku_STATUS) AssignProperties_From_PublicIPAddressSku_STATUS(source *v20250301s.PublicIPAddressSku_STATUS) error

AssignProperties_From_PublicIPAddressSku_STATUS populates our PublicIPAddressSku_STATUS from the provided source PublicIPAddressSku_STATUS

func (*PublicIPAddressSku_STATUS) AssignProperties_To_PublicIPAddressSku_STATUS added in v2.19.0

func (addressSku *PublicIPAddressSku_STATUS) AssignProperties_To_PublicIPAddressSku_STATUS(destination *v20250301s.PublicIPAddressSku_STATUS) error

AssignProperties_To_PublicIPAddressSku_STATUS populates the provided destination PublicIPAddressSku_STATUS from our PublicIPAddressSku_STATUS

func (*PublicIPAddressSku_STATUS) DeepCopy

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

func (*PublicIPAddressSku_STATUS) DeepCopyInto

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

type PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded

type PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded Public IP address resource.

func (*PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) AssignProperties_From_PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) AssignProperties_From_PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded(source *v20250301s.PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded populates our PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded from the provided source PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded

func (*PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) AssignProperties_To_PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) AssignProperties_To_PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded(destination *v20250301s.PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded populates the provided destination PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded from our PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded

func (*PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded

type PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded Public IP address resource.

func (*PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded(source *v20250301s.PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded populates our PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded from the provided source PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded

func (*PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded(destination *v20250301s.PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded populates the provided destination PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded from our PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded

func (*PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded

type PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded Public IP address resource.

func (*PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_From_PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded(source *v20250301s.PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_From_PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded populates our PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded from the provided source PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded

func (*PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) AssignProperties_To_PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded(destination *v20250301s.PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) error

AssignProperties_To_PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded populates the provided destination PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded from our PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded

func (*PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

type PublicIPAddress_STATUS

type PublicIPAddress_STATUS struct {
	Conditions               []conditions.Condition                                      `json:"conditions,omitempty"`
	DdosSettings             *DdosSettings_STATUS                                        `json:"ddosSettings,omitempty"`
	DeleteOption             *string                                                     `json:"deleteOption,omitempty"`
	DnsSettings              *PublicIPAddressDnsSettings_STATUS                          `json:"dnsSettings,omitempty"`
	Etag                     *string                                                     `json:"etag,omitempty"`
	ExtendedLocation         *ExtendedLocation_STATUS                                    `json:"extendedLocation,omitempty"`
	Id                       *string                                                     `json:"id,omitempty"`
	IdleTimeoutInMinutes     *int                                                        `json:"idleTimeoutInMinutes,omitempty"`
	IpAddress                *string                                                     `json:"ipAddress,omitempty"`
	IpConfiguration          *IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded `json:"ipConfiguration,omitempty"`
	IpTags                   []IpTag_STATUS                                              `json:"ipTags,omitempty"`
	Location                 *string                                                     `json:"location,omitempty"`
	MigrationPhase           *string                                                     `json:"migrationPhase,omitempty"`
	Name                     *string                                                     `json:"name,omitempty"`
	NatGateway               *NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded      `json:"natGateway,omitempty"`
	PropertyBag              genruntime.PropertyBag                                      `json:"$propertyBag,omitempty"`
	ProvisioningState        *string                                                     `json:"provisioningState,omitempty"`
	PublicIPAddressVersion   *string                                                     `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *string                                                     `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource_STATUS                                         `json:"publicIPPrefix,omitempty"`
	ResourceGuid             *string                                                     `json:"resourceGuid,omitempty"`
	Sku                      *PublicIPAddressSku_STATUS                                  `json:"sku,omitempty"`
	Tags                     map[string]string                                           `json:"tags,omitempty"`
	Type                     *string                                                     `json:"type,omitempty"`
	Zones                    []string                                                    `json:"zones,omitempty"`
}

Storage version of v1api20240301.PublicIPAddress_STATUS Public IP address resource.

func (*PublicIPAddress_STATUS) AssignProperties_From_PublicIPAddress_STATUS added in v2.19.0

func (address *PublicIPAddress_STATUS) AssignProperties_From_PublicIPAddress_STATUS(source *v20250301s.PublicIPAddress_STATUS) error

AssignProperties_From_PublicIPAddress_STATUS populates our PublicIPAddress_STATUS from the provided source PublicIPAddress_STATUS

func (*PublicIPAddress_STATUS) AssignProperties_To_PublicIPAddress_STATUS added in v2.19.0

func (address *PublicIPAddress_STATUS) AssignProperties_To_PublicIPAddress_STATUS(destination *v20250301s.PublicIPAddress_STATUS) error

AssignProperties_To_PublicIPAddress_STATUS populates the provided destination PublicIPAddress_STATUS from our PublicIPAddress_STATUS

func (*PublicIPAddress_STATUS) ConvertStatusFrom

func (address *PublicIPAddress_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PublicIPAddress_STATUS from the provided source

func (*PublicIPAddress_STATUS) ConvertStatusTo

func (address *PublicIPAddress_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PublicIPAddress_STATUS

func (*PublicIPAddress_STATUS) DeepCopy

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

func (*PublicIPAddress_STATUS) DeepCopyInto

func (in *PublicIPAddress_STATUS) DeepCopyInto(out *PublicIPAddress_STATUS)

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

type PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded

type PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded Public IP address resource.

func (*PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded(source *v20250301s.PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded populates our PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded from the provided source PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded

func (*PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded(destination *v20250301s.PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded populates the provided destination PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded from our PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded

func (*PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded

type PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded Public IP address resource.

func (*PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded populates our PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded from the provided source PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded

func (*PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded from our PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded

func (*PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type PublicIPAddress_Spec

type PublicIPAddress_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"`
	DdosSettings          *DdosSettings                                            `json:"ddosSettings,omitempty"`
	DeleteOption          *string                                                  `json:"deleteOption,omitempty"`
	DnsSettings           *PublicIPAddressDnsSettings                              `json:"dnsSettings,omitempty"`
	ExtendedLocation      *ExtendedLocation                                        `json:"extendedLocation,omitempty"`
	IdleTimeoutInMinutes  *int                                                     `json:"idleTimeoutInMinutes,omitempty"`
	IpAddress             *string                                                  `json:"ipAddress,omitempty"`
	IpTags                []IpTag                                                  `json:"ipTags,omitempty"`
	LinkedPublicIPAddress *PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded `json:"linkedPublicIPAddress,omitempty"`
	Location              *string                                                  `json:"location,omitempty"`
	NatGateway            *NatGatewaySpec_PublicIPAddress_SubResourceEmbedded      `json:"natGateway,omitempty"`
	OperatorSpec          *PublicIPAddressOperatorSpec                             `json:"operatorSpec,omitempty"`
	OriginalVersion       string                                                   `json:"originalVersion,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"`
	PropertyBag              genruntime.PropertyBag                                   `json:"$propertyBag,omitempty"`
	PublicIPAddressVersion   *string                                                  `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *string                                                  `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource                                             `json:"publicIPPrefix,omitempty"`
	ServicePublicIPAddress   *PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded `json:"servicePublicIPAddress,omitempty"`
	Sku                      *PublicIPAddressSku                                      `json:"sku,omitempty"`
	Tags                     map[string]string                                        `json:"tags,omitempty"`
	Zones                    []string                                                 `json:"zones,omitempty"`
}

Storage version of v1api20240301.PublicIPAddress_Spec

func (*PublicIPAddress_Spec) AssignProperties_From_PublicIPAddress_Spec added in v2.19.0

func (address *PublicIPAddress_Spec) AssignProperties_From_PublicIPAddress_Spec(source *v20250301s.PublicIPAddress_Spec) error

AssignProperties_From_PublicIPAddress_Spec populates our PublicIPAddress_Spec from the provided source PublicIPAddress_Spec

func (*PublicIPAddress_Spec) AssignProperties_To_PublicIPAddress_Spec added in v2.19.0

func (address *PublicIPAddress_Spec) AssignProperties_To_PublicIPAddress_Spec(destination *v20250301s.PublicIPAddress_Spec) error

AssignProperties_To_PublicIPAddress_Spec populates the provided destination PublicIPAddress_Spec from our PublicIPAddress_Spec

func (*PublicIPAddress_Spec) ConvertSpecFrom

func (address *PublicIPAddress_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PublicIPAddress_Spec from the provided source

func (*PublicIPAddress_Spec) ConvertSpecTo

func (address *PublicIPAddress_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PublicIPAddress_Spec

func (*PublicIPAddress_Spec) DeepCopy

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

func (*PublicIPAddress_Spec) DeepCopyInto

func (in *PublicIPAddress_Spec) DeepCopyInto(out *PublicIPAddress_Spec)

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

type PublicIPPrefix

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:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.PublicIPPrefix Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefix) AssignProperties_From_PublicIPPrefix added in v2.19.0

func (prefix *PublicIPPrefix) AssignProperties_From_PublicIPPrefix(source *v20250301s.PublicIPPrefix) error

AssignProperties_From_PublicIPPrefix populates our PublicIPPrefix from the provided source PublicIPPrefix

func (*PublicIPPrefix) AssignProperties_To_PublicIPPrefix added in v2.19.0

func (prefix *PublicIPPrefix) AssignProperties_To_PublicIPPrefix(destination *v20250301s.PublicIPPrefix) error

AssignProperties_To_PublicIPPrefix populates the provided destination PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) AzureName

func (prefix *PublicIPPrefix) AzureName() string

AzureName returns the Azure name of the resource

func (*PublicIPPrefix) ConfigMapDestinationExpressions

func (prefix *PublicIPPrefix) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PublicIPPrefix) ConvertFrom added in v2.19.0

func (prefix *PublicIPPrefix) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPPrefix from the provided hub PublicIPPrefix

func (*PublicIPPrefix) ConvertTo added in v2.19.0

func (prefix *PublicIPPrefix) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) DeepCopy

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

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

func (*PublicIPPrefix) DeepCopyInto

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

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

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

func (PublicIPPrefix) GetAPIVersion

func (prefix PublicIPPrefix) GetAPIVersion() string

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

func (*PublicIPPrefix) GetConditions

func (prefix *PublicIPPrefix) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PublicIPPrefix) GetResourceScope

func (prefix *PublicIPPrefix) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PublicIPPrefix) GetSpec

func (prefix *PublicIPPrefix) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PublicIPPrefix) GetStatus

func (prefix *PublicIPPrefix) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PublicIPPrefix) GetSupportedOperations

func (prefix *PublicIPPrefix) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PublicIPPrefix) GetType

func (prefix *PublicIPPrefix) GetType() string

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

func (*PublicIPPrefix) NewEmptyStatus

func (prefix *PublicIPPrefix) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PublicIPPrefix) OriginalGVK

func (prefix *PublicIPPrefix) OriginalGVK() *schema.GroupVersionKind

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

func (*PublicIPPrefix) Owner

func (prefix *PublicIPPrefix) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PublicIPPrefix) SecretDestinationExpressions

func (prefix *PublicIPPrefix) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PublicIPPrefix) SetConditions

func (prefix *PublicIPPrefix) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PublicIPPrefix) SetStatus

func (prefix *PublicIPPrefix) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type PublicIPPrefixList

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

+kubebuilder:object:root=true Storage version of v1api20240301.PublicIPPrefix Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefixList) DeepCopy

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

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

func (*PublicIPPrefixList) DeepCopyInto

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

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

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

type PublicIPPrefixOperatorSpec

type PublicIPPrefixOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*PublicIPPrefixOperatorSpec) AssignProperties_From_PublicIPPrefixOperatorSpec added in v2.19.0

func (operator *PublicIPPrefixOperatorSpec) AssignProperties_From_PublicIPPrefixOperatorSpec(source *v20250301s.PublicIPPrefixOperatorSpec) error

AssignProperties_From_PublicIPPrefixOperatorSpec populates our PublicIPPrefixOperatorSpec from the provided source PublicIPPrefixOperatorSpec

func (*PublicIPPrefixOperatorSpec) AssignProperties_To_PublicIPPrefixOperatorSpec added in v2.19.0

func (operator *PublicIPPrefixOperatorSpec) AssignProperties_To_PublicIPPrefixOperatorSpec(destination *v20250301s.PublicIPPrefixOperatorSpec) error

AssignProperties_To_PublicIPPrefixOperatorSpec populates the provided destination PublicIPPrefixOperatorSpec from our PublicIPPrefixOperatorSpec

func (*PublicIPPrefixOperatorSpec) DeepCopy

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

func (*PublicIPPrefixOperatorSpec) DeepCopyInto

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

type PublicIPPrefixSku

type PublicIPPrefixSku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.PublicIPPrefixSku SKU of a public IP prefix.

func (*PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku added in v2.19.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku(source *v20250301s.PublicIPPrefixSku) error

AssignProperties_From_PublicIPPrefixSku populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku

func (*PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku added in v2.19.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku(destination *v20250301s.PublicIPPrefixSku) error

AssignProperties_To_PublicIPPrefixSku populates the provided destination PublicIPPrefixSku from our PublicIPPrefixSku

func (*PublicIPPrefixSku) DeepCopy

func (in *PublicIPPrefixSku) DeepCopy() *PublicIPPrefixSku

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

func (*PublicIPPrefixSku) DeepCopyInto

func (in *PublicIPPrefixSku) DeepCopyInto(out *PublicIPPrefixSku)

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

type PublicIPPrefixSku_STATUS

type PublicIPPrefixSku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.PublicIPPrefixSku_STATUS SKU of a public IP prefix.

func (*PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS added in v2.19.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS(source *v20250301s.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.19.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS(destination *v20250301s.PublicIPPrefixSku_STATUS) error

AssignProperties_To_PublicIPPrefixSku_STATUS populates the provided destination PublicIPPrefixSku_STATUS from our PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) DeepCopy

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

func (*PublicIPPrefixSku_STATUS) DeepCopyInto

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.

type PublicIPPrefix_STATUS

type PublicIPPrefix_STATUS struct {
	Conditions                          []conditions.Condition                                `json:"conditions,omitempty"`
	CustomIPPrefix                      *SubResource_STATUS                                   `json:"customIPPrefix,omitempty"`
	Etag                                *string                                               `json:"etag,omitempty"`
	ExtendedLocation                    *ExtendedLocation_STATUS                              `json:"extendedLocation,omitempty"`
	Id                                  *string                                               `json:"id,omitempty"`
	IpPrefix                            *string                                               `json:"ipPrefix,omitempty"`
	IpTags                              []IpTag_STATUS                                        `json:"ipTags,omitempty"`
	LoadBalancerFrontendIpConfiguration *SubResource_STATUS                                   `json:"loadBalancerFrontendIpConfiguration,omitempty"`
	Location                            *string                                               `json:"location,omitempty"`
	Name                                *string                                               `json:"name,omitempty"`
	NatGateway                          *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"`
	PrefixLength                        *int                                                  `json:"prefixLength,omitempty"`
	PropertyBag                         genruntime.PropertyBag                                `json:"$propertyBag,omitempty"`
	ProvisioningState                   *string                                               `json:"provisioningState,omitempty"`
	PublicIPAddressVersion              *string                                               `json:"publicIPAddressVersion,omitempty"`
	PublicIPAddresses                   []ReferencedPublicIpAddress_STATUS                    `json:"publicIPAddresses,omitempty"`
	ResourceGuid                        *string                                               `json:"resourceGuid,omitempty"`
	Sku                                 *PublicIPPrefixSku_STATUS                             `json:"sku,omitempty"`
	Tags                                map[string]string                                     `json:"tags,omitempty"`
	Type                                *string                                               `json:"type,omitempty"`
	Zones                               []string                                              `json:"zones,omitempty"`
}

Storage version of v1api20240301.PublicIPPrefix_STATUS Public IP prefix resource.

func (*PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS added in v2.19.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS(source *v20250301s.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.19.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS(destination *v20250301s.PublicIPPrefix_STATUS) error

AssignProperties_To_PublicIPPrefix_STATUS populates the provided destination PublicIPPrefix_STATUS from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) ConvertStatusFrom

func (prefix *PublicIPPrefix_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PublicIPPrefix_STATUS from the provided source

func (*PublicIPPrefix_STATUS) ConvertStatusTo

func (prefix *PublicIPPrefix_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) DeepCopy

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

func (*PublicIPPrefix_STATUS) DeepCopyInto

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.

type PublicIPPrefix_Spec

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   *SubResource                                       `json:"customIPPrefix,omitempty"`
	ExtendedLocation *ExtendedLocation                                  `json:"extendedLocation,omitempty"`
	IpTags           []IpTag                                            `json:"ipTags,omitempty"`
	Location         *string                                            `json:"location,omitempty"`
	NatGateway       *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"`
	OperatorSpec     *PublicIPPrefixOperatorSpec                        `json:"operatorSpec,omitempty"`
	OriginalVersion  string                                             `json:"originalVersion,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           *int                               `json:"prefixLength,omitempty"`
	PropertyBag            genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	PublicIPAddressVersion *string                            `json:"publicIPAddressVersion,omitempty"`
	Sku                    *PublicIPPrefixSku                 `json:"sku,omitempty"`
	Tags                   map[string]string                  `json:"tags,omitempty"`
	Zones                  []string                           `json:"zones,omitempty"`
}

Storage version of v1api20240301.PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec added in v2.19.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec(source *v20250301s.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.19.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec(destination *v20250301s.PublicIPPrefix_Spec) error

AssignProperties_To_PublicIPPrefix_Spec populates the provided destination PublicIPPrefix_Spec from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertSpecFrom

func (prefix *PublicIPPrefix_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PublicIPPrefix_Spec from the provided source

func (*PublicIPPrefix_Spec) ConvertSpecTo

func (prefix *PublicIPPrefix_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) DeepCopy

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

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.

type RadiusServer

type RadiusServer struct {
	PropertyBag         genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	RadiusServerAddress *string                     `json:"radiusServerAddress,omitempty"`
	RadiusServerScore   *int                        `json:"radiusServerScore,omitempty"`
	RadiusServerSecret  *genruntime.SecretReference `json:"radiusServerSecret,omitempty"`
}

Storage version of v1api20240301.RadiusServer Radius Server Settings.

func (*RadiusServer) AssignProperties_From_RadiusServer added in v2.19.0

func (server *RadiusServer) AssignProperties_From_RadiusServer(source *v20250301s.RadiusServer) error

AssignProperties_From_RadiusServer populates our RadiusServer from the provided source RadiusServer

func (*RadiusServer) AssignProperties_To_RadiusServer added in v2.19.0

func (server *RadiusServer) AssignProperties_To_RadiusServer(destination *v20250301s.RadiusServer) error

AssignProperties_To_RadiusServer populates the provided destination RadiusServer from our RadiusServer

func (*RadiusServer) DeepCopy

func (in *RadiusServer) DeepCopy() *RadiusServer

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

func (*RadiusServer) DeepCopyInto

func (in *RadiusServer) DeepCopyInto(out *RadiusServer)

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

type RadiusServer_STATUS

type RadiusServer_STATUS struct {
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RadiusServerAddress *string                `json:"radiusServerAddress,omitempty"`
	RadiusServerScore   *int                   `json:"radiusServerScore,omitempty"`
}

Storage version of v1api20240301.RadiusServer_STATUS Radius Server Settings.

func (*RadiusServer_STATUS) AssignProperties_From_RadiusServer_STATUS added in v2.19.0

func (server *RadiusServer_STATUS) AssignProperties_From_RadiusServer_STATUS(source *v20250301s.RadiusServer_STATUS) error

AssignProperties_From_RadiusServer_STATUS populates our RadiusServer_STATUS from the provided source RadiusServer_STATUS

func (*RadiusServer_STATUS) AssignProperties_To_RadiusServer_STATUS added in v2.19.0

func (server *RadiusServer_STATUS) AssignProperties_To_RadiusServer_STATUS(destination *v20250301s.RadiusServer_STATUS) error

AssignProperties_To_RadiusServer_STATUS populates the provided destination RadiusServer_STATUS from our RadiusServer_STATUS

func (*RadiusServer_STATUS) DeepCopy

func (in *RadiusServer_STATUS) DeepCopy() *RadiusServer_STATUS

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

func (*RadiusServer_STATUS) DeepCopyInto

func (in *RadiusServer_STATUS) DeepCopyInto(out *RadiusServer_STATUS)

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              *string                `json:"fqdn,omitempty"`
	IpAddresses       []string               `json:"ipAddresses,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	RecordSetName     *string                `json:"recordSetName,omitempty"`
	RecordType        *string                `json:"recordType,omitempty"`
	Ttl               *int                   `json:"ttl,omitempty"`
}

Storage version of v1api20240301.RecordSet_STATUS A collective group of information about the record set information.

func (*RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS added in v2.19.0

func (recordSet *RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS(source *storage.RecordSet_STATUS) error

AssignProperties_From_RecordSet_STATUS populates our RecordSet_STATUS from the provided source RecordSet_STATUS

func (*RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS added in v2.19.0

func (recordSet *RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS(destination *storage.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.

type ReferencedPublicIpAddress_STATUS

type ReferencedPublicIpAddress_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ReferencedPublicIpAddress_STATUS Reference to a public IP address.

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS added in v2.19.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS(source *v20250301s.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.19.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS(destination *v20250301s.ReferencedPublicIpAddress_STATUS) error

AssignProperties_To_ReferencedPublicIpAddress_STATUS populates the provided destination ReferencedPublicIpAddress_STATUS from our ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) DeepCopy

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

func (*ReferencedPublicIpAddress_STATUS) DeepCopyInto

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

type ResourceNavigationLink_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ResourceNavigationLink_STATUS ResourceNavigationLink resource.

func (link *ResourceNavigationLink_STATUS) AssignProperties_From_ResourceNavigationLink_STATUS(source *v20250301s.ResourceNavigationLink_STATUS) error

AssignProperties_From_ResourceNavigationLink_STATUS populates our ResourceNavigationLink_STATUS from the provided source ResourceNavigationLink_STATUS

func (link *ResourceNavigationLink_STATUS) AssignProperties_To_ResourceNavigationLink_STATUS(destination *v20250301s.ResourceNavigationLink_STATUS) error

AssignProperties_To_ResourceNavigationLink_STATUS populates the provided destination ResourceNavigationLink_STATUS from our ResourceNavigationLink_STATUS

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

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

type ResourceSet

type ResourceSet struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subscriptions []string               `json:"subscriptions,omitempty"`
}

Storage version of v1api20240301.ResourceSet The base resource set for visibility and auto-approval.

func (*ResourceSet) AssignProperties_From_ResourceSet added in v2.19.0

func (resourceSet *ResourceSet) AssignProperties_From_ResourceSet(source *storage.ResourceSet) error

AssignProperties_From_ResourceSet populates our ResourceSet from the provided source ResourceSet

func (*ResourceSet) AssignProperties_To_ResourceSet added in v2.19.0

func (resourceSet *ResourceSet) AssignProperties_To_ResourceSet(destination *storage.ResourceSet) error

AssignProperties_To_ResourceSet populates the provided destination ResourceSet from our ResourceSet

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.

type ResourceSet_STATUS

type ResourceSet_STATUS struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subscriptions []string               `json:"subscriptions,omitempty"`
}

Storage version of v1api20240301.ResourceSet_STATUS The base resource set for visibility and auto-approval.

func (*ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS added in v2.19.0

func (resourceSet *ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS(source *storage.ResourceSet_STATUS) error

AssignProperties_From_ResourceSet_STATUS populates our ResourceSet_STATUS from the provided source ResourceSet_STATUS

func (*ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS added in v2.19.0

func (resourceSet *ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS(destination *storage.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.

type RouteTable

type RouteTable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTable_Spec   `json:"spec,omitempty"`
	Status            RouteTable_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.RouteTable Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/routeTable.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}

func (*RouteTable) AssignProperties_From_RouteTable added in v2.19.0

func (table *RouteTable) AssignProperties_From_RouteTable(source *storage.RouteTable) error

AssignProperties_From_RouteTable populates our RouteTable from the provided source RouteTable

func (*RouteTable) AssignProperties_To_RouteTable added in v2.19.0

func (table *RouteTable) AssignProperties_To_RouteTable(destination *storage.RouteTable) error

AssignProperties_To_RouteTable populates the provided destination RouteTable from our RouteTable

func (*RouteTable) AzureName

func (table *RouteTable) AzureName() string

AzureName returns the Azure name of the resource

func (*RouteTable) ConfigMapDestinationExpressions

func (table *RouteTable) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*RouteTable) ConvertFrom added in v2.19.0

func (table *RouteTable) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our RouteTable from the provided hub RouteTable

func (*RouteTable) ConvertTo added in v2.19.0

func (table *RouteTable) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub RouteTable from our RouteTable

func (*RouteTable) DeepCopy

func (in *RouteTable) DeepCopy() *RouteTable

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

func (*RouteTable) DeepCopyInto

func (in *RouteTable) DeepCopyInto(out *RouteTable)

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

func (*RouteTable) DeepCopyObject

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

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

func (RouteTable) GetAPIVersion

func (table RouteTable) GetAPIVersion() string

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

func (*RouteTable) GetConditions

func (table *RouteTable) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*RouteTable) GetResourceScope

func (table *RouteTable) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*RouteTable) GetSpec

func (table *RouteTable) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*RouteTable) GetStatus

func (table *RouteTable) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*RouteTable) GetSupportedOperations

func (table *RouteTable) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*RouteTable) GetType

func (table *RouteTable) GetType() string

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

func (*RouteTable) NewEmptyStatus

func (table *RouteTable) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*RouteTable) OriginalGVK

func (table *RouteTable) OriginalGVK() *schema.GroupVersionKind

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

func (*RouteTable) Owner

func (table *RouteTable) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*RouteTable) SecretDestinationExpressions

func (table *RouteTable) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*RouteTable) SetConditions

func (table *RouteTable) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*RouteTable) SetStatus

func (table *RouteTable) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type RouteTableList

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

+kubebuilder:object:root=true Storage version of v1api20240301.RouteTable Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/routeTable.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}

func (*RouteTableList) DeepCopy

func (in *RouteTableList) DeepCopy() *RouteTableList

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

func (*RouteTableList) DeepCopyInto

func (in *RouteTableList) DeepCopyInto(out *RouteTableList)

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

func (*RouteTableList) DeepCopyObject

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

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

type RouteTableOperatorSpec

type RouteTableOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*RouteTableOperatorSpec) AssignProperties_From_RouteTableOperatorSpec added in v2.19.0

func (operator *RouteTableOperatorSpec) AssignProperties_From_RouteTableOperatorSpec(source *storage.RouteTableOperatorSpec) error

AssignProperties_From_RouteTableOperatorSpec populates our RouteTableOperatorSpec from the provided source RouteTableOperatorSpec

func (*RouteTableOperatorSpec) AssignProperties_To_RouteTableOperatorSpec added in v2.19.0

func (operator *RouteTableOperatorSpec) AssignProperties_To_RouteTableOperatorSpec(destination *storage.RouteTableOperatorSpec) error

AssignProperties_To_RouteTableOperatorSpec populates the provided destination RouteTableOperatorSpec from our RouteTableOperatorSpec

func (*RouteTableOperatorSpec) DeepCopy

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

func (*RouteTableOperatorSpec) DeepCopyInto

func (in *RouteTableOperatorSpec) DeepCopyInto(out *RouteTableOperatorSpec)

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

type RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded

type RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded Route table resource.

func (*RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded populates our RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded

func (*RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded from our RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded

func (*RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type RouteTable_STATUS

type RouteTable_STATUS struct {
	Conditions                 []conditions.Condition `json:"conditions,omitempty"`
	DisableBgpRoutePropagation *bool                  `json:"disableBgpRoutePropagation,omitempty"`
	Etag                       *string                `json:"etag,omitempty"`
	Id                         *string                `json:"id,omitempty"`
	Location                   *string                `json:"location,omitempty"`
	Name                       *string                `json:"name,omitempty"`
	PropertyBag                genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState          *string                `json:"provisioningState,omitempty"`
	ResourceGuid               *string                `json:"resourceGuid,omitempty"`
	Tags                       map[string]string      `json:"tags,omitempty"`
	Type                       *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.RouteTable_STATUS Route table resource.

func (*RouteTable_STATUS) AssignProperties_From_RouteTable_STATUS added in v2.19.0

func (table *RouteTable_STATUS) AssignProperties_From_RouteTable_STATUS(source *storage.RouteTable_STATUS) error

AssignProperties_From_RouteTable_STATUS populates our RouteTable_STATUS from the provided source RouteTable_STATUS

func (*RouteTable_STATUS) AssignProperties_To_RouteTable_STATUS added in v2.19.0

func (table *RouteTable_STATUS) AssignProperties_To_RouteTable_STATUS(destination *storage.RouteTable_STATUS) error

AssignProperties_To_RouteTable_STATUS populates the provided destination RouteTable_STATUS from our RouteTable_STATUS

func (*RouteTable_STATUS) ConvertStatusFrom

func (table *RouteTable_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our RouteTable_STATUS from the provided source

func (*RouteTable_STATUS) ConvertStatusTo

func (table *RouteTable_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our RouteTable_STATUS

func (*RouteTable_STATUS) DeepCopy

func (in *RouteTable_STATUS) DeepCopy() *RouteTable_STATUS

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

func (*RouteTable_STATUS) DeepCopyInto

func (in *RouteTable_STATUS) DeepCopyInto(out *RouteTable_STATUS)

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

type RouteTable_STATUS_SubResourceEmbedded

type RouteTable_STATUS_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.RouteTable_STATUS_SubResourceEmbedded Route table resource.

func (*RouteTable_STATUS_SubResourceEmbedded) AssignProperties_From_RouteTable_STATUS_SubResourceEmbedded added in v2.19.0

func (embedded *RouteTable_STATUS_SubResourceEmbedded) AssignProperties_From_RouteTable_STATUS_SubResourceEmbedded(source *v20250301s.RouteTable_STATUS_SubResourceEmbedded) error

AssignProperties_From_RouteTable_STATUS_SubResourceEmbedded populates our RouteTable_STATUS_SubResourceEmbedded from the provided source RouteTable_STATUS_SubResourceEmbedded

func (*RouteTable_STATUS_SubResourceEmbedded) AssignProperties_To_RouteTable_STATUS_SubResourceEmbedded added in v2.19.0

func (embedded *RouteTable_STATUS_SubResourceEmbedded) AssignProperties_To_RouteTable_STATUS_SubResourceEmbedded(destination *v20250301s.RouteTable_STATUS_SubResourceEmbedded) error

AssignProperties_To_RouteTable_STATUS_SubResourceEmbedded populates the provided destination RouteTable_STATUS_SubResourceEmbedded from our RouteTable_STATUS_SubResourceEmbedded

func (*RouteTable_STATUS_SubResourceEmbedded) DeepCopy

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

func (*RouteTable_STATUS_SubResourceEmbedded) DeepCopyInto

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

type RouteTable_Spec

type RouteTable_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"`
	DisableBgpRoutePropagation *bool                   `json:"disableBgpRoutePropagation,omitempty"`
	Location                   *string                 `json:"location,omitempty"`
	OperatorSpec               *RouteTableOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion            string                  `json:"originalVersion,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"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20240301.RouteTable_Spec

func (*RouteTable_Spec) AssignProperties_From_RouteTable_Spec added in v2.19.0

func (table *RouteTable_Spec) AssignProperties_From_RouteTable_Spec(source *storage.RouteTable_Spec) error

AssignProperties_From_RouteTable_Spec populates our RouteTable_Spec from the provided source RouteTable_Spec

func (*RouteTable_Spec) AssignProperties_To_RouteTable_Spec added in v2.19.0

func (table *RouteTable_Spec) AssignProperties_To_RouteTable_Spec(destination *storage.RouteTable_Spec) error

AssignProperties_To_RouteTable_Spec populates the provided destination RouteTable_Spec from our RouteTable_Spec

func (*RouteTable_Spec) ConvertSpecFrom

func (table *RouteTable_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our RouteTable_Spec from the provided source

func (*RouteTable_Spec) ConvertSpecTo

func (table *RouteTable_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our RouteTable_Spec

func (*RouteTable_Spec) DeepCopy

func (in *RouteTable_Spec) DeepCopy() *RouteTable_Spec

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

func (*RouteTable_Spec) DeepCopyInto

func (in *RouteTable_Spec) DeepCopyInto(out *RouteTable_Spec)

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

type RouteTablesRoute

type RouteTablesRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTablesRoute_Spec   `json:"spec,omitempty"`
	Status            RouteTablesRoute_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.RouteTablesRoute Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/routeTable.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}

func (*RouteTablesRoute) AssignProperties_From_RouteTablesRoute added in v2.19.0

func (route *RouteTablesRoute) AssignProperties_From_RouteTablesRoute(source *storage.RouteTablesRoute) error

AssignProperties_From_RouteTablesRoute populates our RouteTablesRoute from the provided source RouteTablesRoute

func (*RouteTablesRoute) AssignProperties_To_RouteTablesRoute added in v2.19.0

func (route *RouteTablesRoute) AssignProperties_To_RouteTablesRoute(destination *storage.RouteTablesRoute) error

AssignProperties_To_RouteTablesRoute populates the provided destination RouteTablesRoute from our RouteTablesRoute

func (*RouteTablesRoute) AzureName

func (route *RouteTablesRoute) AzureName() string

AzureName returns the Azure name of the resource

func (*RouteTablesRoute) ConfigMapDestinationExpressions

func (route *RouteTablesRoute) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*RouteTablesRoute) ConvertFrom added in v2.19.0

func (route *RouteTablesRoute) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our RouteTablesRoute from the provided hub RouteTablesRoute

func (*RouteTablesRoute) ConvertTo added in v2.19.0

func (route *RouteTablesRoute) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub RouteTablesRoute from our RouteTablesRoute

func (*RouteTablesRoute) DeepCopy

func (in *RouteTablesRoute) DeepCopy() *RouteTablesRoute

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

func (*RouteTablesRoute) DeepCopyInto

func (in *RouteTablesRoute) DeepCopyInto(out *RouteTablesRoute)

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

func (*RouteTablesRoute) DeepCopyObject

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

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

func (RouteTablesRoute) GetAPIVersion

func (route RouteTablesRoute) GetAPIVersion() string

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

func (*RouteTablesRoute) GetConditions

func (route *RouteTablesRoute) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*RouteTablesRoute) GetResourceScope

func (route *RouteTablesRoute) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*RouteTablesRoute) GetSpec

func (route *RouteTablesRoute) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*RouteTablesRoute) GetStatus

func (route *RouteTablesRoute) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*RouteTablesRoute) GetSupportedOperations

func (route *RouteTablesRoute) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*RouteTablesRoute) GetType

func (route *RouteTablesRoute) GetType() string

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

func (*RouteTablesRoute) NewEmptyStatus

func (route *RouteTablesRoute) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*RouteTablesRoute) OriginalGVK

func (route *RouteTablesRoute) OriginalGVK() *schema.GroupVersionKind

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

func (*RouteTablesRoute) Owner

Owner returns the ResourceReference of the owner

func (*RouteTablesRoute) SecretDestinationExpressions

func (route *RouteTablesRoute) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*RouteTablesRoute) SetConditions

func (route *RouteTablesRoute) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*RouteTablesRoute) SetStatus

func (route *RouteTablesRoute) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type RouteTablesRouteList

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

+kubebuilder:object:root=true Storage version of v1api20240301.RouteTablesRoute Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/routeTable.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}

func (*RouteTablesRouteList) DeepCopy

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

func (*RouteTablesRouteList) DeepCopyInto

func (in *RouteTablesRouteList) DeepCopyInto(out *RouteTablesRouteList)

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

func (*RouteTablesRouteList) DeepCopyObject

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

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

type RouteTablesRouteOperatorSpec

type RouteTablesRouteOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*RouteTablesRouteOperatorSpec) AssignProperties_From_RouteTablesRouteOperatorSpec added in v2.19.0

func (operator *RouteTablesRouteOperatorSpec) AssignProperties_From_RouteTablesRouteOperatorSpec(source *storage.RouteTablesRouteOperatorSpec) error

AssignProperties_From_RouteTablesRouteOperatorSpec populates our RouteTablesRouteOperatorSpec from the provided source RouteTablesRouteOperatorSpec

func (*RouteTablesRouteOperatorSpec) AssignProperties_To_RouteTablesRouteOperatorSpec added in v2.19.0

func (operator *RouteTablesRouteOperatorSpec) AssignProperties_To_RouteTablesRouteOperatorSpec(destination *storage.RouteTablesRouteOperatorSpec) error

AssignProperties_To_RouteTablesRouteOperatorSpec populates the provided destination RouteTablesRouteOperatorSpec from our RouteTablesRouteOperatorSpec

func (*RouteTablesRouteOperatorSpec) DeepCopy

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

func (*RouteTablesRouteOperatorSpec) DeepCopyInto

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

type RouteTablesRoute_STATUS

type RouteTablesRoute_STATUS struct {
	AddressPrefix     *string                `json:"addressPrefix,omitempty"`
	Conditions        []conditions.Condition `json:"conditions,omitempty"`
	Etag              *string                `json:"etag,omitempty"`
	HasBgpOverride    *bool                  `json:"hasBgpOverride,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	NextHopIpAddress  *string                `json:"nextHopIpAddress,omitempty"`
	NextHopType       *string                `json:"nextHopType,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.RouteTablesRoute_STATUS

func (*RouteTablesRoute_STATUS) AssignProperties_From_RouteTablesRoute_STATUS added in v2.19.0

func (route *RouteTablesRoute_STATUS) AssignProperties_From_RouteTablesRoute_STATUS(source *storage.RouteTablesRoute_STATUS) error

AssignProperties_From_RouteTablesRoute_STATUS populates our RouteTablesRoute_STATUS from the provided source RouteTablesRoute_STATUS

func (*RouteTablesRoute_STATUS) AssignProperties_To_RouteTablesRoute_STATUS added in v2.19.0

func (route *RouteTablesRoute_STATUS) AssignProperties_To_RouteTablesRoute_STATUS(destination *storage.RouteTablesRoute_STATUS) error

AssignProperties_To_RouteTablesRoute_STATUS populates the provided destination RouteTablesRoute_STATUS from our RouteTablesRoute_STATUS

func (*RouteTablesRoute_STATUS) ConvertStatusFrom

func (route *RouteTablesRoute_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our RouteTablesRoute_STATUS from the provided source

func (*RouteTablesRoute_STATUS) ConvertStatusTo

func (route *RouteTablesRoute_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our RouteTablesRoute_STATUS

func (*RouteTablesRoute_STATUS) DeepCopy

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

func (*RouteTablesRoute_STATUS) DeepCopyInto

func (in *RouteTablesRoute_STATUS) DeepCopyInto(out *RouteTablesRoute_STATUS)

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

type RouteTablesRoute_Spec

type RouteTablesRoute_Spec struct {
	AddressPrefix *string `json:"addressPrefix,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"`
	NextHopIpAddress *string                       `json:"nextHopIpAddress,omitempty"`
	NextHopType      *string                       `json:"nextHopType,omitempty"`
	OperatorSpec     *RouteTablesRouteOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion  string                        `json:"originalVersion,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/RouteTable resource
	Owner       *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"RouteTable"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.RouteTablesRoute_Spec

func (*RouteTablesRoute_Spec) AssignProperties_From_RouteTablesRoute_Spec added in v2.19.0

func (route *RouteTablesRoute_Spec) AssignProperties_From_RouteTablesRoute_Spec(source *storage.RouteTablesRoute_Spec) error

AssignProperties_From_RouteTablesRoute_Spec populates our RouteTablesRoute_Spec from the provided source RouteTablesRoute_Spec

func (*RouteTablesRoute_Spec) AssignProperties_To_RouteTablesRoute_Spec added in v2.19.0

func (route *RouteTablesRoute_Spec) AssignProperties_To_RouteTablesRoute_Spec(destination *storage.RouteTablesRoute_Spec) error

AssignProperties_To_RouteTablesRoute_Spec populates the provided destination RouteTablesRoute_Spec from our RouteTablesRoute_Spec

func (*RouteTablesRoute_Spec) ConvertSpecFrom

func (route *RouteTablesRoute_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our RouteTablesRoute_Spec from the provided source

func (*RouteTablesRoute_Spec) ConvertSpecTo

func (route *RouteTablesRoute_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our RouteTablesRoute_Spec

func (*RouteTablesRoute_Spec) DeepCopy

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

func (*RouteTablesRoute_Spec) DeepCopyInto

func (in *RouteTablesRoute_Spec) DeepCopyInto(out *RouteTablesRoute_Spec)

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

type SecurityRule_STATUS

type SecurityRule_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.SecurityRule_STATUS Network security rule.

func (*SecurityRule_STATUS) AssignProperties_From_SecurityRule_STATUS added in v2.19.0

func (rule *SecurityRule_STATUS) AssignProperties_From_SecurityRule_STATUS(source *storage.SecurityRule_STATUS) error

AssignProperties_From_SecurityRule_STATUS populates our SecurityRule_STATUS from the provided source SecurityRule_STATUS

func (*SecurityRule_STATUS) AssignProperties_To_SecurityRule_STATUS added in v2.19.0

func (rule *SecurityRule_STATUS) AssignProperties_To_SecurityRule_STATUS(destination *storage.SecurityRule_STATUS) error

AssignProperties_To_SecurityRule_STATUS populates the provided destination SecurityRule_STATUS from our SecurityRule_STATUS

func (*SecurityRule_STATUS) DeepCopy

func (in *SecurityRule_STATUS) DeepCopy() *SecurityRule_STATUS

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

func (*SecurityRule_STATUS) DeepCopyInto

func (in *SecurityRule_STATUS) DeepCopyInto(out *SecurityRule_STATUS)

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

type ServiceAssociationLink_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ServiceAssociationLink_STATUS ServiceAssociationLink resource.

func (link *ServiceAssociationLink_STATUS) AssignProperties_From_ServiceAssociationLink_STATUS(source *v20250301s.ServiceAssociationLink_STATUS) error

AssignProperties_From_ServiceAssociationLink_STATUS populates our ServiceAssociationLink_STATUS from the provided source ServiceAssociationLink_STATUS

func (link *ServiceAssociationLink_STATUS) AssignProperties_To_ServiceAssociationLink_STATUS(destination *v20250301s.ServiceAssociationLink_STATUS) error

AssignProperties_To_ServiceAssociationLink_STATUS populates the provided destination ServiceAssociationLink_STATUS from our ServiceAssociationLink_STATUS

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

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

type ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded

type ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource.

func (*ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded populates our ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded from our ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

type ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource.

func (*ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_From_ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(source *v20250301s.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_From_ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates our ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from the provided source ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded added in v2.19.0

func (embedded *ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) AssignProperties_To_ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded(destination *v20250301s.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) error

AssignProperties_To_ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded populates the provided destination ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded from our ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded

func (*ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopy

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

func (*ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded) DeepCopyInto

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

type ServiceEndpointPropertiesFormat

type ServiceEndpointPropertiesFormat struct {
	Locations         []string               `json:"locations,omitempty"`
	NetworkIdentifier *SubResource           `json:"networkIdentifier,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Service           *string                `json:"service,omitempty"`
}

Storage version of v1api20240301.ServiceEndpointPropertiesFormat The service endpoint properties.

func (*ServiceEndpointPropertiesFormat) AssignProperties_From_ServiceEndpointPropertiesFormat added in v2.19.0

func (format *ServiceEndpointPropertiesFormat) AssignProperties_From_ServiceEndpointPropertiesFormat(source *v20250301s.ServiceEndpointPropertiesFormat) error

AssignProperties_From_ServiceEndpointPropertiesFormat populates our ServiceEndpointPropertiesFormat from the provided source ServiceEndpointPropertiesFormat

func (*ServiceEndpointPropertiesFormat) AssignProperties_To_ServiceEndpointPropertiesFormat added in v2.19.0

func (format *ServiceEndpointPropertiesFormat) AssignProperties_To_ServiceEndpointPropertiesFormat(destination *v20250301s.ServiceEndpointPropertiesFormat) error

AssignProperties_To_ServiceEndpointPropertiesFormat populates the provided destination ServiceEndpointPropertiesFormat from our ServiceEndpointPropertiesFormat

func (*ServiceEndpointPropertiesFormat) DeepCopy

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

func (*ServiceEndpointPropertiesFormat) DeepCopyInto

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

type ServiceEndpointPropertiesFormat_STATUS

type ServiceEndpointPropertiesFormat_STATUS struct {
	Locations         []string               `json:"locations,omitempty"`
	NetworkIdentifier *SubResource_STATUS    `json:"networkIdentifier,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	Service           *string                `json:"service,omitempty"`
}

Storage version of v1api20240301.ServiceEndpointPropertiesFormat_STATUS The service endpoint properties.

func (*ServiceEndpointPropertiesFormat_STATUS) AssignProperties_From_ServiceEndpointPropertiesFormat_STATUS added in v2.19.0

func (format *ServiceEndpointPropertiesFormat_STATUS) AssignProperties_From_ServiceEndpointPropertiesFormat_STATUS(source *v20250301s.ServiceEndpointPropertiesFormat_STATUS) error

AssignProperties_From_ServiceEndpointPropertiesFormat_STATUS populates our ServiceEndpointPropertiesFormat_STATUS from the provided source ServiceEndpointPropertiesFormat_STATUS

func (*ServiceEndpointPropertiesFormat_STATUS) AssignProperties_To_ServiceEndpointPropertiesFormat_STATUS added in v2.19.0

func (format *ServiceEndpointPropertiesFormat_STATUS) AssignProperties_To_ServiceEndpointPropertiesFormat_STATUS(destination *v20250301s.ServiceEndpointPropertiesFormat_STATUS) error

AssignProperties_To_ServiceEndpointPropertiesFormat_STATUS populates the provided destination ServiceEndpointPropertiesFormat_STATUS from our ServiceEndpointPropertiesFormat_STATUS

func (*ServiceEndpointPropertiesFormat_STATUS) DeepCopy

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

func (*ServiceEndpointPropertiesFormat_STATUS) DeepCopyInto

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

type Sku

type Sku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Sku The sku of this Bastion Host.

func (*Sku) AssignProperties_From_Sku added in v2.19.0

func (sku *Sku) AssignProperties_From_Sku(source *v20250301s.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku added in v2.19.0

func (sku *Sku) AssignProperties_To_Sku(destination *v20250301s.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

type Sku_STATUS

type Sku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Sku_STATUS The sku of this Bastion Host.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS added in v2.19.0

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v20250301s.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.19.0

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v20250301s.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

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

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.

type SubResource

type SubResource struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.SubResource Reference to another subresource.

func (*SubResource) AssignProperties_From_SubResource

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

AssignProperties_From_SubResource populates our SubResource from the provided source SubResource

func (*SubResource) AssignProperties_To_SubResource

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

AssignProperties_To_SubResource populates the provided destination SubResource from our SubResource

func (*SubResource) DeepCopy

func (in *SubResource) DeepCopy() *SubResource

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

func (*SubResource) DeepCopyInto

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

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

type SubResource_STATUS

type SubResource_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.SubResource_STATUS Reference to another subresource.

func (*SubResource_STATUS) AssignProperties_From_SubResource_STATUS

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

AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS

func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS

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

AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS

func (*SubResource_STATUS) DeepCopy

func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS

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

func (*SubResource_STATUS) DeepCopyInto

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

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

type Subnet_LoadBalancer_SubResourceEmbedded

type Subnet_LoadBalancer_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.Subnet_LoadBalancer_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_LoadBalancer_SubResourceEmbedded) AssignProperties_From_Subnet_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_LoadBalancer_SubResourceEmbedded) AssignProperties_From_Subnet_LoadBalancer_SubResourceEmbedded(source *v20250301s.Subnet_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_Subnet_LoadBalancer_SubResourceEmbedded populates our Subnet_LoadBalancer_SubResourceEmbedded from the provided source Subnet_LoadBalancer_SubResourceEmbedded

func (*Subnet_LoadBalancer_SubResourceEmbedded) AssignProperties_To_Subnet_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_LoadBalancer_SubResourceEmbedded) AssignProperties_To_Subnet_LoadBalancer_SubResourceEmbedded(destination *v20250301s.Subnet_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_Subnet_LoadBalancer_SubResourceEmbedded populates the provided destination Subnet_LoadBalancer_SubResourceEmbedded from our Subnet_LoadBalancer_SubResourceEmbedded

func (*Subnet_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*Subnet_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type Subnet_NetworkInterface_SubResourceEmbedded

type Subnet_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.Subnet_NetworkInterface_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_NetworkInterface_SubResourceEmbedded) AssignProperties_From_Subnet_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_NetworkInterface_SubResourceEmbedded) AssignProperties_From_Subnet_NetworkInterface_SubResourceEmbedded(source *v20250301s.Subnet_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_Subnet_NetworkInterface_SubResourceEmbedded populates our Subnet_NetworkInterface_SubResourceEmbedded from the provided source Subnet_NetworkInterface_SubResourceEmbedded

func (*Subnet_NetworkInterface_SubResourceEmbedded) AssignProperties_To_Subnet_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_NetworkInterface_SubResourceEmbedded) AssignProperties_To_Subnet_NetworkInterface_SubResourceEmbedded(destination *v20250301s.Subnet_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_Subnet_NetworkInterface_SubResourceEmbedded populates the provided destination Subnet_NetworkInterface_SubResourceEmbedded from our Subnet_NetworkInterface_SubResourceEmbedded

func (*Subnet_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*Subnet_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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 {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.Subnet_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded(destination *storage.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) 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.

type Subnet_PrivateLinkService_SubResourceEmbedded

type Subnet_PrivateLinkService_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

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

Storage version of v1api20240301.Subnet_PrivateLinkService_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded(destination *storage.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) 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.

type Subnet_STATUS_LoadBalancer_SubResourceEmbedded

type Subnet_STATUS_LoadBalancer_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Subnet_STATUS_LoadBalancer_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_LoadBalancer_SubResourceEmbedded(source *v20250301s.Subnet_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_LoadBalancer_SubResourceEmbedded populates our Subnet_STATUS_LoadBalancer_SubResourceEmbedded from the provided source Subnet_STATUS_LoadBalancer_SubResourceEmbedded

func (*Subnet_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_LoadBalancer_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_LoadBalancer_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_LoadBalancer_SubResourceEmbedded(destination *v20250301s.Subnet_STATUS_LoadBalancer_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_LoadBalancer_SubResourceEmbedded populates the provided destination Subnet_STATUS_LoadBalancer_SubResourceEmbedded from our Subnet_STATUS_LoadBalancer_SubResourceEmbedded

func (*Subnet_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*Subnet_STATUS_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

type Subnet_STATUS_NetworkInterface_SubResourceEmbedded

type Subnet_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Subnet_STATUS_NetworkInterface_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.Subnet_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_NetworkInterface_SubResourceEmbedded populates our Subnet_STATUS_NetworkInterface_SubResourceEmbedded from the provided source Subnet_STATUS_NetworkInterface_SubResourceEmbedded

func (*Subnet_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.Subnet_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination Subnet_STATUS_NetworkInterface_SubResourceEmbedded from our Subnet_STATUS_NetworkInterface_SubResourceEmbedded

func (*Subnet_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*Subnet_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

type Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded

type Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded(source *storage.Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded populates our Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded from the provided source Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded

func (*Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded(destination *storage.Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded populates the provided destination Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded from our Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded

func (*Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) DeepCopy

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

func (*Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded) 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          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *storage.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.

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded added in v2.19.0

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(source *storage.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 added in v2.19.0

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.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.

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Reference   genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Storage version of v1api20240301.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails added in v2.16.0

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20241001s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails added in v2.16.0

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20241001s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type VirtualNetwork

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetwork_Spec   `json:"spec,omitempty"`
	Status            VirtualNetwork_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.VirtualNetwork Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}

func (*VirtualNetwork) AssignProperties_From_VirtualNetwork added in v2.19.0

func (network *VirtualNetwork) AssignProperties_From_VirtualNetwork(source *v20250301s.VirtualNetwork) error

AssignProperties_From_VirtualNetwork populates our VirtualNetwork from the provided source VirtualNetwork

func (*VirtualNetwork) AssignProperties_To_VirtualNetwork added in v2.19.0

func (network *VirtualNetwork) AssignProperties_To_VirtualNetwork(destination *v20250301s.VirtualNetwork) error

AssignProperties_To_VirtualNetwork populates the provided destination VirtualNetwork from our VirtualNetwork

func (*VirtualNetwork) AzureName

func (network *VirtualNetwork) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetwork) ConfigMapDestinationExpressions

func (network *VirtualNetwork) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*VirtualNetwork) ConvertFrom added in v2.19.0

func (network *VirtualNetwork) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetwork from the provided hub VirtualNetwork

func (*VirtualNetwork) ConvertTo added in v2.19.0

func (network *VirtualNetwork) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetwork from our VirtualNetwork

func (*VirtualNetwork) DeepCopy

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

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

func (*VirtualNetwork) DeepCopyInto

func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)

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

func (*VirtualNetwork) DeepCopyObject

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

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

func (VirtualNetwork) GetAPIVersion

func (network VirtualNetwork) GetAPIVersion() string

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

func (*VirtualNetwork) GetConditions

func (network *VirtualNetwork) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualNetwork) GetResourceScope

func (network *VirtualNetwork) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*VirtualNetwork) GetSpec

func (network *VirtualNetwork) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*VirtualNetwork) GetStatus

func (network *VirtualNetwork) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*VirtualNetwork) GetSupportedOperations

func (network *VirtualNetwork) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*VirtualNetwork) GetType

func (network *VirtualNetwork) GetType() string

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

func (*VirtualNetwork) NewEmptyStatus

func (network *VirtualNetwork) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetwork) OriginalGVK

func (network *VirtualNetwork) OriginalGVK() *schema.GroupVersionKind

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

func (*VirtualNetwork) Owner

func (network *VirtualNetwork) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*VirtualNetwork) SecretDestinationExpressions

func (network *VirtualNetwork) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*VirtualNetwork) SetConditions

func (network *VirtualNetwork) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetwork) SetStatus

func (network *VirtualNetwork) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VirtualNetworkBgpCommunities

type VirtualNetworkBgpCommunities struct {
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VirtualNetworkCommunity *string                `json:"virtualNetworkCommunity,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkBgpCommunities Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

func (*VirtualNetworkBgpCommunities) AssignProperties_From_VirtualNetworkBgpCommunities added in v2.19.0

func (communities *VirtualNetworkBgpCommunities) AssignProperties_From_VirtualNetworkBgpCommunities(source *v20250301s.VirtualNetworkBgpCommunities) error

AssignProperties_From_VirtualNetworkBgpCommunities populates our VirtualNetworkBgpCommunities from the provided source VirtualNetworkBgpCommunities

func (*VirtualNetworkBgpCommunities) AssignProperties_To_VirtualNetworkBgpCommunities added in v2.19.0

func (communities *VirtualNetworkBgpCommunities) AssignProperties_To_VirtualNetworkBgpCommunities(destination *v20250301s.VirtualNetworkBgpCommunities) error

AssignProperties_To_VirtualNetworkBgpCommunities populates the provided destination VirtualNetworkBgpCommunities from our VirtualNetworkBgpCommunities

func (*VirtualNetworkBgpCommunities) DeepCopy

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

func (*VirtualNetworkBgpCommunities) DeepCopyInto

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

type VirtualNetworkBgpCommunities_STATUS

type VirtualNetworkBgpCommunities_STATUS struct {
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RegionalCommunity       *string                `json:"regionalCommunity,omitempty"`
	VirtualNetworkCommunity *string                `json:"virtualNetworkCommunity,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkBgpCommunities_STATUS Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

func (*VirtualNetworkBgpCommunities_STATUS) AssignProperties_From_VirtualNetworkBgpCommunities_STATUS added in v2.19.0

func (communities *VirtualNetworkBgpCommunities_STATUS) AssignProperties_From_VirtualNetworkBgpCommunities_STATUS(source *v20250301s.VirtualNetworkBgpCommunities_STATUS) error

AssignProperties_From_VirtualNetworkBgpCommunities_STATUS populates our VirtualNetworkBgpCommunities_STATUS from the provided source VirtualNetworkBgpCommunities_STATUS

func (*VirtualNetworkBgpCommunities_STATUS) AssignProperties_To_VirtualNetworkBgpCommunities_STATUS added in v2.19.0

func (communities *VirtualNetworkBgpCommunities_STATUS) AssignProperties_To_VirtualNetworkBgpCommunities_STATUS(destination *v20250301s.VirtualNetworkBgpCommunities_STATUS) error

AssignProperties_To_VirtualNetworkBgpCommunities_STATUS populates the provided destination VirtualNetworkBgpCommunities_STATUS from our VirtualNetworkBgpCommunities_STATUS

func (*VirtualNetworkBgpCommunities_STATUS) DeepCopy

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

func (*VirtualNetworkBgpCommunities_STATUS) DeepCopyInto

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

type VirtualNetworkEncryption

type VirtualNetworkEncryption struct {
	Enabled     *bool                  `json:"enabled,omitempty"`
	Enforcement *string                `json:"enforcement,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkEncryption Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.

func (*VirtualNetworkEncryption) AssignProperties_From_VirtualNetworkEncryption added in v2.19.0

func (encryption *VirtualNetworkEncryption) AssignProperties_From_VirtualNetworkEncryption(source *v20250301s.VirtualNetworkEncryption) error

AssignProperties_From_VirtualNetworkEncryption populates our VirtualNetworkEncryption from the provided source VirtualNetworkEncryption

func (*VirtualNetworkEncryption) AssignProperties_To_VirtualNetworkEncryption added in v2.19.0

func (encryption *VirtualNetworkEncryption) AssignProperties_To_VirtualNetworkEncryption(destination *v20250301s.VirtualNetworkEncryption) error

AssignProperties_To_VirtualNetworkEncryption populates the provided destination VirtualNetworkEncryption from our VirtualNetworkEncryption

func (*VirtualNetworkEncryption) DeepCopy

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

func (*VirtualNetworkEncryption) DeepCopyInto

func (in *VirtualNetworkEncryption) DeepCopyInto(out *VirtualNetworkEncryption)

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

type VirtualNetworkEncryption_STATUS

type VirtualNetworkEncryption_STATUS struct {
	Enabled     *bool                  `json:"enabled,omitempty"`
	Enforcement *string                `json:"enforcement,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkEncryption_STATUS Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.

func (*VirtualNetworkEncryption_STATUS) AssignProperties_From_VirtualNetworkEncryption_STATUS added in v2.19.0

func (encryption *VirtualNetworkEncryption_STATUS) AssignProperties_From_VirtualNetworkEncryption_STATUS(source *v20250301s.VirtualNetworkEncryption_STATUS) error

AssignProperties_From_VirtualNetworkEncryption_STATUS populates our VirtualNetworkEncryption_STATUS from the provided source VirtualNetworkEncryption_STATUS

func (*VirtualNetworkEncryption_STATUS) AssignProperties_To_VirtualNetworkEncryption_STATUS added in v2.19.0

func (encryption *VirtualNetworkEncryption_STATUS) AssignProperties_To_VirtualNetworkEncryption_STATUS(destination *v20250301s.VirtualNetworkEncryption_STATUS) error

AssignProperties_To_VirtualNetworkEncryption_STATUS populates the provided destination VirtualNetworkEncryption_STATUS from our VirtualNetworkEncryption_STATUS

func (*VirtualNetworkEncryption_STATUS) DeepCopy

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

func (*VirtualNetworkEncryption_STATUS) DeepCopyInto

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

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGateway_Spec   `json:"spec,omitempty"`
	Status            VirtualNetworkGateway_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.VirtualNetworkGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetworkGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}

func (*VirtualNetworkGateway) AssignProperties_From_VirtualNetworkGateway added in v2.19.0

func (gateway *VirtualNetworkGateway) AssignProperties_From_VirtualNetworkGateway(source *v20250301s.VirtualNetworkGateway) error

AssignProperties_From_VirtualNetworkGateway populates our VirtualNetworkGateway from the provided source VirtualNetworkGateway

func (*VirtualNetworkGateway) AssignProperties_To_VirtualNetworkGateway added in v2.19.0

func (gateway *VirtualNetworkGateway) AssignProperties_To_VirtualNetworkGateway(destination *v20250301s.VirtualNetworkGateway) error

AssignProperties_To_VirtualNetworkGateway populates the provided destination VirtualNetworkGateway from our VirtualNetworkGateway

func (*VirtualNetworkGateway) AzureName

func (gateway *VirtualNetworkGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetworkGateway) ConfigMapDestinationExpressions

func (gateway *VirtualNetworkGateway) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*VirtualNetworkGateway) ConvertFrom added in v2.19.0

func (gateway *VirtualNetworkGateway) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetworkGateway from the provided hub VirtualNetworkGateway

func (*VirtualNetworkGateway) ConvertTo added in v2.19.0

func (gateway *VirtualNetworkGateway) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetworkGateway from our VirtualNetworkGateway

func (*VirtualNetworkGateway) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGateway.

func (*VirtualNetworkGateway) DeepCopyInto

func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGateway) DeepCopyObject

func (in *VirtualNetworkGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualNetworkGateway) GetAPIVersion

func (gateway VirtualNetworkGateway) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*VirtualNetworkGateway) GetConditions

func (gateway *VirtualNetworkGateway) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualNetworkGateway) GetResourceScope

func (gateway *VirtualNetworkGateway) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*VirtualNetworkGateway) GetSpec

GetSpec returns the specification of this resource

func (*VirtualNetworkGateway) GetStatus

func (gateway *VirtualNetworkGateway) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*VirtualNetworkGateway) GetSupportedOperations

func (gateway *VirtualNetworkGateway) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*VirtualNetworkGateway) GetType

func (gateway *VirtualNetworkGateway) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworkGateways"

func (*VirtualNetworkGateway) NewEmptyStatus

func (gateway *VirtualNetworkGateway) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetworkGateway) OriginalGVK

func (gateway *VirtualNetworkGateway) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualNetworkGateway) Owner

Owner returns the ResourceReference of the owner

func (*VirtualNetworkGateway) SecretDestinationExpressions

func (gateway *VirtualNetworkGateway) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*VirtualNetworkGateway) SetConditions

func (gateway *VirtualNetworkGateway) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetworkGateway) SetStatus

func (gateway *VirtualNetworkGateway) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VirtualNetworkGatewayAutoScaleBounds

type VirtualNetworkGatewayAutoScaleBounds struct {
	Max         *int                   `json:"max,omitempty"`
	Min         *int                   `json:"min,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayAutoScaleBounds

func (*VirtualNetworkGatewayAutoScaleBounds) AssignProperties_From_VirtualNetworkGatewayAutoScaleBounds added in v2.19.0

func (bounds *VirtualNetworkGatewayAutoScaleBounds) AssignProperties_From_VirtualNetworkGatewayAutoScaleBounds(source *v20250301s.VirtualNetworkGatewayAutoScaleBounds) error

AssignProperties_From_VirtualNetworkGatewayAutoScaleBounds populates our VirtualNetworkGatewayAutoScaleBounds from the provided source VirtualNetworkGatewayAutoScaleBounds

func (*VirtualNetworkGatewayAutoScaleBounds) AssignProperties_To_VirtualNetworkGatewayAutoScaleBounds added in v2.19.0

func (bounds *VirtualNetworkGatewayAutoScaleBounds) AssignProperties_To_VirtualNetworkGatewayAutoScaleBounds(destination *v20250301s.VirtualNetworkGatewayAutoScaleBounds) error

AssignProperties_To_VirtualNetworkGatewayAutoScaleBounds populates the provided destination VirtualNetworkGatewayAutoScaleBounds from our VirtualNetworkGatewayAutoScaleBounds

func (*VirtualNetworkGatewayAutoScaleBounds) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayAutoScaleBounds.

func (*VirtualNetworkGatewayAutoScaleBounds) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayAutoScaleBounds_STATUS

type VirtualNetworkGatewayAutoScaleBounds_STATUS struct {
	Max         *int                   `json:"max,omitempty"`
	Min         *int                   `json:"min,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayAutoScaleBounds_STATUS

func (*VirtualNetworkGatewayAutoScaleBounds_STATUS) AssignProperties_From_VirtualNetworkGatewayAutoScaleBounds_STATUS added in v2.19.0

func (bounds *VirtualNetworkGatewayAutoScaleBounds_STATUS) AssignProperties_From_VirtualNetworkGatewayAutoScaleBounds_STATUS(source *v20250301s.VirtualNetworkGatewayAutoScaleBounds_STATUS) error

AssignProperties_From_VirtualNetworkGatewayAutoScaleBounds_STATUS populates our VirtualNetworkGatewayAutoScaleBounds_STATUS from the provided source VirtualNetworkGatewayAutoScaleBounds_STATUS

func (*VirtualNetworkGatewayAutoScaleBounds_STATUS) AssignProperties_To_VirtualNetworkGatewayAutoScaleBounds_STATUS added in v2.19.0

func (bounds *VirtualNetworkGatewayAutoScaleBounds_STATUS) AssignProperties_To_VirtualNetworkGatewayAutoScaleBounds_STATUS(destination *v20250301s.VirtualNetworkGatewayAutoScaleBounds_STATUS) error

AssignProperties_To_VirtualNetworkGatewayAutoScaleBounds_STATUS populates the provided destination VirtualNetworkGatewayAutoScaleBounds_STATUS from our VirtualNetworkGatewayAutoScaleBounds_STATUS

func (*VirtualNetworkGatewayAutoScaleBounds_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayAutoScaleBounds_STATUS.

func (*VirtualNetworkGatewayAutoScaleBounds_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayAutoScaleConfiguration

type VirtualNetworkGatewayAutoScaleConfiguration struct {
	Bounds      *VirtualNetworkGatewayAutoScaleBounds `json:"bounds,omitempty"`
	PropertyBag genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayAutoScaleConfiguration Virtual Network Gateway Autoscale Configuration details

func (*VirtualNetworkGatewayAutoScaleConfiguration) AssignProperties_From_VirtualNetworkGatewayAutoScaleConfiguration added in v2.19.0

func (configuration *VirtualNetworkGatewayAutoScaleConfiguration) AssignProperties_From_VirtualNetworkGatewayAutoScaleConfiguration(source *v20250301s.VirtualNetworkGatewayAutoScaleConfiguration) error

AssignProperties_From_VirtualNetworkGatewayAutoScaleConfiguration populates our VirtualNetworkGatewayAutoScaleConfiguration from the provided source VirtualNetworkGatewayAutoScaleConfiguration

func (*VirtualNetworkGatewayAutoScaleConfiguration) AssignProperties_To_VirtualNetworkGatewayAutoScaleConfiguration added in v2.19.0

func (configuration *VirtualNetworkGatewayAutoScaleConfiguration) AssignProperties_To_VirtualNetworkGatewayAutoScaleConfiguration(destination *v20250301s.VirtualNetworkGatewayAutoScaleConfiguration) error

AssignProperties_To_VirtualNetworkGatewayAutoScaleConfiguration populates the provided destination VirtualNetworkGatewayAutoScaleConfiguration from our VirtualNetworkGatewayAutoScaleConfiguration

func (*VirtualNetworkGatewayAutoScaleConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayAutoScaleConfiguration.

func (*VirtualNetworkGatewayAutoScaleConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayAutoScaleConfiguration_STATUS

type VirtualNetworkGatewayAutoScaleConfiguration_STATUS struct {
	Bounds      *VirtualNetworkGatewayAutoScaleBounds_STATUS `json:"bounds,omitempty"`
	PropertyBag genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayAutoScaleConfiguration_STATUS Virtual Network Gateway Autoscale Configuration details

func (*VirtualNetworkGatewayAutoScaleConfiguration_STATUS) AssignProperties_From_VirtualNetworkGatewayAutoScaleConfiguration_STATUS added in v2.19.0

func (configuration *VirtualNetworkGatewayAutoScaleConfiguration_STATUS) AssignProperties_From_VirtualNetworkGatewayAutoScaleConfiguration_STATUS(source *v20250301s.VirtualNetworkGatewayAutoScaleConfiguration_STATUS) error

AssignProperties_From_VirtualNetworkGatewayAutoScaleConfiguration_STATUS populates our VirtualNetworkGatewayAutoScaleConfiguration_STATUS from the provided source VirtualNetworkGatewayAutoScaleConfiguration_STATUS

func (*VirtualNetworkGatewayAutoScaleConfiguration_STATUS) AssignProperties_To_VirtualNetworkGatewayAutoScaleConfiguration_STATUS added in v2.19.0

func (configuration *VirtualNetworkGatewayAutoScaleConfiguration_STATUS) AssignProperties_To_VirtualNetworkGatewayAutoScaleConfiguration_STATUS(destination *v20250301s.VirtualNetworkGatewayAutoScaleConfiguration_STATUS) error

AssignProperties_To_VirtualNetworkGatewayAutoScaleConfiguration_STATUS populates the provided destination VirtualNetworkGatewayAutoScaleConfiguration_STATUS from our VirtualNetworkGatewayAutoScaleConfiguration_STATUS

func (*VirtualNetworkGatewayAutoScaleConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayAutoScaleConfiguration_STATUS.

func (*VirtualNetworkGatewayAutoScaleConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayIPConfiguration

type VirtualNetworkGatewayIPConfiguration struct {
	Name                      *string                `json:"name,omitempty"`
	PrivateIPAllocationMethod *string                `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicIPAddress           *SubResource           `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource           `json:"subnet,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayIPConfiguration IP configuration for virtual network gateway.

func (*VirtualNetworkGatewayIPConfiguration) AssignProperties_From_VirtualNetworkGatewayIPConfiguration added in v2.19.0

func (configuration *VirtualNetworkGatewayIPConfiguration) AssignProperties_From_VirtualNetworkGatewayIPConfiguration(source *v20250301s.VirtualNetworkGatewayIPConfiguration) error

AssignProperties_From_VirtualNetworkGatewayIPConfiguration populates our VirtualNetworkGatewayIPConfiguration from the provided source VirtualNetworkGatewayIPConfiguration

func (*VirtualNetworkGatewayIPConfiguration) AssignProperties_To_VirtualNetworkGatewayIPConfiguration added in v2.19.0

func (configuration *VirtualNetworkGatewayIPConfiguration) AssignProperties_To_VirtualNetworkGatewayIPConfiguration(destination *v20250301s.VirtualNetworkGatewayIPConfiguration) error

AssignProperties_To_VirtualNetworkGatewayIPConfiguration populates the provided destination VirtualNetworkGatewayIPConfiguration from our VirtualNetworkGatewayIPConfiguration

func (*VirtualNetworkGatewayIPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayIPConfiguration.

func (*VirtualNetworkGatewayIPConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayIPConfiguration_STATUS

type VirtualNetworkGatewayIPConfiguration_STATUS struct {
	Etag                      *string                `json:"etag,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	Name                      *string                `json:"name,omitempty"`
	PrivateIPAddress          *string                `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *string                `json:"privateIPAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState         *string                `json:"provisioningState,omitempty"`
	PublicIPAddress           *SubResource_STATUS    `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource_STATUS    `json:"subnet,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayIPConfiguration_STATUS IP configuration for virtual network gateway.

func (*VirtualNetworkGatewayIPConfiguration_STATUS) AssignProperties_From_VirtualNetworkGatewayIPConfiguration_STATUS added in v2.19.0

func (configuration *VirtualNetworkGatewayIPConfiguration_STATUS) AssignProperties_From_VirtualNetworkGatewayIPConfiguration_STATUS(source *v20250301s.VirtualNetworkGatewayIPConfiguration_STATUS) error

AssignProperties_From_VirtualNetworkGatewayIPConfiguration_STATUS populates our VirtualNetworkGatewayIPConfiguration_STATUS from the provided source VirtualNetworkGatewayIPConfiguration_STATUS

func (*VirtualNetworkGatewayIPConfiguration_STATUS) AssignProperties_To_VirtualNetworkGatewayIPConfiguration_STATUS added in v2.19.0

func (configuration *VirtualNetworkGatewayIPConfiguration_STATUS) AssignProperties_To_VirtualNetworkGatewayIPConfiguration_STATUS(destination *v20250301s.VirtualNetworkGatewayIPConfiguration_STATUS) error

AssignProperties_To_VirtualNetworkGatewayIPConfiguration_STATUS populates the provided destination VirtualNetworkGatewayIPConfiguration_STATUS from our VirtualNetworkGatewayIPConfiguration_STATUS

func (*VirtualNetworkGatewayIPConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayIPConfiguration_STATUS.

func (*VirtualNetworkGatewayIPConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayList

type VirtualNetworkGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetworkGateway `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20240301.VirtualNetworkGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetworkGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}

func (*VirtualNetworkGatewayList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayList.

func (*VirtualNetworkGatewayList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkGatewayList) DeepCopyObject

func (in *VirtualNetworkGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkGatewayNatRule

type VirtualNetworkGatewayNatRule struct {
	ExternalMappings  []VpnNatRuleMapping    `json:"externalMappings,omitempty"`
	InternalMappings  []VpnNatRuleMapping    `json:"internalMappings,omitempty"`
	IpConfigurationId *string                `json:"ipConfigurationId,omitempty"`
	Mode              *string                `json:"mode,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayNatRule VirtualNetworkGatewayNatRule Resource.

func (*VirtualNetworkGatewayNatRule) AssignProperties_From_VirtualNetworkGatewayNatRule added in v2.19.0

func (rule *VirtualNetworkGatewayNatRule) AssignProperties_From_VirtualNetworkGatewayNatRule(source *v20250301s.VirtualNetworkGatewayNatRule) error

AssignProperties_From_VirtualNetworkGatewayNatRule populates our VirtualNetworkGatewayNatRule from the provided source VirtualNetworkGatewayNatRule

func (*VirtualNetworkGatewayNatRule) AssignProperties_To_VirtualNetworkGatewayNatRule added in v2.19.0

func (rule *VirtualNetworkGatewayNatRule) AssignProperties_To_VirtualNetworkGatewayNatRule(destination *v20250301s.VirtualNetworkGatewayNatRule) error

AssignProperties_To_VirtualNetworkGatewayNatRule populates the provided destination VirtualNetworkGatewayNatRule from our VirtualNetworkGatewayNatRule

func (*VirtualNetworkGatewayNatRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayNatRule.

func (*VirtualNetworkGatewayNatRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayNatRule_STATUS

type VirtualNetworkGatewayNatRule_STATUS struct {
	Etag              *string                    `json:"etag,omitempty"`
	ExternalMappings  []VpnNatRuleMapping_STATUS `json:"externalMappings,omitempty"`
	Id                *string                    `json:"id,omitempty"`
	InternalMappings  []VpnNatRuleMapping_STATUS `json:"internalMappings,omitempty"`
	IpConfigurationId *string                    `json:"ipConfigurationId,omitempty"`
	Mode              *string                    `json:"mode,omitempty"`
	Name              *string                    `json:"name,omitempty"`
	PropertiesType    *string                    `json:"properties_type,omitempty"`
	PropertyBag       genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	ProvisioningState *string                    `json:"provisioningState,omitempty"`
	Type              *string                    `json:"type,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayNatRule_STATUS VirtualNetworkGatewayNatRule Resource.

func (*VirtualNetworkGatewayNatRule_STATUS) AssignProperties_From_VirtualNetworkGatewayNatRule_STATUS added in v2.19.0

func (rule *VirtualNetworkGatewayNatRule_STATUS) AssignProperties_From_VirtualNetworkGatewayNatRule_STATUS(source *v20250301s.VirtualNetworkGatewayNatRule_STATUS) error

AssignProperties_From_VirtualNetworkGatewayNatRule_STATUS populates our VirtualNetworkGatewayNatRule_STATUS from the provided source VirtualNetworkGatewayNatRule_STATUS

func (*VirtualNetworkGatewayNatRule_STATUS) AssignProperties_To_VirtualNetworkGatewayNatRule_STATUS added in v2.19.0

func (rule *VirtualNetworkGatewayNatRule_STATUS) AssignProperties_To_VirtualNetworkGatewayNatRule_STATUS(destination *v20250301s.VirtualNetworkGatewayNatRule_STATUS) error

AssignProperties_To_VirtualNetworkGatewayNatRule_STATUS populates the provided destination VirtualNetworkGatewayNatRule_STATUS from our VirtualNetworkGatewayNatRule_STATUS

func (*VirtualNetworkGatewayNatRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayNatRule_STATUS.

func (*VirtualNetworkGatewayNatRule_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayOperatorSpec

type VirtualNetworkGatewayOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*VirtualNetworkGatewayOperatorSpec) AssignProperties_From_VirtualNetworkGatewayOperatorSpec added in v2.19.0

func (operator *VirtualNetworkGatewayOperatorSpec) AssignProperties_From_VirtualNetworkGatewayOperatorSpec(source *v20250301s.VirtualNetworkGatewayOperatorSpec) error

AssignProperties_From_VirtualNetworkGatewayOperatorSpec populates our VirtualNetworkGatewayOperatorSpec from the provided source VirtualNetworkGatewayOperatorSpec

func (*VirtualNetworkGatewayOperatorSpec) AssignProperties_To_VirtualNetworkGatewayOperatorSpec added in v2.19.0

func (operator *VirtualNetworkGatewayOperatorSpec) AssignProperties_To_VirtualNetworkGatewayOperatorSpec(destination *v20250301s.VirtualNetworkGatewayOperatorSpec) error

AssignProperties_To_VirtualNetworkGatewayOperatorSpec populates the provided destination VirtualNetworkGatewayOperatorSpec from our VirtualNetworkGatewayOperatorSpec

func (*VirtualNetworkGatewayOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayOperatorSpec.

func (*VirtualNetworkGatewayOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayPolicyGroup

type VirtualNetworkGatewayPolicyGroup struct {
	IsDefault     *bool                                    `json:"isDefault,omitempty"`
	Name          *string                                  `json:"name,omitempty"`
	PolicyMembers []VirtualNetworkGatewayPolicyGroupMember `json:"policyMembers,omitempty"`
	Priority      *int                                     `json:"priority,omitempty"`
	PropertyBag   genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayPolicyGroup Parameters for VirtualNetworkGatewayPolicyGroup.

func (*VirtualNetworkGatewayPolicyGroup) AssignProperties_From_VirtualNetworkGatewayPolicyGroup added in v2.19.0

func (group *VirtualNetworkGatewayPolicyGroup) AssignProperties_From_VirtualNetworkGatewayPolicyGroup(source *v20250301s.VirtualNetworkGatewayPolicyGroup) error

AssignProperties_From_VirtualNetworkGatewayPolicyGroup populates our VirtualNetworkGatewayPolicyGroup from the provided source VirtualNetworkGatewayPolicyGroup

func (*VirtualNetworkGatewayPolicyGroup) AssignProperties_To_VirtualNetworkGatewayPolicyGroup added in v2.19.0

func (group *VirtualNetworkGatewayPolicyGroup) AssignProperties_To_VirtualNetworkGatewayPolicyGroup(destination *v20250301s.VirtualNetworkGatewayPolicyGroup) error

AssignProperties_To_VirtualNetworkGatewayPolicyGroup populates the provided destination VirtualNetworkGatewayPolicyGroup from our VirtualNetworkGatewayPolicyGroup

func (*VirtualNetworkGatewayPolicyGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayPolicyGroup.

func (*VirtualNetworkGatewayPolicyGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayPolicyGroupMember

type VirtualNetworkGatewayPolicyGroupMember struct {
	AttributeType  *string                `json:"attributeType,omitempty"`
	AttributeValue *string                `json:"attributeValue,omitempty"`
	Name           *string                `json:"name,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayPolicyGroupMember Vpn Client Connection configuration PolicyGroup member

func (*VirtualNetworkGatewayPolicyGroupMember) AssignProperties_From_VirtualNetworkGatewayPolicyGroupMember added in v2.19.0

func (member *VirtualNetworkGatewayPolicyGroupMember) AssignProperties_From_VirtualNetworkGatewayPolicyGroupMember(source *v20250301s.VirtualNetworkGatewayPolicyGroupMember) error

AssignProperties_From_VirtualNetworkGatewayPolicyGroupMember populates our VirtualNetworkGatewayPolicyGroupMember from the provided source VirtualNetworkGatewayPolicyGroupMember

func (*VirtualNetworkGatewayPolicyGroupMember) AssignProperties_To_VirtualNetworkGatewayPolicyGroupMember added in v2.19.0

func (member *VirtualNetworkGatewayPolicyGroupMember) AssignProperties_To_VirtualNetworkGatewayPolicyGroupMember(destination *v20250301s.VirtualNetworkGatewayPolicyGroupMember) error

AssignProperties_To_VirtualNetworkGatewayPolicyGroupMember populates the provided destination VirtualNetworkGatewayPolicyGroupMember from our VirtualNetworkGatewayPolicyGroupMember

func (*VirtualNetworkGatewayPolicyGroupMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayPolicyGroupMember.

func (*VirtualNetworkGatewayPolicyGroupMember) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayPolicyGroupMember_STATUS

type VirtualNetworkGatewayPolicyGroupMember_STATUS struct {
	AttributeType  *string                `json:"attributeType,omitempty"`
	AttributeValue *string                `json:"attributeValue,omitempty"`
	Name           *string                `json:"name,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayPolicyGroupMember_STATUS Vpn Client Connection configuration PolicyGroup member

func (*VirtualNetworkGatewayPolicyGroupMember_STATUS) AssignProperties_From_VirtualNetworkGatewayPolicyGroupMember_STATUS added in v2.19.0

func (member *VirtualNetworkGatewayPolicyGroupMember_STATUS) AssignProperties_From_VirtualNetworkGatewayPolicyGroupMember_STATUS(source *v20250301s.VirtualNetworkGatewayPolicyGroupMember_STATUS) error

AssignProperties_From_VirtualNetworkGatewayPolicyGroupMember_STATUS populates our VirtualNetworkGatewayPolicyGroupMember_STATUS from the provided source VirtualNetworkGatewayPolicyGroupMember_STATUS

func (*VirtualNetworkGatewayPolicyGroupMember_STATUS) AssignProperties_To_VirtualNetworkGatewayPolicyGroupMember_STATUS added in v2.19.0

func (member *VirtualNetworkGatewayPolicyGroupMember_STATUS) AssignProperties_To_VirtualNetworkGatewayPolicyGroupMember_STATUS(destination *v20250301s.VirtualNetworkGatewayPolicyGroupMember_STATUS) error

AssignProperties_To_VirtualNetworkGatewayPolicyGroupMember_STATUS populates the provided destination VirtualNetworkGatewayPolicyGroupMember_STATUS from our VirtualNetworkGatewayPolicyGroupMember_STATUS

func (*VirtualNetworkGatewayPolicyGroupMember_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayPolicyGroupMember_STATUS.

func (*VirtualNetworkGatewayPolicyGroupMember_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewayPolicyGroup_STATUS

type VirtualNetworkGatewayPolicyGroup_STATUS struct {
	Etag                              *string                                         `json:"etag,omitempty"`
	Id                                *string                                         `json:"id,omitempty"`
	IsDefault                         *bool                                           `json:"isDefault,omitempty"`
	Name                              *string                                         `json:"name,omitempty"`
	PolicyMembers                     []VirtualNetworkGatewayPolicyGroupMember_STATUS `json:"policyMembers,omitempty"`
	Priority                          *int                                            `json:"priority,omitempty"`
	PropertyBag                       genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
	ProvisioningState                 *string                                         `json:"provisioningState,omitempty"`
	VngClientConnectionConfigurations []SubResource_STATUS                            `json:"vngClientConnectionConfigurations,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewayPolicyGroup_STATUS Parameters for VirtualNetworkGatewayPolicyGroup.

func (*VirtualNetworkGatewayPolicyGroup_STATUS) AssignProperties_From_VirtualNetworkGatewayPolicyGroup_STATUS added in v2.19.0

func (group *VirtualNetworkGatewayPolicyGroup_STATUS) AssignProperties_From_VirtualNetworkGatewayPolicyGroup_STATUS(source *v20250301s.VirtualNetworkGatewayPolicyGroup_STATUS) error

AssignProperties_From_VirtualNetworkGatewayPolicyGroup_STATUS populates our VirtualNetworkGatewayPolicyGroup_STATUS from the provided source VirtualNetworkGatewayPolicyGroup_STATUS

func (*VirtualNetworkGatewayPolicyGroup_STATUS) AssignProperties_To_VirtualNetworkGatewayPolicyGroup_STATUS added in v2.19.0

func (group *VirtualNetworkGatewayPolicyGroup_STATUS) AssignProperties_To_VirtualNetworkGatewayPolicyGroup_STATUS(destination *v20250301s.VirtualNetworkGatewayPolicyGroup_STATUS) error

AssignProperties_To_VirtualNetworkGatewayPolicyGroup_STATUS populates the provided destination VirtualNetworkGatewayPolicyGroup_STATUS from our VirtualNetworkGatewayPolicyGroup_STATUS

func (*VirtualNetworkGatewayPolicyGroup_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayPolicyGroup_STATUS.

func (*VirtualNetworkGatewayPolicyGroup_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySku

type VirtualNetworkGatewaySku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewaySku VirtualNetworkGatewaySku details.

func (*VirtualNetworkGatewaySku) AssignProperties_From_VirtualNetworkGatewaySku added in v2.19.0

func (gatewaySku *VirtualNetworkGatewaySku) AssignProperties_From_VirtualNetworkGatewaySku(source *v20250301s.VirtualNetworkGatewaySku) error

AssignProperties_From_VirtualNetworkGatewaySku populates our VirtualNetworkGatewaySku from the provided source VirtualNetworkGatewaySku

func (*VirtualNetworkGatewaySku) AssignProperties_To_VirtualNetworkGatewaySku added in v2.19.0

func (gatewaySku *VirtualNetworkGatewaySku) AssignProperties_To_VirtualNetworkGatewaySku(destination *v20250301s.VirtualNetworkGatewaySku) error

AssignProperties_To_VirtualNetworkGatewaySku populates the provided destination VirtualNetworkGatewaySku from our VirtualNetworkGatewaySku

func (*VirtualNetworkGatewaySku) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySku.

func (*VirtualNetworkGatewaySku) DeepCopyInto

func (in *VirtualNetworkGatewaySku) DeepCopyInto(out *VirtualNetworkGatewaySku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGatewaySku_STATUS

type VirtualNetworkGatewaySku_STATUS struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGatewaySku_STATUS VirtualNetworkGatewaySku details.

func (*VirtualNetworkGatewaySku_STATUS) AssignProperties_From_VirtualNetworkGatewaySku_STATUS added in v2.19.0

func (gatewaySku *VirtualNetworkGatewaySku_STATUS) AssignProperties_From_VirtualNetworkGatewaySku_STATUS(source *v20250301s.VirtualNetworkGatewaySku_STATUS) error

AssignProperties_From_VirtualNetworkGatewaySku_STATUS populates our VirtualNetworkGatewaySku_STATUS from the provided source VirtualNetworkGatewaySku_STATUS

func (*VirtualNetworkGatewaySku_STATUS) AssignProperties_To_VirtualNetworkGatewaySku_STATUS added in v2.19.0

func (gatewaySku *VirtualNetworkGatewaySku_STATUS) AssignProperties_To_VirtualNetworkGatewaySku_STATUS(destination *v20250301s.VirtualNetworkGatewaySku_STATUS) error

AssignProperties_To_VirtualNetworkGatewaySku_STATUS populates the provided destination VirtualNetworkGatewaySku_STATUS from our VirtualNetworkGatewaySku_STATUS

func (*VirtualNetworkGatewaySku_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySku_STATUS.

func (*VirtualNetworkGatewaySku_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGateway_STATUS added in v2.16.0

type VirtualNetworkGateway_STATUS struct {
	ActiveActive                      *bool                                               `json:"activeActive,omitempty"`
	AdminState                        *string                                             `json:"adminState,omitempty"`
	AllowRemoteVnetTraffic            *bool                                               `json:"allowRemoteVnetTraffic,omitempty"`
	AllowVirtualWanTraffic            *bool                                               `json:"allowVirtualWanTraffic,omitempty"`
	AutoScaleConfiguration            *VirtualNetworkGatewayAutoScaleConfiguration_STATUS `json:"autoScaleConfiguration,omitempty"`
	BgpSettings                       *BgpSettings_STATUS                                 `json:"bgpSettings,omitempty"`
	Conditions                        []conditions.Condition                              `json:"conditions,omitempty"`
	CustomRoutes                      *AddressSpace_STATUS                                `json:"customRoutes,omitempty"`
	DisableIPSecReplayProtection      *bool                                               `json:"disableIPSecReplayProtection,omitempty"`
	EnableBgp                         *bool                                               `json:"enableBgp,omitempty"`
	EnableBgpRouteTranslationForNat   *bool                                               `json:"enableBgpRouteTranslationForNat,omitempty"`
	EnableDnsForwarding               *bool                                               `json:"enableDnsForwarding,omitempty"`
	EnablePrivateIpAddress            *bool                                               `json:"enablePrivateIpAddress,omitempty"`
	Etag                              *string                                             `json:"etag,omitempty"`
	ExtendedLocation                  *ExtendedLocation_STATUS                            `json:"extendedLocation,omitempty"`
	GatewayDefaultSite                *SubResource_STATUS                                 `json:"gatewayDefaultSite,omitempty"`
	GatewayType                       *string                                             `json:"gatewayType,omitempty"`
	Id                                *string                                             `json:"id,omitempty"`
	Identity                          *ManagedServiceIdentity_STATUS                      `json:"identity,omitempty"`
	InboundDnsForwardingEndpoint      *string                                             `json:"inboundDnsForwardingEndpoint,omitempty"`
	IpConfigurations                  []VirtualNetworkGatewayIPConfiguration_STATUS       `json:"ipConfigurations,omitempty"`
	Location                          *string                                             `json:"location,omitempty"`
	Name                              *string                                             `json:"name,omitempty"`
	NatRules                          []VirtualNetworkGatewayNatRule_STATUS               `json:"natRules,omitempty"`
	PropertyBag                       genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
	ProvisioningState                 *string                                             `json:"provisioningState,omitempty"`
	ResiliencyModel                   *string                                             `json:"resiliencyModel,omitempty"`
	ResourceGuid                      *string                                             `json:"resourceGuid,omitempty"`
	Sku                               *VirtualNetworkGatewaySku_STATUS                    `json:"sku,omitempty"`
	Tags                              map[string]string                                   `json:"tags,omitempty"`
	Type                              *string                                             `json:"type,omitempty"`
	VNetExtendedLocationResourceId    *string                                             `json:"vNetExtendedLocationResourceId,omitempty"`
	VirtualNetworkGatewayPolicyGroups []VirtualNetworkGatewayPolicyGroup_STATUS           `json:"virtualNetworkGatewayPolicyGroups,omitempty"`
	VpnClientConfiguration            *VpnClientConfiguration_STATUS                      `json:"vpnClientConfiguration,omitempty"`
	VpnGatewayGeneration              *string                                             `json:"vpnGatewayGeneration,omitempty"`
	VpnType                           *string                                             `json:"vpnType,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGateway_STATUS A common class for general resource information.

func (*VirtualNetworkGateway_STATUS) AssignProperties_From_VirtualNetworkGateway_STATUS added in v2.19.0

func (gateway *VirtualNetworkGateway_STATUS) AssignProperties_From_VirtualNetworkGateway_STATUS(source *v20250301s.VirtualNetworkGateway_STATUS) error

AssignProperties_From_VirtualNetworkGateway_STATUS populates our VirtualNetworkGateway_STATUS from the provided source VirtualNetworkGateway_STATUS

func (*VirtualNetworkGateway_STATUS) AssignProperties_To_VirtualNetworkGateway_STATUS added in v2.19.0

func (gateway *VirtualNetworkGateway_STATUS) AssignProperties_To_VirtualNetworkGateway_STATUS(destination *v20250301s.VirtualNetworkGateway_STATUS) error

AssignProperties_To_VirtualNetworkGateway_STATUS populates the provided destination VirtualNetworkGateway_STATUS from our VirtualNetworkGateway_STATUS

func (*VirtualNetworkGateway_STATUS) ConvertStatusFrom added in v2.16.0

func (gateway *VirtualNetworkGateway_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualNetworkGateway_STATUS from the provided source

func (*VirtualNetworkGateway_STATUS) ConvertStatusTo added in v2.16.0

func (gateway *VirtualNetworkGateway_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualNetworkGateway_STATUS

func (*VirtualNetworkGateway_STATUS) DeepCopy added in v2.16.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGateway_STATUS.

func (*VirtualNetworkGateway_STATUS) DeepCopyInto added in v2.16.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkGateway_Spec

type VirtualNetworkGateway_Spec struct {
	ActiveActive           *bool                                        `json:"activeActive,omitempty"`
	AdminState             *string                                      `json:"adminState,omitempty"`
	AllowRemoteVnetTraffic *bool                                        `json:"allowRemoteVnetTraffic,omitempty"`
	AllowVirtualWanTraffic *bool                                        `json:"allowVirtualWanTraffic,omitempty"`
	AutoScaleConfiguration *VirtualNetworkGatewayAutoScaleConfiguration `json:"autoScaleConfiguration,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"`
	BgpSettings                     *BgpSettings                           `json:"bgpSettings,omitempty"`
	CustomRoutes                    *AddressSpace                          `json:"customRoutes,omitempty"`
	DisableIPSecReplayProtection    *bool                                  `json:"disableIPSecReplayProtection,omitempty"`
	EnableBgp                       *bool                                  `json:"enableBgp,omitempty"`
	EnableBgpRouteTranslationForNat *bool                                  `json:"enableBgpRouteTranslationForNat,omitempty"`
	EnableDnsForwarding             *bool                                  `json:"enableDnsForwarding,omitempty"`
	EnablePrivateIpAddress          *bool                                  `json:"enablePrivateIpAddress,omitempty"`
	ExtendedLocation                *ExtendedLocation                      `json:"extendedLocation,omitempty"`
	GatewayDefaultSite              *SubResource                           `json:"gatewayDefaultSite,omitempty"`
	GatewayType                     *string                                `json:"gatewayType,omitempty"`
	Identity                        *ManagedServiceIdentity                `json:"identity,omitempty"`
	IpConfigurations                []VirtualNetworkGatewayIPConfiguration `json:"ipConfigurations,omitempty"`
	Location                        *string                                `json:"location,omitempty"`
	NatRules                        []VirtualNetworkGatewayNatRule         `json:"natRules,omitempty"`
	OperatorSpec                    *VirtualNetworkGatewayOperatorSpec     `json:"operatorSpec,omitempty"`
	OriginalVersion                 string                                 `json:"originalVersion,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"`
	PropertyBag     genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ResiliencyModel *string                            `json:"resiliencyModel,omitempty"`
	Sku             *VirtualNetworkGatewaySku          `json:"sku,omitempty"`
	Tags            map[string]string                  `json:"tags,omitempty"`

	// VNetExtendedLocationResourceReference: Customer vnet resource id. VirtualNetworkGateway of type local gateway is
	// associated with the customer vnet.
	VNetExtendedLocationResourceReference *genruntime.ResourceReference      `armReference:"VNetExtendedLocationResourceId" json:"vNetExtendedLocationResourceReference,omitempty"`
	VirtualNetworkGatewayPolicyGroups     []VirtualNetworkGatewayPolicyGroup `json:"virtualNetworkGatewayPolicyGroups,omitempty"`
	VpnClientConfiguration                *VpnClientConfiguration            `json:"vpnClientConfiguration,omitempty"`
	VpnGatewayGeneration                  *string                            `json:"vpnGatewayGeneration,omitempty"`
	VpnType                               *string                            `json:"vpnType,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkGateway_Spec

func (*VirtualNetworkGateway_Spec) AssignProperties_From_VirtualNetworkGateway_Spec added in v2.19.0

func (gateway *VirtualNetworkGateway_Spec) AssignProperties_From_VirtualNetworkGateway_Spec(source *v20250301s.VirtualNetworkGateway_Spec) error

AssignProperties_From_VirtualNetworkGateway_Spec populates our VirtualNetworkGateway_Spec from the provided source VirtualNetworkGateway_Spec

func (*VirtualNetworkGateway_Spec) AssignProperties_To_VirtualNetworkGateway_Spec added in v2.19.0

func (gateway *VirtualNetworkGateway_Spec) AssignProperties_To_VirtualNetworkGateway_Spec(destination *v20250301s.VirtualNetworkGateway_Spec) error

AssignProperties_To_VirtualNetworkGateway_Spec populates the provided destination VirtualNetworkGateway_Spec from our VirtualNetworkGateway_Spec

func (*VirtualNetworkGateway_Spec) ConvertSpecFrom

func (gateway *VirtualNetworkGateway_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualNetworkGateway_Spec from the provided source

func (*VirtualNetworkGateway_Spec) ConvertSpecTo

func (gateway *VirtualNetworkGateway_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworkGateway_Spec

func (*VirtualNetworkGateway_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGateway_Spec.

func (*VirtualNetworkGateway_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkList

type VirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetwork `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20240301.VirtualNetwork Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}

func (*VirtualNetworkList) DeepCopy

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.

func (*VirtualNetworkList) DeepCopyInto

func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkList) DeepCopyObject

func (in *VirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkOperatorSpec

type VirtualNetworkOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*VirtualNetworkOperatorSpec) AssignProperties_From_VirtualNetworkOperatorSpec added in v2.19.0

func (operator *VirtualNetworkOperatorSpec) AssignProperties_From_VirtualNetworkOperatorSpec(source *v20250301s.VirtualNetworkOperatorSpec) error

AssignProperties_From_VirtualNetworkOperatorSpec populates our VirtualNetworkOperatorSpec from the provided source VirtualNetworkOperatorSpec

func (*VirtualNetworkOperatorSpec) AssignProperties_To_VirtualNetworkOperatorSpec added in v2.19.0

func (operator *VirtualNetworkOperatorSpec) AssignProperties_To_VirtualNetworkOperatorSpec(destination *v20250301s.VirtualNetworkOperatorSpec) error

AssignProperties_To_VirtualNetworkOperatorSpec populates the provided destination VirtualNetworkOperatorSpec from our VirtualNetworkOperatorSpec

func (*VirtualNetworkOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkOperatorSpec.

func (*VirtualNetworkOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded

type VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded Virtual Network Tap resource.

func (*VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_From_VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded(source *v20250301s.VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded populates our VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded from the provided source VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded

func (*VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) AssignProperties_To_VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded(destination *v20250301s.VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded populates the provided destination VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded from our VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded

func (*VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded.

func (*VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded

type VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded Virtual Network Tap resource.

func (*VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_From_VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded(source *v20250301s.VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_From_VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded populates our VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded from the provided source VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded

func (*VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded added in v2.19.0

func (embedded *VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) AssignProperties_To_VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded(destination *v20250301s.VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) error

AssignProperties_To_VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded populates the provided destination VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded from our VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded

func (*VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded.

func (*VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetwork_STATUS

type VirtualNetwork_STATUS struct {
	AddressSpace                *AddressSpace_STATUS                 `json:"addressSpace,omitempty"`
	BgpCommunities              *VirtualNetworkBgpCommunities_STATUS `json:"bgpCommunities,omitempty"`
	Conditions                  []conditions.Condition               `json:"conditions,omitempty"`
	DdosProtectionPlan          *SubResource_STATUS                  `json:"ddosProtectionPlan,omitempty"`
	DhcpOptions                 *DhcpOptions_STATUS                  `json:"dhcpOptions,omitempty"`
	EnableDdosProtection        *bool                                `json:"enableDdosProtection,omitempty"`
	EnableVmProtection          *bool                                `json:"enableVmProtection,omitempty"`
	Encryption                  *VirtualNetworkEncryption_STATUS     `json:"encryption,omitempty"`
	Etag                        *string                              `json:"etag,omitempty"`
	ExtendedLocation            *ExtendedLocation_STATUS             `json:"extendedLocation,omitempty"`
	FlowLogs                    []FlowLog_STATUS_SubResourceEmbedded `json:"flowLogs,omitempty"`
	FlowTimeoutInMinutes        *int                                 `json:"flowTimeoutInMinutes,omitempty"`
	Id                          *string                              `json:"id,omitempty"`
	IpAllocations               []SubResource_STATUS                 `json:"ipAllocations,omitempty"`
	Location                    *string                              `json:"location,omitempty"`
	Name                        *string                              `json:"name,omitempty"`
	PrivateEndpointVNetPolicies *string                              `json:"privateEndpointVNetPolicies,omitempty"`
	PropertyBag                 genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
	ProvisioningState           *string                              `json:"provisioningState,omitempty"`
	ResourceGuid                *string                              `json:"resourceGuid,omitempty"`
	Tags                        map[string]string                    `json:"tags,omitempty"`
	Type                        *string                              `json:"type,omitempty"`
}

Storage version of v1api20240301.VirtualNetwork_STATUS Virtual Network resource.

func (*VirtualNetwork_STATUS) AssignProperties_From_VirtualNetwork_STATUS added in v2.19.0

func (network *VirtualNetwork_STATUS) AssignProperties_From_VirtualNetwork_STATUS(source *v20250301s.VirtualNetwork_STATUS) error

AssignProperties_From_VirtualNetwork_STATUS populates our VirtualNetwork_STATUS from the provided source VirtualNetwork_STATUS

func (*VirtualNetwork_STATUS) AssignProperties_To_VirtualNetwork_STATUS added in v2.19.0

func (network *VirtualNetwork_STATUS) AssignProperties_To_VirtualNetwork_STATUS(destination *v20250301s.VirtualNetwork_STATUS) error

AssignProperties_To_VirtualNetwork_STATUS populates the provided destination VirtualNetwork_STATUS from our VirtualNetwork_STATUS

func (*VirtualNetwork_STATUS) ConvertStatusFrom

func (network *VirtualNetwork_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualNetwork_STATUS from the provided source

func (*VirtualNetwork_STATUS) ConvertStatusTo

func (network *VirtualNetwork_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualNetwork_STATUS

func (*VirtualNetwork_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork_STATUS.

func (*VirtualNetwork_STATUS) DeepCopyInto

func (in *VirtualNetwork_STATUS) DeepCopyInto(out *VirtualNetwork_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetwork_Spec

type VirtualNetwork_Spec struct {
	AddressSpace *AddressSpace `json:"addressSpace,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"`
	BgpCommunities       *VirtualNetworkBgpCommunities `json:"bgpCommunities,omitempty"`
	DdosProtectionPlan   *SubResource                  `json:"ddosProtectionPlan,omitempty"`
	DhcpOptions          *DhcpOptions                  `json:"dhcpOptions,omitempty"`
	EnableDdosProtection *bool                         `json:"enableDdosProtection,omitempty"`
	EnableVmProtection   *bool                         `json:"enableVmProtection,omitempty"`
	Encryption           *VirtualNetworkEncryption     `json:"encryption,omitempty"`
	ExtendedLocation     *ExtendedLocation             `json:"extendedLocation,omitempty"`
	FlowTimeoutInMinutes *int                          `json:"flowTimeoutInMinutes,omitempty"`
	IpAllocations        []SubResource                 `json:"ipAllocations,omitempty"`
	Location             *string                       `json:"location,omitempty"`
	OperatorSpec         *VirtualNetworkOperatorSpec   `json:"operatorSpec,omitempty"`
	OriginalVersion      string                        `json:"originalVersion,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"`
	PrivateEndpointVNetPolicies *string                            `json:"privateEndpointVNetPolicies,omitempty"`
	PropertyBag                 genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags                        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20240301.VirtualNetwork_Spec

func (*VirtualNetwork_Spec) AssignProperties_From_VirtualNetwork_Spec added in v2.19.0

func (network *VirtualNetwork_Spec) AssignProperties_From_VirtualNetwork_Spec(source *v20250301s.VirtualNetwork_Spec) error

AssignProperties_From_VirtualNetwork_Spec populates our VirtualNetwork_Spec from the provided source VirtualNetwork_Spec

func (*VirtualNetwork_Spec) AssignProperties_To_VirtualNetwork_Spec added in v2.19.0

func (network *VirtualNetwork_Spec) AssignProperties_To_VirtualNetwork_Spec(destination *v20250301s.VirtualNetwork_Spec) error

AssignProperties_To_VirtualNetwork_Spec populates the provided destination VirtualNetwork_Spec from our VirtualNetwork_Spec

func (*VirtualNetwork_Spec) ConvertSpecFrom

func (network *VirtualNetwork_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualNetwork_Spec from the provided source

func (*VirtualNetwork_Spec) ConvertSpecTo

func (network *VirtualNetwork_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetwork_Spec

func (*VirtualNetwork_Spec) DeepCopy

func (in *VirtualNetwork_Spec) DeepCopy() *VirtualNetwork_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork_Spec.

func (*VirtualNetwork_Spec) DeepCopyInto

func (in *VirtualNetwork_Spec) DeepCopyInto(out *VirtualNetwork_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksSubnet

type VirtualNetworksSubnet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworksSubnet_Spec   `json:"spec,omitempty"`
	Status            VirtualNetworksSubnet_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.VirtualNetworksSubnet Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

func (*VirtualNetworksSubnet) AssignProperties_From_VirtualNetworksSubnet added in v2.19.0

func (subnet *VirtualNetworksSubnet) AssignProperties_From_VirtualNetworksSubnet(source *v20250301s.VirtualNetworksSubnet) error

AssignProperties_From_VirtualNetworksSubnet populates our VirtualNetworksSubnet from the provided source VirtualNetworksSubnet

func (*VirtualNetworksSubnet) AssignProperties_To_VirtualNetworksSubnet added in v2.19.0

func (subnet *VirtualNetworksSubnet) AssignProperties_To_VirtualNetworksSubnet(destination *v20250301s.VirtualNetworksSubnet) error

AssignProperties_To_VirtualNetworksSubnet populates the provided destination VirtualNetworksSubnet from our VirtualNetworksSubnet

func (*VirtualNetworksSubnet) AzureName

func (subnet *VirtualNetworksSubnet) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetworksSubnet) ConfigMapDestinationExpressions

func (subnet *VirtualNetworksSubnet) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*VirtualNetworksSubnet) ConvertFrom added in v2.19.0

func (subnet *VirtualNetworksSubnet) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetworksSubnet from the provided hub VirtualNetworksSubnet

func (*VirtualNetworksSubnet) ConvertTo added in v2.19.0

func (subnet *VirtualNetworksSubnet) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetworksSubnet from our VirtualNetworksSubnet

func (*VirtualNetworksSubnet) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnet.

func (*VirtualNetworksSubnet) DeepCopyInto

func (in *VirtualNetworksSubnet) DeepCopyInto(out *VirtualNetworksSubnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksSubnet) DeepCopyObject

func (in *VirtualNetworksSubnet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualNetworksSubnet) GetAPIVersion

func (subnet VirtualNetworksSubnet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*VirtualNetworksSubnet) GetConditions

func (subnet *VirtualNetworksSubnet) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualNetworksSubnet) GetResourceScope

func (subnet *VirtualNetworksSubnet) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*VirtualNetworksSubnet) GetSpec

GetSpec returns the specification of this resource

func (*VirtualNetworksSubnet) GetStatus

GetStatus returns the status of this resource

func (*VirtualNetworksSubnet) GetSupportedOperations

func (subnet *VirtualNetworksSubnet) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*VirtualNetworksSubnet) GetType

func (subnet *VirtualNetworksSubnet) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/subnets"

func (*VirtualNetworksSubnet) NewEmptyStatus

func (subnet *VirtualNetworksSubnet) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetworksSubnet) OriginalGVK

func (subnet *VirtualNetworksSubnet) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualNetworksSubnet) Owner

Owner returns the ResourceReference of the owner

func (*VirtualNetworksSubnet) SecretDestinationExpressions

func (subnet *VirtualNetworksSubnet) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*VirtualNetworksSubnet) SetConditions

func (subnet *VirtualNetworksSubnet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetworksSubnet) SetStatus

func (subnet *VirtualNetworksSubnet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type VirtualNetworksSubnetList

type VirtualNetworksSubnetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetworksSubnet `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20240301.VirtualNetworksSubnet Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

func (*VirtualNetworksSubnetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnetList.

func (*VirtualNetworksSubnetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksSubnetList) DeepCopyObject

func (in *VirtualNetworksSubnetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworksSubnetOperatorSpec

type VirtualNetworksSubnetOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240301.VirtualNetworksSubnetOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*VirtualNetworksSubnetOperatorSpec) AssignProperties_From_VirtualNetworksSubnetOperatorSpec added in v2.19.0

func (operator *VirtualNetworksSubnetOperatorSpec) AssignProperties_From_VirtualNetworksSubnetOperatorSpec(source *v20250301s.VirtualNetworksSubnetOperatorSpec) error

AssignProperties_From_VirtualNetworksSubnetOperatorSpec populates our VirtualNetworksSubnetOperatorSpec from the provided source VirtualNetworksSubnetOperatorSpec

func (*VirtualNetworksSubnetOperatorSpec) AssignProperties_To_VirtualNetworksSubnetOperatorSpec added in v2.19.0

func (operator *VirtualNetworksSubnetOperatorSpec) AssignProperties_To_VirtualNetworksSubnetOperatorSpec(destination *v20250301s.VirtualNetworksSubnetOperatorSpec) error

AssignProperties_To_VirtualNetworksSubnetOperatorSpec populates the provided destination VirtualNetworksSubnetOperatorSpec from our VirtualNetworksSubnetOperatorSpec

func (*VirtualNetworksSubnetOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnetOperatorSpec.

func (*VirtualNetworksSubnetOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksSubnet_STATUS

type VirtualNetworksSubnet_STATUS struct {
	AddressPrefix                      *string                                                                               `json:"addressPrefix,omitempty"`
	AddressPrefixes                    []string                                                                              `json:"addressPrefixes,omitempty"`
	ApplicationGatewayIPConfigurations []ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded `json:"applicationGatewayIPConfigurations,omitempty"`
	Conditions                         []conditions.Condition                                                                `json:"conditions,omitempty"`
	DefaultOutboundAccess              *bool                                                                                 `json:"defaultOutboundAccess,omitempty"`
	Delegations                        []Delegation_STATUS                                                                   `json:"delegations,omitempty"`
	Etag                               *string                                                                               `json:"etag,omitempty"`
	Id                                 *string                                                                               `json:"id,omitempty"`
	IpAllocations                      []SubResource_STATUS                                                                  `json:"ipAllocations,omitempty"`
	IpConfigurationProfiles            []IPConfigurationProfile_STATUS                                                       `json:"ipConfigurationProfiles,omitempty"`
	IpConfigurations                   []IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded                   `json:"ipConfigurations,omitempty"`
	Name                               *string                                                                               `json:"name,omitempty"`
	NatGateway                         *SubResource_STATUS                                                                   `json:"natGateway,omitempty"`
	NetworkSecurityGroup               *NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded               `json:"networkSecurityGroup,omitempty"`
	PrivateEndpointNetworkPolicies     *string                                                                               `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateEndpoints                   []PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded                   `json:"privateEndpoints,omitempty"`
	PrivateLinkServiceNetworkPolicies  *string                                                                               `json:"privateLinkServiceNetworkPolicies,omitempty"`
	PropertyBag                        genruntime.PropertyBag                                                                `json:"$propertyBag,omitempty"`
	ProvisioningState                  *string                                                                               `json:"provisioningState,omitempty"`
	Purpose                            *string                                                                               `json:"purpose,omitempty"`
	ResourceNavigationLinks            []ResourceNavigationLink_STATUS                                                       `json:"resourceNavigationLinks,omitempty"`
	RouteTable                         *RouteTable_STATUS_SubResourceEmbedded                                                `json:"routeTable,omitempty"`
	ServiceAssociationLinks            []ServiceAssociationLink_STATUS                                                       `json:"serviceAssociationLinks,omitempty"`
	ServiceEndpointPolicies            []ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded             `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                   []ServiceEndpointPropertiesFormat_STATUS                                              `json:"serviceEndpoints,omitempty"`
	SharingScope                       *string                                                                               `json:"sharingScope,omitempty"`
	Type                               *string                                                                               `json:"type,omitempty"`
}

Storage version of v1api20240301.VirtualNetworksSubnet_STATUS

func (*VirtualNetworksSubnet_STATUS) AssignProperties_From_VirtualNetworksSubnet_STATUS added in v2.19.0

func (subnet *VirtualNetworksSubnet_STATUS) AssignProperties_From_VirtualNetworksSubnet_STATUS(source *v20250301s.VirtualNetworksSubnet_STATUS) error

AssignProperties_From_VirtualNetworksSubnet_STATUS populates our VirtualNetworksSubnet_STATUS from the provided source VirtualNetworksSubnet_STATUS

func (*VirtualNetworksSubnet_STATUS) AssignProperties_To_VirtualNetworksSubnet_STATUS added in v2.19.0

func (subnet *VirtualNetworksSubnet_STATUS) AssignProperties_To_VirtualNetworksSubnet_STATUS(destination *v20250301s.VirtualNetworksSubnet_STATUS) error

AssignProperties_To_VirtualNetworksSubnet_STATUS populates the provided destination VirtualNetworksSubnet_STATUS from our VirtualNetworksSubnet_STATUS

func (*VirtualNetworksSubnet_STATUS) ConvertStatusFrom

func (subnet *VirtualNetworksSubnet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualNetworksSubnet_STATUS from the provided source

func (*VirtualNetworksSubnet_STATUS) ConvertStatusTo

func (subnet *VirtualNetworksSubnet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualNetworksSubnet_STATUS

func (*VirtualNetworksSubnet_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnet_STATUS.

func (*VirtualNetworksSubnet_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksSubnet_Spec

type VirtualNetworksSubnet_Spec struct {
	AddressPrefix                      *string                                                                        `json:"addressPrefix,omitempty"`
	AddressPrefixes                    []string                                                                       `json:"addressPrefixes,omitempty"`
	ApplicationGatewayIPConfigurations []ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded `json:"applicationGatewayIPConfigurations,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"`
	DefaultOutboundAccess *bool                                                                `json:"defaultOutboundAccess,omitempty"`
	Delegations           []Delegation                                                         `json:"delegations,omitempty"`
	IpAllocations         []SubResource                                                        `json:"ipAllocations,omitempty"`
	NatGateway            *SubResource                                                         `json:"natGateway,omitempty"`
	NetworkSecurityGroup  *NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded `json:"networkSecurityGroup,omitempty"`
	OperatorSpec          *VirtualNetworksSubnetOperatorSpec                                   `json:"operatorSpec,omitempty"`
	OriginalVersion       string                                                               `json:"originalVersion,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/VirtualNetwork resource
	Owner                             *genruntime.KnownResourceReference                                     `group:"network.azure.com" json:"owner,omitempty" kind:"VirtualNetwork"`
	PrivateEndpointNetworkPolicies    *string                                                                `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateLinkServiceNetworkPolicies *string                                                                `json:"privateLinkServiceNetworkPolicies,omitempty"`
	PropertyBag                       genruntime.PropertyBag                                                 `json:"$propertyBag,omitempty"`
	RouteTable                        *RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded             `json:"routeTable,omitempty"`
	ServiceEndpointPolicies           []ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                  []ServiceEndpointPropertiesFormat                                      `json:"serviceEndpoints,omitempty"`
	SharingScope                      *string                                                                `json:"sharingScope,omitempty"`
}

Storage version of v1api20240301.VirtualNetworksSubnet_Spec

func (*VirtualNetworksSubnet_Spec) AssignProperties_From_VirtualNetworksSubnet_Spec added in v2.19.0

func (subnet *VirtualNetworksSubnet_Spec) AssignProperties_From_VirtualNetworksSubnet_Spec(source *v20250301s.VirtualNetworksSubnet_Spec) error

AssignProperties_From_VirtualNetworksSubnet_Spec populates our VirtualNetworksSubnet_Spec from the provided source VirtualNetworksSubnet_Spec

func (*VirtualNetworksSubnet_Spec) AssignProperties_To_VirtualNetworksSubnet_Spec added in v2.19.0

func (subnet *VirtualNetworksSubnet_Spec) AssignProperties_To_VirtualNetworksSubnet_Spec(destination *v20250301s.VirtualNetworksSubnet_Spec) error

AssignProperties_To_VirtualNetworksSubnet_Spec populates the provided destination VirtualNetworksSubnet_Spec from our VirtualNetworksSubnet_Spec

func (*VirtualNetworksSubnet_Spec) ConvertSpecFrom

func (subnet *VirtualNetworksSubnet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualNetworksSubnet_Spec from the provided source

func (*VirtualNetworksSubnet_Spec) ConvertSpecTo

func (subnet *VirtualNetworksSubnet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworksSubnet_Spec

func (*VirtualNetworksSubnet_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnet_Spec.

func (*VirtualNetworksSubnet_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksVirtualNetworkPeering

type VirtualNetworksVirtualNetworkPeering struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworksVirtualNetworkPeering_Spec   `json:"spec,omitempty"`
	Status            VirtualNetworksVirtualNetworkPeering_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240301.VirtualNetworksVirtualNetworkPeering Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}

func (*VirtualNetworksVirtualNetworkPeering) AssignProperties_From_VirtualNetworksVirtualNetworkPeering added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering) AssignProperties_From_VirtualNetworksVirtualNetworkPeering(source *v20250301s.VirtualNetworksVirtualNetworkPeering) error

AssignProperties_From_VirtualNetworksVirtualNetworkPeering populates our VirtualNetworksVirtualNetworkPeering from the provided source VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) AssignProperties_To_VirtualNetworksVirtualNetworkPeering added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering) AssignProperties_To_VirtualNetworksVirtualNetworkPeering(destination *v20250301s.VirtualNetworksVirtualNetworkPeering) error

AssignProperties_To_VirtualNetworksVirtualNetworkPeering populates the provided destination VirtualNetworksVirtualNetworkPeering from our VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) AzureName

func (peering *VirtualNetworksVirtualNetworkPeering) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetworksVirtualNetworkPeering) ConfigMapDestinationExpressions

func (peering *VirtualNetworksVirtualNetworkPeering) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*VirtualNetworksVirtualNetworkPeering) ConvertFrom added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetworksVirtualNetworkPeering from the provided hub VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) ConvertTo added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetworksVirtualNetworkPeering from our VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeering.

func (*VirtualNetworksVirtualNetworkPeering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksVirtualNetworkPeering) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualNetworksVirtualNetworkPeering) GetAPIVersion

func (peering VirtualNetworksVirtualNetworkPeering) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*VirtualNetworksVirtualNetworkPeering) GetConditions

GetConditions returns the conditions of the resource

func (*VirtualNetworksVirtualNetworkPeering) GetResourceScope

GetResourceScope returns the scope of the resource

func (*VirtualNetworksVirtualNetworkPeering) GetSpec

GetSpec returns the specification of this resource

func (*VirtualNetworksVirtualNetworkPeering) GetStatus

GetStatus returns the status of this resource

func (*VirtualNetworksVirtualNetworkPeering) GetSupportedOperations

func (peering *VirtualNetworksVirtualNetworkPeering) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*VirtualNetworksVirtualNetworkPeering) GetType

func (peering *VirtualNetworksVirtualNetworkPeering) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/virtualNetworkPeerings"

func (*VirtualNetworksVirtualNetworkPeering) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetworksVirtualNetworkPeering) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualNetworksVirtualNetworkPeering) Owner

Owner returns the ResourceReference of the owner

func (*VirtualNetworksVirtualNetworkPeering) SecretDestinationExpressions

func (peering *VirtualNetworksVirtualNetworkPeering) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*VirtualNetworksVirtualNetworkPeering) SetConditions

func (peering *VirtualNetworksVirtualNetworkPeering) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetworksVirtualNetworkPeering) SetStatus

SetStatus sets the status of this resource

type VirtualNetworksVirtualNetworkPeeringList

type VirtualNetworksVirtualNetworkPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetworksVirtualNetworkPeering `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20240301.VirtualNetworksVirtualNetworkPeering Generator information: - Generated from: /network/resource-manager/Microsoft.Network/Network/stable/2024-03-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}

func (*VirtualNetworksVirtualNetworkPeeringList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeeringList.

func (*VirtualNetworksVirtualNetworkPeeringList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksVirtualNetworkPeeringList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworksVirtualNetworkPeeringOperatorSpec

type VirtualNetworksVirtualNetworkPeeringOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240301.VirtualNetworksVirtualNetworkPeeringOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*VirtualNetworksVirtualNetworkPeeringOperatorSpec) AssignProperties_From_VirtualNetworksVirtualNetworkPeeringOperatorSpec added in v2.19.0

func (operator *VirtualNetworksVirtualNetworkPeeringOperatorSpec) AssignProperties_From_VirtualNetworksVirtualNetworkPeeringOperatorSpec(source *v20250301s.VirtualNetworksVirtualNetworkPeeringOperatorSpec) error

AssignProperties_From_VirtualNetworksVirtualNetworkPeeringOperatorSpec populates our VirtualNetworksVirtualNetworkPeeringOperatorSpec from the provided source VirtualNetworksVirtualNetworkPeeringOperatorSpec

func (*VirtualNetworksVirtualNetworkPeeringOperatorSpec) AssignProperties_To_VirtualNetworksVirtualNetworkPeeringOperatorSpec added in v2.19.0

func (operator *VirtualNetworksVirtualNetworkPeeringOperatorSpec) AssignProperties_To_VirtualNetworksVirtualNetworkPeeringOperatorSpec(destination *v20250301s.VirtualNetworksVirtualNetworkPeeringOperatorSpec) error

AssignProperties_To_VirtualNetworksVirtualNetworkPeeringOperatorSpec populates the provided destination VirtualNetworksVirtualNetworkPeeringOperatorSpec from our VirtualNetworksVirtualNetworkPeeringOperatorSpec

func (*VirtualNetworksVirtualNetworkPeeringOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeeringOperatorSpec.

func (*VirtualNetworksVirtualNetworkPeeringOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksVirtualNetworkPeering_STATUS

type VirtualNetworksVirtualNetworkPeering_STATUS struct {
	AllowForwardedTraffic            *bool                                `json:"allowForwardedTraffic,omitempty"`
	AllowGatewayTransit              *bool                                `json:"allowGatewayTransit,omitempty"`
	AllowVirtualNetworkAccess        *bool                                `json:"allowVirtualNetworkAccess,omitempty"`
	Conditions                       []conditions.Condition               `json:"conditions,omitempty"`
	DoNotVerifyRemoteGateways        *bool                                `json:"doNotVerifyRemoteGateways,omitempty"`
	EnableOnlyIPv6Peering            *bool                                `json:"enableOnlyIPv6Peering,omitempty"`
	Etag                             *string                              `json:"etag,omitempty"`
	Id                               *string                              `json:"id,omitempty"`
	LocalAddressSpace                *AddressSpace_STATUS                 `json:"localAddressSpace,omitempty"`
	LocalSubnetNames                 []string                             `json:"localSubnetNames,omitempty"`
	LocalVirtualNetworkAddressSpace  *AddressSpace_STATUS                 `json:"localVirtualNetworkAddressSpace,omitempty"`
	Name                             *string                              `json:"name,omitempty"`
	PeerCompleteVnets                *bool                                `json:"peerCompleteVnets,omitempty"`
	PeeringState                     *string                              `json:"peeringState,omitempty"`
	PeeringSyncLevel                 *string                              `json:"peeringSyncLevel,omitempty"`
	PropertyBag                      genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
	ProvisioningState                *string                              `json:"provisioningState,omitempty"`
	RemoteAddressSpace               *AddressSpace_STATUS                 `json:"remoteAddressSpace,omitempty"`
	RemoteBgpCommunities             *VirtualNetworkBgpCommunities_STATUS `json:"remoteBgpCommunities,omitempty"`
	RemoteSubnetNames                []string                             `json:"remoteSubnetNames,omitempty"`
	RemoteVirtualNetwork             *SubResource_STATUS                  `json:"remoteVirtualNetwork,omitempty"`
	RemoteVirtualNetworkAddressSpace *AddressSpace_STATUS                 `json:"remoteVirtualNetworkAddressSpace,omitempty"`
	RemoteVirtualNetworkEncryption   *VirtualNetworkEncryption_STATUS     `json:"remoteVirtualNetworkEncryption,omitempty"`
	ResourceGuid                     *string                              `json:"resourceGuid,omitempty"`
	Type                             *string                              `json:"type,omitempty"`
	UseRemoteGateways                *bool                                `json:"useRemoteGateways,omitempty"`
}

Storage version of v1api20240301.VirtualNetworksVirtualNetworkPeering_STATUS

func (*VirtualNetworksVirtualNetworkPeering_STATUS) AssignProperties_From_VirtualNetworksVirtualNetworkPeering_STATUS added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering_STATUS) AssignProperties_From_VirtualNetworksVirtualNetworkPeering_STATUS(source *v20250301s.VirtualNetworksVirtualNetworkPeering_STATUS) error

AssignProperties_From_VirtualNetworksVirtualNetworkPeering_STATUS populates our VirtualNetworksVirtualNetworkPeering_STATUS from the provided source VirtualNetworksVirtualNetworkPeering_STATUS

func (*VirtualNetworksVirtualNetworkPeering_STATUS) AssignProperties_To_VirtualNetworksVirtualNetworkPeering_STATUS added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering_STATUS) AssignProperties_To_VirtualNetworksVirtualNetworkPeering_STATUS(destination *v20250301s.VirtualNetworksVirtualNetworkPeering_STATUS) error

AssignProperties_To_VirtualNetworksVirtualNetworkPeering_STATUS populates the provided destination VirtualNetworksVirtualNetworkPeering_STATUS from our VirtualNetworksVirtualNetworkPeering_STATUS

func (*VirtualNetworksVirtualNetworkPeering_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our VirtualNetworksVirtualNetworkPeering_STATUS from the provided source

func (*VirtualNetworksVirtualNetworkPeering_STATUS) ConvertStatusTo

func (peering *VirtualNetworksVirtualNetworkPeering_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualNetworksVirtualNetworkPeering_STATUS

func (*VirtualNetworksVirtualNetworkPeering_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeering_STATUS.

func (*VirtualNetworksVirtualNetworkPeering_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksVirtualNetworkPeering_Spec

type VirtualNetworksVirtualNetworkPeering_Spec struct {
	AllowForwardedTraffic     *bool `json:"allowForwardedTraffic,omitempty"`
	AllowGatewayTransit       *bool `json:"allowGatewayTransit,omitempty"`
	AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,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"`
	DoNotVerifyRemoteGateways       *bool                                             `json:"doNotVerifyRemoteGateways,omitempty"`
	EnableOnlyIPv6Peering           *bool                                             `json:"enableOnlyIPv6Peering,omitempty"`
	LocalAddressSpace               *AddressSpace                                     `json:"localAddressSpace,omitempty"`
	LocalSubnetNames                []string                                          `json:"localSubnetNames,omitempty"`
	LocalVirtualNetworkAddressSpace *AddressSpace                                     `json:"localVirtualNetworkAddressSpace,omitempty"`
	OperatorSpec                    *VirtualNetworksVirtualNetworkPeeringOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion                 string                                            `json:"originalVersion,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/VirtualNetwork resource
	Owner                            *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"VirtualNetwork"`
	PeerCompleteVnets                *bool                              `json:"peerCompleteVnets,omitempty"`
	PeeringState                     *string                            `json:"peeringState,omitempty"`
	PeeringSyncLevel                 *string                            `json:"peeringSyncLevel,omitempty"`
	PropertyBag                      genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	RemoteAddressSpace               *AddressSpace                      `json:"remoteAddressSpace,omitempty"`
	RemoteBgpCommunities             *VirtualNetworkBgpCommunities      `json:"remoteBgpCommunities,omitempty"`
	RemoteSubnetNames                []string                           `json:"remoteSubnetNames,omitempty"`
	RemoteVirtualNetwork             *SubResource                       `json:"remoteVirtualNetwork,omitempty"`
	RemoteVirtualNetworkAddressSpace *AddressSpace                      `json:"remoteVirtualNetworkAddressSpace,omitempty"`
	UseRemoteGateways                *bool                              `json:"useRemoteGateways,omitempty"`
}

Storage version of v1api20240301.VirtualNetworksVirtualNetworkPeering_Spec

func (*VirtualNetworksVirtualNetworkPeering_Spec) AssignProperties_From_VirtualNetworksVirtualNetworkPeering_Spec added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering_Spec) AssignProperties_From_VirtualNetworksVirtualNetworkPeering_Spec(source *v20250301s.VirtualNetworksVirtualNetworkPeering_Spec) error

AssignProperties_From_VirtualNetworksVirtualNetworkPeering_Spec populates our VirtualNetworksVirtualNetworkPeering_Spec from the provided source VirtualNetworksVirtualNetworkPeering_Spec

func (*VirtualNetworksVirtualNetworkPeering_Spec) AssignProperties_To_VirtualNetworksVirtualNetworkPeering_Spec added in v2.19.0

func (peering *VirtualNetworksVirtualNetworkPeering_Spec) AssignProperties_To_VirtualNetworksVirtualNetworkPeering_Spec(destination *v20250301s.VirtualNetworksVirtualNetworkPeering_Spec) error

AssignProperties_To_VirtualNetworksVirtualNetworkPeering_Spec populates the provided destination VirtualNetworksVirtualNetworkPeering_Spec from our VirtualNetworksVirtualNetworkPeering_Spec

func (*VirtualNetworksVirtualNetworkPeering_Spec) ConvertSpecFrom

ConvertSpecFrom populates our VirtualNetworksVirtualNetworkPeering_Spec from the provided source

func (*VirtualNetworksVirtualNetworkPeering_Spec) ConvertSpecTo

func (peering *VirtualNetworksVirtualNetworkPeering_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworksVirtualNetworkPeering_Spec

func (*VirtualNetworksVirtualNetworkPeering_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeering_Spec.

func (*VirtualNetworksVirtualNetworkPeering_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VngClientConnectionConfiguration

type VngClientConnectionConfiguration struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Storage version of v1api20240301.VngClientConnectionConfiguration A vpn client connection configuration for client connection configuration.

func (*VngClientConnectionConfiguration) AssignProperties_From_VngClientConnectionConfiguration added in v2.19.0

func (configuration *VngClientConnectionConfiguration) AssignProperties_From_VngClientConnectionConfiguration(source *v20250301s.VngClientConnectionConfiguration) error

AssignProperties_From_VngClientConnectionConfiguration populates our VngClientConnectionConfiguration from the provided source VngClientConnectionConfiguration

func (*VngClientConnectionConfiguration) AssignProperties_To_VngClientConnectionConfiguration added in v2.19.0

func (configuration *VngClientConnectionConfiguration) AssignProperties_To_VngClientConnectionConfiguration(destination *v20250301s.VngClientConnectionConfiguration) error

AssignProperties_To_VngClientConnectionConfiguration populates the provided destination VngClientConnectionConfiguration from our VngClientConnectionConfiguration

func (*VngClientConnectionConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VngClientConnectionConfiguration.

func (*VngClientConnectionConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VngClientConnectionConfiguration_STATUS

type VngClientConnectionConfiguration_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VngClientConnectionConfiguration_STATUS A vpn client connection configuration for client connection configuration.

func (*VngClientConnectionConfiguration_STATUS) AssignProperties_From_VngClientConnectionConfiguration_STATUS added in v2.19.0

func (configuration *VngClientConnectionConfiguration_STATUS) AssignProperties_From_VngClientConnectionConfiguration_STATUS(source *v20250301s.VngClientConnectionConfiguration_STATUS) error

AssignProperties_From_VngClientConnectionConfiguration_STATUS populates our VngClientConnectionConfiguration_STATUS from the provided source VngClientConnectionConfiguration_STATUS

func (*VngClientConnectionConfiguration_STATUS) AssignProperties_To_VngClientConnectionConfiguration_STATUS added in v2.19.0

func (configuration *VngClientConnectionConfiguration_STATUS) AssignProperties_To_VngClientConnectionConfiguration_STATUS(destination *v20250301s.VngClientConnectionConfiguration_STATUS) error

AssignProperties_To_VngClientConnectionConfiguration_STATUS populates the provided destination VngClientConnectionConfiguration_STATUS from our VngClientConnectionConfiguration_STATUS

func (*VngClientConnectionConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VngClientConnectionConfiguration_STATUS.

func (*VngClientConnectionConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientConfiguration

type VpnClientConfiguration struct {
	AadAudience                       *string                            `json:"aadAudience,omitempty"`
	AadIssuer                         *string                            `json:"aadIssuer,omitempty"`
	AadTenant                         *string                            `json:"aadTenant,omitempty"`
	PropertyBag                       genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	RadiusServerAddress               *string                            `json:"radiusServerAddress,omitempty"`
	RadiusServerSecret                *genruntime.SecretReference        `json:"radiusServerSecret,omitempty"`
	RadiusServers                     []RadiusServer                     `json:"radiusServers,omitempty"`
	VngClientConnectionConfigurations []VngClientConnectionConfiguration `json:"vngClientConnectionConfigurations,omitempty"`
	VpnAuthenticationTypes            []string                           `json:"vpnAuthenticationTypes,omitempty"`
	VpnClientAddressPool              *AddressSpace                      `json:"vpnClientAddressPool,omitempty"`
	VpnClientIpsecPolicies            []IpsecPolicy                      `json:"vpnClientIpsecPolicies,omitempty"`
	VpnClientProtocols                []string                           `json:"vpnClientProtocols,omitempty"`
	VpnClientRevokedCertificates      []VpnClientRevokedCertificate      `json:"vpnClientRevokedCertificates,omitempty"`
	VpnClientRootCertificates         []VpnClientRootCertificate         `json:"vpnClientRootCertificates,omitempty"`
}

Storage version of v1api20240301.VpnClientConfiguration VpnClientConfiguration for P2S client.

func (*VpnClientConfiguration) AssignProperties_From_VpnClientConfiguration added in v2.19.0

func (configuration *VpnClientConfiguration) AssignProperties_From_VpnClientConfiguration(source *v20250301s.VpnClientConfiguration) error

AssignProperties_From_VpnClientConfiguration populates our VpnClientConfiguration from the provided source VpnClientConfiguration

func (*VpnClientConfiguration) AssignProperties_To_VpnClientConfiguration added in v2.19.0

func (configuration *VpnClientConfiguration) AssignProperties_To_VpnClientConfiguration(destination *v20250301s.VpnClientConfiguration) error

AssignProperties_To_VpnClientConfiguration populates the provided destination VpnClientConfiguration from our VpnClientConfiguration

func (*VpnClientConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientConfiguration.

func (*VpnClientConfiguration) DeepCopyInto

func (in *VpnClientConfiguration) DeepCopyInto(out *VpnClientConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientConfiguration_STATUS

type VpnClientConfiguration_STATUS struct {
	AadAudience                       *string                                   `json:"aadAudience,omitempty"`
	AadIssuer                         *string                                   `json:"aadIssuer,omitempty"`
	AadTenant                         *string                                   `json:"aadTenant,omitempty"`
	PropertyBag                       genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
	RadiusServerAddress               *string                                   `json:"radiusServerAddress,omitempty"`
	RadiusServers                     []RadiusServer_STATUS                     `json:"radiusServers,omitempty"`
	VngClientConnectionConfigurations []VngClientConnectionConfiguration_STATUS `json:"vngClientConnectionConfigurations,omitempty"`
	VpnAuthenticationTypes            []string                                  `json:"vpnAuthenticationTypes,omitempty"`
	VpnClientAddressPool              *AddressSpace_STATUS                      `json:"vpnClientAddressPool,omitempty"`
	VpnClientIpsecPolicies            []IpsecPolicy_STATUS                      `json:"vpnClientIpsecPolicies,omitempty"`
	VpnClientProtocols                []string                                  `json:"vpnClientProtocols,omitempty"`
	VpnClientRevokedCertificates      []VpnClientRevokedCertificate_STATUS      `json:"vpnClientRevokedCertificates,omitempty"`
	VpnClientRootCertificates         []VpnClientRootCertificate_STATUS         `json:"vpnClientRootCertificates,omitempty"`
}

Storage version of v1api20240301.VpnClientConfiguration_STATUS VpnClientConfiguration for P2S client.

func (*VpnClientConfiguration_STATUS) AssignProperties_From_VpnClientConfiguration_STATUS added in v2.19.0

func (configuration *VpnClientConfiguration_STATUS) AssignProperties_From_VpnClientConfiguration_STATUS(source *v20250301s.VpnClientConfiguration_STATUS) error

AssignProperties_From_VpnClientConfiguration_STATUS populates our VpnClientConfiguration_STATUS from the provided source VpnClientConfiguration_STATUS

func (*VpnClientConfiguration_STATUS) AssignProperties_To_VpnClientConfiguration_STATUS added in v2.19.0

func (configuration *VpnClientConfiguration_STATUS) AssignProperties_To_VpnClientConfiguration_STATUS(destination *v20250301s.VpnClientConfiguration_STATUS) error

AssignProperties_To_VpnClientConfiguration_STATUS populates the provided destination VpnClientConfiguration_STATUS from our VpnClientConfiguration_STATUS

func (*VpnClientConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientConfiguration_STATUS.

func (*VpnClientConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRevokedCertificate

type VpnClientRevokedCertificate struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Thumbprint  *string                `json:"thumbprint,omitempty"`
}

Storage version of v1api20240301.VpnClientRevokedCertificate VPN client revoked certificate of virtual network gateway.

func (*VpnClientRevokedCertificate) AssignProperties_From_VpnClientRevokedCertificate added in v2.19.0

func (certificate *VpnClientRevokedCertificate) AssignProperties_From_VpnClientRevokedCertificate(source *v20250301s.VpnClientRevokedCertificate) error

AssignProperties_From_VpnClientRevokedCertificate populates our VpnClientRevokedCertificate from the provided source VpnClientRevokedCertificate

func (*VpnClientRevokedCertificate) AssignProperties_To_VpnClientRevokedCertificate added in v2.19.0

func (certificate *VpnClientRevokedCertificate) AssignProperties_To_VpnClientRevokedCertificate(destination *v20250301s.VpnClientRevokedCertificate) error

AssignProperties_To_VpnClientRevokedCertificate populates the provided destination VpnClientRevokedCertificate from our VpnClientRevokedCertificate

func (*VpnClientRevokedCertificate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRevokedCertificate.

func (*VpnClientRevokedCertificate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRevokedCertificate_STATUS

type VpnClientRevokedCertificate_STATUS struct {
	Etag              *string                `json:"etag,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	Thumbprint        *string                `json:"thumbprint,omitempty"`
}

Storage version of v1api20240301.VpnClientRevokedCertificate_STATUS VPN client revoked certificate of virtual network gateway.

func (*VpnClientRevokedCertificate_STATUS) AssignProperties_From_VpnClientRevokedCertificate_STATUS added in v2.19.0

func (certificate *VpnClientRevokedCertificate_STATUS) AssignProperties_From_VpnClientRevokedCertificate_STATUS(source *v20250301s.VpnClientRevokedCertificate_STATUS) error

AssignProperties_From_VpnClientRevokedCertificate_STATUS populates our VpnClientRevokedCertificate_STATUS from the provided source VpnClientRevokedCertificate_STATUS

func (*VpnClientRevokedCertificate_STATUS) AssignProperties_To_VpnClientRevokedCertificate_STATUS added in v2.19.0

func (certificate *VpnClientRevokedCertificate_STATUS) AssignProperties_To_VpnClientRevokedCertificate_STATUS(destination *v20250301s.VpnClientRevokedCertificate_STATUS) error

AssignProperties_To_VpnClientRevokedCertificate_STATUS populates the provided destination VpnClientRevokedCertificate_STATUS from our VpnClientRevokedCertificate_STATUS

func (*VpnClientRevokedCertificate_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRevokedCertificate_STATUS.

func (*VpnClientRevokedCertificate_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRootCertificate

type VpnClientRootCertificate struct {
	Name           *string                `json:"name,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicCertData *string                `json:"publicCertData,omitempty"`
}

Storage version of v1api20240301.VpnClientRootCertificate VPN client root certificate of virtual network gateway.

func (*VpnClientRootCertificate) AssignProperties_From_VpnClientRootCertificate added in v2.19.0

func (certificate *VpnClientRootCertificate) AssignProperties_From_VpnClientRootCertificate(source *v20250301s.VpnClientRootCertificate) error

AssignProperties_From_VpnClientRootCertificate populates our VpnClientRootCertificate from the provided source VpnClientRootCertificate

func (*VpnClientRootCertificate) AssignProperties_To_VpnClientRootCertificate added in v2.19.0

func (certificate *VpnClientRootCertificate) AssignProperties_To_VpnClientRootCertificate(destination *v20250301s.VpnClientRootCertificate) error

AssignProperties_To_VpnClientRootCertificate populates the provided destination VpnClientRootCertificate from our VpnClientRootCertificate

func (*VpnClientRootCertificate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRootCertificate.

func (*VpnClientRootCertificate) DeepCopyInto

func (in *VpnClientRootCertificate) DeepCopyInto(out *VpnClientRootCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRootCertificate_STATUS

type VpnClientRootCertificate_STATUS struct {
	Etag              *string                `json:"etag,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	PublicCertData    *string                `json:"publicCertData,omitempty"`
}

Storage version of v1api20240301.VpnClientRootCertificate_STATUS VPN client root certificate of virtual network gateway.

func (*VpnClientRootCertificate_STATUS) AssignProperties_From_VpnClientRootCertificate_STATUS added in v2.19.0

func (certificate *VpnClientRootCertificate_STATUS) AssignProperties_From_VpnClientRootCertificate_STATUS(source *v20250301s.VpnClientRootCertificate_STATUS) error

AssignProperties_From_VpnClientRootCertificate_STATUS populates our VpnClientRootCertificate_STATUS from the provided source VpnClientRootCertificate_STATUS

func (*VpnClientRootCertificate_STATUS) AssignProperties_To_VpnClientRootCertificate_STATUS added in v2.19.0

func (certificate *VpnClientRootCertificate_STATUS) AssignProperties_To_VpnClientRootCertificate_STATUS(destination *v20250301s.VpnClientRootCertificate_STATUS) error

AssignProperties_To_VpnClientRootCertificate_STATUS populates the provided destination VpnClientRootCertificate_STATUS from our VpnClientRootCertificate_STATUS

func (*VpnClientRootCertificate_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRootCertificate_STATUS.

func (*VpnClientRootCertificate_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnNatRuleMapping

type VpnNatRuleMapping struct {
	AddressSpace *string                `json:"addressSpace,omitempty"`
	PortRange    *string                `json:"portRange,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VpnNatRuleMapping Vpn NatRule mapping.

func (*VpnNatRuleMapping) AssignProperties_From_VpnNatRuleMapping added in v2.19.0

func (mapping *VpnNatRuleMapping) AssignProperties_From_VpnNatRuleMapping(source *v20250301s.VpnNatRuleMapping) error

AssignProperties_From_VpnNatRuleMapping populates our VpnNatRuleMapping from the provided source VpnNatRuleMapping

func (*VpnNatRuleMapping) AssignProperties_To_VpnNatRuleMapping added in v2.19.0

func (mapping *VpnNatRuleMapping) AssignProperties_To_VpnNatRuleMapping(destination *v20250301s.VpnNatRuleMapping) error

AssignProperties_To_VpnNatRuleMapping populates the provided destination VpnNatRuleMapping from our VpnNatRuleMapping

func (*VpnNatRuleMapping) DeepCopy

func (in *VpnNatRuleMapping) DeepCopy() *VpnNatRuleMapping

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnNatRuleMapping.

func (*VpnNatRuleMapping) DeepCopyInto

func (in *VpnNatRuleMapping) DeepCopyInto(out *VpnNatRuleMapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnNatRuleMapping_STATUS

type VpnNatRuleMapping_STATUS struct {
	AddressSpace *string                `json:"addressSpace,omitempty"`
	PortRange    *string                `json:"portRange,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240301.VpnNatRuleMapping_STATUS Vpn NatRule mapping.

func (*VpnNatRuleMapping_STATUS) AssignProperties_From_VpnNatRuleMapping_STATUS added in v2.19.0

func (mapping *VpnNatRuleMapping_STATUS) AssignProperties_From_VpnNatRuleMapping_STATUS(source *v20250301s.VpnNatRuleMapping_STATUS) error

AssignProperties_From_VpnNatRuleMapping_STATUS populates our VpnNatRuleMapping_STATUS from the provided source VpnNatRuleMapping_STATUS

func (*VpnNatRuleMapping_STATUS) AssignProperties_To_VpnNatRuleMapping_STATUS added in v2.19.0

func (mapping *VpnNatRuleMapping_STATUS) AssignProperties_To_VpnNatRuleMapping_STATUS(destination *v20250301s.VpnNatRuleMapping_STATUS) error

AssignProperties_To_VpnNatRuleMapping_STATUS populates the provided destination VpnNatRuleMapping_STATUS from our VpnNatRuleMapping_STATUS

func (*VpnNatRuleMapping_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnNatRuleMapping_STATUS.

func (*VpnNatRuleMapping_STATUS) DeepCopyInto

func (in *VpnNatRuleMapping_STATUS) DeepCopyInto(out *VpnNatRuleMapping_STATUS)

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