storage

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

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

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

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

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

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

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

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

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

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=v1api20220701storage

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("2022-07-01")

Variables

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

	// 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 v1api20220701.APIVersion +kubebuilder:validation:Enum={"2022-07-01"}

type ApplicationGateway

type ApplicationGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationGateway_Spec                                          `json:"spec,omitempty"`
	Status            ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.ApplicationGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/applicationGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}

func (*ApplicationGateway) AzureName

func (gateway *ApplicationGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*ApplicationGateway) ConfigMapDestinationExpressions added in v2.11.0

func (gateway *ApplicationGateway) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ApplicationGateway) DeepCopy

func (in *ApplicationGateway) DeepCopy() *ApplicationGateway

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

func (*ApplicationGateway) DeepCopyInto

func (in *ApplicationGateway) DeepCopyInto(out *ApplicationGateway)

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

func (*ApplicationGateway) DeepCopyObject

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

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

func (ApplicationGateway) GetAPIVersion

func (gateway ApplicationGateway) GetAPIVersion() string

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

func (*ApplicationGateway) GetConditions

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

GetConditions returns the conditions of the resource

func (*ApplicationGateway) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*ApplicationGateway) GetSpec

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

GetSpec returns the specification of this resource

func (*ApplicationGateway) GetStatus

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

GetStatus returns the status of this resource

func (*ApplicationGateway) GetSupportedOperations

func (gateway *ApplicationGateway) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ApplicationGateway) GetType

func (gateway *ApplicationGateway) GetType() string

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

func (*ApplicationGateway) Hub

func (gateway *ApplicationGateway) Hub()

Hub marks that this ApplicationGateway is the hub type for conversion

func (*ApplicationGateway) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*ApplicationGateway) OriginalGVK

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

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

func (*ApplicationGateway) Owner

Owner returns the ResourceReference of the owner

func (*ApplicationGateway) SecretDestinationExpressions added in v2.11.0

func (gateway *ApplicationGateway) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ApplicationGateway) SetConditions

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

SetConditions sets the conditions on the resource status

func (*ApplicationGateway) SetStatus

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

SetStatus sets the status of this resource

type ApplicationGatewayAuthenticationCertificate

type ApplicationGatewayAuthenticationCertificate struct {
	Data        *genruntime.SecretReference `json:"data,omitempty"`
	Name        *string                     `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayAuthenticationCertificate Authentication certificates of an application gateway.

func (*ApplicationGatewayAuthenticationCertificate) DeepCopy

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

func (*ApplicationGatewayAuthenticationCertificate) DeepCopyInto

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

type ApplicationGatewayAuthenticationCertificate_STATUS

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

Storage version of v1api20220701.ApplicationGatewayAuthenticationCertificate_STATUS Authentication certificates of an application gateway.

func (*ApplicationGatewayAuthenticationCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewayAuthenticationCertificate_STATUS) DeepCopyInto

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

type ApplicationGatewayAutoscaleConfiguration

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

Storage version of v1api20220701.ApplicationGatewayAutoscaleConfiguration Application Gateway autoscale configuration.

func (*ApplicationGatewayAutoscaleConfiguration) DeepCopy

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

func (*ApplicationGatewayAutoscaleConfiguration) DeepCopyInto

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

type ApplicationGatewayAutoscaleConfiguration_STATUS

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

Storage version of v1api20220701.ApplicationGatewayAutoscaleConfiguration_STATUS Application Gateway autoscale configuration.

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) DeepCopyInto

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

type ApplicationGatewayBackendAddress

type ApplicationGatewayBackendAddress struct {
	Fqdn        *string                `json:"fqdn,omitempty"`
	IpAddress   *string                `json:"ipAddress,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayBackendAddress Backend address of an application gateway.

func (*ApplicationGatewayBackendAddress) DeepCopy

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

func (*ApplicationGatewayBackendAddress) DeepCopyInto

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

type ApplicationGatewayBackendAddressPool

type ApplicationGatewayBackendAddressPool struct {
	BackendAddresses []ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"`
	Name             *string                            `json:"name,omitempty"`
	PropertyBag      genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayBackendAddressPool Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool) DeepCopyInto

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

type ApplicationGatewayBackendAddressPool_STATUS

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

Storage version of v1api20220701.ApplicationGatewayBackendAddressPool_STATUS Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool_STATUS) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool_STATUS) DeepCopyInto

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

type ApplicationGatewayBackendHttpSettings

type ApplicationGatewayBackendHttpSettings struct {
	AffinityCookieName             *string                               `json:"affinityCookieName,omitempty"`
	AuthenticationCertificates     []SubResource                         `json:"authenticationCertificates,omitempty"`
	ConnectionDraining             *ApplicationGatewayConnectionDraining `json:"connectionDraining,omitempty"`
	CookieBasedAffinity            *string                               `json:"cookieBasedAffinity,omitempty"`
	HostName                       *string                               `json:"hostName,omitempty"`
	Name                           *string                               `json:"name,omitempty"`
	Path                           *string                               `json:"path,omitempty"`
	PickHostNameFromBackendAddress *bool                                 `json:"pickHostNameFromBackendAddress,omitempty"`
	Port                           *int                                  `json:"port,omitempty"`
	Probe                          *SubResource                          `json:"probe,omitempty"`
	ProbeEnabled                   *bool                                 `json:"probeEnabled,omitempty"`
	PropertyBag                    genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
	Protocol                       *string                               `json:"protocol,omitempty"`
	RequestTimeout                 *int                                  `json:"requestTimeout,omitempty"`
	TrustedRootCertificates        []SubResource                         `json:"trustedRootCertificates,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayBackendHttpSettings Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings) DeepCopy

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

func (*ApplicationGatewayBackendHttpSettings) DeepCopyInto

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

type ApplicationGatewayBackendHttpSettings_STATUS

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

Storage version of v1api20220701.ApplicationGatewayBackendHttpSettings_STATUS Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings_STATUS) DeepCopy

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

func (*ApplicationGatewayBackendHttpSettings_STATUS) DeepCopyInto

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

type ApplicationGatewayBackendSettings

type ApplicationGatewayBackendSettings struct {
	HostName                       *string                `json:"hostName,omitempty"`
	Name                           *string                `json:"name,omitempty"`
	PickHostNameFromBackendAddress *bool                  `json:"pickHostNameFromBackendAddress,omitempty"`
	Port                           *int                   `json:"port,omitempty"`
	Probe                          *SubResource           `json:"probe,omitempty"`
	PropertyBag                    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                       *string                `json:"protocol,omitempty"`
	Timeout                        *int                   `json:"timeout,omitempty"`
	TrustedRootCertificates        []SubResource          `json:"trustedRootCertificates,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayBackendSettings Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings) DeepCopy

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

func (*ApplicationGatewayBackendSettings) DeepCopyInto

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

type ApplicationGatewayBackendSettings_STATUS

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

Storage version of v1api20220701.ApplicationGatewayBackendSettings_STATUS Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings_STATUS) DeepCopy

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

func (*ApplicationGatewayBackendSettings_STATUS) DeepCopyInto

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

type ApplicationGatewayClientAuthConfiguration

type ApplicationGatewayClientAuthConfiguration struct {
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	VerifyClientCertIssuerDN *bool                  `json:"verifyClientCertIssuerDN,omitempty"`
	VerifyClientRevocation   *string                `json:"verifyClientRevocation,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayClientAuthConfiguration Application gateway client authentication configuration.

func (*ApplicationGatewayClientAuthConfiguration) DeepCopy

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

func (*ApplicationGatewayClientAuthConfiguration) DeepCopyInto

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

type ApplicationGatewayConnectionDraining

type ApplicationGatewayConnectionDraining struct {
	DrainTimeoutInSec *int                   `json:"drainTimeoutInSec,omitempty"`
	Enabled           *bool                  `json:"enabled,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayConnectionDraining Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

func (*ApplicationGatewayConnectionDraining) DeepCopy

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

func (*ApplicationGatewayConnectionDraining) DeepCopyInto

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

type ApplicationGatewayCustomError

type ApplicationGatewayCustomError struct {
	CustomErrorPageUrl *string                `json:"customErrorPageUrl,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StatusCode         *string                `json:"statusCode,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayCustomError Customer error of an application gateway.

func (*ApplicationGatewayCustomError) DeepCopy

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

func (*ApplicationGatewayCustomError) DeepCopyInto

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

type ApplicationGatewayCustomError_STATUS

type ApplicationGatewayCustomError_STATUS struct {
	CustomErrorPageUrl *string                `json:"customErrorPageUrl,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StatusCode         *string                `json:"statusCode,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayCustomError_STATUS Customer error of an application gateway.

func (*ApplicationGatewayCustomError_STATUS) DeepCopy

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

func (*ApplicationGatewayCustomError_STATUS) DeepCopyInto

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

type ApplicationGatewayFirewallDisabledRuleGroup

type ApplicationGatewayFirewallDisabledRuleGroup struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleGroupName *string                `json:"ruleGroupName,omitempty"`
	Rules         []int                  `json:"rules,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayFirewallDisabledRuleGroup Allows to disable rules within a rule group or an entire rule group.

func (*ApplicationGatewayFirewallDisabledRuleGroup) DeepCopy

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

func (*ApplicationGatewayFirewallDisabledRuleGroup) DeepCopyInto

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

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleGroupName *string                `json:"ruleGroupName,omitempty"`
	Rules         []int                  `json:"rules,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayFirewallDisabledRuleGroup_STATUS Allows to disable rules within a rule group or an entire rule group.

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) DeepCopy

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) DeepCopyInto

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

type ApplicationGatewayFirewallExclusion

type ApplicationGatewayFirewallExclusion struct {
	MatchVariable         *string                `json:"matchVariable,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Selector              *string                `json:"selector,omitempty"`
	SelectorMatchOperator *string                `json:"selectorMatchOperator,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayFirewallExclusion Allow to exclude some variable satisfy the condition for the WAF check.

func (*ApplicationGatewayFirewallExclusion) DeepCopy

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

func (*ApplicationGatewayFirewallExclusion) DeepCopyInto

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

type ApplicationGatewayFirewallExclusion_STATUS

type ApplicationGatewayFirewallExclusion_STATUS struct {
	MatchVariable         *string                `json:"matchVariable,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Selector              *string                `json:"selector,omitempty"`
	SelectorMatchOperator *string                `json:"selectorMatchOperator,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayFirewallExclusion_STATUS Allow to exclude some variable satisfy the condition for the WAF check.

func (*ApplicationGatewayFirewallExclusion_STATUS) DeepCopy

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

func (*ApplicationGatewayFirewallExclusion_STATUS) DeepCopyInto

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

type ApplicationGatewayFrontendIPConfiguration

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

Storage version of v1api20220701.ApplicationGatewayFrontendIPConfiguration Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration) DeepCopy

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

func (*ApplicationGatewayFrontendIPConfiguration) DeepCopyInto

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

type ApplicationGatewayFrontendIPConfiguration_STATUS

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

Storage version of v1api20220701.ApplicationGatewayFrontendIPConfiguration_STATUS Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) DeepCopyInto

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

type ApplicationGatewayFrontendPort

type ApplicationGatewayFrontendPort struct {
	Name        *string                `json:"name,omitempty"`
	Port        *int                   `json:"port,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayFrontendPort Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPort) DeepCopy

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

func (*ApplicationGatewayFrontendPort) DeepCopyInto

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

type ApplicationGatewayFrontendPort_STATUS

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

Storage version of v1api20220701.ApplicationGatewayFrontendPort_STATUS Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPort_STATUS) DeepCopy

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

func (*ApplicationGatewayFrontendPort_STATUS) DeepCopyInto

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

type ApplicationGatewayGlobalConfiguration

type ApplicationGatewayGlobalConfiguration struct {
	EnableRequestBuffering  *bool                  `json:"enableRequestBuffering,omitempty"`
	EnableResponseBuffering *bool                  `json:"enableResponseBuffering,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayGlobalConfiguration Application Gateway global configuration.

func (*ApplicationGatewayGlobalConfiguration) DeepCopy

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

func (*ApplicationGatewayGlobalConfiguration) DeepCopyInto

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

type ApplicationGatewayGlobalConfiguration_STATUS

type ApplicationGatewayGlobalConfiguration_STATUS struct {
	EnableRequestBuffering  *bool                  `json:"enableRequestBuffering,omitempty"`
	EnableResponseBuffering *bool                  `json:"enableResponseBuffering,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayGlobalConfiguration_STATUS Application Gateway global configuration.

func (*ApplicationGatewayGlobalConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayGlobalConfiguration_STATUS) DeepCopyInto

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

type ApplicationGatewayHeaderConfiguration

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

Storage version of v1api20220701.ApplicationGatewayHeaderConfiguration Header configuration of the Actions set in Application Gateway.

func (*ApplicationGatewayHeaderConfiguration) DeepCopy

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

func (*ApplicationGatewayHeaderConfiguration) DeepCopyInto

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

type ApplicationGatewayHttpListener

type ApplicationGatewayHttpListener struct {
	CustomErrorConfigurations   []ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"`
	FirewallPolicy              *SubResource                    `json:"firewallPolicy,omitempty"`
	FrontendIPConfiguration     *SubResource                    `json:"frontendIPConfiguration,omitempty"`
	FrontendPort                *SubResource                    `json:"frontendPort,omitempty"`
	HostName                    *string                         `json:"hostName,omitempty"`
	HostNames                   []string                        `json:"hostNames,omitempty"`
	Name                        *string                         `json:"name,omitempty"`
	PropertyBag                 genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	Protocol                    *string                         `json:"protocol,omitempty"`
	RequireServerNameIndication *bool                           `json:"requireServerNameIndication,omitempty"`
	SslCertificate              *SubResource                    `json:"sslCertificate,omitempty"`
	SslProfile                  *SubResource                    `json:"sslProfile,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayHttpListener Http listener of an application gateway.

func (*ApplicationGatewayHttpListener) DeepCopy

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

func (*ApplicationGatewayHttpListener) DeepCopyInto

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

type ApplicationGatewayHttpListener_STATUS

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

Storage version of v1api20220701.ApplicationGatewayHttpListener_STATUS Http listener of an application gateway.

func (*ApplicationGatewayHttpListener_STATUS) DeepCopy

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

func (*ApplicationGatewayHttpListener_STATUS) DeepCopyInto

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

type ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded

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

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) DeepCopyInto

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

type ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded

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

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto

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

type ApplicationGatewayList

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

+kubebuilder:object:root=true Storage version of v1api20220701.ApplicationGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/applicationGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}

func (*ApplicationGatewayList) DeepCopy

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

func (*ApplicationGatewayList) DeepCopyInto

func (in *ApplicationGatewayList) DeepCopyInto(out *ApplicationGatewayList)

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

func (*ApplicationGatewayList) DeepCopyObject

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

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

type ApplicationGatewayListener

type ApplicationGatewayListener struct {
	FrontendIPConfiguration *SubResource           `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *SubResource           `json:"frontendPort,omitempty"`
	Name                    *string                `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Protocol                *string                `json:"protocol,omitempty"`
	SslCertificate          *SubResource           `json:"sslCertificate,omitempty"`
	SslProfile              *SubResource           `json:"sslProfile,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayListener Listener of an application gateway.

func (*ApplicationGatewayListener) DeepCopy

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

func (*ApplicationGatewayListener) DeepCopyInto

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

type ApplicationGatewayListener_STATUS

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

Storage version of v1api20220701.ApplicationGatewayListener_STATUS Listener of an application gateway.

func (*ApplicationGatewayListener_STATUS) DeepCopy

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

func (*ApplicationGatewayListener_STATUS) DeepCopyInto

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

type ApplicationGatewayLoadDistributionPolicy

type ApplicationGatewayLoadDistributionPolicy struct {
	LoadDistributionAlgorithm *string                                    `json:"loadDistributionAlgorithm,omitempty"`
	LoadDistributionTargets   []ApplicationGatewayLoadDistributionTarget `json:"loadDistributionTargets,omitempty"`
	Name                      *string                                    `json:"name,omitempty"`
	PropertyBag               genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayLoadDistributionPolicy Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicy) DeepCopy

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

func (*ApplicationGatewayLoadDistributionPolicy) DeepCopyInto

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

type ApplicationGatewayLoadDistributionPolicy_STATUS

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

Storage version of v1api20220701.ApplicationGatewayLoadDistributionPolicy_STATUS Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) DeepCopy

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

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) DeepCopyInto

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

type ApplicationGatewayLoadDistributionTarget

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

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

Storage version of v1api20220701.ApplicationGatewayLoadDistributionTarget Load Distribution Target of an application gateway.

func (*ApplicationGatewayLoadDistributionTarget) DeepCopy

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

func (*ApplicationGatewayLoadDistributionTarget) DeepCopyInto

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

type ApplicationGatewayOperatorSpec added in v2.11.0

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

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

func (*ApplicationGatewayOperatorSpec) DeepCopy added in v2.11.0

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

func (*ApplicationGatewayOperatorSpec) DeepCopyInto added in v2.11.0

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

type ApplicationGatewayPathRule

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

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

Storage version of v1api20220701.ApplicationGatewayPathRule Path rule of URL path map of an application gateway.

func (*ApplicationGatewayPathRule) DeepCopy

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

func (*ApplicationGatewayPathRule) DeepCopyInto

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

type ApplicationGatewayPrivateEndpointConnection_STATUS

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

Storage version of v1api20220701.ApplicationGatewayPrivateEndpointConnection_STATUS Private Endpoint connection on an application gateway.

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) DeepCopy

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

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) DeepCopyInto

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

type ApplicationGatewayPrivateLinkConfiguration

type ApplicationGatewayPrivateLinkConfiguration struct {
	IpConfigurations []ApplicationGatewayPrivateLinkIpConfiguration `json:"ipConfigurations,omitempty"`
	Name             *string                                        `json:"name,omitempty"`
	PropertyBag      genruntime.PropertyBag                         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayPrivateLinkConfiguration Private Link Configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfiguration) DeepCopy

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

func (*ApplicationGatewayPrivateLinkConfiguration) DeepCopyInto

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

type ApplicationGatewayPrivateLinkConfiguration_STATUS

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

Storage version of v1api20220701.ApplicationGatewayPrivateLinkConfiguration_STATUS Private Link Configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) DeepCopyInto

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

type ApplicationGatewayPrivateLinkIpConfiguration

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

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

Storage version of v1api20220701.ApplicationGatewayPrivateLinkIpConfiguration The application gateway private link ip configuration.

func (*ApplicationGatewayPrivateLinkIpConfiguration) DeepCopy

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

func (*ApplicationGatewayPrivateLinkIpConfiguration) DeepCopyInto

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

type ApplicationGatewayProbe

type ApplicationGatewayProbe struct {
	Host                                *string                                     `json:"host,omitempty"`
	Interval                            *int                                        `json:"interval,omitempty"`
	Match                               *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"`
	MinServers                          *int                                        `json:"minServers,omitempty"`
	Name                                *string                                     `json:"name,omitempty"`
	Path                                *string                                     `json:"path,omitempty"`
	PickHostNameFromBackendHttpSettings *bool                                       `json:"pickHostNameFromBackendHttpSettings,omitempty"`
	PickHostNameFromBackendSettings     *bool                                       `json:"pickHostNameFromBackendSettings,omitempty"`
	Port                                *int                                        `json:"port,omitempty"`
	PropertyBag                         genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
	Protocol                            *string                                     `json:"protocol,omitempty"`
	Timeout                             *int                                        `json:"timeout,omitempty"`
	UnhealthyThreshold                  *int                                        `json:"unhealthyThreshold,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayProbe Probe of the application gateway.

func (*ApplicationGatewayProbe) DeepCopy

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

func (*ApplicationGatewayProbe) DeepCopyInto

func (in *ApplicationGatewayProbe) DeepCopyInto(out *ApplicationGatewayProbe)

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

type ApplicationGatewayProbeHealthResponseMatch

type ApplicationGatewayProbeHealthResponseMatch struct {
	Body        *string                `json:"body,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StatusCodes []string               `json:"statusCodes,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayProbeHealthResponseMatch Application gateway probe health response match.

func (*ApplicationGatewayProbeHealthResponseMatch) DeepCopy

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

func (*ApplicationGatewayProbeHealthResponseMatch) DeepCopyInto

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

type ApplicationGatewayProbe_STATUS

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

Storage version of v1api20220701.ApplicationGatewayProbe_STATUS Probe of the application gateway.

func (*ApplicationGatewayProbe_STATUS) DeepCopy

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

func (*ApplicationGatewayProbe_STATUS) DeepCopyInto

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

type ApplicationGatewayRedirectConfiguration

type ApplicationGatewayRedirectConfiguration struct {
	IncludePath         *bool                  `json:"includePath,omitempty"`
	IncludeQueryString  *bool                  `json:"includeQueryString,omitempty"`
	Name                *string                `json:"name,omitempty"`
	PathRules           []SubResource          `json:"pathRules,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RedirectType        *string                `json:"redirectType,omitempty"`
	RequestRoutingRules []SubResource          `json:"requestRoutingRules,omitempty"`
	TargetListener      *SubResource           `json:"targetListener,omitempty"`
	TargetUrl           *string                `json:"targetUrl,omitempty"`
	UrlPathMaps         []SubResource          `json:"urlPathMaps,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRedirectConfiguration Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration) DeepCopy

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

func (*ApplicationGatewayRedirectConfiguration) DeepCopyInto

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

type ApplicationGatewayRedirectConfiguration_STATUS

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

Storage version of v1api20220701.ApplicationGatewayRedirectConfiguration_STATUS Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayRedirectConfiguration_STATUS) DeepCopyInto

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

type ApplicationGatewayRequestRoutingRule

type ApplicationGatewayRequestRoutingRule struct {
	BackendAddressPool     *SubResource           `json:"backendAddressPool,omitempty"`
	BackendHttpSettings    *SubResource           `json:"backendHttpSettings,omitempty"`
	HttpListener           *SubResource           `json:"httpListener,omitempty"`
	LoadDistributionPolicy *SubResource           `json:"loadDistributionPolicy,omitempty"`
	Name                   *string                `json:"name,omitempty"`
	Priority               *int                   `json:"priority,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RedirectConfiguration  *SubResource           `json:"redirectConfiguration,omitempty"`
	RewriteRuleSet         *SubResource           `json:"rewriteRuleSet,omitempty"`
	RuleType               *string                `json:"ruleType,omitempty"`
	UrlPathMap             *SubResource           `json:"urlPathMap,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRequestRoutingRule Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule) DeepCopy

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

func (*ApplicationGatewayRequestRoutingRule) DeepCopyInto

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

type ApplicationGatewayRequestRoutingRule_STATUS

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

Storage version of v1api20220701.ApplicationGatewayRequestRoutingRule_STATUS Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule_STATUS) DeepCopy

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

func (*ApplicationGatewayRequestRoutingRule_STATUS) DeepCopyInto

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

type ApplicationGatewayRewriteRule

type ApplicationGatewayRewriteRule struct {
	ActionSet    *ApplicationGatewayRewriteRuleActionSet  `json:"actionSet,omitempty"`
	Conditions   []ApplicationGatewayRewriteRuleCondition `json:"conditions,omitempty"`
	Name         *string                                  `json:"name,omitempty"`
	PropertyBag  genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
	RuleSequence *int                                     `json:"ruleSequence,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRewriteRule Rewrite rule of an application gateway.

func (*ApplicationGatewayRewriteRule) DeepCopy

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

func (*ApplicationGatewayRewriteRule) DeepCopyInto

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

type ApplicationGatewayRewriteRuleActionSet

type ApplicationGatewayRewriteRuleActionSet struct {
	PropertyBag                  genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
	RequestHeaderConfigurations  []ApplicationGatewayHeaderConfiguration `json:"requestHeaderConfigurations,omitempty"`
	ResponseHeaderConfigurations []ApplicationGatewayHeaderConfiguration `json:"responseHeaderConfigurations,omitempty"`
	UrlConfiguration             *ApplicationGatewayUrlConfiguration     `json:"urlConfiguration,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRewriteRuleActionSet Set of actions in the Rewrite Rule in Application Gateway.

func (*ApplicationGatewayRewriteRuleActionSet) DeepCopy

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

func (*ApplicationGatewayRewriteRuleActionSet) DeepCopyInto

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

type ApplicationGatewayRewriteRuleCondition

type ApplicationGatewayRewriteRuleCondition struct {
	IgnoreCase  *bool                  `json:"ignoreCase,omitempty"`
	Negate      *bool                  `json:"negate,omitempty"`
	Pattern     *string                `json:"pattern,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Variable    *string                `json:"variable,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRewriteRuleCondition Set of conditions in the Rewrite Rule in Application Gateway.

func (*ApplicationGatewayRewriteRuleCondition) DeepCopy

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

func (*ApplicationGatewayRewriteRuleCondition) DeepCopyInto

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

type ApplicationGatewayRewriteRuleSet

type ApplicationGatewayRewriteRuleSet struct {
	Name         *string                         `json:"name,omitempty"`
	PropertyBag  genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	RewriteRules []ApplicationGatewayRewriteRule `json:"rewriteRules,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRewriteRuleSet Rewrite rule set of an application gateway.

func (*ApplicationGatewayRewriteRuleSet) DeepCopy

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

func (*ApplicationGatewayRewriteRuleSet) DeepCopyInto

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

type ApplicationGatewayRewriteRuleSet_STATUS

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

Storage version of v1api20220701.ApplicationGatewayRewriteRuleSet_STATUS Rewrite rule set of an application gateway.

func (*ApplicationGatewayRewriteRuleSet_STATUS) DeepCopy

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

func (*ApplicationGatewayRewriteRuleSet_STATUS) DeepCopyInto

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

type ApplicationGatewayRoutingRule

type ApplicationGatewayRoutingRule struct {
	BackendAddressPool *SubResource           `json:"backendAddressPool,omitempty"`
	BackendSettings    *SubResource           `json:"backendSettings,omitempty"`
	Listener           *SubResource           `json:"listener,omitempty"`
	Name               *string                `json:"name,omitempty"`
	Priority           *int                   `json:"priority,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleType           *string                `json:"ruleType,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayRoutingRule Routing rule of an application gateway.

func (*ApplicationGatewayRoutingRule) DeepCopy

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

func (*ApplicationGatewayRoutingRule) DeepCopyInto

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

type ApplicationGatewayRoutingRule_STATUS

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

Storage version of v1api20220701.ApplicationGatewayRoutingRule_STATUS Routing rule of an application gateway.

func (*ApplicationGatewayRoutingRule_STATUS) DeepCopy

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

func (*ApplicationGatewayRoutingRule_STATUS) DeepCopyInto

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

type ApplicationGatewaySku

type ApplicationGatewaySku 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 v1api20220701.ApplicationGatewaySku SKU of an application gateway.

func (*ApplicationGatewaySku) DeepCopy

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

func (*ApplicationGatewaySku) DeepCopyInto

func (in *ApplicationGatewaySku) DeepCopyInto(out *ApplicationGatewaySku)

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

type ApplicationGatewaySku_STATUS

type ApplicationGatewaySku_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 v1api20220701.ApplicationGatewaySku_STATUS SKU of an application gateway.

func (*ApplicationGatewaySku_STATUS) DeepCopy

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

func (*ApplicationGatewaySku_STATUS) DeepCopyInto

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

type ApplicationGatewaySslCertificate

type ApplicationGatewaySslCertificate struct {
	Data             *genruntime.SecretReference `json:"data,omitempty"`
	KeyVaultSecretId *string                     `json:"keyVaultSecretId,omitempty"`
	Name             *string                     `json:"name,omitempty"`
	Password         *genruntime.SecretReference `json:"password,omitempty"`
	PropertyBag      genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewaySslCertificate SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificate) DeepCopy

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

func (*ApplicationGatewaySslCertificate) DeepCopyInto

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

type ApplicationGatewaySslCertificate_STATUS

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

Storage version of v1api20220701.ApplicationGatewaySslCertificate_STATUS SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewaySslCertificate_STATUS) DeepCopyInto

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

type ApplicationGatewaySslPolicy

type ApplicationGatewaySslPolicy struct {
	CipherSuites         []string               `json:"cipherSuites,omitempty"`
	DisabledSslProtocols []string               `json:"disabledSslProtocols,omitempty"`
	MinProtocolVersion   *string                `json:"minProtocolVersion,omitempty"`
	PolicyName           *string                `json:"policyName,omitempty"`
	PolicyType           *string                `json:"policyType,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewaySslPolicy Application Gateway Ssl policy.

func (*ApplicationGatewaySslPolicy) DeepCopy

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

func (*ApplicationGatewaySslPolicy) DeepCopyInto

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

type ApplicationGatewaySslPolicy_STATUS

type ApplicationGatewaySslPolicy_STATUS struct {
	CipherSuites         []string               `json:"cipherSuites,omitempty"`
	DisabledSslProtocols []string               `json:"disabledSslProtocols,omitempty"`
	MinProtocolVersion   *string                `json:"minProtocolVersion,omitempty"`
	PolicyName           *string                `json:"policyName,omitempty"`
	PolicyType           *string                `json:"policyType,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewaySslPolicy_STATUS Application Gateway Ssl policy.

func (*ApplicationGatewaySslPolicy_STATUS) DeepCopy

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

func (*ApplicationGatewaySslPolicy_STATUS) DeepCopyInto

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

type ApplicationGatewaySslProfile

type ApplicationGatewaySslProfile struct {
	ClientAuthConfiguration   *ApplicationGatewayClientAuthConfiguration `json:"clientAuthConfiguration,omitempty"`
	Name                      *string                                    `json:"name,omitempty"`
	PropertyBag               genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
	SslPolicy                 *ApplicationGatewaySslPolicy               `json:"sslPolicy,omitempty"`
	TrustedClientCertificates []SubResource                              `json:"trustedClientCertificates,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewaySslProfile SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile) DeepCopy

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

func (*ApplicationGatewaySslProfile) DeepCopyInto

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

type ApplicationGatewaySslProfile_STATUS

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

Storage version of v1api20220701.ApplicationGatewaySslProfile_STATUS SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile_STATUS) DeepCopy

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

func (*ApplicationGatewaySslProfile_STATUS) DeepCopyInto

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

type ApplicationGatewayTrustedClientCertificate

type ApplicationGatewayTrustedClientCertificate struct {
	Data        *genruntime.SecretReference `json:"data,omitempty"`
	Name        *string                     `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayTrustedClientCertificate Trusted client certificates of an application gateway.

func (*ApplicationGatewayTrustedClientCertificate) DeepCopy

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

func (*ApplicationGatewayTrustedClientCertificate) DeepCopyInto

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

type ApplicationGatewayTrustedClientCertificate_STATUS

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

Storage version of v1api20220701.ApplicationGatewayTrustedClientCertificate_STATUS Trusted client certificates of an application gateway.

func (*ApplicationGatewayTrustedClientCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewayTrustedClientCertificate_STATUS) DeepCopyInto

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

type ApplicationGatewayTrustedRootCertificate

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

Storage version of v1api20220701.ApplicationGatewayTrustedRootCertificate Trusted Root certificates of an application gateway.

func (*ApplicationGatewayTrustedRootCertificate) DeepCopy

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

func (*ApplicationGatewayTrustedRootCertificate) DeepCopyInto

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

type ApplicationGatewayTrustedRootCertificate_STATUS

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

Storage version of v1api20220701.ApplicationGatewayTrustedRootCertificate_STATUS Trusted Root certificates of an application gateway.

func (*ApplicationGatewayTrustedRootCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewayTrustedRootCertificate_STATUS) DeepCopyInto

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

type ApplicationGatewayUrlConfiguration

type ApplicationGatewayUrlConfiguration struct {
	ModifiedPath        *string                `json:"modifiedPath,omitempty"`
	ModifiedQueryString *string                `json:"modifiedQueryString,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Reroute             *bool                  `json:"reroute,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayUrlConfiguration Url configuration of the Actions set in Application Gateway.

func (*ApplicationGatewayUrlConfiguration) DeepCopy

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

func (*ApplicationGatewayUrlConfiguration) DeepCopyInto

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

type ApplicationGatewayUrlPathMap

type ApplicationGatewayUrlPathMap struct {
	DefaultBackendAddressPool     *SubResource                 `json:"defaultBackendAddressPool,omitempty"`
	DefaultBackendHttpSettings    *SubResource                 `json:"defaultBackendHttpSettings,omitempty"`
	DefaultLoadDistributionPolicy *SubResource                 `json:"defaultLoadDistributionPolicy,omitempty"`
	DefaultRedirectConfiguration  *SubResource                 `json:"defaultRedirectConfiguration,omitempty"`
	DefaultRewriteRuleSet         *SubResource                 `json:"defaultRewriteRuleSet,omitempty"`
	Name                          *string                      `json:"name,omitempty"`
	PathRules                     []ApplicationGatewayPathRule `json:"pathRules,omitempty"`
	PropertyBag                   genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayUrlPathMap UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (*ApplicationGatewayUrlPathMap) DeepCopy

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

func (*ApplicationGatewayUrlPathMap) DeepCopyInto

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

type ApplicationGatewayUrlPathMap_STATUS

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

Storage version of v1api20220701.ApplicationGatewayUrlPathMap_STATUS UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (*ApplicationGatewayUrlPathMap_STATUS) DeepCopy

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

func (*ApplicationGatewayUrlPathMap_STATUS) DeepCopyInto

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

type ApplicationGatewayWebApplicationFirewallConfiguration

type ApplicationGatewayWebApplicationFirewallConfiguration struct {
	DisabledRuleGroups     []ApplicationGatewayFirewallDisabledRuleGroup `json:"disabledRuleGroups,omitempty"`
	Enabled                *bool                                         `json:"enabled,omitempty"`
	Exclusions             []ApplicationGatewayFirewallExclusion         `json:"exclusions,omitempty"`
	FileUploadLimitInMb    *int                                          `json:"fileUploadLimitInMb,omitempty"`
	FirewallMode           *string                                       `json:"firewallMode,omitempty"`
	MaxRequestBodySize     *int                                          `json:"maxRequestBodySize,omitempty"`
	MaxRequestBodySizeInKb *int                                          `json:"maxRequestBodySizeInKb,omitempty"`
	PropertyBag            genruntime.PropertyBag                        `json:"$propertyBag,omitempty"`
	RequestBodyCheck       *bool                                         `json:"requestBodyCheck,omitempty"`
	RuleSetType            *string                                       `json:"ruleSetType,omitempty"`
	RuleSetVersion         *string                                       `json:"ruleSetVersion,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayWebApplicationFirewallConfiguration Application gateway web application firewall configuration.

func (*ApplicationGatewayWebApplicationFirewallConfiguration) DeepCopy

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration) DeepCopyInto

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

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS struct {
	DisabledRuleGroups     []ApplicationGatewayFirewallDisabledRuleGroup_STATUS `json:"disabledRuleGroups,omitempty"`
	Enabled                *bool                                                `json:"enabled,omitempty"`
	Exclusions             []ApplicationGatewayFirewallExclusion_STATUS         `json:"exclusions,omitempty"`
	FileUploadLimitInMb    *int                                                 `json:"fileUploadLimitInMb,omitempty"`
	FirewallMode           *string                                              `json:"firewallMode,omitempty"`
	MaxRequestBodySize     *int                                                 `json:"maxRequestBodySize,omitempty"`
	MaxRequestBodySizeInKb *int                                                 `json:"maxRequestBodySizeInKb,omitempty"`
	PropertyBag            genruntime.PropertyBag                               `json:"$propertyBag,omitempty"`
	RequestBodyCheck       *bool                                                `json:"requestBodyCheck,omitempty"`
	RuleSetType            *string                                              `json:"ruleSetType,omitempty"`
	RuleSetVersion         *string                                              `json:"ruleSetVersion,omitempty"`
}

Storage version of v1api20220701.ApplicationGatewayWebApplicationFirewallConfiguration_STATUS Application gateway web application firewall configuration.

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) DeepCopyInto

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

type ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

type ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded struct {
	AuthenticationCertificates          []ApplicationGatewayAuthenticationCertificate_STATUS                              `json:"authenticationCertificates,omitempty"`
	AutoscaleConfiguration              *ApplicationGatewayAutoscaleConfiguration_STATUS                                  `json:"autoscaleConfiguration,omitempty"`
	BackendAddressPools                 []ApplicationGatewayBackendAddressPool_STATUS                                     `json:"backendAddressPools,omitempty"`
	BackendHttpSettingsCollection       []ApplicationGatewayBackendHttpSettings_STATUS                                    `json:"backendHttpSettingsCollection,omitempty"`
	BackendSettingsCollection           []ApplicationGatewayBackendSettings_STATUS                                        `json:"backendSettingsCollection,omitempty"`
	Conditions                          []conditions.Condition                                                            `json:"conditions,omitempty"`
	CustomErrorConfigurations           []ApplicationGatewayCustomError_STATUS                                            `json:"customErrorConfigurations,omitempty"`
	EnableFips                          *bool                                                                             `json:"enableFips,omitempty"`
	EnableHttp2                         *bool                                                                             `json:"enableHttp2,omitempty"`
	Etag                                *string                                                                           `json:"etag,omitempty"`
	FirewallPolicy                      *SubResource_STATUS                                                               `json:"firewallPolicy,omitempty"`
	ForceFirewallPolicyAssociation      *bool                                                                             `json:"forceFirewallPolicyAssociation,omitempty"`
	FrontendIPConfigurations            []ApplicationGatewayFrontendIPConfiguration_STATUS                                `json:"frontendIPConfigurations,omitempty"`
	FrontendPorts                       []ApplicationGatewayFrontendPort_STATUS                                           `json:"frontendPorts,omitempty"`
	GatewayIPConfigurations             []ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded `json:"gatewayIPConfigurations,omitempty"`
	GlobalConfiguration                 *ApplicationGatewayGlobalConfiguration_STATUS                                     `json:"globalConfiguration,omitempty"`
	HttpListeners                       []ApplicationGatewayHttpListener_STATUS                                           `json:"httpListeners,omitempty"`
	Id                                  *string                                                                           `json:"id,omitempty"`
	Identity                            *ManagedServiceIdentity_STATUS                                                    `json:"identity,omitempty"`
	Listeners                           []ApplicationGatewayListener_STATUS                                               `json:"listeners,omitempty"`
	LoadDistributionPolicies            []ApplicationGatewayLoadDistributionPolicy_STATUS                                 `json:"loadDistributionPolicies,omitempty"`
	Location                            *string                                                                           `json:"location,omitempty"`
	Name                                *string                                                                           `json:"name,omitempty"`
	OperationalState                    *string                                                                           `json:"operationalState,omitempty"`
	PrivateEndpointConnections          []ApplicationGatewayPrivateEndpointConnection_STATUS                              `json:"privateEndpointConnections,omitempty"`
	PrivateLinkConfigurations           []ApplicationGatewayPrivateLinkConfiguration_STATUS                               `json:"privateLinkConfigurations,omitempty"`
	Probes                              []ApplicationGatewayProbe_STATUS                                                  `json:"probes,omitempty"`
	PropertyBag                         genruntime.PropertyBag                                                            `json:"$propertyBag,omitempty"`
	ProvisioningState                   *string                                                                           `json:"provisioningState,omitempty"`
	RedirectConfigurations              []ApplicationGatewayRedirectConfiguration_STATUS                                  `json:"redirectConfigurations,omitempty"`
	RequestRoutingRules                 []ApplicationGatewayRequestRoutingRule_STATUS                                     `json:"requestRoutingRules,omitempty"`
	ResourceGuid                        *string                                                                           `json:"resourceGuid,omitempty"`
	RewriteRuleSets                     []ApplicationGatewayRewriteRuleSet_STATUS                                         `json:"rewriteRuleSets,omitempty"`
	RoutingRules                        []ApplicationGatewayRoutingRule_STATUS                                            `json:"routingRules,omitempty"`
	Sku                                 *ApplicationGatewaySku_STATUS                                                     `json:"sku,omitempty"`
	SslCertificates                     []ApplicationGatewaySslCertificate_STATUS                                         `json:"sslCertificates,omitempty"`
	SslPolicy                           *ApplicationGatewaySslPolicy_STATUS                                               `json:"sslPolicy,omitempty"`
	SslProfiles                         []ApplicationGatewaySslProfile_STATUS                                             `json:"sslProfiles,omitempty"`
	Tags                                map[string]string                                                                 `json:"tags,omitempty"`
	TrustedClientCertificates           []ApplicationGatewayTrustedClientCertificate_STATUS                               `json:"trustedClientCertificates,omitempty"`
	TrustedRootCertificates             []ApplicationGatewayTrustedRootCertificate_STATUS                                 `json:"trustedRootCertificates,omitempty"`
	Type                                *string                                                                           `json:"type,omitempty"`
	UrlPathMaps                         []ApplicationGatewayUrlPathMap_STATUS                                             `json:"urlPathMaps,omitempty"`
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS                     `json:"webApplicationFirewallConfiguration,omitempty"`
	Zones                               []string                                                                          `json:"zones,omitempty"`
}

Storage version of v1api20220701.ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded Application gateway resource.

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded from the provided source

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto

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

type ApplicationGateway_Spec

type ApplicationGateway_Spec struct {
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate `json:"authenticationCertificates,omitempty"`
	AutoscaleConfiguration     *ApplicationGatewayAutoscaleConfiguration     `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"`
	BackendAddressPools            []ApplicationGatewayBackendAddressPool                                     `json:"backendAddressPools,omitempty"`
	BackendHttpSettingsCollection  []ApplicationGatewayBackendHttpSettings                                    `json:"backendHttpSettingsCollection,omitempty"`
	BackendSettingsCollection      []ApplicationGatewayBackendSettings                                        `json:"backendSettingsCollection,omitempty"`
	CustomErrorConfigurations      []ApplicationGatewayCustomError                                            `json:"customErrorConfigurations,omitempty"`
	EnableFips                     *bool                                                                      `json:"enableFips,omitempty"`
	EnableHttp2                    *bool                                                                      `json:"enableHttp2,omitempty"`
	FirewallPolicy                 *SubResource                                                               `json:"firewallPolicy,omitempty"`
	ForceFirewallPolicyAssociation *bool                                                                      `json:"forceFirewallPolicyAssociation,omitempty"`
	FrontendIPConfigurations       []ApplicationGatewayFrontendIPConfiguration                                `json:"frontendIPConfigurations,omitempty"`
	FrontendPorts                  []ApplicationGatewayFrontendPort                                           `json:"frontendPorts,omitempty"`
	GatewayIPConfigurations        []ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded `json:"gatewayIPConfigurations,omitempty"`
	GlobalConfiguration            *ApplicationGatewayGlobalConfiguration                                     `json:"globalConfiguration,omitempty"`
	HttpListeners                  []ApplicationGatewayHttpListener                                           `json:"httpListeners,omitempty"`
	Identity                       *ManagedServiceIdentity                                                    `json:"identity,omitempty"`
	Listeners                      []ApplicationGatewayListener                                               `json:"listeners,omitempty"`
	LoadDistributionPolicies       []ApplicationGatewayLoadDistributionPolicy                                 `json:"loadDistributionPolicies,omitempty"`
	Location                       *string                                                                    `json:"location,omitempty"`
	OperatorSpec                   *ApplicationGatewayOperatorSpec                                            `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"`
	PrivateLinkConfigurations           []ApplicationGatewayPrivateLinkConfiguration           `json:"privateLinkConfigurations,omitempty"`
	Probes                              []ApplicationGatewayProbe                              `json:"probes,omitempty"`
	PropertyBag                         genruntime.PropertyBag                                 `json:"$propertyBag,omitempty"`
	RedirectConfigurations              []ApplicationGatewayRedirectConfiguration              `json:"redirectConfigurations,omitempty"`
	RequestRoutingRules                 []ApplicationGatewayRequestRoutingRule                 `json:"requestRoutingRules,omitempty"`
	RewriteRuleSets                     []ApplicationGatewayRewriteRuleSet                     `json:"rewriteRuleSets,omitempty"`
	RoutingRules                        []ApplicationGatewayRoutingRule                        `json:"routingRules,omitempty"`
	Sku                                 *ApplicationGatewaySku                                 `json:"sku,omitempty"`
	SslCertificates                     []ApplicationGatewaySslCertificate                     `json:"sslCertificates,omitempty"`
	SslPolicy                           *ApplicationGatewaySslPolicy                           `json:"sslPolicy,omitempty"`
	SslProfiles                         []ApplicationGatewaySslProfile                         `json:"sslProfiles,omitempty"`
	Tags                                map[string]string                                      `json:"tags,omitempty"`
	TrustedClientCertificates           []ApplicationGatewayTrustedClientCertificate           `json:"trustedClientCertificates,omitempty"`
	TrustedRootCertificates             []ApplicationGatewayTrustedRootCertificate             `json:"trustedRootCertificates,omitempty"`
	UrlPathMaps                         []ApplicationGatewayUrlPathMap                         `json:"urlPathMaps,omitempty"`
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration,omitempty"`
	Zones                               []string                                               `json:"zones,omitempty"`
}

Storage version of v1api20220701.ApplicationGateway_Spec

func (*ApplicationGateway_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our ApplicationGateway_Spec from the provided source

func (*ApplicationGateway_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our ApplicationGateway_Spec

func (*ApplicationGateway_Spec) DeepCopy

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

func (*ApplicationGateway_Spec) DeepCopyInto

func (in *ApplicationGateway_Spec) DeepCopyInto(out *ApplicationGateway_Spec)

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 v1api20220701.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded added in v2.11.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.11.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_PrivateEndpoint_SubResourceEmbedded

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

Storage version of v1api20220701.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.11.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.11.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 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: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 v1api20220701.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}

func (*BastionHost) AssignProperties_From_BastionHost added in v2.11.0

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

AssignProperties_From_BastionHost populates our BastionHost from the provided source BastionHost

func (*BastionHost) AssignProperties_To_BastionHost added in v2.11.0

func (host *BastionHost) AssignProperties_To_BastionHost(destination *storage.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 added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*BastionHost) ConvertFrom added in v2.11.0

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

ConvertFrom populates our BastionHost from the provided hub BastionHost

func (*BastionHost) ConvertTo added in v2.11.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 "2022-07-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 added in v2.11.0

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 v1api20220701.BastionHostIPConfiguration IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration) AssignProperties_From_BastionHostIPConfiguration added in v2.11.0

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

AssignProperties_From_BastionHostIPConfiguration populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration

func (*BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration added in v2.11.0

func (configuration *BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration(destination *storage.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 v1api20220701.BastionHostIPConfiguration_STATUS IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_STATUS) AssignProperties_From_BastionHostIPConfiguration_STATUS added in v2.11.0

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

func (configuration *BastionHostIPConfiguration_STATUS) AssignProperties_To_BastionHostIPConfiguration_STATUS(destination *storage.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 v1api20220701.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}

func (*BastionHostList) DeepCopy

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 added in v2.11.0

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

Storage version of v1api20220701.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.11.0

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

AssignProperties_From_BastionHostOperatorSpec populates our BastionHostOperatorSpec from the provided source BastionHostOperatorSpec

func (*BastionHostOperatorSpec) AssignProperties_To_BastionHostOperatorSpec added in v2.11.0

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

AssignProperties_To_BastionHostOperatorSpec populates the provided destination BastionHostOperatorSpec from our BastionHostOperatorSpec

func (*BastionHostOperatorSpec) DeepCopy added in v2.11.0

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

func (*BastionHostOperatorSpec) DeepCopyInto added in v2.11.0

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

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

Storage version of v1api20220701.BastionHost_STATUS Bastion Host resource.

func (*BastionHost_STATUS) AssignProperties_From_BastionHost_STATUS added in v2.11.0

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

func (host *BastionHost_STATUS) AssignProperties_To_BastionHost_STATUS(destination *storage.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"`
	EnableShareableLink *bool                        `json:"enableShareableLink,omitempty"`
	EnableTunneling     *bool                        `json:"enableTunneling,omitempty"`
	IpConfigurations    []BastionHostIPConfiguration `json:"ipConfigurations,omitempty"`
	Location            *string                      `json:"location,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"`
}

Storage version of v1api20220701.BastionHost_Spec

func (*BastionHost_Spec) AssignProperties_From_BastionHost_Spec added in v2.11.0

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

func (host *BastionHost_Spec) AssignProperties_To_BastionHost_Spec(destination *storage.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 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 v1api20220701.CustomDnsConfigPropertiesFormat_STATUS Contains custom Dns resolution configuration from customer.

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS added in v2.11.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.11.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 DnsForwardingRuleSetsForwardingRule

type DnsForwardingRuleSetsForwardingRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsForwardingRuleSetsForwardingRule_Spec   `json:"spec,omitempty"`
	Status            DnsForwardingRuleSetsForwardingRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.DnsForwardingRuleSetsForwardingRule Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}

func (*DnsForwardingRuleSetsForwardingRule) AzureName

func (rule *DnsForwardingRuleSetsForwardingRule) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleSetsForwardingRule) ConfigMapDestinationExpressions added in v2.11.0

func (rule *DnsForwardingRuleSetsForwardingRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsForwardingRuleSetsForwardingRule) DeepCopy

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

func (*DnsForwardingRuleSetsForwardingRule) DeepCopyInto

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

func (*DnsForwardingRuleSetsForwardingRule) DeepCopyObject

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

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

func (DnsForwardingRuleSetsForwardingRule) GetAPIVersion

func (rule DnsForwardingRuleSetsForwardingRule) GetAPIVersion() string

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

func (*DnsForwardingRuleSetsForwardingRule) GetConditions

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleSetsForwardingRule) GetResourceScope

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleSetsForwardingRule) GetSpec

GetSpec returns the specification of this resource

func (*DnsForwardingRuleSetsForwardingRule) GetStatus

GetStatus returns the status of this resource

func (*DnsForwardingRuleSetsForwardingRule) GetSupportedOperations

func (rule *DnsForwardingRuleSetsForwardingRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleSetsForwardingRule) GetType

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

func (*DnsForwardingRuleSetsForwardingRule) Hub

Hub marks that this DnsForwardingRuleSetsForwardingRule is the hub type for conversion

func (*DnsForwardingRuleSetsForwardingRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleSetsForwardingRule) OriginalGVK

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

func (*DnsForwardingRuleSetsForwardingRule) Owner

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleSetsForwardingRule) SecretDestinationExpressions added in v2.11.0

func (rule *DnsForwardingRuleSetsForwardingRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsForwardingRuleSetsForwardingRule) SetConditions

func (rule *DnsForwardingRuleSetsForwardingRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleSetsForwardingRule) SetStatus

SetStatus sets the status of this resource

type DnsForwardingRuleSetsForwardingRuleList

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

+kubebuilder:object:root=true Storage version of v1api20220701.DnsForwardingRuleSetsForwardingRule Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/forwardingRules/{forwardingRuleName}

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopy

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

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopyInto

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

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopyObject

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

type DnsForwardingRuleSetsForwardingRuleOperatorSpec added in v2.11.0

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

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

func (*DnsForwardingRuleSetsForwardingRuleOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsForwardingRuleSetsForwardingRuleOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsForwardingRuleSetsForwardingRule_STATUS added in v2.10.0

type DnsForwardingRuleSetsForwardingRule_STATUS struct {
	Conditions          []conditions.Condition   `json:"conditions,omitempty"`
	DomainName          *string                  `json:"domainName,omitempty"`
	Etag                *string                  `json:"etag,omitempty"`
	ForwardingRuleState *string                  `json:"forwardingRuleState,omitempty"`
	Id                  *string                  `json:"id,omitempty"`
	Metadata            map[string]string        `json:"metadata,omitempty"`
	Name                *string                  `json:"name,omitempty"`
	PropertyBag         genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	ProvisioningState   *string                  `json:"provisioningState,omitempty"`
	SystemData          *SystemData_STATUS       `json:"systemData,omitempty"`
	TargetDnsServers    []TargetDnsServer_STATUS `json:"targetDnsServers,omitempty"`
	Type                *string                  `json:"type,omitempty"`
}

Storage version of v1api20220701.DnsForwardingRuleSetsForwardingRule_STATUS

func (*DnsForwardingRuleSetsForwardingRule_STATUS) ConvertStatusFrom added in v2.10.0

ConvertStatusFrom populates our DnsForwardingRuleSetsForwardingRule_STATUS from the provided source

func (*DnsForwardingRuleSetsForwardingRule_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our DnsForwardingRuleSetsForwardingRule_STATUS

func (*DnsForwardingRuleSetsForwardingRule_STATUS) DeepCopy added in v2.10.0

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

func (*DnsForwardingRuleSetsForwardingRule_STATUS) DeepCopyInto added in v2.10.0

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

type DnsForwardingRuleSetsForwardingRule_Spec added in v2.10.0

type DnsForwardingRuleSetsForwardingRule_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"`
	DomainName          *string                                          `json:"domainName,omitempty"`
	ForwardingRuleState *string                                          `json:"forwardingRuleState,omitempty"`
	Metadata            map[string]string                                `json:"metadata,omitempty"`
	OperatorSpec        *DnsForwardingRuleSetsForwardingRuleOperatorSpec `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/DnsForwardingRuleset resource
	Owner            *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsForwardingRuleset"`
	PropertyBag      genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	TargetDnsServers []TargetDnsServer                  `json:"targetDnsServers,omitempty"`
}

Storage version of v1api20220701.DnsForwardingRuleSetsForwardingRule_Spec

func (*DnsForwardingRuleSetsForwardingRule_Spec) ConvertSpecFrom added in v2.10.0

ConvertSpecFrom populates our DnsForwardingRuleSetsForwardingRule_Spec from the provided source

func (*DnsForwardingRuleSetsForwardingRule_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our DnsForwardingRuleSetsForwardingRule_Spec

func (*DnsForwardingRuleSetsForwardingRule_Spec) DeepCopy added in v2.10.0

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

func (*DnsForwardingRuleSetsForwardingRule_Spec) DeepCopyInto added in v2.10.0

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

type DnsForwardingRuleSetsVirtualNetworkLink struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsForwardingRuleSetsVirtualNetworkLink_Spec   `json:"spec,omitempty"`
	Status            DnsForwardingRuleSetsVirtualNetworkLink_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.DnsForwardingRuleSetsVirtualNetworkLink Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName}

func (*DnsForwardingRuleSetsVirtualNetworkLink) AzureName added in v2.10.0

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) ConfigMapDestinationExpressions added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsForwardingRuleSetsVirtualNetworkLink) DeepCopy added in v2.10.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) DeepCopyInto added in v2.10.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) DeepCopyObject added in v2.10.0

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

func (DnsForwardingRuleSetsVirtualNetworkLink) GetAPIVersion added in v2.10.0

func (link DnsForwardingRuleSetsVirtualNetworkLink) GetAPIVersion() string

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetConditions added in v2.10.0

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetResourceScope added in v2.10.0

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetSpec added in v2.10.0

GetSpec returns the specification of this resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetStatus added in v2.10.0

GetStatus returns the status of this resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetSupportedOperations added in v2.10.0

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetType added in v2.10.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) Hub added in v2.10.0

Hub marks that this DnsForwardingRuleSetsVirtualNetworkLink is the hub type for conversion

func (*DnsForwardingRuleSetsVirtualNetworkLink) NewEmptyStatus added in v2.10.0

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleSetsVirtualNetworkLink) OriginalGVK added in v2.10.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) Owner added in v2.10.0

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleSetsVirtualNetworkLink) SecretDestinationExpressions added in v2.11.0

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsForwardingRuleSetsVirtualNetworkLink) SetConditions added in v2.10.0

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

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleSetsVirtualNetworkLink) SetStatus added in v2.10.0

SetStatus sets the status of this resource

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

+kubebuilder:object:root=true Storage version of v1api20220701.DnsForwardingRuleSetsVirtualNetworkLink Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}/virtualNetworkLinks/{virtualNetworkLinkName}

func (*DnsForwardingRuleSetsVirtualNetworkLinkList) DeepCopy added in v2.10.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkList) DeepCopyInto added in v2.10.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkList) DeepCopyObject added in v2.10.0

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

type DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec added in v2.11.0

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

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsForwardingRuleSetsVirtualNetworkLink_STATUS struct {
	Conditions        []conditions.Condition `json:"conditions,omitempty"`
	Etag              *string                `json:"etag,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Metadata          map[string]string      `json:"metadata,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	SystemData        *SystemData_STATUS     `json:"systemData,omitempty"`
	Type              *string                `json:"type,omitempty"`
	VirtualNetwork    *SubResource_STATUS    `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20220701.DnsForwardingRuleSetsVirtualNetworkLink_STATUS

ConvertStatusFrom populates our DnsForwardingRuleSetsVirtualNetworkLink_STATUS from the provided source

ConvertStatusTo populates the provided destination from our DnsForwardingRuleSetsVirtualNetworkLink_STATUS

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

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

type DnsForwardingRuleSetsVirtualNetworkLink_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"`
	Metadata        map[string]string                                    `json:"metadata,omitempty"`
	OperatorSpec    *DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec `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/DnsForwardingRuleset resource
	Owner          *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsForwardingRuleset"`
	PropertyBag    genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	VirtualNetwork *SubResource                       `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20220701.DnsForwardingRuleSetsVirtualNetworkLink_Spec

ConvertSpecFrom populates our DnsForwardingRuleSetsVirtualNetworkLink_Spec from the provided source

ConvertSpecTo populates the provided destination from our DnsForwardingRuleSetsVirtualNetworkLink_Spec

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

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

type DnsForwardingRuleset

type DnsForwardingRuleset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsForwardingRuleset_Spec   `json:"spec,omitempty"`
	Status            DnsForwardingRuleset_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.DnsForwardingRuleset Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}

func (*DnsForwardingRuleset) AzureName

func (ruleset *DnsForwardingRuleset) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleset) ConfigMapDestinationExpressions added in v2.11.0

func (ruleset *DnsForwardingRuleset) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsForwardingRuleset) DeepCopy

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

func (*DnsForwardingRuleset) DeepCopyInto

func (in *DnsForwardingRuleset) DeepCopyInto(out *DnsForwardingRuleset)

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

func (*DnsForwardingRuleset) DeepCopyObject

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

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

func (DnsForwardingRuleset) GetAPIVersion

func (ruleset DnsForwardingRuleset) GetAPIVersion() string

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

func (*DnsForwardingRuleset) GetConditions

func (ruleset *DnsForwardingRuleset) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleset) GetResourceScope

func (ruleset *DnsForwardingRuleset) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleset) GetSpec

func (ruleset *DnsForwardingRuleset) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsForwardingRuleset) GetStatus

func (ruleset *DnsForwardingRuleset) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsForwardingRuleset) GetSupportedOperations

func (ruleset *DnsForwardingRuleset) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleset) GetType

func (ruleset *DnsForwardingRuleset) GetType() string

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

func (*DnsForwardingRuleset) Hub

func (ruleset *DnsForwardingRuleset) Hub()

Hub marks that this DnsForwardingRuleset is the hub type for conversion

func (*DnsForwardingRuleset) NewEmptyStatus

func (ruleset *DnsForwardingRuleset) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleset) OriginalGVK

func (ruleset *DnsForwardingRuleset) OriginalGVK() *schema.GroupVersionKind

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

func (*DnsForwardingRuleset) Owner

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleset) SecretDestinationExpressions added in v2.11.0

func (ruleset *DnsForwardingRuleset) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsForwardingRuleset) SetConditions

func (ruleset *DnsForwardingRuleset) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleset) SetStatus

func (ruleset *DnsForwardingRuleset) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DnsForwardingRulesetList

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

+kubebuilder:object:root=true Storage version of v1api20220701.DnsForwardingRuleset Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}

func (*DnsForwardingRulesetList) DeepCopy

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

func (*DnsForwardingRulesetList) DeepCopyInto

func (in *DnsForwardingRulesetList) DeepCopyInto(out *DnsForwardingRulesetList)

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

func (*DnsForwardingRulesetList) DeepCopyObject

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

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

type DnsForwardingRulesetOperatorSpec added in v2.11.0

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

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

func (*DnsForwardingRulesetOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsForwardingRulesetOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsForwardingRuleset_STATUS

type DnsForwardingRuleset_STATUS struct {
	Conditions                   []conditions.Condition `json:"conditions,omitempty"`
	DnsResolverOutboundEndpoints []SubResource_STATUS   `json:"dnsResolverOutboundEndpoints,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"`
	SystemData                   *SystemData_STATUS     `json:"systemData,omitempty"`
	Tags                         map[string]string      `json:"tags,omitempty"`
	Type                         *string                `json:"type,omitempty"`
}

Storage version of v1api20220701.DnsForwardingRuleset_STATUS Describes a DNS forwarding ruleset.

func (*DnsForwardingRuleset_STATUS) ConvertStatusFrom

func (ruleset *DnsForwardingRuleset_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsForwardingRuleset_STATUS from the provided source

func (*DnsForwardingRuleset_STATUS) ConvertStatusTo

func (ruleset *DnsForwardingRuleset_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) DeepCopy

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

func (*DnsForwardingRuleset_STATUS) DeepCopyInto

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

type DnsForwardingRuleset_Spec

type DnsForwardingRuleset_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"`
	DnsResolverOutboundEndpoints []SubResource                     `json:"dnsResolverOutboundEndpoints,omitempty"`
	Location                     *string                           `json:"location,omitempty"`
	OperatorSpec                 *DnsForwardingRulesetOperatorSpec `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 v1api20220701.DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) ConvertSpecFrom

func (ruleset *DnsForwardingRuleset_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsForwardingRuleset_Spec from the provided source

func (*DnsForwardingRuleset_Spec) ConvertSpecTo

func (ruleset *DnsForwardingRuleset_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) DeepCopy

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

func (*DnsForwardingRuleset_Spec) DeepCopyInto

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

type DnsResolver

type DnsResolver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsResolver_Spec   `json:"spec,omitempty"`
	Status            DnsResolver_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.DnsResolver Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}

func (*DnsResolver) AzureName

func (resolver *DnsResolver) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolver) ConfigMapDestinationExpressions added in v2.11.0

func (resolver *DnsResolver) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsResolver) DeepCopy

func (in *DnsResolver) DeepCopy() *DnsResolver

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

func (*DnsResolver) DeepCopyInto

func (in *DnsResolver) DeepCopyInto(out *DnsResolver)

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

func (*DnsResolver) DeepCopyObject

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

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

func (DnsResolver) GetAPIVersion

func (resolver DnsResolver) GetAPIVersion() string

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

func (*DnsResolver) GetConditions

func (resolver *DnsResolver) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsResolver) GetResourceScope

func (resolver *DnsResolver) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsResolver) GetSpec

func (resolver *DnsResolver) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsResolver) GetStatus

func (resolver *DnsResolver) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsResolver) GetSupportedOperations

func (resolver *DnsResolver) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolver) GetType

func (resolver *DnsResolver) GetType() string

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

func (*DnsResolver) Hub

func (resolver *DnsResolver) Hub()

Hub marks that this DnsResolver is the hub type for conversion

func (*DnsResolver) NewEmptyStatus

func (resolver *DnsResolver) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolver) OriginalGVK

func (resolver *DnsResolver) OriginalGVK() *schema.GroupVersionKind

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

func (*DnsResolver) Owner

func (resolver *DnsResolver) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DnsResolver) SecretDestinationExpressions added in v2.11.0

func (resolver *DnsResolver) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsResolver) SetConditions

func (resolver *DnsResolver) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsResolver) SetStatus

func (resolver *DnsResolver) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DnsResolverList

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

+kubebuilder:object:root=true Storage version of v1api20220701.DnsResolver Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}

func (*DnsResolverList) DeepCopy

func (in *DnsResolverList) DeepCopy() *DnsResolverList

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

func (*DnsResolverList) DeepCopyInto

func (in *DnsResolverList) DeepCopyInto(out *DnsResolverList)

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

func (*DnsResolverList) DeepCopyObject

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

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

type DnsResolverOperatorSpec added in v2.11.0

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

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

func (*DnsResolverOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsResolverOperatorSpec) DeepCopyInto added in v2.11.0

func (in *DnsResolverOperatorSpec) DeepCopyInto(out *DnsResolverOperatorSpec)

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

type DnsResolver_STATUS

type DnsResolver_STATUS struct {
	Conditions        []conditions.Condition `json:"conditions,omitempty"`
	DnsResolverState  *string                `json:"dnsResolverState,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"`
	SystemData        *SystemData_STATUS     `json:"systemData,omitempty"`
	Tags              map[string]string      `json:"tags,omitempty"`
	Type              *string                `json:"type,omitempty"`
	VirtualNetwork    *SubResource_STATUS    `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20220701.DnsResolver_STATUS Describes a DNS resolver.

func (*DnsResolver_STATUS) ConvertStatusFrom

func (resolver *DnsResolver_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsResolver_STATUS from the provided source

func (*DnsResolver_STATUS) ConvertStatusTo

func (resolver *DnsResolver_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsResolver_STATUS

func (*DnsResolver_STATUS) DeepCopy

func (in *DnsResolver_STATUS) DeepCopy() *DnsResolver_STATUS

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

func (*DnsResolver_STATUS) DeepCopyInto

func (in *DnsResolver_STATUS) DeepCopyInto(out *DnsResolver_STATUS)

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

type DnsResolver_Spec

type DnsResolver_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"`
	Location        *string                  `json:"location,omitempty"`
	OperatorSpec    *DnsResolverOperatorSpec `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"`
	VirtualNetwork *SubResource                       `json:"virtualNetwork,omitempty"`
}

Storage version of v1api20220701.DnsResolver_Spec

func (*DnsResolver_Spec) ConvertSpecFrom

func (resolver *DnsResolver_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsResolver_Spec from the provided source

func (*DnsResolver_Spec) ConvertSpecTo

func (resolver *DnsResolver_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsResolver_Spec

func (*DnsResolver_Spec) DeepCopy

func (in *DnsResolver_Spec) DeepCopy() *DnsResolver_Spec

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

func (*DnsResolver_Spec) DeepCopyInto

func (in *DnsResolver_Spec) DeepCopyInto(out *DnsResolver_Spec)

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

type DnsResolversInboundEndpoint

type DnsResolversInboundEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsResolversInboundEndpoint_Spec   `json:"spec,omitempty"`
	Status            DnsResolversInboundEndpoint_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.DnsResolversInboundEndpoint Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}

func (*DnsResolversInboundEndpoint) AzureName

func (endpoint *DnsResolversInboundEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolversInboundEndpoint) ConfigMapDestinationExpressions added in v2.11.0

func (endpoint *DnsResolversInboundEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsResolversInboundEndpoint) DeepCopy

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

func (*DnsResolversInboundEndpoint) DeepCopyInto

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

func (*DnsResolversInboundEndpoint) DeepCopyObject

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

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

func (DnsResolversInboundEndpoint) GetAPIVersion

func (endpoint DnsResolversInboundEndpoint) GetAPIVersion() string

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

func (*DnsResolversInboundEndpoint) GetConditions

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

GetConditions returns the conditions of the resource

func (*DnsResolversInboundEndpoint) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*DnsResolversInboundEndpoint) GetSpec

GetSpec returns the specification of this resource

func (*DnsResolversInboundEndpoint) GetStatus

GetStatus returns the status of this resource

func (*DnsResolversInboundEndpoint) GetSupportedOperations

func (endpoint *DnsResolversInboundEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolversInboundEndpoint) GetType

func (endpoint *DnsResolversInboundEndpoint) GetType() string

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

func (*DnsResolversInboundEndpoint) Hub

func (endpoint *DnsResolversInboundEndpoint) Hub()

Hub marks that this DnsResolversInboundEndpoint is the hub type for conversion

func (*DnsResolversInboundEndpoint) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolversInboundEndpoint) OriginalGVK

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

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

func (*DnsResolversInboundEndpoint) Owner

Owner returns the ResourceReference of the owner

func (*DnsResolversInboundEndpoint) SecretDestinationExpressions added in v2.11.0

func (endpoint *DnsResolversInboundEndpoint) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsResolversInboundEndpoint) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsResolversInboundEndpoint) SetStatus

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

SetStatus sets the status of this resource

type DnsResolversInboundEndpointList

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

+kubebuilder:object:root=true Storage version of v1api20220701.DnsResolversInboundEndpoint Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/inboundEndpoints/{inboundEndpointName}

func (*DnsResolversInboundEndpointList) DeepCopy

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

func (*DnsResolversInboundEndpointList) DeepCopyInto

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

func (*DnsResolversInboundEndpointList) DeepCopyObject

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

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

type DnsResolversInboundEndpointOperatorSpec added in v2.11.0

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

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

func (*DnsResolversInboundEndpointOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsResolversInboundEndpointOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsResolversInboundEndpoint_STATUS added in v2.10.0

type DnsResolversInboundEndpoint_STATUS struct {
	Conditions        []conditions.Condition   `json:"conditions,omitempty"`
	Etag              *string                  `json:"etag,omitempty"`
	Id                *string                  `json:"id,omitempty"`
	IpConfigurations  []IpConfiguration_STATUS `json:"ipConfigurations,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"`
	SystemData        *SystemData_STATUS       `json:"systemData,omitempty"`
	Tags              map[string]string        `json:"tags,omitempty"`
	Type              *string                  `json:"type,omitempty"`
}

Storage version of v1api20220701.DnsResolversInboundEndpoint_STATUS

func (*DnsResolversInboundEndpoint_STATUS) ConvertStatusFrom added in v2.10.0

func (endpoint *DnsResolversInboundEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsResolversInboundEndpoint_STATUS from the provided source

func (*DnsResolversInboundEndpoint_STATUS) ConvertStatusTo added in v2.10.0

func (endpoint *DnsResolversInboundEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsResolversInboundEndpoint_STATUS

func (*DnsResolversInboundEndpoint_STATUS) DeepCopy added in v2.10.0

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

func (*DnsResolversInboundEndpoint_STATUS) DeepCopyInto added in v2.10.0

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

type DnsResolversInboundEndpoint_Spec added in v2.10.0

type DnsResolversInboundEndpoint_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"`
	IpConfigurations []IpConfiguration                        `json:"ipConfigurations,omitempty"`
	Location         *string                                  `json:"location,omitempty"`
	OperatorSpec     *DnsResolversInboundEndpointOperatorSpec `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/DnsResolver resource
	Owner       *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsResolver"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20220701.DnsResolversInboundEndpoint_Spec

func (*DnsResolversInboundEndpoint_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our DnsResolversInboundEndpoint_Spec from the provided source

func (*DnsResolversInboundEndpoint_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our DnsResolversInboundEndpoint_Spec

func (*DnsResolversInboundEndpoint_Spec) DeepCopy added in v2.10.0

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

func (*DnsResolversInboundEndpoint_Spec) DeepCopyInto added in v2.10.0

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

type DnsResolversOutboundEndpoint

type DnsResolversOutboundEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsResolversOutboundEndpoint_Spec   `json:"spec,omitempty"`
	Status            DnsResolversOutboundEndpoint_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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 v1api20220701.DnsResolversOutboundEndpoint Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}

func (*DnsResolversOutboundEndpoint) AzureName

func (endpoint *DnsResolversOutboundEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolversOutboundEndpoint) ConfigMapDestinationExpressions added in v2.11.0

func (endpoint *DnsResolversOutboundEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsResolversOutboundEndpoint) DeepCopy

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

func (*DnsResolversOutboundEndpoint) DeepCopyInto

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

func (*DnsResolversOutboundEndpoint) DeepCopyObject

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

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

func (DnsResolversOutboundEndpoint) GetAPIVersion

func (endpoint DnsResolversOutboundEndpoint) GetAPIVersion() string

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

func (*DnsResolversOutboundEndpoint) GetConditions

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

GetConditions returns the conditions of the resource

func (*DnsResolversOutboundEndpoint) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*DnsResolversOutboundEndpoint) GetSpec

GetSpec returns the specification of this resource

func (*DnsResolversOutboundEndpoint) GetStatus

GetStatus returns the status of this resource

func (*DnsResolversOutboundEndpoint) GetSupportedOperations

func (endpoint *DnsResolversOutboundEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolversOutboundEndpoint) GetType

func (endpoint *DnsResolversOutboundEndpoint) GetType() string

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

func (*DnsResolversOutboundEndpoint) Hub

func (endpoint *DnsResolversOutboundEndpoint) Hub()

Hub marks that this DnsResolversOutboundEndpoint is the hub type for conversion

func (*DnsResolversOutboundEndpoint) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolversOutboundEndpoint) OriginalGVK

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

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

func (*DnsResolversOutboundEndpoint) Owner

Owner returns the ResourceReference of the owner

func (*DnsResolversOutboundEndpoint) SecretDestinationExpressions added in v2.11.0

func (endpoint *DnsResolversOutboundEndpoint) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsResolversOutboundEndpoint) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsResolversOutboundEndpoint) SetStatus

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

SetStatus sets the status of this resource

type DnsResolversOutboundEndpointList

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

+kubebuilder:object:root=true Storage version of v1api20220701.DnsResolversOutboundEndpoint Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}/outboundEndpoints/{outboundEndpointName}

func (*DnsResolversOutboundEndpointList) DeepCopy

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

func (*DnsResolversOutboundEndpointList) DeepCopyInto

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

func (*DnsResolversOutboundEndpointList) DeepCopyObject

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

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

type DnsResolversOutboundEndpointOperatorSpec added in v2.11.0

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

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

func (*DnsResolversOutboundEndpointOperatorSpec) DeepCopy added in v2.11.0

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

func (*DnsResolversOutboundEndpointOperatorSpec) DeepCopyInto added in v2.11.0

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

type DnsResolversOutboundEndpoint_STATUS added in v2.10.0

type DnsResolversOutboundEndpoint_STATUS struct {
	Conditions        []conditions.Condition `json:"conditions,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"`
	Subnet            *SubResource_STATUS    `json:"subnet,omitempty"`
	SystemData        *SystemData_STATUS     `json:"systemData,omitempty"`
	Tags              map[string]string      `json:"tags,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1api20220701.DnsResolversOutboundEndpoint_STATUS

func (*DnsResolversOutboundEndpoint_STATUS) ConvertStatusFrom added in v2.10.0

func (endpoint *DnsResolversOutboundEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsResolversOutboundEndpoint_STATUS from the provided source

func (*DnsResolversOutboundEndpoint_STATUS) ConvertStatusTo added in v2.10.0

func (endpoint *DnsResolversOutboundEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsResolversOutboundEndpoint_STATUS

func (*DnsResolversOutboundEndpoint_STATUS) DeepCopy added in v2.10.0

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

func (*DnsResolversOutboundEndpoint_STATUS) DeepCopyInto added in v2.10.0

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

type DnsResolversOutboundEndpoint_Spec added in v2.10.0

type DnsResolversOutboundEndpoint_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"`
	Location        *string                                   `json:"location,omitempty"`
	OperatorSpec    *DnsResolversOutboundEndpointOperatorSpec `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/DnsResolver resource
	Owner       *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsResolver"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Subnet      *SubResource                       `json:"subnet,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20220701.DnsResolversOutboundEndpoint_Spec

func (*DnsResolversOutboundEndpoint_Spec) ConvertSpecFrom added in v2.10.0

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

ConvertSpecFrom populates our DnsResolversOutboundEndpoint_Spec from the provided source

func (*DnsResolversOutboundEndpoint_Spec) ConvertSpecTo added in v2.10.0

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

ConvertSpecTo populates the provided destination from our DnsResolversOutboundEndpoint_Spec

func (*DnsResolversOutboundEndpoint_Spec) DeepCopy added in v2.10.0

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

func (*DnsResolversOutboundEndpoint_Spec) DeepCopyInto added in v2.10.0

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 v1api20220701.ExtendedLocation ExtendedLocation complex type.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation added in v2.11.0

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

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation added in v2.11.0

func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *storage.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 v1api20220701.ExtendedLocation_STATUS ExtendedLocation complex type.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS added in v2.11.0

func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *storage.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.11.0

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *storage.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 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 v1api20220701.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded added in v2.11.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.11.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_PrivateLinkService_SubResourceEmbedded

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

Storage version of v1api20220701.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.11.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.11.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 IpConfiguration

type IpConfiguration struct {
	PrivateIpAddress          *string                `json:"privateIpAddress,omitempty"`
	PrivateIpAllocationMethod *string                `json:"privateIpAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subnet                    *SubResource           `json:"subnet,omitempty"`
}

Storage version of v1api20220701.IpConfiguration IP configuration.

func (*IpConfiguration) DeepCopy

func (in *IpConfiguration) DeepCopy() *IpConfiguration

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

func (*IpConfiguration) DeepCopyInto

func (in *IpConfiguration) DeepCopyInto(out *IpConfiguration)

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

type IpConfiguration_STATUS

type IpConfiguration_STATUS struct {
	PrivateIpAddress          *string                `json:"privateIpAddress,omitempty"`
	PrivateIpAllocationMethod *string                `json:"privateIpAllocationMethod,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subnet                    *SubResource_STATUS    `json:"subnet,omitempty"`
}

Storage version of v1api20220701.IpConfiguration_STATUS IP configuration.

func (*IpConfiguration_STATUS) DeepCopy

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

func (*IpConfiguration_STATUS) DeepCopyInto

func (in *IpConfiguration_STATUS) DeepCopyInto(out *IpConfiguration_STATUS)

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 v1api20220701.IpTag Contains the IpTag associated with the object.

func (*IpTag) AssignProperties_From_IpTag added in v2.11.0

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

AssignProperties_From_IpTag populates our IpTag from the provided source IpTag

func (*IpTag) AssignProperties_To_IpTag added in v2.11.0

func (ipTag *IpTag) AssignProperties_To_IpTag(destination *v20240301s.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 v1api20220701.IpTag_STATUS Contains the IpTag associated with the object.

func (*IpTag_STATUS) AssignProperties_From_IpTag_STATUS added in v2.11.0

func (ipTag *IpTag_STATUS) AssignProperties_From_IpTag_STATUS(source *v20240301s.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.11.0

func (ipTag *IpTag_STATUS) AssignProperties_To_IpTag_STATUS(destination *v20240301s.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 ManagedServiceIdentity

type ManagedServiceIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20220701.ManagedServiceIdentity Identity for the resource.

func (*ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity added in v2.11.0

func (identity *ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity(source *v20240301s.ManagedServiceIdentity) error

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity added in v2.11.0

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *v20240301s.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 v1api20220701.ManagedServiceIdentity_STATUS Identity for the resource.

func (*ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS added in v2.11.0

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *v20240301s.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.11.0

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *v20240301s.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 v1api20220701.ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS added in v2.11.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS(source *v20240301s.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.11.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS(destination *v20240301s.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: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 v1api20220701.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGateway) AssignProperties_From_NatGateway added in v2.11.0

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

AssignProperties_From_NatGateway populates our NatGateway from the provided source NatGateway

func (*NatGateway) AssignProperties_To_NatGateway added in v2.11.0

func (gateway *NatGateway) AssignProperties_To_NatGateway(destination *v20240301s.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 added in v2.11.0

func (gateway *NatGateway) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NatGateway) ConvertFrom added in v2.11.0

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

ConvertFrom populates our NatGateway from the provided hub NatGateway

func (*NatGateway) ConvertTo added in v2.11.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 "2022-07-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 added in v2.11.0

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 v1api20220701.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGatewayList) DeepCopy

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 added in v2.11.0

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

Storage version of v1api20220701.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.11.0

func (operator *NatGatewayOperatorSpec) AssignProperties_From_NatGatewayOperatorSpec(source *v20240301s.NatGatewayOperatorSpec) error

AssignProperties_From_NatGatewayOperatorSpec populates our NatGatewayOperatorSpec from the provided source NatGatewayOperatorSpec

func (*NatGatewayOperatorSpec) AssignProperties_To_NatGatewayOperatorSpec added in v2.11.0

func (operator *NatGatewayOperatorSpec) AssignProperties_To_NatGatewayOperatorSpec(destination *v20240301s.NatGatewayOperatorSpec) error

AssignProperties_To_NatGatewayOperatorSpec populates the provided destination NatGatewayOperatorSpec from our NatGatewayOperatorSpec

func (*NatGatewayOperatorSpec) DeepCopy added in v2.11.0

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

func (*NatGatewayOperatorSpec) DeepCopyInto added in v2.11.0

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 v1api20220701.NatGatewaySku SKU of nat gateway.

func (*NatGatewaySku) AssignProperties_From_NatGatewaySku added in v2.11.0

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

AssignProperties_From_NatGatewaySku populates our NatGatewaySku from the provided source NatGatewaySku

func (*NatGatewaySku) AssignProperties_To_NatGatewaySku added in v2.11.0

func (gatewaySku *NatGatewaySku) AssignProperties_To_NatGatewaySku(destination *v20240301s.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 v1api20220701.NatGatewaySku_STATUS SKU of nat gateway.

func (*NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS added in v2.11.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS(source *v20240301s.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.11.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS(destination *v20240301s.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_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 v1api20220701.NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded Nat Gateway resource.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.11.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(source *v20240301s.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.11.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(destination *v20240301s.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 v1api20220701.NatGateway_STATUS Nat Gateway resource.

func (*NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS added in v2.11.0

func (gateway *NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS(source *v20240301s.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.11.0

func (gateway *NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS(destination *v20240301s.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_PublicIPPrefix_SubResourceEmbedded

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

Storage version of v1api20220701.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.11.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *v20240301s.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.11.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(destination *v20240301s.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 v1api20220701.NatGateway_Spec

func (*NatGateway_Spec) AssignProperties_From_NatGateway_Spec added in v2.11.0

func (gateway *NatGateway_Spec) AssignProperties_From_NatGateway_Spec(source *v20240301s.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.11.0

func (gateway *NatGateway_Spec) AssignProperties_To_NatGateway_Spec(destination *v20240301s.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 NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

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

Storage version of v1api20220701.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.11.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.11.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 v1api20220701.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.11.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.11.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 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 v1api20220701.PrivateDnsZoneConfig PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig) AssignProperties_From_PrivateDnsZoneConfig added in v2.11.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.11.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 v1api20220701.PrivateDnsZoneConfig_STATUS PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_From_PrivateDnsZoneConfig_STATUS added in v2.11.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.11.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_PrivateEndpoint_SubResourceEmbedded `json:"status,omitempty"`
}

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

func (*PrivateEndpoint) AssignProperties_From_PrivateEndpoint added in v2.11.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.11.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 added in v2.11.0

func (endpoint *PrivateEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateEndpoint) ConvertFrom added in v2.11.0

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

ConvertFrom populates our PrivateEndpoint from the provided hub PrivateEndpoint

func (*PrivateEndpoint) ConvertTo added in v2.11.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 "2022-07-01"

func (*PrivateEndpoint) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateEndpoint) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateEndpoint) GetSpec

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

GetSpec returns the specification of this resource

func (*PrivateEndpoint) GetStatus

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

GetStatus returns the status of this resource

func (*PrivateEndpoint) 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 added in v2.11.0

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 v1api20220701.PrivateEndpointConnection_STATUS PrivateEndpointConnection resource.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS added in v2.11.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.11.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 v1api20220701.PrivateEndpointIPConfiguration An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration) AssignProperties_From_PrivateEndpointIPConfiguration added in v2.11.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.11.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 v1api20220701.PrivateEndpointIPConfiguration_STATUS An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_From_PrivateEndpointIPConfiguration_STATUS added in v2.11.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.11.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 v1api20220701.PrivateEndpoint Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}

func (*PrivateEndpointList) DeepCopy

func (in *PrivateEndpointList) DeepCopy() *PrivateEndpointList

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

func (*PrivateEndpointList) DeepCopyInto

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

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

func (*PrivateEndpointList) DeepCopyObject

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

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

type PrivateEndpointOperatorConfigMaps added in v2.8.0

type PrivateEndpointOperatorConfigMaps struct {
	PrimaryNicPrivateIpAddress *genruntime.ConfigMapDestination `json:"primaryNicPrivateIpAddress,omitempty"`
	PropertyBag                genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.PrivateEndpointOperatorConfigMaps

func (*PrivateEndpointOperatorConfigMaps) AssignProperties_From_PrivateEndpointOperatorConfigMaps added in v2.11.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.11.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 added in v2.8.0

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

func (*PrivateEndpointOperatorConfigMaps) DeepCopyInto added in v2.8.0

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

type PrivateEndpointOperatorSpec added in v2.8.0

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 v1api20220701.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.11.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.11.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 added in v2.8.0

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

func (*PrivateEndpointOperatorSpec) DeepCopyInto added in v2.8.0

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

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded 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 v1api20220701.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded Private endpoint resource.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded added in v2.11.0

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

AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded added in v2.11.0

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

AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

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 v1api20220701.PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) AssignProperties_From_PrivateEndpoint_Spec added in v2.11.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.11.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: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 v1api20220701.PrivateEndpointsPrivateDnsZoneGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup added in v2.11.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.11.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 added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom added in v2.11.0

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

ConvertFrom populates our PrivateEndpointsPrivateDnsZoneGroup from the provided hub PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertTo added in v2.11.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 "2022-07-01"

func (*PrivateEndpointsPrivateDnsZoneGroup) GetConditions

GetConditions returns the conditions of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetSpec

GetSpec returns the specification of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetStatus

GetStatus returns the status of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) 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 added in v2.11.0

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 v1api20220701.PrivateEndpointsPrivateDnsZoneGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopy

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

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopyInto

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

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopyObject

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

type PrivateEndpointsPrivateDnsZoneGroupOperatorSpec added in v2.11.0

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

Storage version of v1api20220701.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.11.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.11.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 added in v2.11.0

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

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) DeepCopyInto added in v2.11.0

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

type PrivateEndpointsPrivateDnsZoneGroup_STATUS added in v2.10.0

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 v1api20220701.PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS added in v2.11.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.11.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 added in v2.10.0

ConvertStatusFrom populates our PrivateEndpointsPrivateDnsZoneGroup_STATUS from the provided source

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) ConvertStatusTo added in v2.10.0

ConvertStatusTo populates the provided destination from our PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) DeepCopy added in v2.10.0

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

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) DeepCopyInto added in v2.10.0

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

type PrivateEndpointsPrivateDnsZoneGroup_Spec added in v2.10.0

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 v1api20220701.PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec added in v2.11.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.11.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 added in v2.10.0

ConvertSpecFrom populates our PrivateEndpointsPrivateDnsZoneGroup_Spec from the provided source

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertSpecTo added in v2.10.0

ConvertSpecTo populates the provided destination from our PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) DeepCopy added in v2.10.0

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

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) DeepCopyInto added in v2.10.0

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_PrivateLinkService_SubResourceEmbedded `json:"status,omitempty"`
}

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

func (*PrivateLinkService) AssignProperties_From_PrivateLinkService added in v2.11.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.11.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 added in v2.11.0

func (service *PrivateLinkService) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateLinkService) ConvertFrom added in v2.11.0

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

ConvertFrom populates our PrivateLinkService from the provided hub PrivateLinkService

func (*PrivateLinkService) ConvertTo added in v2.11.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 added in v2.11.0

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 "2022-07-01"

func (*PrivateLinkService) GetConditions

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

GetConditions returns the conditions of the resource

func (*PrivateLinkService) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*PrivateLinkService) GetSpec

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

GetSpec returns the specification of this resource

func (*PrivateLinkService) GetStatus

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

GetStatus returns the status of this resource

func (*PrivateLinkService) 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 added in v2.11.0

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.ResourceReference `armReference:"PrivateLinkServiceId" json:"privateLinkServiceReference,omitempty"`
	PropertyBag                 genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RequestMessage              *string                       `json:"requestMessage,omitempty"`
}

Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection) AssignProperties_From_PrivateLinkServiceConnection added in v2.11.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.11.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 v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState added in v2.11.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.11.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 v1api20220701.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.11.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.11.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 v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS added in v2.11.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.11.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 v1api20220701.PrivateLinkServiceIpConfiguration The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration added in v2.11.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.11.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 v1api20220701.PrivateLinkServiceIpConfiguration_STATUS The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS added in v2.11.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.11.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 v1api20220701.PrivateLinkService Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateLinkService.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}

func (*PrivateLinkServiceList) DeepCopy

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

func (*PrivateLinkServiceList) DeepCopyInto

func (in *PrivateLinkServiceList) DeepCopyInto(out *PrivateLinkServiceList)

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

func (*PrivateLinkServiceList) DeepCopyObject

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

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

type PrivateLinkServiceOperatorConfigMaps

type PrivateLinkServiceOperatorConfigMaps struct {
	Alias       *genruntime.ConfigMapDestination `json:"alias,omitempty"`
	PropertyBag genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps added in v2.11.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.11.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 v1api20220701.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.11.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.11.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 PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	Alias                                *string                                                                 `json:"alias,omitempty"`
	AutoApproval                         *ResourceSet_STATUS                                                     `json:"autoApproval,omitempty"`
	Conditions                           []conditions.Condition                                                  `json:"conditions,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 v1api20220701.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded Private link service resource.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded added in v2.11.0

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(source *storage.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded added in v2.11.0

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

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"`
	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 v1api20220701.PrivateLinkService_Spec

func (*PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec added in v2.11.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.11.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 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: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 v1api20220701.PublicIPPrefix Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefix) AssignProperties_From_PublicIPPrefix added in v2.11.0

func (prefix *PublicIPPrefix) AssignProperties_From_PublicIPPrefix(source *v20240301s.PublicIPPrefix) error

AssignProperties_From_PublicIPPrefix populates our PublicIPPrefix from the provided source PublicIPPrefix

func (*PublicIPPrefix) AssignProperties_To_PublicIPPrefix added in v2.11.0

func (prefix *PublicIPPrefix) AssignProperties_To_PublicIPPrefix(destination *v20240301s.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 added in v2.11.0

func (prefix *PublicIPPrefix) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PublicIPPrefix) ConvertFrom added in v2.11.0

func (prefix *PublicIPPrefix) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPPrefix from the provided hub PublicIPPrefix

func (*PublicIPPrefix) ConvertTo added in v2.11.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 "2022-07-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 added in v2.11.0

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 v1api20220701.PublicIPPrefix Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefixList) DeepCopy

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 added in v2.11.0

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

Storage version of v1api20220701.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.11.0

func (operator *PublicIPPrefixOperatorSpec) AssignProperties_From_PublicIPPrefixOperatorSpec(source *v20240301s.PublicIPPrefixOperatorSpec) error

AssignProperties_From_PublicIPPrefixOperatorSpec populates our PublicIPPrefixOperatorSpec from the provided source PublicIPPrefixOperatorSpec

func (*PublicIPPrefixOperatorSpec) AssignProperties_To_PublicIPPrefixOperatorSpec added in v2.11.0

func (operator *PublicIPPrefixOperatorSpec) AssignProperties_To_PublicIPPrefixOperatorSpec(destination *v20240301s.PublicIPPrefixOperatorSpec) error

AssignProperties_To_PublicIPPrefixOperatorSpec populates the provided destination PublicIPPrefixOperatorSpec from our PublicIPPrefixOperatorSpec

func (*PublicIPPrefixOperatorSpec) DeepCopy added in v2.11.0

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

func (*PublicIPPrefixOperatorSpec) DeepCopyInto added in v2.11.0

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 v1api20220701.PublicIPPrefixSku SKU of a public IP prefix.

func (*PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku added in v2.11.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku(source *v20240301s.PublicIPPrefixSku) error

AssignProperties_From_PublicIPPrefixSku populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku

func (*PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku added in v2.11.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku(destination *v20240301s.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 v1api20220701.PublicIPPrefixSku_STATUS SKU of a public IP prefix.

func (*PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS added in v2.11.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS(source *v20240301s.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.11.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS(destination *v20240301s.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 v1api20220701.PublicIPPrefix_STATUS Public IP prefix resource.

func (*PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS added in v2.11.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS(source *v20240301s.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.11.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS(destination *v20240301s.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 v1api20220701.PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec added in v2.11.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec(source *v20240301s.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.11.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec(destination *v20240301s.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 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 v1api20220701.RecordSet_STATUS A collective group of information about the record set information.

func (*RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS added in v2.11.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.11.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 v1api20220701.ReferencedPublicIpAddress_STATUS Reference to a public IP address.

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS added in v2.11.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS(source *v20240301s.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.11.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS(destination *v20240301s.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 ResourceSet

type ResourceSet struct {
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subscriptions []string               `json:"subscriptions,omitempty"`
}

Storage version of v1api20220701.ResourceSet The base resource set for visibility and auto-approval.

func (*ResourceSet) AssignProperties_From_ResourceSet added in v2.11.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.11.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 v1api20220701.ResourceSet_STATUS The base resource set for visibility and auto-approval.

func (*ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS added in v2.11.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.11.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 Sku

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

Storage version of v1api20220701.Sku The sku of this Bastion Host.

func (*Sku) AssignProperties_From_Sku added in v2.11.0

func (sku *Sku) AssignProperties_From_Sku(source *storage.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku added in v2.11.0

func (sku *Sku) AssignProperties_To_Sku(destination *storage.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 v1api20220701.Sku_STATUS The sku of this Bastion Host.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS added in v2.11.0

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *storage.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.11.0

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *storage.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 added in v2.11.0

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

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

Storage version of v1api20220701.SubResource Reference to another ARM resource.

func (*SubResource) AssignProperties_From_SubResource added in v2.11.0

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

AssignProperties_From_SubResource populates our SubResource from the provided source SubResource

func (*SubResource) AssignProperties_To_SubResource added in v2.11.0

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

AssignProperties_To_SubResource populates the provided destination SubResource from our SubResource

func (*SubResource) DeepCopy added in v2.11.0

func (in *SubResource) DeepCopy() *SubResource

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

func (*SubResource) DeepCopyInto added in v2.11.0

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 added in v2.11.0

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

Storage version of v1api20220701.SubResource_STATUS Reference to another ARM resource.

func (*SubResource_STATUS) AssignProperties_From_SubResource_STATUS added in v2.11.0

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

AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS

func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS added in v2.11.0

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

AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS

func (*SubResource_STATUS) DeepCopy added in v2.11.0

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 added in v2.11.0

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_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 v1api20220701.Subnet_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded added in v2.11.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.11.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 v1api20220701.Subnet_PrivateLinkService_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded added in v2.11.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.11.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_PrivateEndpoint_SubResourceEmbedded

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

Storage version of v1api20220701.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded added in v2.11.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.11.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 v1api20220701.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded added in v2.11.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.11.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 SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

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

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

type TargetDnsServer

type TargetDnsServer struct {
	IpAddress           *string                        `json:"ipAddress,omitempty" optionalConfigMapPair:"IpAddress"`
	IpAddressFromConfig *genruntime.ConfigMapReference `json:"ipAddressFromConfig,omitempty" optionalConfigMapPair:"IpAddress"`
	Port                *int                           `json:"port,omitempty"`
	PropertyBag         genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.TargetDnsServer Describes a server to forward the DNS queries to.

func (*TargetDnsServer) DeepCopy

func (in *TargetDnsServer) DeepCopy() *TargetDnsServer

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

func (*TargetDnsServer) DeepCopyInto

func (in *TargetDnsServer) DeepCopyInto(out *TargetDnsServer)

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

type TargetDnsServer_STATUS

type TargetDnsServer_STATUS struct {
	IpAddress   *string                `json:"ipAddress,omitempty"`
	Port        *int                   `json:"port,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220701.TargetDnsServer_STATUS Describes a server to forward the DNS queries to.

func (*TargetDnsServer_STATUS) DeepCopy

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

func (*TargetDnsServer_STATUS) DeepCopyInto

func (in *TargetDnsServer_STATUS) DeepCopyInto(out *TargetDnsServer_STATUS)

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 v1api20220701.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails added in v2.11.0

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20240301s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails added in v2.11.0

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20240301s.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.

Jump to

Keyboard shortcuts

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