v1api20220701

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 17 Imported by: 7

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Index

Constants

View Source
const (
	ManagedServiceIdentity_Type_None                       = ManagedServiceIdentity_Type("None")
	ManagedServiceIdentity_Type_SystemAssigned             = ManagedServiceIdentity_Type("SystemAssigned")
	ManagedServiceIdentity_Type_SystemAssignedUserAssigned = ManagedServiceIdentity_Type("SystemAssigned, UserAssigned")
	ManagedServiceIdentity_Type_UserAssigned               = ManagedServiceIdentity_Type("UserAssigned")
)
View Source
const (
	ManagedServiceIdentity_Type_STATUS_None                       = ManagedServiceIdentity_Type_STATUS("None")
	ManagedServiceIdentity_Type_STATUS_SystemAssigned             = ManagedServiceIdentity_Type_STATUS("SystemAssigned")
	ManagedServiceIdentity_Type_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentity_Type_STATUS("SystemAssigned, UserAssigned")
	ManagedServiceIdentity_Type_STATUS_UserAssigned               = ManagedServiceIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	ApplicationGatewayPropertiesFormat_OperationalState_STATUS_Running  = ApplicationGatewayPropertiesFormat_OperationalState_STATUS("Running")
	ApplicationGatewayPropertiesFormat_OperationalState_STATUS_Starting = ApplicationGatewayPropertiesFormat_OperationalState_STATUS("Starting")
	ApplicationGatewayPropertiesFormat_OperationalState_STATUS_Stopped  = ApplicationGatewayPropertiesFormat_OperationalState_STATUS("Stopped")
	ApplicationGatewayPropertiesFormat_OperationalState_STATUS_Stopping = ApplicationGatewayPropertiesFormat_OperationalState_STATUS("Stopping")
)
View Source
const (
	ApplicationGatewayProvisioningState_STATUS_Deleting  = ApplicationGatewayProvisioningState_STATUS("Deleting")
	ApplicationGatewayProvisioningState_STATUS_Failed    = ApplicationGatewayProvisioningState_STATUS("Failed")
	ApplicationGatewayProvisioningState_STATUS_Succeeded = ApplicationGatewayProvisioningState_STATUS("Succeeded")
	ApplicationGatewayProvisioningState_STATUS_Updating  = ApplicationGatewayProvisioningState_STATUS("Updating")
)
View Source
const (
	ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity_Disabled = ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity("Disabled")
	ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity_Enabled  = ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity("Enabled")
)
View Source
const (
	ApplicationGatewayCustomError_StatusCode_HttpStatus403 = ApplicationGatewayCustomError_StatusCode("HttpStatus403")
	ApplicationGatewayCustomError_StatusCode_HttpStatus502 = ApplicationGatewayCustomError_StatusCode("HttpStatus502")
)
View Source
const (
	ApplicationGatewayCustomError_StatusCode_STATUS_HttpStatus403 = ApplicationGatewayCustomError_StatusCode_STATUS("HttpStatus403")
	ApplicationGatewayCustomError_StatusCode_STATUS_HttpStatus502 = ApplicationGatewayCustomError_StatusCode_STATUS("HttpStatus502")
)
View Source
const (
	ApplicationGatewayLoadDistributionAlgorithmEnum_IpHash           = ApplicationGatewayLoadDistributionAlgorithmEnum("IpHash")
	ApplicationGatewayLoadDistributionAlgorithmEnum_LeastConnections = ApplicationGatewayLoadDistributionAlgorithmEnum("LeastConnections")
	ApplicationGatewayLoadDistributionAlgorithmEnum_RoundRobin       = ApplicationGatewayLoadDistributionAlgorithmEnum("RoundRobin")
)
View Source
const (
	ApplicationGatewayProtocol_Http  = ApplicationGatewayProtocol("Http")
	ApplicationGatewayProtocol_Https = ApplicationGatewayProtocol("Https")
	ApplicationGatewayProtocol_Tcp   = ApplicationGatewayProtocol("Tcp")
	ApplicationGatewayProtocol_Tls   = ApplicationGatewayProtocol("Tls")
)
View Source
const (
	ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType_Basic            = ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType("Basic")
	ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType_PathBasedRouting = ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType("PathBasedRouting")
)
View Source
const (
	ApplicationGatewayRoutingRulePropertiesFormat_RuleType_Basic            = ApplicationGatewayRoutingRulePropertiesFormat_RuleType("Basic")
	ApplicationGatewayRoutingRulePropertiesFormat_RuleType_PathBasedRouting = ApplicationGatewayRoutingRulePropertiesFormat_RuleType("PathBasedRouting")
)
View Source
const (
	ApplicationGatewaySku_Name_Standard_Large  = ApplicationGatewaySku_Name("Standard_Large")
	ApplicationGatewaySku_Name_Standard_Medium = ApplicationGatewaySku_Name("Standard_Medium")
	ApplicationGatewaySku_Name_Standard_Small  = ApplicationGatewaySku_Name("Standard_Small")
	ApplicationGatewaySku_Name_Standard_V2     = ApplicationGatewaySku_Name("Standard_v2")
	ApplicationGatewaySku_Name_WAF_Large       = ApplicationGatewaySku_Name("WAF_Large")
	ApplicationGatewaySku_Name_WAF_Medium      = ApplicationGatewaySku_Name("WAF_Medium")
	ApplicationGatewaySku_Name_WAF_V2          = ApplicationGatewaySku_Name("WAF_v2")
)
View Source
const (
	ApplicationGatewaySku_Name_STATUS_Standard_Large  = ApplicationGatewaySku_Name_STATUS("Standard_Large")
	ApplicationGatewaySku_Name_STATUS_Standard_Medium = ApplicationGatewaySku_Name_STATUS("Standard_Medium")
	ApplicationGatewaySku_Name_STATUS_Standard_Small  = ApplicationGatewaySku_Name_STATUS("Standard_Small")
	ApplicationGatewaySku_Name_STATUS_Standard_V2     = ApplicationGatewaySku_Name_STATUS("Standard_v2")
	ApplicationGatewaySku_Name_STATUS_WAF_Large       = ApplicationGatewaySku_Name_STATUS("WAF_Large")
	ApplicationGatewaySku_Name_STATUS_WAF_Medium      = ApplicationGatewaySku_Name_STATUS("WAF_Medium")
	ApplicationGatewaySku_Name_STATUS_WAF_V2          = ApplicationGatewaySku_Name_STATUS("WAF_v2")
)
View Source
const (
	ApplicationGatewaySku_Tier_Standard    = ApplicationGatewaySku_Tier("Standard")
	ApplicationGatewaySku_Tier_Standard_V2 = ApplicationGatewaySku_Tier("Standard_v2")
	ApplicationGatewaySku_Tier_WAF         = ApplicationGatewaySku_Tier("WAF")
	ApplicationGatewaySku_Tier_WAF_V2      = ApplicationGatewaySku_Tier("WAF_v2")
)
View Source
const (
	ApplicationGatewaySku_Tier_STATUS_Standard    = ApplicationGatewaySku_Tier_STATUS("Standard")
	ApplicationGatewaySku_Tier_STATUS_Standard_V2 = ApplicationGatewaySku_Tier_STATUS("Standard_v2")
	ApplicationGatewaySku_Tier_STATUS_WAF         = ApplicationGatewaySku_Tier_STATUS("WAF")
	ApplicationGatewaySku_Tier_STATUS_WAF_V2      = ApplicationGatewaySku_Tier_STATUS("WAF_v2")
)
View Source
const (
	ApplicationGatewaySslPolicy_PolicyType_Custom     = ApplicationGatewaySslPolicy_PolicyType("Custom")
	ApplicationGatewaySslPolicy_PolicyType_CustomV2   = ApplicationGatewaySslPolicy_PolicyType("CustomV2")
	ApplicationGatewaySslPolicy_PolicyType_Predefined = ApplicationGatewaySslPolicy_PolicyType("Predefined")
)
View Source
const (
	ApplicationGatewaySslPolicy_PolicyType_STATUS_Custom     = ApplicationGatewaySslPolicy_PolicyType_STATUS("Custom")
	ApplicationGatewaySslPolicy_PolicyType_STATUS_CustomV2   = ApplicationGatewaySslPolicy_PolicyType_STATUS("CustomV2")
	ApplicationGatewaySslPolicy_PolicyType_STATUS_Predefined = ApplicationGatewaySslPolicy_PolicyType_STATUS("Predefined")
)
View Source
const (
	ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_Detection  = ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode("Detection")
	ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_Prevention = ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode("Prevention")
)
View Source
const (
	ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS_Detection  = ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS("Detection")
	ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS_Prevention = ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS("Prevention")
)
View Source
const (
	CipherSuitesEnum_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA       = CipherSuitesEnum("TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA")
	CipherSuitesEnum_TLS_DHE_DSS_WITH_AES_128_CBC_SHA        = CipherSuitesEnum("TLS_DHE_DSS_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_TLS_DHE_DSS_WITH_AES_128_CBC_SHA256     = CipherSuitesEnum("TLS_DHE_DSS_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_TLS_DHE_DSS_WITH_AES_256_CBC_SHA        = CipherSuitesEnum("TLS_DHE_DSS_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_TLS_DHE_DSS_WITH_AES_256_CBC_SHA256     = CipherSuitesEnum("TLS_DHE_DSS_WITH_AES_256_CBC_SHA256")
	CipherSuitesEnum_TLS_DHE_RSA_WITH_AES_128_CBC_SHA        = CipherSuitesEnum("TLS_DHE_RSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256     = CipherSuitesEnum("TLS_DHE_RSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_TLS_DHE_RSA_WITH_AES_256_CBC_SHA        = CipherSuitesEnum("TLS_DHE_RSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384     = CipherSuitesEnum("TLS_DHE_RSA_WITH_AES_256_GCM_SHA384")
	CipherSuitesEnum_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA    = CipherSuitesEnum("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = CipherSuitesEnum("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = CipherSuitesEnum("TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA    = CipherSuitesEnum("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = CipherSuitesEnum("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384")
	CipherSuitesEnum_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = CipherSuitesEnum("TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384")
	CipherSuitesEnum_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA      = CipherSuitesEnum("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256   = CipherSuitesEnum("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256   = CipherSuitesEnum("TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA      = CipherSuitesEnum("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384   = CipherSuitesEnum("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384")
	CipherSuitesEnum_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384   = CipherSuitesEnum("TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")
	CipherSuitesEnum_TLS_RSA_WITH_3DES_EDE_CBC_SHA           = CipherSuitesEnum("TLS_RSA_WITH_3DES_EDE_CBC_SHA")
	CipherSuitesEnum_TLS_RSA_WITH_AES_128_CBC_SHA            = CipherSuitesEnum("TLS_RSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_TLS_RSA_WITH_AES_128_CBC_SHA256         = CipherSuitesEnum("TLS_RSA_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_TLS_RSA_WITH_AES_128_GCM_SHA256         = CipherSuitesEnum("TLS_RSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_TLS_RSA_WITH_AES_256_CBC_SHA            = CipherSuitesEnum("TLS_RSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_TLS_RSA_WITH_AES_256_CBC_SHA256         = CipherSuitesEnum("TLS_RSA_WITH_AES_256_CBC_SHA256")
	CipherSuitesEnum_TLS_RSA_WITH_AES_256_GCM_SHA384         = CipherSuitesEnum("TLS_RSA_WITH_AES_256_GCM_SHA384")
)
View Source
const (
	CipherSuitesEnum_STATUS_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA       = CipherSuitesEnum_STATUS("TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_DHE_DSS_WITH_AES_128_CBC_SHA        = CipherSuitesEnum_STATUS("TLS_DHE_DSS_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_DHE_DSS_WITH_AES_128_CBC_SHA256     = CipherSuitesEnum_STATUS("TLS_DHE_DSS_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_STATUS_TLS_DHE_DSS_WITH_AES_256_CBC_SHA        = CipherSuitesEnum_STATUS("TLS_DHE_DSS_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_DHE_DSS_WITH_AES_256_CBC_SHA256     = CipherSuitesEnum_STATUS("TLS_DHE_DSS_WITH_AES_256_CBC_SHA256")
	CipherSuitesEnum_STATUS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA        = CipherSuitesEnum_STATUS("TLS_DHE_RSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256     = CipherSuitesEnum_STATUS("TLS_DHE_RSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_STATUS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA        = CipherSuitesEnum_STATUS("TLS_DHE_RSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384     = CipherSuitesEnum_STATUS("TLS_DHE_RSA_WITH_AES_256_GCM_SHA384")
	CipherSuitesEnum_STATUS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA    = CipherSuitesEnum_STATUS("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = CipherSuitesEnum_STATUS("TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_STATUS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = CipherSuitesEnum_STATUS("TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_STATUS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA    = CipherSuitesEnum_STATUS("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = CipherSuitesEnum_STATUS("TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384")
	CipherSuitesEnum_STATUS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = CipherSuitesEnum_STATUS("TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384")
	CipherSuitesEnum_STATUS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA      = CipherSuitesEnum_STATUS("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256   = CipherSuitesEnum_STATUS("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_STATUS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256   = CipherSuitesEnum_STATUS("TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_STATUS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA      = CipherSuitesEnum_STATUS("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384   = CipherSuitesEnum_STATUS("TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384")
	CipherSuitesEnum_STATUS_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384   = CipherSuitesEnum_STATUS("TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_3DES_EDE_CBC_SHA           = CipherSuitesEnum_STATUS("TLS_RSA_WITH_3DES_EDE_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_AES_128_CBC_SHA            = CipherSuitesEnum_STATUS("TLS_RSA_WITH_AES_128_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_AES_128_CBC_SHA256         = CipherSuitesEnum_STATUS("TLS_RSA_WITH_AES_128_CBC_SHA256")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_AES_128_GCM_SHA256         = CipherSuitesEnum_STATUS("TLS_RSA_WITH_AES_128_GCM_SHA256")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_AES_256_CBC_SHA            = CipherSuitesEnum_STATUS("TLS_RSA_WITH_AES_256_CBC_SHA")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_AES_256_CBC_SHA256         = CipherSuitesEnum_STATUS("TLS_RSA_WITH_AES_256_CBC_SHA256")
	CipherSuitesEnum_STATUS_TLS_RSA_WITH_AES_256_GCM_SHA384         = CipherSuitesEnum_STATUS("TLS_RSA_WITH_AES_256_GCM_SHA384")
)
View Source
const (
	IPAllocationMethod_Dynamic = IPAllocationMethod("Dynamic")
	IPAllocationMethod_Static  = IPAllocationMethod("Static")
)
View Source
const (
	PolicyNameEnum_AppGwSslPolicy20150501  = PolicyNameEnum("AppGwSslPolicy20150501")
	PolicyNameEnum_AppGwSslPolicy20170401  = PolicyNameEnum("AppGwSslPolicy20170401")
	PolicyNameEnum_AppGwSslPolicy20170401S = PolicyNameEnum("AppGwSslPolicy20170401S")
	PolicyNameEnum_AppGwSslPolicy20220101  = PolicyNameEnum("AppGwSslPolicy20220101")
	PolicyNameEnum_AppGwSslPolicy20220101S = PolicyNameEnum("AppGwSslPolicy20220101S")
)
View Source
const (
	PolicyNameEnum_STATUS_AppGwSslPolicy20150501  = PolicyNameEnum_STATUS("AppGwSslPolicy20150501")
	PolicyNameEnum_STATUS_AppGwSslPolicy20170401  = PolicyNameEnum_STATUS("AppGwSslPolicy20170401")
	PolicyNameEnum_STATUS_AppGwSslPolicy20170401S = PolicyNameEnum_STATUS("AppGwSslPolicy20170401S")
	PolicyNameEnum_STATUS_AppGwSslPolicy20220101  = PolicyNameEnum_STATUS("AppGwSslPolicy20220101")
	PolicyNameEnum_STATUS_AppGwSslPolicy20220101S = PolicyNameEnum_STATUS("AppGwSslPolicy20220101S")
)
View Source
const (
	ProtocolsEnum_TLSv1_0 = ProtocolsEnum("TLSv1_0")
	ProtocolsEnum_TLSv1_1 = ProtocolsEnum("TLSv1_1")
	ProtocolsEnum_TLSv1_2 = ProtocolsEnum("TLSv1_2")
	ProtocolsEnum_TLSv1_3 = ProtocolsEnum("TLSv1_3")
)
View Source
const (
	ProtocolsEnum_STATUS_TLSv1_0 = ProtocolsEnum_STATUS("TLSv1_0")
	ProtocolsEnum_STATUS_TLSv1_1 = ProtocolsEnum_STATUS("TLSv1_1")
	ProtocolsEnum_STATUS_TLSv1_2 = ProtocolsEnum_STATUS("TLSv1_2")
	ProtocolsEnum_STATUS_TLSv1_3 = ProtocolsEnum_STATUS("TLSv1_3")
)
View Source
const (
	RedirectTypeEnum_Found     = RedirectTypeEnum("Found")
	RedirectTypeEnum_Permanent = RedirectTypeEnum("Permanent")
	RedirectTypeEnum_SeeOther  = RedirectTypeEnum("SeeOther")
	RedirectTypeEnum_Temporary = RedirectTypeEnum("Temporary")
)
View Source
const (
	ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation_None = ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation("None")
	ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation_OCSP = ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation("OCSP")
)
View Source
const (
	Sku_Name_Basic    = Sku_Name("Basic")
	Sku_Name_Standard = Sku_Name("Standard")
)
View Source
const (
	Sku_Name_STATUS_Basic    = Sku_Name_STATUS("Basic")
	Sku_Name_STATUS_Standard = Sku_Name_STATUS("Standard")
)
View Source
const (
	BastionHostProvisioningState_STATUS_Deleting  = BastionHostProvisioningState_STATUS("Deleting")
	BastionHostProvisioningState_STATUS_Failed    = BastionHostProvisioningState_STATUS("Failed")
	BastionHostProvisioningState_STATUS_Succeeded = BastionHostProvisioningState_STATUS("Succeeded")
	BastionHostProvisioningState_STATUS_Updating  = BastionHostProvisioningState_STATUS("Updating")
)
View Source
const (
	DnsresolverProvisioningState_STATUS_Canceled  = DnsresolverProvisioningState_STATUS("Canceled")
	DnsresolverProvisioningState_STATUS_Creating  = DnsresolverProvisioningState_STATUS("Creating")
	DnsresolverProvisioningState_STATUS_Deleting  = DnsresolverProvisioningState_STATUS("Deleting")
	DnsresolverProvisioningState_STATUS_Failed    = DnsresolverProvisioningState_STATUS("Failed")
	DnsresolverProvisioningState_STATUS_Succeeded = DnsresolverProvisioningState_STATUS("Succeeded")
	DnsresolverProvisioningState_STATUS_Updating  = DnsresolverProvisioningState_STATUS("Updating")
)
View Source
const (
	ForwardingRuleProperties_ForwardingRuleState_Disabled = ForwardingRuleProperties_ForwardingRuleState("Disabled")
	ForwardingRuleProperties_ForwardingRuleState_Enabled  = ForwardingRuleProperties_ForwardingRuleState("Enabled")
)
View Source
const (
	ForwardingRuleProperties_ForwardingRuleState_STATUS_Disabled = ForwardingRuleProperties_ForwardingRuleState_STATUS("Disabled")
	ForwardingRuleProperties_ForwardingRuleState_STATUS_Enabled  = ForwardingRuleProperties_ForwardingRuleState_STATUS("Enabled")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	DnsResolverProperties_DnsResolverState_STATUS_Connected    = DnsResolverProperties_DnsResolverState_STATUS("Connected")
	DnsResolverProperties_DnsResolverState_STATUS_Disconnected = DnsResolverProperties_DnsResolverState_STATUS("Disconnected")
)
View Source
const (
	IpConfiguration_PrivateIpAllocationMethod_Dynamic = IpConfiguration_PrivateIpAllocationMethod("Dynamic")
	IpConfiguration_PrivateIpAllocationMethod_Static  = IpConfiguration_PrivateIpAllocationMethod("Static")
)
View Source
const (
	IpConfiguration_PrivateIpAllocationMethod_STATUS_Dynamic = IpConfiguration_PrivateIpAllocationMethod_STATUS("Dynamic")
	IpConfiguration_PrivateIpAllocationMethod_STATUS_Static  = IpConfiguration_PrivateIpAllocationMethod_STATUS("Static")
)
View Source
const (
	PrivateEndpointProvisioningState_STATUS_Deleting  = PrivateEndpointProvisioningState_STATUS("Deleting")
	PrivateEndpointProvisioningState_STATUS_Failed    = PrivateEndpointProvisioningState_STATUS("Failed")
	PrivateEndpointProvisioningState_STATUS_Succeeded = PrivateEndpointProvisioningState_STATUS("Succeeded")
	PrivateEndpointProvisioningState_STATUS_Updating  = PrivateEndpointProvisioningState_STATUS("Updating")
)
View Source
const (
	IPAllocationMethod_STATUS_Dynamic = IPAllocationMethod_STATUS("Dynamic")
	IPAllocationMethod_STATUS_Static  = IPAllocationMethod_STATUS("Static")
)
View Source
const (
	PublicIPPrefixSku_Tier_Global   = PublicIPPrefixSku_Tier("Global")
	PublicIPPrefixSku_Tier_Regional = PublicIPPrefixSku_Tier("Regional")
)
View Source
const (
	PublicIPPrefixSku_Tier_STATUS_Global   = PublicIPPrefixSku_Tier_STATUS("Global")
	PublicIPPrefixSku_Tier_STATUS_Regional = PublicIPPrefixSku_Tier_STATUS("Regional")
)
View Source
const (
	IPVersion_IPv4 = IPVersion("IPv4")
	IPVersion_IPv6 = IPVersion("IPv6")
)
View Source
const (
	IPVersion_STATUS_IPv4 = IPVersion_STATUS("IPv4")
	IPVersion_STATUS_IPv6 = IPVersion_STATUS("IPv6")
)
View Source
const (
	PublicIpPrefixProvisioningState_STATUS_Deleting  = PublicIpPrefixProvisioningState_STATUS("Deleting")
	PublicIpPrefixProvisioningState_STATUS_Failed    = PublicIpPrefixProvisioningState_STATUS("Failed")
	PublicIpPrefixProvisioningState_STATUS_Succeeded = PublicIpPrefixProvisioningState_STATUS("Succeeded")
	PublicIpPrefixProvisioningState_STATUS_Updating  = PublicIpPrefixProvisioningState_STATUS("Updating")
)
View Source
const APIVersion_Value = APIVersion("2022-07-01")
View Source
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
View Source
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
View Source
const NatGatewaySku_Name_STATUS_Standard = NatGatewaySku_Name_STATUS("Standard")
View Source
const NatGatewaySku_Name_Standard = NatGatewaySku_Name("Standard")
View Source
const PublicIPPrefixSku_Name_STATUS_Standard = PublicIPPrefixSku_Name_STATUS("Standard")
View Source
const PublicIPPrefixSku_Name_Standard = PublicIPPrefixSku_Name("Standard")

Variables

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

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2022-07-01"}

type ApplicationGateway added in v2.4.0

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/applicationGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}

func (*ApplicationGateway) AssignProperties_From_ApplicationGateway added in v2.4.0

func (gateway *ApplicationGateway) AssignProperties_From_ApplicationGateway(source *v20220701s.ApplicationGateway) error

AssignProperties_From_ApplicationGateway populates our ApplicationGateway from the provided source ApplicationGateway

func (*ApplicationGateway) AssignProperties_To_ApplicationGateway added in v2.4.0

func (gateway *ApplicationGateway) AssignProperties_To_ApplicationGateway(destination *v20220701s.ApplicationGateway) error

AssignProperties_To_ApplicationGateway populates the provided destination ApplicationGateway from our ApplicationGateway

func (*ApplicationGateway) AzureName added in v2.4.0

func (gateway *ApplicationGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*ApplicationGateway) ConvertFrom added in v2.4.0

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

ConvertFrom populates our ApplicationGateway from the provided hub ApplicationGateway

func (*ApplicationGateway) ConvertTo added in v2.4.0

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

ConvertTo populates the provided hub ApplicationGateway from our ApplicationGateway

func (*ApplicationGateway) DeepCopy added in v2.4.0

func (in *ApplicationGateway) DeepCopy() *ApplicationGateway

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

func (*ApplicationGateway) DeepCopyInto added in v2.4.0

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

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

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

func (*ApplicationGateway) Default added in v2.4.0

func (gateway *ApplicationGateway) Default()

Default applies defaults to the ApplicationGateway resource

func (ApplicationGateway) GetAPIVersion added in v2.4.0

func (gateway ApplicationGateway) GetAPIVersion() string

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

func (*ApplicationGateway) GetConditions added in v2.4.0

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

GetConditions returns the conditions of the resource

func (*ApplicationGateway) GetResourceScope added in v2.4.0

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

GetResourceScope returns the scope of the resource

func (*ApplicationGateway) GetSpec added in v2.4.0

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

GetSpec returns the specification of this resource

func (*ApplicationGateway) GetStatus added in v2.4.0

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

GetStatus returns the status of this resource

func (*ApplicationGateway) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*ApplicationGateway) GetType added in v2.4.0

func (gateway *ApplicationGateway) GetType() string

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

func (*ApplicationGateway) InitializeSpec added in v2.4.0

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

InitializeSpec initializes the spec for this resource from the given status

func (*ApplicationGateway) NewEmptyStatus added in v2.4.0

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

NewEmptyStatus returns a new empty (blank) status

func (*ApplicationGateway) OriginalGVK added in v2.4.0

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

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

func (*ApplicationGateway) Owner added in v2.4.0

Owner returns the ResourceReference of the owner

func (*ApplicationGateway) SetConditions added in v2.4.0

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

SetConditions sets the conditions on the resource status

func (*ApplicationGateway) SetStatus added in v2.4.0

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

SetStatus sets the status of this resource

func (*ApplicationGateway) ValidateCreate added in v2.4.0

func (gateway *ApplicationGateway) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ApplicationGateway) ValidateDelete added in v2.4.0

func (gateway *ApplicationGateway) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ApplicationGateway) ValidateUpdate added in v2.4.0

func (gateway *ApplicationGateway) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ApplicationGatewayAuthenticationCertificate added in v2.4.0

type ApplicationGatewayAuthenticationCertificate struct {
	// Data: Certificate public data.
	Data *genruntime.SecretReference `json:"data,omitempty"`

	// Name: Name of the authentication certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`
}

Authentication certificates of an application gateway.

func (*ApplicationGatewayAuthenticationCertificate) AssignProperties_From_ApplicationGatewayAuthenticationCertificate added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate) AssignProperties_From_ApplicationGatewayAuthenticationCertificate(source *v20220701s.ApplicationGatewayAuthenticationCertificate) error

AssignProperties_From_ApplicationGatewayAuthenticationCertificate populates our ApplicationGatewayAuthenticationCertificate from the provided source ApplicationGatewayAuthenticationCertificate

func (*ApplicationGatewayAuthenticationCertificate) AssignProperties_To_ApplicationGatewayAuthenticationCertificate added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate) AssignProperties_To_ApplicationGatewayAuthenticationCertificate(destination *v20220701s.ApplicationGatewayAuthenticationCertificate) error

AssignProperties_To_ApplicationGatewayAuthenticationCertificate populates the provided destination ApplicationGatewayAuthenticationCertificate from our ApplicationGatewayAuthenticationCertificate

func (*ApplicationGatewayAuthenticationCertificate) ConvertToARM added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayAuthenticationCertificate) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificate) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificate) Initialize_From_ApplicationGatewayAuthenticationCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate) Initialize_From_ApplicationGatewayAuthenticationCertificate_STATUS(source *ApplicationGatewayAuthenticationCertificate_STATUS) error

Initialize_From_ApplicationGatewayAuthenticationCertificate_STATUS populates our ApplicationGatewayAuthenticationCertificate from the provided source ApplicationGatewayAuthenticationCertificate_STATUS

func (*ApplicationGatewayAuthenticationCertificate) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAuthenticationCertificate) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAuthenticationCertificatePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayAuthenticationCertificatePropertiesFormat_ARM struct {
	// Data: Certificate public data.
	Data *string `json:"data,omitempty"`
}

Authentication certificates properties of an application gateway.

func (*ApplicationGatewayAuthenticationCertificatePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificatePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayAuthenticationCertificate_ARM added in v2.4.0

type ApplicationGatewayAuthenticationCertificate_ARM struct {
	// Name: Name of the authentication certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway authentication certificate.
	Properties *ApplicationGatewayAuthenticationCertificatePropertiesFormat_ARM `json:"properties,omitempty"`
}

Authentication certificates of an application gateway.

func (*ApplicationGatewayAuthenticationCertificate_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificate_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayAuthenticationCertificate_STATUS added in v2.4.0

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

Authentication certificates of an application gateway.

func (*ApplicationGatewayAuthenticationCertificate_STATUS) AssignProperties_From_ApplicationGatewayAuthenticationCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate_STATUS) AssignProperties_From_ApplicationGatewayAuthenticationCertificate_STATUS(source *v20220701s.ApplicationGatewayAuthenticationCertificate_STATUS) error

AssignProperties_From_ApplicationGatewayAuthenticationCertificate_STATUS populates our ApplicationGatewayAuthenticationCertificate_STATUS from the provided source ApplicationGatewayAuthenticationCertificate_STATUS

func (*ApplicationGatewayAuthenticationCertificate_STATUS) AssignProperties_To_ApplicationGatewayAuthenticationCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate_STATUS) AssignProperties_To_ApplicationGatewayAuthenticationCertificate_STATUS(destination *v20220701s.ApplicationGatewayAuthenticationCertificate_STATUS) error

AssignProperties_To_ApplicationGatewayAuthenticationCertificate_STATUS populates the provided destination ApplicationGatewayAuthenticationCertificate_STATUS from our ApplicationGatewayAuthenticationCertificate_STATUS

func (*ApplicationGatewayAuthenticationCertificate_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificate_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificate_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAuthenticationCertificate_STATUS) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewayAuthenticationCertificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAuthenticationCertificate_STATUS_ARM added in v2.4.0

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

Authentication certificates of an application gateway.

func (*ApplicationGatewayAuthenticationCertificate_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAuthenticationCertificate_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayAutoscaleConfiguration added in v2.4.0

type ApplicationGatewayAutoscaleConfiguration struct {
	// +kubebuilder:validation:Minimum=2
	// MaxCapacity: Upper bound on number of Application Gateway capacity.
	MaxCapacity *int `json:"maxCapacity,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Minimum=0
	// MinCapacity: Lower bound on number of Application Gateway capacity.
	MinCapacity *int `json:"minCapacity,omitempty"`
}

Application Gateway autoscale configuration.

func (*ApplicationGatewayAutoscaleConfiguration) AssignProperties_From_ApplicationGatewayAutoscaleConfiguration added in v2.4.0

func (configuration *ApplicationGatewayAutoscaleConfiguration) AssignProperties_From_ApplicationGatewayAutoscaleConfiguration(source *v20220701s.ApplicationGatewayAutoscaleConfiguration) error

AssignProperties_From_ApplicationGatewayAutoscaleConfiguration populates our ApplicationGatewayAutoscaleConfiguration from the provided source ApplicationGatewayAutoscaleConfiguration

func (*ApplicationGatewayAutoscaleConfiguration) AssignProperties_To_ApplicationGatewayAutoscaleConfiguration added in v2.4.0

func (configuration *ApplicationGatewayAutoscaleConfiguration) AssignProperties_To_ApplicationGatewayAutoscaleConfiguration(destination *v20220701s.ApplicationGatewayAutoscaleConfiguration) error

AssignProperties_To_ApplicationGatewayAutoscaleConfiguration populates the provided destination ApplicationGatewayAutoscaleConfiguration from our ApplicationGatewayAutoscaleConfiguration

func (*ApplicationGatewayAutoscaleConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayAutoscaleConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAutoscaleConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayAutoscaleConfiguration) Initialize_From_ApplicationGatewayAutoscaleConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayAutoscaleConfiguration) Initialize_From_ApplicationGatewayAutoscaleConfiguration_STATUS(source *ApplicationGatewayAutoscaleConfiguration_STATUS) error

Initialize_From_ApplicationGatewayAutoscaleConfiguration_STATUS populates our ApplicationGatewayAutoscaleConfiguration from the provided source ApplicationGatewayAutoscaleConfiguration_STATUS

func (*ApplicationGatewayAutoscaleConfiguration) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAutoscaleConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAutoscaleConfiguration_ARM added in v2.4.0

type ApplicationGatewayAutoscaleConfiguration_ARM struct {
	// MaxCapacity: Upper bound on number of Application Gateway capacity.
	MaxCapacity *int `json:"maxCapacity,omitempty"`

	// MinCapacity: Lower bound on number of Application Gateway capacity.
	MinCapacity *int `json:"minCapacity,omitempty"`
}

Application Gateway autoscale configuration.

func (*ApplicationGatewayAutoscaleConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAutoscaleConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayAutoscaleConfiguration_STATUS added in v2.4.0

type ApplicationGatewayAutoscaleConfiguration_STATUS struct {
	// MaxCapacity: Upper bound on number of Application Gateway capacity.
	MaxCapacity *int `json:"maxCapacity,omitempty"`

	// MinCapacity: Lower bound on number of Application Gateway capacity.
	MinCapacity *int `json:"minCapacity,omitempty"`
}

Application Gateway autoscale configuration.

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) AssignProperties_From_ApplicationGatewayAutoscaleConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayAutoscaleConfiguration_STATUS) AssignProperties_From_ApplicationGatewayAutoscaleConfiguration_STATUS(source *v20220701s.ApplicationGatewayAutoscaleConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayAutoscaleConfiguration_STATUS populates our ApplicationGatewayAutoscaleConfiguration_STATUS from the provided source ApplicationGatewayAutoscaleConfiguration_STATUS

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) AssignProperties_To_ApplicationGatewayAutoscaleConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayAutoscaleConfiguration_STATUS) AssignProperties_To_ApplicationGatewayAutoscaleConfiguration_STATUS(destination *v20220701s.ApplicationGatewayAutoscaleConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayAutoscaleConfiguration_STATUS populates the provided destination ApplicationGatewayAutoscaleConfiguration_STATUS from our ApplicationGatewayAutoscaleConfiguration_STATUS

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAutoscaleConfiguration_STATUS_ARM added in v2.4.0

type ApplicationGatewayAutoscaleConfiguration_STATUS_ARM struct {
	// MaxCapacity: Upper bound on number of Application Gateway capacity.
	MaxCapacity *int `json:"maxCapacity,omitempty"`

	// MinCapacity: Lower bound on number of Application Gateway capacity.
	MinCapacity *int `json:"minCapacity,omitempty"`
}

Application Gateway autoscale configuration.

func (*ApplicationGatewayAutoscaleConfiguration_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayAutoscaleConfiguration_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendAddress added in v2.4.0

type ApplicationGatewayBackendAddress struct {
	// Fqdn: Fully qualified domain name (FQDN).
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddress: IP address.
	IpAddress *string `json:"ipAddress,omitempty"`
}

Backend address of an application gateway.

func (*ApplicationGatewayBackendAddress) AssignProperties_From_ApplicationGatewayBackendAddress added in v2.4.0

func (address *ApplicationGatewayBackendAddress) AssignProperties_From_ApplicationGatewayBackendAddress(source *v20220701s.ApplicationGatewayBackendAddress) error

AssignProperties_From_ApplicationGatewayBackendAddress populates our ApplicationGatewayBackendAddress from the provided source ApplicationGatewayBackendAddress

func (*ApplicationGatewayBackendAddress) AssignProperties_To_ApplicationGatewayBackendAddress added in v2.4.0

func (address *ApplicationGatewayBackendAddress) AssignProperties_To_ApplicationGatewayBackendAddress(destination *v20220701s.ApplicationGatewayBackendAddress) error

AssignProperties_To_ApplicationGatewayBackendAddress populates the provided destination ApplicationGatewayBackendAddress from our ApplicationGatewayBackendAddress

func (*ApplicationGatewayBackendAddress) ConvertToARM added in v2.4.0

func (address *ApplicationGatewayBackendAddress) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendAddress) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddress) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendAddress) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddress) PopulateFromARM added in v2.4.0

func (address *ApplicationGatewayBackendAddress) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddressPool added in v2.4.0

type ApplicationGatewayBackendAddressPool struct {
	// BackendAddresses: Backend addresses.
	BackendAddresses []ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"`

	// Name: Name of the backend address pool that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`
}

Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool) AssignProperties_From_ApplicationGatewayBackendAddressPool added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool) AssignProperties_From_ApplicationGatewayBackendAddressPool(source *v20220701s.ApplicationGatewayBackendAddressPool) error

AssignProperties_From_ApplicationGatewayBackendAddressPool populates our ApplicationGatewayBackendAddressPool from the provided source ApplicationGatewayBackendAddressPool

func (*ApplicationGatewayBackendAddressPool) AssignProperties_To_ApplicationGatewayBackendAddressPool added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool) AssignProperties_To_ApplicationGatewayBackendAddressPool(destination *v20220701s.ApplicationGatewayBackendAddressPool) error

AssignProperties_To_ApplicationGatewayBackendAddressPool populates the provided destination ApplicationGatewayBackendAddressPool from our ApplicationGatewayBackendAddressPool

func (*ApplicationGatewayBackendAddressPool) ConvertToARM added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendAddressPool) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPool) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPool) Initialize_From_ApplicationGatewayBackendAddressPool_STATUS added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool) Initialize_From_ApplicationGatewayBackendAddressPool_STATUS(source *ApplicationGatewayBackendAddressPool_STATUS) error

Initialize_From_ApplicationGatewayBackendAddressPool_STATUS populates our ApplicationGatewayBackendAddressPool from the provided source ApplicationGatewayBackendAddressPool_STATUS

func (*ApplicationGatewayBackendAddressPool) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddressPool) PopulateFromARM added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddressPoolPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayBackendAddressPoolPropertiesFormat_ARM struct {
	// BackendAddresses: Backend addresses.
	BackendAddresses []ApplicationGatewayBackendAddress_ARM `json:"backendAddresses,omitempty"`
}

Properties of Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPoolPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPoolPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendAddressPool_ARM added in v2.4.0

type ApplicationGatewayBackendAddressPool_ARM struct {
	// Name: Name of the backend address pool that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway backend address pool.
	Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat_ARM `json:"properties,omitempty"`
}

Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPool_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendAddressPool_STATUS added in v2.4.0

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

Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool_STATUS) AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool_STATUS) AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS(source *v20220701s.ApplicationGatewayBackendAddressPool_STATUS) error

AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS populates our ApplicationGatewayBackendAddressPool_STATUS from the provided source ApplicationGatewayBackendAddressPool_STATUS

func (*ApplicationGatewayBackendAddressPool_STATUS) AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool_STATUS) AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS(destination *v20220701s.ApplicationGatewayBackendAddressPool_STATUS) error

AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS populates the provided destination ApplicationGatewayBackendAddressPool_STATUS from our ApplicationGatewayBackendAddressPool_STATUS

func (*ApplicationGatewayBackendAddressPool_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPool_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPool_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddressPool_STATUS) PopulateFromARM added in v2.4.0

func (pool *ApplicationGatewayBackendAddressPool_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddressPool_STATUS_ARM added in v2.4.0

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

Backend Address Pool of an application gateway.

func (*ApplicationGatewayBackendAddressPool_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddressPool_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendAddress_ARM added in v2.4.0

type ApplicationGatewayBackendAddress_ARM struct {
	// Fqdn: Fully qualified domain name (FQDN).
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddress: IP address.
	IpAddress *string `json:"ipAddress,omitempty"`
}

Backend address of an application gateway.

func (*ApplicationGatewayBackendAddress_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendAddress_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendHttpSettings added in v2.4.0

type ApplicationGatewayBackendHttpSettings struct {
	// AffinityCookieName: Cookie name to use for the affinity cookie.
	AffinityCookieName *string `json:"affinityCookieName,omitempty"`

	// AuthenticationCertificates: Array of references to application gateway authentication certificates.
	AuthenticationCertificates []ApplicationGatewaySubResource `json:"authenticationCertificates,omitempty"`

	// ConnectionDraining: Connection draining of the backend http settings resource.
	ConnectionDraining *ApplicationGatewayConnectionDraining `json:"connectionDraining,omitempty"`

	// CookieBasedAffinity: Cookie based affinity.
	CookieBasedAffinity *ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity `json:"cookieBasedAffinity,omitempty"`

	// HostName: Host header to be sent to the backend servers.
	HostName *string `json:"hostName,omitempty"`

	// Name: Name of the backend http settings that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Path: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is
	// null.
	Path *string `json:"path,omitempty"`

	// PickHostNameFromBackendAddress: Whether to pick host header should be picked from the host name of the backend server.
	// Default value is false.
	PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"`

	// Port: The destination port on the backend.
	Port *int `json:"port,omitempty"`

	// Probe: Probe resource of an application gateway.
	Probe *ApplicationGatewaySubResource `json:"probe,omitempty"`

	// ProbeEnabled: Whether the probe is enabled. Default value is false.
	ProbeEnabled *bool `json:"probeEnabled,omitempty"`

	// Protocol: The protocol used to communicate with the backend.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// RequestTimeout: Request timeout in seconds. Application Gateway will fail the request if response is not received within
	// RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout *int `json:"requestTimeout,omitempty"`

	// TrustedRootCertificates: Array of references to application gateway trusted root certificates.
	TrustedRootCertificates []ApplicationGatewaySubResource `json:"trustedRootCertificates,omitempty"`
}

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings) AssignProperties_From_ApplicationGatewayBackendHttpSettings added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings) AssignProperties_From_ApplicationGatewayBackendHttpSettings(source *v20220701s.ApplicationGatewayBackendHttpSettings) error

AssignProperties_From_ApplicationGatewayBackendHttpSettings populates our ApplicationGatewayBackendHttpSettings from the provided source ApplicationGatewayBackendHttpSettings

func (*ApplicationGatewayBackendHttpSettings) AssignProperties_To_ApplicationGatewayBackendHttpSettings added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings) AssignProperties_To_ApplicationGatewayBackendHttpSettings(destination *v20220701s.ApplicationGatewayBackendHttpSettings) error

AssignProperties_To_ApplicationGatewayBackendHttpSettings populates the provided destination ApplicationGatewayBackendHttpSettings from our ApplicationGatewayBackendHttpSettings

func (*ApplicationGatewayBackendHttpSettings) ConvertToARM added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendHttpSettings) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettings) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettings) Initialize_From_ApplicationGatewayBackendHttpSettings_STATUS added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings) Initialize_From_ApplicationGatewayBackendHttpSettings_STATUS(source *ApplicationGatewayBackendHttpSettings_STATUS) error

Initialize_From_ApplicationGatewayBackendHttpSettings_STATUS populates our ApplicationGatewayBackendHttpSettings from the provided source ApplicationGatewayBackendHttpSettings_STATUS

func (*ApplicationGatewayBackendHttpSettings) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendHttpSettings) PopulateFromARM added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendHttpSettingsPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayBackendHttpSettingsPropertiesFormat_ARM struct {
	// AffinityCookieName: Cookie name to use for the affinity cookie.
	AffinityCookieName *string `json:"affinityCookieName,omitempty"`

	// AuthenticationCertificates: Array of references to application gateway authentication certificates.
	AuthenticationCertificates []ApplicationGatewaySubResource_ARM `json:"authenticationCertificates,omitempty"`

	// ConnectionDraining: Connection draining of the backend http settings resource.
	ConnectionDraining *ApplicationGatewayConnectionDraining_ARM `json:"connectionDraining,omitempty"`

	// CookieBasedAffinity: Cookie based affinity.
	CookieBasedAffinity *ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity `json:"cookieBasedAffinity,omitempty"`

	// HostName: Host header to be sent to the backend servers.
	HostName *string `json:"hostName,omitempty"`

	// Path: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is
	// null.
	Path *string `json:"path,omitempty"`

	// PickHostNameFromBackendAddress: Whether to pick host header should be picked from the host name of the backend server.
	// Default value is false.
	PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"`

	// Port: The destination port on the backend.
	Port *int `json:"port,omitempty"`

	// Probe: Probe resource of an application gateway.
	Probe *ApplicationGatewaySubResource_ARM `json:"probe,omitempty"`

	// ProbeEnabled: Whether the probe is enabled. Default value is false.
	ProbeEnabled *bool `json:"probeEnabled,omitempty"`

	// Protocol: The protocol used to communicate with the backend.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// RequestTimeout: Request timeout in seconds. Application Gateway will fail the request if response is not received within
	// RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
	RequestTimeout *int `json:"requestTimeout,omitempty"`

	// TrustedRootCertificates: Array of references to application gateway trusted root certificates.
	TrustedRootCertificates []ApplicationGatewaySubResource_ARM `json:"trustedRootCertificates,omitempty"`
}

Properties of Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettingsPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettingsPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity added in v2.4.0

type ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type ApplicationGatewayBackendHttpSettings_ARM added in v2.4.0

type ApplicationGatewayBackendHttpSettings_ARM struct {
	// Name: Name of the backend http settings that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway backend HTTP settings.
	Properties *ApplicationGatewayBackendHttpSettingsPropertiesFormat_ARM `json:"properties,omitempty"`
}

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettings_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendHttpSettings_STATUS added in v2.4.0

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

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings_STATUS) AssignProperties_From_ApplicationGatewayBackendHttpSettings_STATUS added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings_STATUS) AssignProperties_From_ApplicationGatewayBackendHttpSettings_STATUS(source *v20220701s.ApplicationGatewayBackendHttpSettings_STATUS) error

AssignProperties_From_ApplicationGatewayBackendHttpSettings_STATUS populates our ApplicationGatewayBackendHttpSettings_STATUS from the provided source ApplicationGatewayBackendHttpSettings_STATUS

func (*ApplicationGatewayBackendHttpSettings_STATUS) AssignProperties_To_ApplicationGatewayBackendHttpSettings_STATUS added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings_STATUS) AssignProperties_To_ApplicationGatewayBackendHttpSettings_STATUS(destination *v20220701s.ApplicationGatewayBackendHttpSettings_STATUS) error

AssignProperties_To_ApplicationGatewayBackendHttpSettings_STATUS populates the provided destination ApplicationGatewayBackendHttpSettings_STATUS from our ApplicationGatewayBackendHttpSettings_STATUS

func (*ApplicationGatewayBackendHttpSettings_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettings_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettings_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendHttpSettings_STATUS) PopulateFromARM added in v2.4.0

func (settings *ApplicationGatewayBackendHttpSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendHttpSettings_STATUS_ARM added in v2.4.0

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

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendHttpSettings_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendSettings added in v2.4.0

type ApplicationGatewayBackendSettings struct {
	// HostName: Server name indication to be sent to the backend servers for Tls protocol.
	HostName *string `json:"hostName,omitempty"`

	// Name: Name of the backend settings that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// PickHostNameFromBackendAddress: Whether to pick server name indication from the host name of the backend server for Tls
	// protocol. Default value is false.
	PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"`

	// Port: The destination port on the backend.
	Port *int `json:"port,omitempty"`

	// Probe: Probe resource of an application gateway.
	Probe *ApplicationGatewaySubResource `json:"probe,omitempty"`

	// Protocol: The protocol used to communicate with the backend.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// Timeout: Connection timeout in seconds. Application Gateway will fail the request if response is not received within
	// ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `json:"timeout,omitempty"`

	// TrustedRootCertificates: Array of references to application gateway trusted root certificates.
	TrustedRootCertificates []ApplicationGatewaySubResource `json:"trustedRootCertificates,omitempty"`
}

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings) AssignProperties_From_ApplicationGatewayBackendSettings added in v2.4.0

func (settings *ApplicationGatewayBackendSettings) AssignProperties_From_ApplicationGatewayBackendSettings(source *v20220701s.ApplicationGatewayBackendSettings) error

AssignProperties_From_ApplicationGatewayBackendSettings populates our ApplicationGatewayBackendSettings from the provided source ApplicationGatewayBackendSettings

func (*ApplicationGatewayBackendSettings) AssignProperties_To_ApplicationGatewayBackendSettings added in v2.4.0

func (settings *ApplicationGatewayBackendSettings) AssignProperties_To_ApplicationGatewayBackendSettings(destination *v20220701s.ApplicationGatewayBackendSettings) error

AssignProperties_To_ApplicationGatewayBackendSettings populates the provided destination ApplicationGatewayBackendSettings from our ApplicationGatewayBackendSettings

func (*ApplicationGatewayBackendSettings) ConvertToARM added in v2.4.0

func (settings *ApplicationGatewayBackendSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendSettings) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendSettings) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendSettings) Initialize_From_ApplicationGatewayBackendSettings_STATUS added in v2.4.0

func (settings *ApplicationGatewayBackendSettings) Initialize_From_ApplicationGatewayBackendSettings_STATUS(source *ApplicationGatewayBackendSettings_STATUS) error

Initialize_From_ApplicationGatewayBackendSettings_STATUS populates our ApplicationGatewayBackendSettings from the provided source ApplicationGatewayBackendSettings_STATUS

func (*ApplicationGatewayBackendSettings) NewEmptyARMValue added in v2.4.0

func (settings *ApplicationGatewayBackendSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendSettings) PopulateFromARM added in v2.4.0

func (settings *ApplicationGatewayBackendSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendSettingsPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayBackendSettingsPropertiesFormat_ARM struct {
	// HostName: Server name indication to be sent to the backend servers for Tls protocol.
	HostName *string `json:"hostName,omitempty"`

	// PickHostNameFromBackendAddress: Whether to pick server name indication from the host name of the backend server for Tls
	// protocol. Default value is false.
	PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"`

	// Port: The destination port on the backend.
	Port *int `json:"port,omitempty"`

	// Probe: Probe resource of an application gateway.
	Probe *ApplicationGatewaySubResource_ARM `json:"probe,omitempty"`

	// Protocol: The protocol used to communicate with the backend.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// Timeout: Connection timeout in seconds. Application Gateway will fail the request if response is not received within
	// ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `json:"timeout,omitempty"`

	// TrustedRootCertificates: Array of references to application gateway trusted root certificates.
	TrustedRootCertificates []ApplicationGatewaySubResource_ARM `json:"trustedRootCertificates,omitempty"`
}

Properties of Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettingsPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendSettingsPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendSettings_ARM added in v2.4.0

type ApplicationGatewayBackendSettings_ARM struct {
	// Name: Name of the backend settings that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway backend settings.
	Properties *ApplicationGatewayBackendSettingsPropertiesFormat_ARM `json:"properties,omitempty"`
}

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendSettings_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayBackendSettings_STATUS added in v2.4.0

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

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings_STATUS) AssignProperties_From_ApplicationGatewayBackendSettings_STATUS added in v2.4.0

func (settings *ApplicationGatewayBackendSettings_STATUS) AssignProperties_From_ApplicationGatewayBackendSettings_STATUS(source *v20220701s.ApplicationGatewayBackendSettings_STATUS) error

AssignProperties_From_ApplicationGatewayBackendSettings_STATUS populates our ApplicationGatewayBackendSettings_STATUS from the provided source ApplicationGatewayBackendSettings_STATUS

func (*ApplicationGatewayBackendSettings_STATUS) AssignProperties_To_ApplicationGatewayBackendSettings_STATUS added in v2.4.0

func (settings *ApplicationGatewayBackendSettings_STATUS) AssignProperties_To_ApplicationGatewayBackendSettings_STATUS(destination *v20220701s.ApplicationGatewayBackendSettings_STATUS) error

AssignProperties_To_ApplicationGatewayBackendSettings_STATUS populates the provided destination ApplicationGatewayBackendSettings_STATUS from our ApplicationGatewayBackendSettings_STATUS

func (*ApplicationGatewayBackendSettings_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendSettings_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayBackendSettings_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendSettings_STATUS) PopulateFromARM added in v2.4.0

func (settings *ApplicationGatewayBackendSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendSettings_STATUS_ARM added in v2.4.0

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

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayBackendSettings_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayClientAuthConfiguration added in v2.4.0

type ApplicationGatewayClientAuthConfiguration struct {
	// VerifyClientCertIssuerDN: Verify client certificate issuer name on the application gateway.
	VerifyClientCertIssuerDN *bool `json:"verifyClientCertIssuerDN,omitempty"`

	// VerifyClientRevocation: Verify client certificate revocation status.
	VerifyClientRevocation *ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation `json:"verifyClientRevocation,omitempty"`
}

Application gateway client authentication configuration.

func (*ApplicationGatewayClientAuthConfiguration) AssignProperties_From_ApplicationGatewayClientAuthConfiguration added in v2.4.0

func (configuration *ApplicationGatewayClientAuthConfiguration) AssignProperties_From_ApplicationGatewayClientAuthConfiguration(source *v20220701s.ApplicationGatewayClientAuthConfiguration) error

AssignProperties_From_ApplicationGatewayClientAuthConfiguration populates our ApplicationGatewayClientAuthConfiguration from the provided source ApplicationGatewayClientAuthConfiguration

func (*ApplicationGatewayClientAuthConfiguration) AssignProperties_To_ApplicationGatewayClientAuthConfiguration added in v2.4.0

func (configuration *ApplicationGatewayClientAuthConfiguration) AssignProperties_To_ApplicationGatewayClientAuthConfiguration(destination *v20220701s.ApplicationGatewayClientAuthConfiguration) error

AssignProperties_To_ApplicationGatewayClientAuthConfiguration populates the provided destination ApplicationGatewayClientAuthConfiguration from our ApplicationGatewayClientAuthConfiguration

func (*ApplicationGatewayClientAuthConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayClientAuthConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayClientAuthConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayClientAuthConfiguration) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayClientAuthConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayClientAuthConfiguration_ARM added in v2.4.0

type ApplicationGatewayClientAuthConfiguration_ARM struct {
	// VerifyClientCertIssuerDN: Verify client certificate issuer name on the application gateway.
	VerifyClientCertIssuerDN *bool `json:"verifyClientCertIssuerDN,omitempty"`

	// VerifyClientRevocation: Verify client certificate revocation status.
	VerifyClientRevocation *ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation `json:"verifyClientRevocation,omitempty"`
}

Application gateway client authentication configuration.

func (*ApplicationGatewayClientAuthConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayClientAuthConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation added in v2.4.0

type ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation string

+kubebuilder:validation:Enum={"None","OCSP"}

type ApplicationGatewayConnectionDraining added in v2.4.0

type ApplicationGatewayConnectionDraining struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Maximum=3600
	// +kubebuilder:validation:Minimum=1
	// DrainTimeoutInSec: The number of seconds connection draining is active. Acceptable values are from 1 second to 3600
	// seconds.
	DrainTimeoutInSec *int `json:"drainTimeoutInSec,omitempty"`

	// +kubebuilder:validation:Required
	// Enabled: Whether connection draining is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`
}

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) AssignProperties_From_ApplicationGatewayConnectionDraining added in v2.4.0

func (draining *ApplicationGatewayConnectionDraining) AssignProperties_From_ApplicationGatewayConnectionDraining(source *v20220701s.ApplicationGatewayConnectionDraining) error

AssignProperties_From_ApplicationGatewayConnectionDraining populates our ApplicationGatewayConnectionDraining from the provided source ApplicationGatewayConnectionDraining

func (*ApplicationGatewayConnectionDraining) AssignProperties_To_ApplicationGatewayConnectionDraining added in v2.4.0

func (draining *ApplicationGatewayConnectionDraining) AssignProperties_To_ApplicationGatewayConnectionDraining(destination *v20220701s.ApplicationGatewayConnectionDraining) error

AssignProperties_To_ApplicationGatewayConnectionDraining populates the provided destination ApplicationGatewayConnectionDraining from our ApplicationGatewayConnectionDraining

func (*ApplicationGatewayConnectionDraining) ConvertToARM added in v2.4.0

func (draining *ApplicationGatewayConnectionDraining) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayConnectionDraining) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayConnectionDraining) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayConnectionDraining) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayConnectionDraining) PopulateFromARM added in v2.4.0

func (draining *ApplicationGatewayConnectionDraining) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayConnectionDraining_ARM added in v2.4.0

type ApplicationGatewayConnectionDraining_ARM struct {
	// DrainTimeoutInSec: The number of seconds connection draining is active. Acceptable values are from 1 second to 3600
	// seconds.
	DrainTimeoutInSec *int `json:"drainTimeoutInSec,omitempty"`

	// Enabled: Whether connection draining is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`
}

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_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayConnectionDraining_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayCustomError added in v2.4.0

type ApplicationGatewayCustomError struct {
	// CustomErrorPageUrl: Error page URL of the application gateway customer error.
	CustomErrorPageUrl *string `json:"customErrorPageUrl,omitempty"`

	// StatusCode: Status code of the application gateway customer error.
	StatusCode *ApplicationGatewayCustomError_StatusCode `json:"statusCode,omitempty"`
}

Customer error of an application gateway.

func (*ApplicationGatewayCustomError) AssignProperties_From_ApplicationGatewayCustomError added in v2.4.0

func (error *ApplicationGatewayCustomError) AssignProperties_From_ApplicationGatewayCustomError(source *v20220701s.ApplicationGatewayCustomError) error

AssignProperties_From_ApplicationGatewayCustomError populates our ApplicationGatewayCustomError from the provided source ApplicationGatewayCustomError

func (*ApplicationGatewayCustomError) AssignProperties_To_ApplicationGatewayCustomError added in v2.4.0

func (error *ApplicationGatewayCustomError) AssignProperties_To_ApplicationGatewayCustomError(destination *v20220701s.ApplicationGatewayCustomError) error

AssignProperties_To_ApplicationGatewayCustomError populates the provided destination ApplicationGatewayCustomError from our ApplicationGatewayCustomError

func (*ApplicationGatewayCustomError) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayCustomError) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayCustomError) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayCustomError) Initialize_From_ApplicationGatewayCustomError_STATUS added in v2.4.0

func (error *ApplicationGatewayCustomError) Initialize_From_ApplicationGatewayCustomError_STATUS(source *ApplicationGatewayCustomError_STATUS) error

Initialize_From_ApplicationGatewayCustomError_STATUS populates our ApplicationGatewayCustomError from the provided source ApplicationGatewayCustomError_STATUS

func (*ApplicationGatewayCustomError) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayCustomError) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayCustomError_ARM added in v2.4.0

type ApplicationGatewayCustomError_ARM struct {
	// CustomErrorPageUrl: Error page URL of the application gateway customer error.
	CustomErrorPageUrl *string `json:"customErrorPageUrl,omitempty"`

	// StatusCode: Status code of the application gateway customer error.
	StatusCode *ApplicationGatewayCustomError_StatusCode `json:"statusCode,omitempty"`
}

Customer error of an application gateway.

func (*ApplicationGatewayCustomError_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayCustomError_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayCustomError_STATUS added in v2.4.0

type ApplicationGatewayCustomError_STATUS struct {
	// CustomErrorPageUrl: Error page URL of the application gateway customer error.
	CustomErrorPageUrl *string `json:"customErrorPageUrl,omitempty"`

	// StatusCode: Status code of the application gateway customer error.
	StatusCode *ApplicationGatewayCustomError_StatusCode_STATUS `json:"statusCode,omitempty"`
}

Customer error of an application gateway.

func (*ApplicationGatewayCustomError_STATUS) AssignProperties_From_ApplicationGatewayCustomError_STATUS added in v2.4.0

func (error *ApplicationGatewayCustomError_STATUS) AssignProperties_From_ApplicationGatewayCustomError_STATUS(source *v20220701s.ApplicationGatewayCustomError_STATUS) error

AssignProperties_From_ApplicationGatewayCustomError_STATUS populates our ApplicationGatewayCustomError_STATUS from the provided source ApplicationGatewayCustomError_STATUS

func (*ApplicationGatewayCustomError_STATUS) AssignProperties_To_ApplicationGatewayCustomError_STATUS added in v2.4.0

func (error *ApplicationGatewayCustomError_STATUS) AssignProperties_To_ApplicationGatewayCustomError_STATUS(destination *v20220701s.ApplicationGatewayCustomError_STATUS) error

AssignProperties_To_ApplicationGatewayCustomError_STATUS populates the provided destination ApplicationGatewayCustomError_STATUS from our ApplicationGatewayCustomError_STATUS

func (*ApplicationGatewayCustomError_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayCustomError_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayCustomError_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayCustomError_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayCustomError_STATUS_ARM added in v2.4.0

type ApplicationGatewayCustomError_STATUS_ARM struct {
	// CustomErrorPageUrl: Error page URL of the application gateway customer error.
	CustomErrorPageUrl *string `json:"customErrorPageUrl,omitempty"`

	// StatusCode: Status code of the application gateway customer error.
	StatusCode *ApplicationGatewayCustomError_StatusCode_STATUS `json:"statusCode,omitempty"`
}

Customer error of an application gateway.

func (*ApplicationGatewayCustomError_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayCustomError_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayCustomError_StatusCode added in v2.4.0

type ApplicationGatewayCustomError_StatusCode string

+kubebuilder:validation:Enum={"HttpStatus403","HttpStatus502"}

type ApplicationGatewayCustomError_StatusCode_STATUS added in v2.4.0

type ApplicationGatewayCustomError_StatusCode_STATUS string

type ApplicationGatewayFirewallDisabledRuleGroup added in v2.4.0

type ApplicationGatewayFirewallDisabledRuleGroup struct {
	// +kubebuilder:validation:Required
	// RuleGroupName: The name of the rule group that will be disabled.
	RuleGroupName *string `json:"ruleGroupName,omitempty"`

	// Rules: The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules []int `json:"rules,omitempty"`
}

Allows to disable rules within a rule group or an entire rule group.

func (*ApplicationGatewayFirewallDisabledRuleGroup) AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup added in v2.4.0

func (group *ApplicationGatewayFirewallDisabledRuleGroup) AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup(source *v20220701s.ApplicationGatewayFirewallDisabledRuleGroup) error

AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup populates our ApplicationGatewayFirewallDisabledRuleGroup from the provided source ApplicationGatewayFirewallDisabledRuleGroup

func (*ApplicationGatewayFirewallDisabledRuleGroup) AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup added in v2.4.0

func (group *ApplicationGatewayFirewallDisabledRuleGroup) AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup(destination *v20220701s.ApplicationGatewayFirewallDisabledRuleGroup) error

AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup populates the provided destination ApplicationGatewayFirewallDisabledRuleGroup from our ApplicationGatewayFirewallDisabledRuleGroup

func (*ApplicationGatewayFirewallDisabledRuleGroup) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFirewallDisabledRuleGroup) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallDisabledRuleGroup) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFirewallDisabledRuleGroup) Initialize_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS added in v2.4.0

func (group *ApplicationGatewayFirewallDisabledRuleGroup) Initialize_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS(source *ApplicationGatewayFirewallDisabledRuleGroup_STATUS) error

Initialize_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS populates our ApplicationGatewayFirewallDisabledRuleGroup from the provided source ApplicationGatewayFirewallDisabledRuleGroup_STATUS

func (*ApplicationGatewayFirewallDisabledRuleGroup) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallDisabledRuleGroup) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallDisabledRuleGroup_ARM added in v2.4.0

type ApplicationGatewayFirewallDisabledRuleGroup_ARM struct {
	// RuleGroupName: The name of the rule group that will be disabled.
	RuleGroupName *string `json:"ruleGroupName,omitempty"`

	// Rules: The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules []int `json:"rules,omitempty"`
}

Allows to disable rules within a rule group or an entire rule group.

func (*ApplicationGatewayFirewallDisabledRuleGroup_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS added in v2.4.0

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS struct {
	// RuleGroupName: The name of the rule group that will be disabled.
	RuleGroupName *string `json:"ruleGroupName,omitempty"`

	// Rules: The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules []int `json:"rules,omitempty"`
}

Allows to disable rules within a rule group or an entire rule group.

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS added in v2.4.0

func (group *ApplicationGatewayFirewallDisabledRuleGroup_STATUS) AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS(source *v20220701s.ApplicationGatewayFirewallDisabledRuleGroup_STATUS) error

AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS populates our ApplicationGatewayFirewallDisabledRuleGroup_STATUS from the provided source ApplicationGatewayFirewallDisabledRuleGroup_STATUS

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup_STATUS added in v2.4.0

func (group *ApplicationGatewayFirewallDisabledRuleGroup_STATUS) AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup_STATUS(destination *v20220701s.ApplicationGatewayFirewallDisabledRuleGroup_STATUS) error

AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup_STATUS populates the provided destination ApplicationGatewayFirewallDisabledRuleGroup_STATUS from our ApplicationGatewayFirewallDisabledRuleGroup_STATUS

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS_ARM added in v2.4.0

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS_ARM struct {
	// RuleGroupName: The name of the rule group that will be disabled.
	RuleGroupName *string `json:"ruleGroupName,omitempty"`

	// Rules: The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
	Rules []int `json:"rules,omitempty"`
}

Allows to disable rules within a rule group or an entire rule group.

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFirewallExclusion added in v2.4.0

type ApplicationGatewayFirewallExclusion struct {
	// +kubebuilder:validation:Required
	// MatchVariable: The variable to be excluded.
	MatchVariable *string `json:"matchVariable,omitempty"`

	// +kubebuilder:validation:Required
	// Selector: When matchVariable is a collection, operator used to specify which elements in the collection this exclusion
	// applies to.
	Selector *string `json:"selector,omitempty"`

	// +kubebuilder:validation:Required
	// SelectorMatchOperator: When matchVariable is a collection, operate on the selector to specify which elements in the
	// collection this exclusion applies to.
	SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (*ApplicationGatewayFirewallExclusion) AssignProperties_From_ApplicationGatewayFirewallExclusion added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion) AssignProperties_From_ApplicationGatewayFirewallExclusion(source *v20220701s.ApplicationGatewayFirewallExclusion) error

AssignProperties_From_ApplicationGatewayFirewallExclusion populates our ApplicationGatewayFirewallExclusion from the provided source ApplicationGatewayFirewallExclusion

func (*ApplicationGatewayFirewallExclusion) AssignProperties_To_ApplicationGatewayFirewallExclusion added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion) AssignProperties_To_ApplicationGatewayFirewallExclusion(destination *v20220701s.ApplicationGatewayFirewallExclusion) error

AssignProperties_To_ApplicationGatewayFirewallExclusion populates the provided destination ApplicationGatewayFirewallExclusion from our ApplicationGatewayFirewallExclusion

func (*ApplicationGatewayFirewallExclusion) ConvertToARM added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFirewallExclusion) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallExclusion) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFirewallExclusion) Initialize_From_ApplicationGatewayFirewallExclusion_STATUS added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion) Initialize_From_ApplicationGatewayFirewallExclusion_STATUS(source *ApplicationGatewayFirewallExclusion_STATUS) error

Initialize_From_ApplicationGatewayFirewallExclusion_STATUS populates our ApplicationGatewayFirewallExclusion from the provided source ApplicationGatewayFirewallExclusion_STATUS

func (*ApplicationGatewayFirewallExclusion) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallExclusion) PopulateFromARM added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallExclusion_ARM added in v2.4.0

type ApplicationGatewayFirewallExclusion_ARM struct {
	// MatchVariable: The variable to be excluded.
	MatchVariable *string `json:"matchVariable,omitempty"`

	// Selector: When matchVariable is a collection, operator used to specify which elements in the collection this exclusion
	// applies to.
	Selector *string `json:"selector,omitempty"`

	// SelectorMatchOperator: When matchVariable is a collection, operate on the selector to specify which elements in the
	// collection this exclusion applies to.
	SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (*ApplicationGatewayFirewallExclusion_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallExclusion_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFirewallExclusion_STATUS added in v2.4.0

type ApplicationGatewayFirewallExclusion_STATUS struct {
	// MatchVariable: The variable to be excluded.
	MatchVariable *string `json:"matchVariable,omitempty"`

	// Selector: When matchVariable is a collection, operator used to specify which elements in the collection this exclusion
	// applies to.
	Selector *string `json:"selector,omitempty"`

	// SelectorMatchOperator: When matchVariable is a collection, operate on the selector to specify which elements in the
	// collection this exclusion applies to.
	SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (*ApplicationGatewayFirewallExclusion_STATUS) AssignProperties_From_ApplicationGatewayFirewallExclusion_STATUS added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion_STATUS) AssignProperties_From_ApplicationGatewayFirewallExclusion_STATUS(source *v20220701s.ApplicationGatewayFirewallExclusion_STATUS) error

AssignProperties_From_ApplicationGatewayFirewallExclusion_STATUS populates our ApplicationGatewayFirewallExclusion_STATUS from the provided source ApplicationGatewayFirewallExclusion_STATUS

func (*ApplicationGatewayFirewallExclusion_STATUS) AssignProperties_To_ApplicationGatewayFirewallExclusion_STATUS added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion_STATUS) AssignProperties_To_ApplicationGatewayFirewallExclusion_STATUS(destination *v20220701s.ApplicationGatewayFirewallExclusion_STATUS) error

AssignProperties_To_ApplicationGatewayFirewallExclusion_STATUS populates the provided destination ApplicationGatewayFirewallExclusion_STATUS from our ApplicationGatewayFirewallExclusion_STATUS

func (*ApplicationGatewayFirewallExclusion_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallExclusion_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFirewallExclusion_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallExclusion_STATUS) PopulateFromARM added in v2.4.0

func (exclusion *ApplicationGatewayFirewallExclusion_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallExclusion_STATUS_ARM added in v2.4.0

type ApplicationGatewayFirewallExclusion_STATUS_ARM struct {
	// MatchVariable: The variable to be excluded.
	MatchVariable *string `json:"matchVariable,omitempty"`

	// Selector: When matchVariable is a collection, operator used to specify which elements in the collection this exclusion
	// applies to.
	Selector *string `json:"selector,omitempty"`

	// SelectorMatchOperator: When matchVariable is a collection, operate on the selector to specify which elements in the
	// collection this exclusion applies to.
	SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
}

Allow to exclude some variable satisfy the condition for the WAF check.

func (*ApplicationGatewayFirewallExclusion_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFirewallExclusion_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFrontendIPConfiguration added in v2.4.0

type ApplicationGatewayFrontendIPConfiguration struct {
	// Name: Name of the frontend IP configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// PrivateIPAddress: PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// PrivateLinkConfiguration: Reference to the application gateway private link configuration.
	PrivateLinkConfiguration *ApplicationGatewaySubResource `json:"privateLinkConfiguration,omitempty"`

	// PublicIPAddress: Reference to the PublicIP resource.
	PublicIPAddress *ApplicationGatewaySubResource `json:"publicIPAddress,omitempty"`

	// Subnet: Reference to the subnet resource.
	Subnet *ApplicationGatewaySubResource `json:"subnet,omitempty"`
}

Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration) AssignProperties_From_ApplicationGatewayFrontendIPConfiguration added in v2.4.0

func (configuration *ApplicationGatewayFrontendIPConfiguration) AssignProperties_From_ApplicationGatewayFrontendIPConfiguration(source *v20220701s.ApplicationGatewayFrontendIPConfiguration) error

AssignProperties_From_ApplicationGatewayFrontendIPConfiguration populates our ApplicationGatewayFrontendIPConfiguration from the provided source ApplicationGatewayFrontendIPConfiguration

func (*ApplicationGatewayFrontendIPConfiguration) AssignProperties_To_ApplicationGatewayFrontendIPConfiguration added in v2.4.0

func (configuration *ApplicationGatewayFrontendIPConfiguration) AssignProperties_To_ApplicationGatewayFrontendIPConfiguration(destination *v20220701s.ApplicationGatewayFrontendIPConfiguration) error

AssignProperties_To_ApplicationGatewayFrontendIPConfiguration populates the provided destination ApplicationGatewayFrontendIPConfiguration from our ApplicationGatewayFrontendIPConfiguration

func (*ApplicationGatewayFrontendIPConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFrontendIPConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfiguration) Initialize_From_ApplicationGatewayFrontendIPConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayFrontendIPConfiguration) Initialize_From_ApplicationGatewayFrontendIPConfiguration_STATUS(source *ApplicationGatewayFrontendIPConfiguration_STATUS) error

Initialize_From_ApplicationGatewayFrontendIPConfiguration_STATUS populates our ApplicationGatewayFrontendIPConfiguration from the provided source ApplicationGatewayFrontendIPConfiguration_STATUS

func (*ApplicationGatewayFrontendIPConfiguration) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendIPConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendIPConfigurationPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayFrontendIPConfigurationPropertiesFormat_ARM struct {
	// PrivateIPAddress: PrivateIPAddress of the network interface IP Configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// PrivateLinkConfiguration: Reference to the application gateway private link configuration.
	PrivateLinkConfiguration *ApplicationGatewaySubResource_ARM `json:"privateLinkConfiguration,omitempty"`

	// PublicIPAddress: Reference to the PublicIP resource.
	PublicIPAddress *ApplicationGatewaySubResource_ARM `json:"publicIPAddress,omitempty"`

	// Subnet: Reference to the subnet resource.
	Subnet *ApplicationGatewaySubResource_ARM `json:"subnet,omitempty"`
}

Properties of Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfigurationPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfigurationPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFrontendIPConfiguration_ARM added in v2.4.0

type ApplicationGatewayFrontendIPConfiguration_ARM struct {
	// Name: Name of the frontend IP configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway frontend IP configuration.
	Properties *ApplicationGatewayFrontendIPConfigurationPropertiesFormat_ARM `json:"properties,omitempty"`
}

Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFrontendIPConfiguration_STATUS added in v2.4.0

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

Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) AssignProperties_From_ApplicationGatewayFrontendIPConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayFrontendIPConfiguration_STATUS) AssignProperties_From_ApplicationGatewayFrontendIPConfiguration_STATUS(source *v20220701s.ApplicationGatewayFrontendIPConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayFrontendIPConfiguration_STATUS populates our ApplicationGatewayFrontendIPConfiguration_STATUS from the provided source ApplicationGatewayFrontendIPConfiguration_STATUS

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) AssignProperties_To_ApplicationGatewayFrontendIPConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayFrontendIPConfiguration_STATUS) AssignProperties_To_ApplicationGatewayFrontendIPConfiguration_STATUS(destination *v20220701s.ApplicationGatewayFrontendIPConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayFrontendIPConfiguration_STATUS populates the provided destination ApplicationGatewayFrontendIPConfiguration_STATUS from our ApplicationGatewayFrontendIPConfiguration_STATUS

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendIPConfiguration_STATUS_ARM added in v2.4.0

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

Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendIPConfiguration_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFrontendPort added in v2.4.0

type ApplicationGatewayFrontendPort struct {
	// Name: Name of the frontend port that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Port: Frontend port.
	Port *int `json:"port,omitempty"`
}

Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPort) AssignProperties_From_ApplicationGatewayFrontendPort added in v2.4.0

func (port *ApplicationGatewayFrontendPort) AssignProperties_From_ApplicationGatewayFrontendPort(source *v20220701s.ApplicationGatewayFrontendPort) error

AssignProperties_From_ApplicationGatewayFrontendPort populates our ApplicationGatewayFrontendPort from the provided source ApplicationGatewayFrontendPort

func (*ApplicationGatewayFrontendPort) AssignProperties_To_ApplicationGatewayFrontendPort added in v2.4.0

func (port *ApplicationGatewayFrontendPort) AssignProperties_To_ApplicationGatewayFrontendPort(destination *v20220701s.ApplicationGatewayFrontendPort) error

AssignProperties_To_ApplicationGatewayFrontendPort populates the provided destination ApplicationGatewayFrontendPort from our ApplicationGatewayFrontendPort

func (*ApplicationGatewayFrontendPort) ConvertToARM added in v2.4.0

func (port *ApplicationGatewayFrontendPort) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFrontendPort) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendPort) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFrontendPort) Initialize_From_ApplicationGatewayFrontendPort_STATUS added in v2.4.0

func (port *ApplicationGatewayFrontendPort) Initialize_From_ApplicationGatewayFrontendPort_STATUS(source *ApplicationGatewayFrontendPort_STATUS) error

Initialize_From_ApplicationGatewayFrontendPort_STATUS populates our ApplicationGatewayFrontendPort from the provided source ApplicationGatewayFrontendPort_STATUS

func (*ApplicationGatewayFrontendPort) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendPort) PopulateFromARM added in v2.4.0

func (port *ApplicationGatewayFrontendPort) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendPortPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayFrontendPortPropertiesFormat_ARM struct {
	// Port: Frontend port.
	Port *int `json:"port,omitempty"`
}

Properties of Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPortPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendPortPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFrontendPort_ARM added in v2.4.0

type ApplicationGatewayFrontendPort_ARM struct {
	// Name: Name of the frontend port that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway frontend port.
	Properties *ApplicationGatewayFrontendPortPropertiesFormat_ARM `json:"properties,omitempty"`
}

Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPort_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendPort_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayFrontendPort_STATUS added in v2.4.0

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

Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPort_STATUS) AssignProperties_From_ApplicationGatewayFrontendPort_STATUS added in v2.4.0

func (port *ApplicationGatewayFrontendPort_STATUS) AssignProperties_From_ApplicationGatewayFrontendPort_STATUS(source *v20220701s.ApplicationGatewayFrontendPort_STATUS) error

AssignProperties_From_ApplicationGatewayFrontendPort_STATUS populates our ApplicationGatewayFrontendPort_STATUS from the provided source ApplicationGatewayFrontendPort_STATUS

func (*ApplicationGatewayFrontendPort_STATUS) AssignProperties_To_ApplicationGatewayFrontendPort_STATUS added in v2.4.0

func (port *ApplicationGatewayFrontendPort_STATUS) AssignProperties_To_ApplicationGatewayFrontendPort_STATUS(destination *v20220701s.ApplicationGatewayFrontendPort_STATUS) error

AssignProperties_To_ApplicationGatewayFrontendPort_STATUS populates the provided destination ApplicationGatewayFrontendPort_STATUS from our ApplicationGatewayFrontendPort_STATUS

func (*ApplicationGatewayFrontendPort_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendPort_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayFrontendPort_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendPort_STATUS) PopulateFromARM added in v2.4.0

func (port *ApplicationGatewayFrontendPort_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendPort_STATUS_ARM added in v2.4.0

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

Frontend port of an application gateway.

func (*ApplicationGatewayFrontendPort_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayFrontendPort_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayGlobalConfiguration added in v2.4.0

type ApplicationGatewayGlobalConfiguration struct {
	// EnableRequestBuffering: Enable request buffering.
	EnableRequestBuffering *bool `json:"enableRequestBuffering,omitempty"`

	// EnableResponseBuffering: Enable response buffering.
	EnableResponseBuffering *bool `json:"enableResponseBuffering,omitempty"`
}

Application Gateway global configuration.

func (*ApplicationGatewayGlobalConfiguration) AssignProperties_From_ApplicationGatewayGlobalConfiguration added in v2.4.0

func (configuration *ApplicationGatewayGlobalConfiguration) AssignProperties_From_ApplicationGatewayGlobalConfiguration(source *v20220701s.ApplicationGatewayGlobalConfiguration) error

AssignProperties_From_ApplicationGatewayGlobalConfiguration populates our ApplicationGatewayGlobalConfiguration from the provided source ApplicationGatewayGlobalConfiguration

func (*ApplicationGatewayGlobalConfiguration) AssignProperties_To_ApplicationGatewayGlobalConfiguration added in v2.4.0

func (configuration *ApplicationGatewayGlobalConfiguration) AssignProperties_To_ApplicationGatewayGlobalConfiguration(destination *v20220701s.ApplicationGatewayGlobalConfiguration) error

AssignProperties_To_ApplicationGatewayGlobalConfiguration populates the provided destination ApplicationGatewayGlobalConfiguration from our ApplicationGatewayGlobalConfiguration

func (*ApplicationGatewayGlobalConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayGlobalConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayGlobalConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayGlobalConfiguration) Initialize_From_ApplicationGatewayGlobalConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayGlobalConfiguration) Initialize_From_ApplicationGatewayGlobalConfiguration_STATUS(source *ApplicationGatewayGlobalConfiguration_STATUS) error

Initialize_From_ApplicationGatewayGlobalConfiguration_STATUS populates our ApplicationGatewayGlobalConfiguration from the provided source ApplicationGatewayGlobalConfiguration_STATUS

func (*ApplicationGatewayGlobalConfiguration) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayGlobalConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayGlobalConfiguration_ARM added in v2.4.0

type ApplicationGatewayGlobalConfiguration_ARM struct {
	// EnableRequestBuffering: Enable request buffering.
	EnableRequestBuffering *bool `json:"enableRequestBuffering,omitempty"`

	// EnableResponseBuffering: Enable response buffering.
	EnableResponseBuffering *bool `json:"enableResponseBuffering,omitempty"`
}

Application Gateway global configuration.

func (*ApplicationGatewayGlobalConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayGlobalConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayGlobalConfiguration_STATUS added in v2.4.0

type ApplicationGatewayGlobalConfiguration_STATUS struct {
	// EnableRequestBuffering: Enable request buffering.
	EnableRequestBuffering *bool `json:"enableRequestBuffering,omitempty"`

	// EnableResponseBuffering: Enable response buffering.
	EnableResponseBuffering *bool `json:"enableResponseBuffering,omitempty"`
}

Application Gateway global configuration.

func (*ApplicationGatewayGlobalConfiguration_STATUS) AssignProperties_From_ApplicationGatewayGlobalConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayGlobalConfiguration_STATUS) AssignProperties_From_ApplicationGatewayGlobalConfiguration_STATUS(source *v20220701s.ApplicationGatewayGlobalConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayGlobalConfiguration_STATUS populates our ApplicationGatewayGlobalConfiguration_STATUS from the provided source ApplicationGatewayGlobalConfiguration_STATUS

func (*ApplicationGatewayGlobalConfiguration_STATUS) AssignProperties_To_ApplicationGatewayGlobalConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayGlobalConfiguration_STATUS) AssignProperties_To_ApplicationGatewayGlobalConfiguration_STATUS(destination *v20220701s.ApplicationGatewayGlobalConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayGlobalConfiguration_STATUS populates the provided destination ApplicationGatewayGlobalConfiguration_STATUS from our ApplicationGatewayGlobalConfiguration_STATUS

func (*ApplicationGatewayGlobalConfiguration_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayGlobalConfiguration_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayGlobalConfiguration_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayGlobalConfiguration_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayGlobalConfiguration_STATUS_ARM added in v2.4.0

type ApplicationGatewayGlobalConfiguration_STATUS_ARM struct {
	// EnableRequestBuffering: Enable request buffering.
	EnableRequestBuffering *bool `json:"enableRequestBuffering,omitempty"`

	// EnableResponseBuffering: Enable response buffering.
	EnableResponseBuffering *bool `json:"enableResponseBuffering,omitempty"`
}

Application Gateway global configuration.

func (*ApplicationGatewayGlobalConfiguration_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayGlobalConfiguration_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayHeaderConfiguration added in v2.4.0

type ApplicationGatewayHeaderConfiguration struct {
	// HeaderName: Header name of the header configuration.
	HeaderName *string `json:"headerName,omitempty"`

	// HeaderValue: Header value of the header configuration.
	HeaderValue *string `json:"headerValue,omitempty"`
}

Header configuration of the Actions set in Application Gateway.

func (*ApplicationGatewayHeaderConfiguration) AssignProperties_From_ApplicationGatewayHeaderConfiguration added in v2.4.0

func (configuration *ApplicationGatewayHeaderConfiguration) AssignProperties_From_ApplicationGatewayHeaderConfiguration(source *v20220701s.ApplicationGatewayHeaderConfiguration) error

AssignProperties_From_ApplicationGatewayHeaderConfiguration populates our ApplicationGatewayHeaderConfiguration from the provided source ApplicationGatewayHeaderConfiguration

func (*ApplicationGatewayHeaderConfiguration) AssignProperties_To_ApplicationGatewayHeaderConfiguration added in v2.4.0

func (configuration *ApplicationGatewayHeaderConfiguration) AssignProperties_To_ApplicationGatewayHeaderConfiguration(destination *v20220701s.ApplicationGatewayHeaderConfiguration) error

AssignProperties_To_ApplicationGatewayHeaderConfiguration populates the provided destination ApplicationGatewayHeaderConfiguration from our ApplicationGatewayHeaderConfiguration

func (*ApplicationGatewayHeaderConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayHeaderConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHeaderConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayHeaderConfiguration) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayHeaderConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayHeaderConfiguration_ARM added in v2.4.0

type ApplicationGatewayHeaderConfiguration_ARM struct {
	// HeaderName: Header name of the header configuration.
	HeaderName *string `json:"headerName,omitempty"`

	// HeaderValue: Header value of the header configuration.
	HeaderValue *string `json:"headerValue,omitempty"`
}

Header configuration of the Actions set in Application Gateway.

func (*ApplicationGatewayHeaderConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHeaderConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayHttpListener added in v2.4.0

type ApplicationGatewayHttpListener struct {
	// CustomErrorConfigurations: Custom error configurations of the HTTP listener.
	CustomErrorConfigurations []ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"`

	// FirewallPolicy: Reference to the FirewallPolicy resource.
	FirewallPolicy *ApplicationGatewaySubResource `json:"firewallPolicy,omitempty"`

	// FrontendIPConfiguration: Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *ApplicationGatewaySubResource `json:"frontendIPConfiguration,omitempty"`

	// FrontendPort: Frontend port resource of an application gateway.
	FrontendPort *ApplicationGatewaySubResource `json:"frontendPort,omitempty"`

	// HostName: Host name of HTTP listener.
	HostName *string `json:"hostName,omitempty"`

	// HostNames: List of Host names for HTTP Listener that allows special wildcard characters as well.
	HostNames []string `json:"hostNames,omitempty"`

	// Name: Name of the HTTP listener that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Protocol: Protocol of the HTTP listener.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// RequireServerNameIndication: Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `json:"requireServerNameIndication,omitempty"`

	// SslCertificate: SSL certificate resource of an application gateway.
	SslCertificate *ApplicationGatewaySubResource `json:"sslCertificate,omitempty"`

	// SslProfile: SSL profile resource of the application gateway.
	SslProfile *ApplicationGatewaySubResource `json:"sslProfile,omitempty"`
}

Http listener of an application gateway.

func (*ApplicationGatewayHttpListener) AssignProperties_From_ApplicationGatewayHttpListener added in v2.4.0

func (listener *ApplicationGatewayHttpListener) AssignProperties_From_ApplicationGatewayHttpListener(source *v20220701s.ApplicationGatewayHttpListener) error

AssignProperties_From_ApplicationGatewayHttpListener populates our ApplicationGatewayHttpListener from the provided source ApplicationGatewayHttpListener

func (*ApplicationGatewayHttpListener) AssignProperties_To_ApplicationGatewayHttpListener added in v2.4.0

func (listener *ApplicationGatewayHttpListener) AssignProperties_To_ApplicationGatewayHttpListener(destination *v20220701s.ApplicationGatewayHttpListener) error

AssignProperties_To_ApplicationGatewayHttpListener populates the provided destination ApplicationGatewayHttpListener from our ApplicationGatewayHttpListener

func (*ApplicationGatewayHttpListener) ConvertToARM added in v2.4.0

func (listener *ApplicationGatewayHttpListener) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayHttpListener) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHttpListener) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayHttpListener) Initialize_From_ApplicationGatewayHttpListener_STATUS added in v2.4.0

func (listener *ApplicationGatewayHttpListener) Initialize_From_ApplicationGatewayHttpListener_STATUS(source *ApplicationGatewayHttpListener_STATUS) error

Initialize_From_ApplicationGatewayHttpListener_STATUS populates our ApplicationGatewayHttpListener from the provided source ApplicationGatewayHttpListener_STATUS

func (*ApplicationGatewayHttpListener) NewEmptyARMValue added in v2.4.0

func (listener *ApplicationGatewayHttpListener) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayHttpListener) PopulateFromARM added in v2.4.0

func (listener *ApplicationGatewayHttpListener) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayHttpListenerPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayHttpListenerPropertiesFormat_ARM struct {
	// CustomErrorConfigurations: Custom error configurations of the HTTP listener.
	CustomErrorConfigurations []ApplicationGatewayCustomError_ARM `json:"customErrorConfigurations,omitempty"`

	// FirewallPolicy: Reference to the FirewallPolicy resource.
	FirewallPolicy *ApplicationGatewaySubResource_ARM `json:"firewallPolicy,omitempty"`

	// FrontendIPConfiguration: Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *ApplicationGatewaySubResource_ARM `json:"frontendIPConfiguration,omitempty"`

	// FrontendPort: Frontend port resource of an application gateway.
	FrontendPort *ApplicationGatewaySubResource_ARM `json:"frontendPort,omitempty"`

	// HostName: Host name of HTTP listener.
	HostName *string `json:"hostName,omitempty"`

	// HostNames: List of Host names for HTTP Listener that allows special wildcard characters as well.
	HostNames []string `json:"hostNames,omitempty"`

	// Protocol: Protocol of the HTTP listener.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// RequireServerNameIndication: Applicable only if protocol is https. Enables SNI for multi-hosting.
	RequireServerNameIndication *bool `json:"requireServerNameIndication,omitempty"`

	// SslCertificate: SSL certificate resource of an application gateway.
	SslCertificate *ApplicationGatewaySubResource_ARM `json:"sslCertificate,omitempty"`

	// SslProfile: SSL profile resource of the application gateway.
	SslProfile *ApplicationGatewaySubResource_ARM `json:"sslProfile,omitempty"`
}

Properties of HTTP listener of an application gateway.

func (*ApplicationGatewayHttpListenerPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHttpListenerPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayHttpListener_ARM added in v2.4.0

type ApplicationGatewayHttpListener_ARM struct {
	// Name: Name of the HTTP listener that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway HTTP listener.
	Properties *ApplicationGatewayHttpListenerPropertiesFormat_ARM `json:"properties,omitempty"`
}

Http listener of an application gateway.

func (*ApplicationGatewayHttpListener_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHttpListener_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayHttpListener_STATUS added in v2.4.0

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

Http listener of an application gateway.

func (*ApplicationGatewayHttpListener_STATUS) AssignProperties_From_ApplicationGatewayHttpListener_STATUS added in v2.4.0

func (listener *ApplicationGatewayHttpListener_STATUS) AssignProperties_From_ApplicationGatewayHttpListener_STATUS(source *v20220701s.ApplicationGatewayHttpListener_STATUS) error

AssignProperties_From_ApplicationGatewayHttpListener_STATUS populates our ApplicationGatewayHttpListener_STATUS from the provided source ApplicationGatewayHttpListener_STATUS

func (*ApplicationGatewayHttpListener_STATUS) AssignProperties_To_ApplicationGatewayHttpListener_STATUS added in v2.4.0

func (listener *ApplicationGatewayHttpListener_STATUS) AssignProperties_To_ApplicationGatewayHttpListener_STATUS(destination *v20220701s.ApplicationGatewayHttpListener_STATUS) error

AssignProperties_To_ApplicationGatewayHttpListener_STATUS populates the provided destination ApplicationGatewayHttpListener_STATUS from our ApplicationGatewayHttpListener_STATUS

func (*ApplicationGatewayHttpListener_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHttpListener_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayHttpListener_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayHttpListener_STATUS) PopulateFromARM added in v2.4.0

func (listener *ApplicationGatewayHttpListener_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayHttpListener_STATUS_ARM added in v2.4.0

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

Http listener of an application gateway.

func (*ApplicationGatewayHttpListener_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayHttpListener_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayIPConfigurationPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayIPConfigurationPropertiesFormat_ARM struct {
	// Subnet: Reference to the subnet resource. A subnet from where application gateway gets its private address.
	Subnet *ApplicationGatewaySubResource_ARM `json:"subnet,omitempty"`
}

Properties of IP configuration of an application gateway.

func (*ApplicationGatewayIPConfigurationPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayIPConfigurationPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded added in v2.4.0

type ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded struct {
	// Name: Name of the IP configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Subnet: Reference to the subnet resource. A subnet from where application gateway gets its private address.
	Subnet *ApplicationGatewaySubResource `json:"subnet,omitempty"`
}

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded(source *v20220701s.ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) error

AssignProperties_From_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded populates our ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded from the provided source ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded(destination *v20220701s.ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) error

AssignProperties_To_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded populates the provided destination ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded from our ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) ConvertToARM added in v2.4.0

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) Initialize_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) Initialize_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded(source *ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) error

Initialize_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded populates our ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded from the provided source ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) PopulateFromARM added in v2.4.0

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded_ARM added in v2.4.0

type ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded_ARM struct {
	// Name: Name of the IP configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway IP configuration.
	Properties *ApplicationGatewayIPConfigurationPropertiesFormat_ARM `json:"properties,omitempty"`
}

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

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

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded(source *v20220701s.ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) error

AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded populates our ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded from the provided source ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_To_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded(destination *v20220701s.ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) error

AssignProperties_To_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded populates the provided destination ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded from our ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) PopulateFromARM added in v2.4.0

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded_ARM added in v2.4.0

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

IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayList added in v2.4.0

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

+kubebuilder:object:root=true 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 added in v2.4.0

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

func (*ApplicationGatewayList) DeepCopyInto added in v2.4.0

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

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

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

type ApplicationGatewayListener added in v2.4.0

type ApplicationGatewayListener struct {
	// FrontendIPConfiguration: Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *ApplicationGatewaySubResource `json:"frontendIPConfiguration,omitempty"`

	// FrontendPort: Frontend port resource of an application gateway.
	FrontendPort *ApplicationGatewaySubResource `json:"frontendPort,omitempty"`

	// Name: Name of the listener that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Protocol: Protocol of the listener.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// SslCertificate: SSL certificate resource of an application gateway.
	SslCertificate *ApplicationGatewaySubResource `json:"sslCertificate,omitempty"`

	// SslProfile: SSL profile resource of the application gateway.
	SslProfile *ApplicationGatewaySubResource `json:"sslProfile,omitempty"`
}

Listener of an application gateway.

func (*ApplicationGatewayListener) AssignProperties_From_ApplicationGatewayListener added in v2.4.0

func (listener *ApplicationGatewayListener) AssignProperties_From_ApplicationGatewayListener(source *v20220701s.ApplicationGatewayListener) error

AssignProperties_From_ApplicationGatewayListener populates our ApplicationGatewayListener from the provided source ApplicationGatewayListener

func (*ApplicationGatewayListener) AssignProperties_To_ApplicationGatewayListener added in v2.4.0

func (listener *ApplicationGatewayListener) AssignProperties_To_ApplicationGatewayListener(destination *v20220701s.ApplicationGatewayListener) error

AssignProperties_To_ApplicationGatewayListener populates the provided destination ApplicationGatewayListener from our ApplicationGatewayListener

func (*ApplicationGatewayListener) ConvertToARM added in v2.4.0

func (listener *ApplicationGatewayListener) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayListener) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayListener) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayListener) Initialize_From_ApplicationGatewayListener_STATUS added in v2.4.0

func (listener *ApplicationGatewayListener) Initialize_From_ApplicationGatewayListener_STATUS(source *ApplicationGatewayListener_STATUS) error

Initialize_From_ApplicationGatewayListener_STATUS populates our ApplicationGatewayListener from the provided source ApplicationGatewayListener_STATUS

func (*ApplicationGatewayListener) NewEmptyARMValue added in v2.4.0

func (listener *ApplicationGatewayListener) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayListener) PopulateFromARM added in v2.4.0

func (listener *ApplicationGatewayListener) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayListenerPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayListenerPropertiesFormat_ARM struct {
	// FrontendIPConfiguration: Frontend IP configuration resource of an application gateway.
	FrontendIPConfiguration *ApplicationGatewaySubResource_ARM `json:"frontendIPConfiguration,omitempty"`

	// FrontendPort: Frontend port resource of an application gateway.
	FrontendPort *ApplicationGatewaySubResource_ARM `json:"frontendPort,omitempty"`

	// Protocol: Protocol of the listener.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// SslCertificate: SSL certificate resource of an application gateway.
	SslCertificate *ApplicationGatewaySubResource_ARM `json:"sslCertificate,omitempty"`

	// SslProfile: SSL profile resource of the application gateway.
	SslProfile *ApplicationGatewaySubResource_ARM `json:"sslProfile,omitempty"`
}

Properties of listener of an application gateway.

func (*ApplicationGatewayListenerPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayListenerPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayListener_ARM added in v2.4.0

type ApplicationGatewayListener_ARM struct {
	// Name: Name of the listener that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway listener.
	Properties *ApplicationGatewayListenerPropertiesFormat_ARM `json:"properties,omitempty"`
}

Listener of an application gateway.

func (*ApplicationGatewayListener_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayListener_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayListener_STATUS added in v2.4.0

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

Listener of an application gateway.

func (*ApplicationGatewayListener_STATUS) AssignProperties_From_ApplicationGatewayListener_STATUS added in v2.4.0

func (listener *ApplicationGatewayListener_STATUS) AssignProperties_From_ApplicationGatewayListener_STATUS(source *v20220701s.ApplicationGatewayListener_STATUS) error

AssignProperties_From_ApplicationGatewayListener_STATUS populates our ApplicationGatewayListener_STATUS from the provided source ApplicationGatewayListener_STATUS

func (*ApplicationGatewayListener_STATUS) AssignProperties_To_ApplicationGatewayListener_STATUS added in v2.4.0

func (listener *ApplicationGatewayListener_STATUS) AssignProperties_To_ApplicationGatewayListener_STATUS(destination *v20220701s.ApplicationGatewayListener_STATUS) error

AssignProperties_To_ApplicationGatewayListener_STATUS populates the provided destination ApplicationGatewayListener_STATUS from our ApplicationGatewayListener_STATUS

func (*ApplicationGatewayListener_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayListener_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayListener_STATUS) NewEmptyARMValue added in v2.4.0

func (listener *ApplicationGatewayListener_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayListener_STATUS) PopulateFromARM added in v2.4.0

func (listener *ApplicationGatewayListener_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayListener_STATUS_ARM added in v2.4.0

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

Listener of an application gateway.

func (*ApplicationGatewayListener_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayListener_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayLoadDistributionAlgorithmEnum added in v2.4.0

type ApplicationGatewayLoadDistributionAlgorithmEnum string

Load Distribution Algorithm enums. +kubebuilder:validation:Enum={"IpHash","LeastConnections","RoundRobin"}

type ApplicationGatewayLoadDistributionPolicy added in v2.4.0

type ApplicationGatewayLoadDistributionPolicy struct {
	// LoadDistributionAlgorithm: Load Distribution Targets resource of an application gateway.
	LoadDistributionAlgorithm *ApplicationGatewayLoadDistributionAlgorithmEnum `json:"loadDistributionAlgorithm,omitempty"`

	// LoadDistributionTargets: Load Distribution Targets resource of an application gateway.
	LoadDistributionTargets []ApplicationGatewayLoadDistributionTarget `json:"loadDistributionTargets,omitempty"`

	// Name: Name of the load distribution policy that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`
}

Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicy) AssignProperties_From_ApplicationGatewayLoadDistributionPolicy added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy) AssignProperties_From_ApplicationGatewayLoadDistributionPolicy(source *v20220701s.ApplicationGatewayLoadDistributionPolicy) error

AssignProperties_From_ApplicationGatewayLoadDistributionPolicy populates our ApplicationGatewayLoadDistributionPolicy from the provided source ApplicationGatewayLoadDistributionPolicy

func (*ApplicationGatewayLoadDistributionPolicy) AssignProperties_To_ApplicationGatewayLoadDistributionPolicy added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy) AssignProperties_To_ApplicationGatewayLoadDistributionPolicy(destination *v20220701s.ApplicationGatewayLoadDistributionPolicy) error

AssignProperties_To_ApplicationGatewayLoadDistributionPolicy populates the provided destination ApplicationGatewayLoadDistributionPolicy from our ApplicationGatewayLoadDistributionPolicy

func (*ApplicationGatewayLoadDistributionPolicy) ConvertToARM added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayLoadDistributionPolicy) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicy) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicy) Initialize_From_ApplicationGatewayLoadDistributionPolicy_STATUS added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy) Initialize_From_ApplicationGatewayLoadDistributionPolicy_STATUS(source *ApplicationGatewayLoadDistributionPolicy_STATUS) error

Initialize_From_ApplicationGatewayLoadDistributionPolicy_STATUS populates our ApplicationGatewayLoadDistributionPolicy from the provided source ApplicationGatewayLoadDistributionPolicy_STATUS

func (*ApplicationGatewayLoadDistributionPolicy) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayLoadDistributionPolicy) PopulateFromARM added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayLoadDistributionPolicyPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayLoadDistributionPolicyPropertiesFormat_ARM struct {
	// LoadDistributionAlgorithm: Load Distribution Targets resource of an application gateway.
	LoadDistributionAlgorithm *ApplicationGatewayLoadDistributionAlgorithmEnum `json:"loadDistributionAlgorithm,omitempty"`

	// LoadDistributionTargets: Load Distribution Targets resource of an application gateway.
	LoadDistributionTargets []ApplicationGatewayLoadDistributionTarget_ARM `json:"loadDistributionTargets,omitempty"`
}

Properties of Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicyPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicyPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayLoadDistributionPolicy_ARM added in v2.4.0

type ApplicationGatewayLoadDistributionPolicy_ARM struct {
	// Name: Name of the load distribution policy that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway load distribution policy.
	Properties *ApplicationGatewayLoadDistributionPolicyPropertiesFormat_ARM `json:"properties,omitempty"`
}

Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicy_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicy_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayLoadDistributionPolicy_STATUS added in v2.4.0

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

Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) AssignProperties_From_ApplicationGatewayLoadDistributionPolicy_STATUS added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy_STATUS) AssignProperties_From_ApplicationGatewayLoadDistributionPolicy_STATUS(source *v20220701s.ApplicationGatewayLoadDistributionPolicy_STATUS) error

AssignProperties_From_ApplicationGatewayLoadDistributionPolicy_STATUS populates our ApplicationGatewayLoadDistributionPolicy_STATUS from the provided source ApplicationGatewayLoadDistributionPolicy_STATUS

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) AssignProperties_To_ApplicationGatewayLoadDistributionPolicy_STATUS added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy_STATUS) AssignProperties_To_ApplicationGatewayLoadDistributionPolicy_STATUS(destination *v20220701s.ApplicationGatewayLoadDistributionPolicy_STATUS) error

AssignProperties_To_ApplicationGatewayLoadDistributionPolicy_STATUS populates the provided destination ApplicationGatewayLoadDistributionPolicy_STATUS from our ApplicationGatewayLoadDistributionPolicy_STATUS

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) PopulateFromARM added in v2.4.0

func (policy *ApplicationGatewayLoadDistributionPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayLoadDistributionPolicy_STATUS_ARM added in v2.4.0

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

Load Distribution Policy of an application gateway.

func (*ApplicationGatewayLoadDistributionPolicy_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionPolicy_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayLoadDistributionTarget added in v2.4.0

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

Load Distribution Target of an application gateway.

func (*ApplicationGatewayLoadDistributionTarget) AssignProperties_From_ApplicationGatewayLoadDistributionTarget added in v2.4.0

func (target *ApplicationGatewayLoadDistributionTarget) AssignProperties_From_ApplicationGatewayLoadDistributionTarget(source *v20220701s.ApplicationGatewayLoadDistributionTarget) error

AssignProperties_From_ApplicationGatewayLoadDistributionTarget populates our ApplicationGatewayLoadDistributionTarget from the provided source ApplicationGatewayLoadDistributionTarget

func (*ApplicationGatewayLoadDistributionTarget) AssignProperties_To_ApplicationGatewayLoadDistributionTarget added in v2.4.0

func (target *ApplicationGatewayLoadDistributionTarget) AssignProperties_To_ApplicationGatewayLoadDistributionTarget(destination *v20220701s.ApplicationGatewayLoadDistributionTarget) error

AssignProperties_To_ApplicationGatewayLoadDistributionTarget populates the provided destination ApplicationGatewayLoadDistributionTarget from our ApplicationGatewayLoadDistributionTarget

func (*ApplicationGatewayLoadDistributionTarget) ConvertToARM added in v2.4.0

func (target *ApplicationGatewayLoadDistributionTarget) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayLoadDistributionTarget) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionTarget) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionTarget) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayLoadDistributionTarget) PopulateFromARM added in v2.4.0

func (target *ApplicationGatewayLoadDistributionTarget) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayLoadDistributionTarget_ARM added in v2.4.0

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

Load Distribution Target of an application gateway.

func (*ApplicationGatewayLoadDistributionTarget_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayLoadDistributionTarget_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPathRule added in v2.4.0

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

Path rule of URL path map of an application gateway.

func (*ApplicationGatewayPathRule) AssignProperties_From_ApplicationGatewayPathRule added in v2.4.0

func (rule *ApplicationGatewayPathRule) AssignProperties_From_ApplicationGatewayPathRule(source *v20220701s.ApplicationGatewayPathRule) error

AssignProperties_From_ApplicationGatewayPathRule populates our ApplicationGatewayPathRule from the provided source ApplicationGatewayPathRule

func (*ApplicationGatewayPathRule) AssignProperties_To_ApplicationGatewayPathRule added in v2.4.0

func (rule *ApplicationGatewayPathRule) AssignProperties_To_ApplicationGatewayPathRule(destination *v20220701s.ApplicationGatewayPathRule) error

AssignProperties_To_ApplicationGatewayPathRule populates the provided destination ApplicationGatewayPathRule from our ApplicationGatewayPathRule

func (*ApplicationGatewayPathRule) ConvertToARM added in v2.4.0

func (rule *ApplicationGatewayPathRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayPathRule) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPathRule) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayPathRule) NewEmptyARMValue added in v2.4.0

func (rule *ApplicationGatewayPathRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPathRule) PopulateFromARM added in v2.4.0

func (rule *ApplicationGatewayPathRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPathRule_ARM added in v2.4.0

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

Path rule of URL path map of an application gateway.

func (*ApplicationGatewayPathRule_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPathRule_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPrivateEndpointConnection_STATUS added in v2.4.0

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

Private Endpoint connection on an application gateway.

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) AssignProperties_From_ApplicationGatewayPrivateEndpointConnection_STATUS added in v2.4.0

func (connection *ApplicationGatewayPrivateEndpointConnection_STATUS) AssignProperties_From_ApplicationGatewayPrivateEndpointConnection_STATUS(source *v20220701s.ApplicationGatewayPrivateEndpointConnection_STATUS) error

AssignProperties_From_ApplicationGatewayPrivateEndpointConnection_STATUS populates our ApplicationGatewayPrivateEndpointConnection_STATUS from the provided source ApplicationGatewayPrivateEndpointConnection_STATUS

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) AssignProperties_To_ApplicationGatewayPrivateEndpointConnection_STATUS added in v2.4.0

func (connection *ApplicationGatewayPrivateEndpointConnection_STATUS) AssignProperties_To_ApplicationGatewayPrivateEndpointConnection_STATUS(destination *v20220701s.ApplicationGatewayPrivateEndpointConnection_STATUS) error

AssignProperties_To_ApplicationGatewayPrivateEndpointConnection_STATUS populates the provided destination ApplicationGatewayPrivateEndpointConnection_STATUS from our ApplicationGatewayPrivateEndpointConnection_STATUS

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateEndpointConnection_STATUS_ARM added in v2.4.0

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

Private Endpoint connection on an application gateway.

func (*ApplicationGatewayPrivateEndpointConnection_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateEndpointConnection_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPrivateLinkConfiguration added in v2.4.0

type ApplicationGatewayPrivateLinkConfiguration struct {
	// IpConfigurations: An array of application gateway private link ip configurations.
	IpConfigurations []ApplicationGatewayPrivateLinkIpConfiguration `json:"ipConfigurations,omitempty"`

	// Name: Name of the private link configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`
}

Private Link Configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfiguration) AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkConfiguration) AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration(source *v20220701s.ApplicationGatewayPrivateLinkConfiguration) error

AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration populates our ApplicationGatewayPrivateLinkConfiguration from the provided source ApplicationGatewayPrivateLinkConfiguration

func (*ApplicationGatewayPrivateLinkConfiguration) AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkConfiguration) AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration(destination *v20220701s.ApplicationGatewayPrivateLinkConfiguration) error

AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration populates the provided destination ApplicationGatewayPrivateLinkConfiguration from our ApplicationGatewayPrivateLinkConfiguration

func (*ApplicationGatewayPrivateLinkConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayPrivateLinkConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfiguration) Initialize_From_ApplicationGatewayPrivateLinkConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkConfiguration) Initialize_From_ApplicationGatewayPrivateLinkConfiguration_STATUS(source *ApplicationGatewayPrivateLinkConfiguration_STATUS) error

Initialize_From_ApplicationGatewayPrivateLinkConfiguration_STATUS populates our ApplicationGatewayPrivateLinkConfiguration from the provided source ApplicationGatewayPrivateLinkConfiguration_STATUS

func (*ApplicationGatewayPrivateLinkConfiguration) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateLinkConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateLinkConfigurationProperties_ARM added in v2.4.0

type ApplicationGatewayPrivateLinkConfigurationProperties_ARM struct {
	// IpConfigurations: An array of application gateway private link ip configurations.
	IpConfigurations []ApplicationGatewayPrivateLinkIpConfiguration_ARM `json:"ipConfigurations,omitempty"`
}

Properties of private link configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfigurationProperties_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfigurationProperties_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPrivateLinkConfiguration_ARM added in v2.4.0

type ApplicationGatewayPrivateLinkConfiguration_ARM struct {
	// Name: Name of the private link configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway private link configuration.
	Properties *ApplicationGatewayPrivateLinkConfigurationProperties_ARM `json:"properties,omitempty"`
}

Private Link Configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPrivateLinkConfiguration_STATUS added in v2.4.0

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

Private Link Configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkConfiguration_STATUS) AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration_STATUS(source *v20220701s.ApplicationGatewayPrivateLinkConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration_STATUS populates our ApplicationGatewayPrivateLinkConfiguration_STATUS from the provided source ApplicationGatewayPrivateLinkConfiguration_STATUS

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkConfiguration_STATUS) AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration_STATUS(destination *v20220701s.ApplicationGatewayPrivateLinkConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration_STATUS populates the provided destination ApplicationGatewayPrivateLinkConfiguration_STATUS from our ApplicationGatewayPrivateLinkConfiguration_STATUS

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateLinkConfiguration_STATUS_ARM added in v2.4.0

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

Private Link Configuration on an application gateway.

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPrivateLinkIpConfiguration added in v2.4.0

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

The application gateway private link ip configuration.

func (*ApplicationGatewayPrivateLinkIpConfiguration) AssignProperties_From_ApplicationGatewayPrivateLinkIpConfiguration added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkIpConfiguration) AssignProperties_From_ApplicationGatewayPrivateLinkIpConfiguration(source *v20220701s.ApplicationGatewayPrivateLinkIpConfiguration) error

AssignProperties_From_ApplicationGatewayPrivateLinkIpConfiguration populates our ApplicationGatewayPrivateLinkIpConfiguration from the provided source ApplicationGatewayPrivateLinkIpConfiguration

func (*ApplicationGatewayPrivateLinkIpConfiguration) AssignProperties_To_ApplicationGatewayPrivateLinkIpConfiguration added in v2.4.0

func (configuration *ApplicationGatewayPrivateLinkIpConfiguration) AssignProperties_To_ApplicationGatewayPrivateLinkIpConfiguration(destination *v20220701s.ApplicationGatewayPrivateLinkIpConfiguration) error

AssignProperties_To_ApplicationGatewayPrivateLinkIpConfiguration populates the provided destination ApplicationGatewayPrivateLinkIpConfiguration from our ApplicationGatewayPrivateLinkIpConfiguration

func (*ApplicationGatewayPrivateLinkIpConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayPrivateLinkIpConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkIpConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkIpConfiguration) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateLinkIpConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateLinkIpConfiguration_ARM added in v2.4.0

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

The application gateway private link ip configuration.

func (*ApplicationGatewayPrivateLinkIpConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPrivateLinkIpConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayProbe added in v2.4.0

type ApplicationGatewayProbe struct {
	// Host: Host name to send the probe to.
	Host *string `json:"host,omitempty"`

	// Interval: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values
	// are from 1 second to 86400 seconds.
	Interval *int `json:"interval,omitempty"`

	// Match: Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"`

	// MinServers: Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers *int `json:"minServers,omitempty"`

	// Name: Name of the probe that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Path: Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
	Path *string `json:"path,omitempty"`

	// PickHostNameFromBackendHttpSettings: Whether the host header should be picked from the backend http settings. Default
	// value is false.
	PickHostNameFromBackendHttpSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"`

	// PickHostNameFromBackendSettings: Whether the server name indication should be picked from the backend settings for Tls
	// protocol. Default value is false.
	PickHostNameFromBackendSettings *bool `json:"pickHostNameFromBackendSettings,omitempty"`

	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	// Port: Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case
	// not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol used for the probe.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// Timeout: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout
	// period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `json:"timeout,omitempty"`

	// UnhealthyThreshold: The probe retry count. Backend server is marked down after consecutive probe failure count reaches
	// UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold *int `json:"unhealthyThreshold,omitempty"`
}

Probe of the application gateway.

func (*ApplicationGatewayProbe) AssignProperties_From_ApplicationGatewayProbe added in v2.4.0

func (probe *ApplicationGatewayProbe) AssignProperties_From_ApplicationGatewayProbe(source *v20220701s.ApplicationGatewayProbe) error

AssignProperties_From_ApplicationGatewayProbe populates our ApplicationGatewayProbe from the provided source ApplicationGatewayProbe

func (*ApplicationGatewayProbe) AssignProperties_To_ApplicationGatewayProbe added in v2.4.0

func (probe *ApplicationGatewayProbe) AssignProperties_To_ApplicationGatewayProbe(destination *v20220701s.ApplicationGatewayProbe) error

AssignProperties_To_ApplicationGatewayProbe populates the provided destination ApplicationGatewayProbe from our ApplicationGatewayProbe

func (*ApplicationGatewayProbe) ConvertToARM added in v2.4.0

func (probe *ApplicationGatewayProbe) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayProbe) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbe) DeepCopyInto added in v2.4.0

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

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

func (*ApplicationGatewayProbe) Initialize_From_ApplicationGatewayProbe_STATUS added in v2.4.0

func (probe *ApplicationGatewayProbe) Initialize_From_ApplicationGatewayProbe_STATUS(source *ApplicationGatewayProbe_STATUS) error

Initialize_From_ApplicationGatewayProbe_STATUS populates our ApplicationGatewayProbe from the provided source ApplicationGatewayProbe_STATUS

func (*ApplicationGatewayProbe) NewEmptyARMValue added in v2.4.0

func (probe *ApplicationGatewayProbe) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayProbe) PopulateFromARM added in v2.4.0

func (probe *ApplicationGatewayProbe) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayProbeHealthResponseMatch added in v2.4.0

type ApplicationGatewayProbeHealthResponseMatch struct {
	// Body: Body that must be contained in the health response. Default value is empty.
	Body *string `json:"body,omitempty"`

	// StatusCodes: Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
	StatusCodes []string `json:"statusCodes,omitempty"`
}

Application gateway probe health response match.

func (*ApplicationGatewayProbeHealthResponseMatch) AssignProperties_From_ApplicationGatewayProbeHealthResponseMatch added in v2.4.0

func (match *ApplicationGatewayProbeHealthResponseMatch) AssignProperties_From_ApplicationGatewayProbeHealthResponseMatch(source *v20220701s.ApplicationGatewayProbeHealthResponseMatch) error

AssignProperties_From_ApplicationGatewayProbeHealthResponseMatch populates our ApplicationGatewayProbeHealthResponseMatch from the provided source ApplicationGatewayProbeHealthResponseMatch

func (*ApplicationGatewayProbeHealthResponseMatch) AssignProperties_To_ApplicationGatewayProbeHealthResponseMatch added in v2.4.0

func (match *ApplicationGatewayProbeHealthResponseMatch) AssignProperties_To_ApplicationGatewayProbeHealthResponseMatch(destination *v20220701s.ApplicationGatewayProbeHealthResponseMatch) error

AssignProperties_To_ApplicationGatewayProbeHealthResponseMatch populates the provided destination ApplicationGatewayProbeHealthResponseMatch from our ApplicationGatewayProbeHealthResponseMatch

func (*ApplicationGatewayProbeHealthResponseMatch) ConvertToARM added in v2.4.0

func (match *ApplicationGatewayProbeHealthResponseMatch) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayProbeHealthResponseMatch) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbeHealthResponseMatch) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayProbeHealthResponseMatch) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayProbeHealthResponseMatch) PopulateFromARM added in v2.4.0

func (match *ApplicationGatewayProbeHealthResponseMatch) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayProbeHealthResponseMatch_ARM added in v2.4.0

type ApplicationGatewayProbeHealthResponseMatch_ARM struct {
	// Body: Body that must be contained in the health response. Default value is empty.
	Body *string `json:"body,omitempty"`

	// StatusCodes: Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
	StatusCodes []string `json:"statusCodes,omitempty"`
}

Application gateway probe health response match.

func (*ApplicationGatewayProbeHealthResponseMatch_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbeHealthResponseMatch_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayProbePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayProbePropertiesFormat_ARM struct {
	// Host: Host name to send the probe to.
	Host *string `json:"host,omitempty"`

	// Interval: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values
	// are from 1 second to 86400 seconds.
	Interval *int `json:"interval,omitempty"`

	// Match: Criterion for classifying a healthy probe response.
	Match *ApplicationGatewayProbeHealthResponseMatch_ARM `json:"match,omitempty"`

	// MinServers: Minimum number of servers that are always marked healthy. Default value is 0.
	MinServers *int `json:"minServers,omitempty"`

	// Path: Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
	Path *string `json:"path,omitempty"`

	// PickHostNameFromBackendHttpSettings: Whether the host header should be picked from the backend http settings. Default
	// value is false.
	PickHostNameFromBackendHttpSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"`

	// PickHostNameFromBackendSettings: Whether the server name indication should be picked from the backend settings for Tls
	// protocol. Default value is false.
	PickHostNameFromBackendSettings *bool `json:"pickHostNameFromBackendSettings,omitempty"`

	// Port: Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case
	// not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
	Port *int `json:"port,omitempty"`

	// Protocol: The protocol used for the probe.
	Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"`

	// Timeout: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout
	// period. Acceptable values are from 1 second to 86400 seconds.
	Timeout *int `json:"timeout,omitempty"`

	// UnhealthyThreshold: The probe retry count. Backend server is marked down after consecutive probe failure count reaches
	// UnhealthyThreshold. Acceptable values are from 1 second to 20.
	UnhealthyThreshold *int `json:"unhealthyThreshold,omitempty"`
}

Properties of probe of an application gateway.

func (*ApplicationGatewayProbePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayProbe_ARM added in v2.4.0

type ApplicationGatewayProbe_ARM struct {
	// Name: Name of the probe that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway probe.
	Properties *ApplicationGatewayProbePropertiesFormat_ARM `json:"properties,omitempty"`
}

Probe of the application gateway.

func (*ApplicationGatewayProbe_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbe_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayProbe_STATUS added in v2.4.0

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

Probe of the application gateway.

func (*ApplicationGatewayProbe_STATUS) AssignProperties_From_ApplicationGatewayProbe_STATUS added in v2.4.0

func (probe *ApplicationGatewayProbe_STATUS) AssignProperties_From_ApplicationGatewayProbe_STATUS(source *v20220701s.ApplicationGatewayProbe_STATUS) error

AssignProperties_From_ApplicationGatewayProbe_STATUS populates our ApplicationGatewayProbe_STATUS from the provided source ApplicationGatewayProbe_STATUS

func (*ApplicationGatewayProbe_STATUS) AssignProperties_To_ApplicationGatewayProbe_STATUS added in v2.4.0

func (probe *ApplicationGatewayProbe_STATUS) AssignProperties_To_ApplicationGatewayProbe_STATUS(destination *v20220701s.ApplicationGatewayProbe_STATUS) error

AssignProperties_To_ApplicationGatewayProbe_STATUS populates the provided destination ApplicationGatewayProbe_STATUS from our ApplicationGatewayProbe_STATUS

func (*ApplicationGatewayProbe_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbe_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayProbe_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayProbe_STATUS) PopulateFromARM added in v2.4.0

func (probe *ApplicationGatewayProbe_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayProbe_STATUS_ARM added in v2.4.0

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

Probe of the application gateway.

func (*ApplicationGatewayProbe_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayProbe_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayPropertiesFormat_ARM struct {
	// AuthenticationCertificates: Authentication certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate_ARM `json:"authenticationCertificates,omitempty"`

	// AutoscaleConfiguration: Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration_ARM `json:"autoscaleConfiguration,omitempty"`

	// BackendAddressPools: Backend address pool of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPool_ARM `json:"backendAddressPools,omitempty"`

	// BackendHttpSettingsCollection: Backend http settings of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettings_ARM `json:"backendHttpSettingsCollection,omitempty"`

	// BackendSettingsCollection: Backend settings of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendSettingsCollection []ApplicationGatewayBackendSettings_ARM `json:"backendSettingsCollection,omitempty"`

	// CustomErrorConfigurations: Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomError_ARM `json:"customErrorConfigurations,omitempty"`

	// EnableFips: Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `json:"enableFips,omitempty"`

	// EnableHttp2: Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `json:"enableHttp2,omitempty"`

	// FirewallPolicy: Reference to the FirewallPolicy resource.
	FirewallPolicy *ApplicationGatewaySubResource_ARM `json:"firewallPolicy,omitempty"`

	// ForceFirewallPolicyAssociation: If true, associates a firewall policy with an application gateway regardless whether the
	// policy differs from the WAF Config.
	ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"`

	// FrontendIPConfigurations: Frontend IP addresses of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfiguration_ARM `json:"frontendIPConfigurations,omitempty"`

	// FrontendPorts: Frontend ports of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPort_ARM `json:"frontendPorts,omitempty"`

	// GatewayIPConfigurations: Subnets of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded_ARM `json:"gatewayIPConfigurations,omitempty"`

	// GlobalConfiguration: Global Configuration.
	GlobalConfiguration *ApplicationGatewayGlobalConfiguration_ARM `json:"globalConfiguration,omitempty"`

	// HttpListeners: Http listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListener_ARM `json:"httpListeners,omitempty"`

	// Listeners: Listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	Listeners []ApplicationGatewayListener_ARM `json:"listeners,omitempty"`

	// LoadDistributionPolicies: Load distribution policies of the application gateway resource.
	LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicy_ARM `json:"loadDistributionPolicies,omitempty"`

	// PrivateLinkConfigurations: PrivateLink configurations on application gateway.
	PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfiguration_ARM `json:"privateLinkConfigurations,omitempty"`

	// Probes: Probes of the application gateway resource.
	Probes []ApplicationGatewayProbe_ARM `json:"probes,omitempty"`

	// RedirectConfigurations: Redirect configurations of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations []ApplicationGatewayRedirectConfiguration_ARM `json:"redirectConfigurations,omitempty"`

	// RequestRoutingRules: Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRule_ARM `json:"requestRoutingRules,omitempty"`

	// RewriteRuleSets: Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSet_ARM `json:"rewriteRuleSets,omitempty"`

	// RoutingRules: Routing rules of the application gateway resource.
	RoutingRules []ApplicationGatewayRoutingRule_ARM `json:"routingRules,omitempty"`

	// Sku: SKU of the application gateway resource.
	Sku *ApplicationGatewaySku_ARM `json:"sku,omitempty"`

	// SslCertificates: SSL certificates of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates []ApplicationGatewaySslCertificate_ARM `json:"sslCertificates,omitempty"`

	// SslPolicy: SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicy_ARM `json:"sslPolicy,omitempty"`

	// SslProfiles: SSL profiles of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslProfiles []ApplicationGatewaySslProfile_ARM `json:"sslProfiles,omitempty"`

	// TrustedClientCertificates: Trusted client certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedClientCertificates []ApplicationGatewayTrustedClientCertificate_ARM `json:"trustedClientCertificates,omitempty"`

	// TrustedRootCertificates: Trusted Root certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificate_ARM `json:"trustedRootCertificates,omitempty"`

	// UrlPathMaps: URL path map of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps []ApplicationGatewayUrlPathMap_ARM `json:"urlPathMaps,omitempty"`

	// WebApplicationFirewallConfiguration: Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration_ARM `json:"webApplicationFirewallConfiguration,omitempty"`
}

Properties of the application gateway.

func (*ApplicationGatewayPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayPropertiesFormat_OperationalState_STATUS added in v2.4.0

type ApplicationGatewayPropertiesFormat_OperationalState_STATUS string

type ApplicationGatewayPropertiesFormat_STATUS_ARM added in v2.4.0

type ApplicationGatewayPropertiesFormat_STATUS_ARM struct {
	// AuthenticationCertificates: Authentication certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate_STATUS_ARM `json:"authenticationCertificates,omitempty"`

	// AutoscaleConfiguration: Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration_STATUS_ARM `json:"autoscaleConfiguration,omitempty"`

	// BackendAddressPools: Backend address pool of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPool_STATUS_ARM `json:"backendAddressPools,omitempty"`

	// BackendHttpSettingsCollection: Backend http settings of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettings_STATUS_ARM `json:"backendHttpSettingsCollection,omitempty"`

	// BackendSettingsCollection: Backend settings of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendSettingsCollection []ApplicationGatewayBackendSettings_STATUS_ARM `json:"backendSettingsCollection,omitempty"`

	// CustomErrorConfigurations: Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomError_STATUS_ARM `json:"customErrorConfigurations,omitempty"`

	// EnableFips: Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `json:"enableFips,omitempty"`

	// EnableHttp2: Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `json:"enableHttp2,omitempty"`

	// FirewallPolicy: Reference to the FirewallPolicy resource.
	FirewallPolicy *ApplicationGatewaySubResource_STATUS_ARM `json:"firewallPolicy,omitempty"`

	// ForceFirewallPolicyAssociation: If true, associates a firewall policy with an application gateway regardless whether the
	// policy differs from the WAF Config.
	ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"`

	// FrontendIPConfigurations: Frontend IP addresses of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfiguration_STATUS_ARM `json:"frontendIPConfigurations,omitempty"`

	// FrontendPorts: Frontend ports of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPort_STATUS_ARM `json:"frontendPorts,omitempty"`

	// GatewayIPConfigurations: Subnets of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded_ARM `json:"gatewayIPConfigurations,omitempty"`

	// GlobalConfiguration: Global Configuration.
	GlobalConfiguration *ApplicationGatewayGlobalConfiguration_STATUS_ARM `json:"globalConfiguration,omitempty"`

	// HttpListeners: Http listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListener_STATUS_ARM `json:"httpListeners,omitempty"`

	// Listeners: Listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	Listeners []ApplicationGatewayListener_STATUS_ARM `json:"listeners,omitempty"`

	// LoadDistributionPolicies: Load distribution policies of the application gateway resource.
	LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicy_STATUS_ARM `json:"loadDistributionPolicies,omitempty"`

	// OperationalState: Operational state of the application gateway resource.
	OperationalState *ApplicationGatewayPropertiesFormat_OperationalState_STATUS `json:"operationalState,omitempty"`

	// PrivateEndpointConnections: Private Endpoint connections on application gateway.
	PrivateEndpointConnections []ApplicationGatewayPrivateEndpointConnection_STATUS_ARM `json:"privateEndpointConnections,omitempty"`

	// PrivateLinkConfigurations: PrivateLink configurations on application gateway.
	PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfiguration_STATUS_ARM `json:"privateLinkConfigurations,omitempty"`

	// Probes: Probes of the application gateway resource.
	Probes []ApplicationGatewayProbe_STATUS_ARM `json:"probes,omitempty"`

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

	// RedirectConfigurations: Redirect configurations of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations []ApplicationGatewayRedirectConfiguration_STATUS_ARM `json:"redirectConfigurations,omitempty"`

	// RequestRoutingRules: Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRule_STATUS_ARM `json:"requestRoutingRules,omitempty"`

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

	// RewriteRuleSets: Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSet_STATUS_ARM `json:"rewriteRuleSets,omitempty"`

	// RoutingRules: Routing rules of the application gateway resource.
	RoutingRules []ApplicationGatewayRoutingRule_STATUS_ARM `json:"routingRules,omitempty"`

	// Sku: SKU of the application gateway resource.
	Sku *ApplicationGatewaySku_STATUS_ARM `json:"sku,omitempty"`

	// SslCertificates: SSL certificates of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates []ApplicationGatewaySslCertificate_STATUS_ARM `json:"sslCertificates,omitempty"`

	// SslPolicy: SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicy_STATUS_ARM `json:"sslPolicy,omitempty"`

	// SslProfiles: SSL profiles of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslProfiles []ApplicationGatewaySslProfile_STATUS_ARM `json:"sslProfiles,omitempty"`

	// TrustedClientCertificates: Trusted client certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedClientCertificates []ApplicationGatewayTrustedClientCertificate_STATUS_ARM `json:"trustedClientCertificates,omitempty"`

	// TrustedRootCertificates: Trusted Root certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificate_STATUS_ARM `json:"trustedRootCertificates,omitempty"`

	// UrlPathMaps: URL path map of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps []ApplicationGatewayUrlPathMap_STATUS_ARM `json:"urlPathMaps,omitempty"`

	// WebApplicationFirewallConfiguration: Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS_ARM `json:"webApplicationFirewallConfiguration,omitempty"`
}

Properties of the application gateway.

func (*ApplicationGatewayPropertiesFormat_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayProtocol added in v2.4.0

type ApplicationGatewayProtocol string

Application Gateway protocol. +kubebuilder:validation:Enum={"Http","Https","Tcp","Tls"}

type ApplicationGatewayProvisioningState_STATUS

type ApplicationGatewayProvisioningState_STATUS string

The current provisioning state.

type ApplicationGatewayRedirectConfiguration added in v2.4.0

type ApplicationGatewayRedirectConfiguration struct {
	// IncludePath: Include path in the redirected url.
	IncludePath *bool `json:"includePath,omitempty"`

	// IncludeQueryString: Include query string in the redirected url.
	IncludeQueryString *bool `json:"includeQueryString,omitempty"`

	// Name: Name of the redirect configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// PathRules: Path rules specifying redirect configuration.
	PathRules []ApplicationGatewaySubResource `json:"pathRules,omitempty"`

	// RedirectType: HTTP redirection type.
	RedirectType *RedirectTypeEnum `json:"redirectType,omitempty"`

	// RequestRoutingRules: Request routing specifying redirect configuration.
	RequestRoutingRules []ApplicationGatewaySubResource `json:"requestRoutingRules,omitempty"`

	// TargetListener: Reference to a listener to redirect the request to.
	TargetListener *ApplicationGatewaySubResource `json:"targetListener,omitempty"`

	// TargetUrl: Url to redirect the request to.
	TargetUrl *string `json:"targetUrl,omitempty"`

	// UrlPathMaps: Url path maps specifying default redirect configuration.
	UrlPathMaps []ApplicationGatewaySubResource `json:"urlPathMaps,omitempty"`
}

Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration) AssignProperties_From_ApplicationGatewayRedirectConfiguration added in v2.4.0

func (configuration *ApplicationGatewayRedirectConfiguration) AssignProperties_From_ApplicationGatewayRedirectConfiguration(source *v20220701s.ApplicationGatewayRedirectConfiguration) error

AssignProperties_From_ApplicationGatewayRedirectConfiguration populates our ApplicationGatewayRedirectConfiguration from the provided source ApplicationGatewayRedirectConfiguration

func (*ApplicationGatewayRedirectConfiguration) AssignProperties_To_ApplicationGatewayRedirectConfiguration added in v2.4.0

func (configuration *ApplicationGatewayRedirectConfiguration) AssignProperties_To_ApplicationGatewayRedirectConfiguration(destination *v20220701s.ApplicationGatewayRedirectConfiguration) error

AssignProperties_To_ApplicationGatewayRedirectConfiguration populates the provided destination ApplicationGatewayRedirectConfiguration from our ApplicationGatewayRedirectConfiguration

func (*ApplicationGatewayRedirectConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRedirectConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRedirectConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRedirectConfiguration) Initialize_From_ApplicationGatewayRedirectConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayRedirectConfiguration) Initialize_From_ApplicationGatewayRedirectConfiguration_STATUS(source *ApplicationGatewayRedirectConfiguration_STATUS) error

Initialize_From_ApplicationGatewayRedirectConfiguration_STATUS populates our ApplicationGatewayRedirectConfiguration from the provided source ApplicationGatewayRedirectConfiguration_STATUS

func (*ApplicationGatewayRedirectConfiguration) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRedirectConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRedirectConfigurationPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayRedirectConfigurationPropertiesFormat_ARM struct {
	// IncludePath: Include path in the redirected url.
	IncludePath *bool `json:"includePath,omitempty"`

	// IncludeQueryString: Include query string in the redirected url.
	IncludeQueryString *bool `json:"includeQueryString,omitempty"`

	// PathRules: Path rules specifying redirect configuration.
	PathRules []ApplicationGatewaySubResource_ARM `json:"pathRules,omitempty"`

	// RedirectType: HTTP redirection type.
	RedirectType *RedirectTypeEnum `json:"redirectType,omitempty"`

	// RequestRoutingRules: Request routing specifying redirect configuration.
	RequestRoutingRules []ApplicationGatewaySubResource_ARM `json:"requestRoutingRules,omitempty"`

	// TargetListener: Reference to a listener to redirect the request to.
	TargetListener *ApplicationGatewaySubResource_ARM `json:"targetListener,omitempty"`

	// TargetUrl: Url to redirect the request to.
	TargetUrl *string `json:"targetUrl,omitempty"`

	// UrlPathMaps: Url path maps specifying default redirect configuration.
	UrlPathMaps []ApplicationGatewaySubResource_ARM `json:"urlPathMaps,omitempty"`
}

Properties of redirect configuration of the application gateway.

func (*ApplicationGatewayRedirectConfigurationPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRedirectConfigurationPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRedirectConfiguration_ARM added in v2.4.0

type ApplicationGatewayRedirectConfiguration_ARM struct {
	// Name: Name of the redirect configuration that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway redirect configuration.
	Properties *ApplicationGatewayRedirectConfigurationPropertiesFormat_ARM `json:"properties,omitempty"`
}

Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRedirectConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRedirectConfiguration_STATUS added in v2.4.0

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

Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_From_ApplicationGatewayRedirectConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_From_ApplicationGatewayRedirectConfiguration_STATUS(source *v20220701s.ApplicationGatewayRedirectConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayRedirectConfiguration_STATUS populates our ApplicationGatewayRedirectConfiguration_STATUS from the provided source ApplicationGatewayRedirectConfiguration_STATUS

func (*ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_To_ApplicationGatewayRedirectConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_To_ApplicationGatewayRedirectConfiguration_STATUS(destination *v20220701s.ApplicationGatewayRedirectConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayRedirectConfiguration_STATUS populates the provided destination ApplicationGatewayRedirectConfiguration_STATUS from our ApplicationGatewayRedirectConfiguration_STATUS

func (*ApplicationGatewayRedirectConfiguration_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRedirectConfiguration_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRedirectConfiguration_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRedirectConfiguration_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRedirectConfiguration_STATUS_ARM added in v2.4.0

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

Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRedirectConfiguration_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRequestRoutingRule added in v2.4.0

type ApplicationGatewayRequestRoutingRule struct {
	// BackendAddressPool: Backend address pool resource of the application gateway.
	BackendAddressPool *ApplicationGatewaySubResource `json:"backendAddressPool,omitempty"`

	// BackendHttpSettings: Backend http settings resource of the application gateway.
	BackendHttpSettings *ApplicationGatewaySubResource `json:"backendHttpSettings,omitempty"`

	// HttpListener: Http listener resource of the application gateway.
	HttpListener *ApplicationGatewaySubResource `json:"httpListener,omitempty"`

	// LoadDistributionPolicy: Load Distribution Policy resource of the application gateway.
	LoadDistributionPolicy *ApplicationGatewaySubResource `json:"loadDistributionPolicy,omitempty"`

	// Name: Name of the request routing rule that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Maximum=20000
	// +kubebuilder:validation:Minimum=1
	// Priority: Priority of the request routing rule.
	Priority *int `json:"priority,omitempty"`

	// RedirectConfiguration: Redirect configuration resource of the application gateway.
	RedirectConfiguration *ApplicationGatewaySubResource `json:"redirectConfiguration,omitempty"`

	// RewriteRuleSet: Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *ApplicationGatewaySubResource `json:"rewriteRuleSet,omitempty"`

	// RuleType: Rule type.
	RuleType *ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType `json:"ruleType,omitempty"`

	// UrlPathMap: URL path map resource of the application gateway.
	UrlPathMap *ApplicationGatewaySubResource `json:"urlPathMap,omitempty"`
}

Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule) AssignProperties_From_ApplicationGatewayRequestRoutingRule added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule) AssignProperties_From_ApplicationGatewayRequestRoutingRule(source *v20220701s.ApplicationGatewayRequestRoutingRule) error

AssignProperties_From_ApplicationGatewayRequestRoutingRule populates our ApplicationGatewayRequestRoutingRule from the provided source ApplicationGatewayRequestRoutingRule

func (*ApplicationGatewayRequestRoutingRule) AssignProperties_To_ApplicationGatewayRequestRoutingRule added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule) AssignProperties_To_ApplicationGatewayRequestRoutingRule(destination *v20220701s.ApplicationGatewayRequestRoutingRule) error

AssignProperties_To_ApplicationGatewayRequestRoutingRule populates the provided destination ApplicationGatewayRequestRoutingRule from our ApplicationGatewayRequestRoutingRule

func (*ApplicationGatewayRequestRoutingRule) ConvertToARM added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRequestRoutingRule) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRule) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRule) Initialize_From_ApplicationGatewayRequestRoutingRule_STATUS added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule) Initialize_From_ApplicationGatewayRequestRoutingRule_STATUS(source *ApplicationGatewayRequestRoutingRule_STATUS) error

Initialize_From_ApplicationGatewayRequestRoutingRule_STATUS populates our ApplicationGatewayRequestRoutingRule from the provided source ApplicationGatewayRequestRoutingRule_STATUS

func (*ApplicationGatewayRequestRoutingRule) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRequestRoutingRule) PopulateFromARM added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRequestRoutingRulePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayRequestRoutingRulePropertiesFormat_ARM struct {
	// BackendAddressPool: Backend address pool resource of the application gateway.
	BackendAddressPool *ApplicationGatewaySubResource_ARM `json:"backendAddressPool,omitempty"`

	// BackendHttpSettings: Backend http settings resource of the application gateway.
	BackendHttpSettings *ApplicationGatewaySubResource_ARM `json:"backendHttpSettings,omitempty"`

	// HttpListener: Http listener resource of the application gateway.
	HttpListener *ApplicationGatewaySubResource_ARM `json:"httpListener,omitempty"`

	// LoadDistributionPolicy: Load Distribution Policy resource of the application gateway.
	LoadDistributionPolicy *ApplicationGatewaySubResource_ARM `json:"loadDistributionPolicy,omitempty"`

	// Priority: Priority of the request routing rule.
	Priority *int `json:"priority,omitempty"`

	// RedirectConfiguration: Redirect configuration resource of the application gateway.
	RedirectConfiguration *ApplicationGatewaySubResource_ARM `json:"redirectConfiguration,omitempty"`

	// RewriteRuleSet: Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *ApplicationGatewaySubResource_ARM `json:"rewriteRuleSet,omitempty"`

	// RuleType: Rule type.
	RuleType *ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType `json:"ruleType,omitempty"`

	// UrlPathMap: URL path map resource of the application gateway.
	UrlPathMap *ApplicationGatewaySubResource_ARM `json:"urlPathMap,omitempty"`
}

Properties of request routing rule of the application gateway.

func (*ApplicationGatewayRequestRoutingRulePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRulePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType added in v2.4.0

type ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType string

+kubebuilder:validation:Enum={"Basic","PathBasedRouting"}

type ApplicationGatewayRequestRoutingRule_ARM added in v2.4.0

type ApplicationGatewayRequestRoutingRule_ARM struct {
	// Name: Name of the request routing rule that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway request routing rule.
	Properties *ApplicationGatewayRequestRoutingRulePropertiesFormat_ARM `json:"properties,omitempty"`
}

Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRule_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRequestRoutingRule_STATUS added in v2.4.0

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

Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_From_ApplicationGatewayRequestRoutingRule_STATUS added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_From_ApplicationGatewayRequestRoutingRule_STATUS(source *v20220701s.ApplicationGatewayRequestRoutingRule_STATUS) error

AssignProperties_From_ApplicationGatewayRequestRoutingRule_STATUS populates our ApplicationGatewayRequestRoutingRule_STATUS from the provided source ApplicationGatewayRequestRoutingRule_STATUS

func (*ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRequestRoutingRule_STATUS added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRequestRoutingRule_STATUS(destination *v20220701s.ApplicationGatewayRequestRoutingRule_STATUS) error

AssignProperties_To_ApplicationGatewayRequestRoutingRule_STATUS populates the provided destination ApplicationGatewayRequestRoutingRule_STATUS from our ApplicationGatewayRequestRoutingRule_STATUS

func (*ApplicationGatewayRequestRoutingRule_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRule_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRule_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRequestRoutingRule_STATUS) PopulateFromARM added in v2.4.0

func (rule *ApplicationGatewayRequestRoutingRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRequestRoutingRule_STATUS_ARM added in v2.4.0

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

Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRequestRoutingRule_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRewriteRule added in v2.4.0

type ApplicationGatewayRewriteRule struct {
	// ActionSet: Set of actions to be done as part of the rewrite Rule.
	ActionSet *ApplicationGatewayRewriteRuleActionSet `json:"actionSet,omitempty"`

	// Conditions: Conditions based on which the action set execution will be evaluated.
	Conditions []ApplicationGatewayRewriteRuleCondition `json:"conditions,omitempty"`

	// Name: Name of the rewrite rule that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// RuleSequence: Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a
	// RewriteRuleSet.
	RuleSequence *int `json:"ruleSequence,omitempty"`
}

Rewrite rule of an application gateway.

func (*ApplicationGatewayRewriteRule) AssignProperties_From_ApplicationGatewayRewriteRule added in v2.4.0

func (rule *ApplicationGatewayRewriteRule) AssignProperties_From_ApplicationGatewayRewriteRule(source *v20220701s.ApplicationGatewayRewriteRule) error

AssignProperties_From_ApplicationGatewayRewriteRule populates our ApplicationGatewayRewriteRule from the provided source ApplicationGatewayRewriteRule

func (*ApplicationGatewayRewriteRule) AssignProperties_To_ApplicationGatewayRewriteRule added in v2.4.0

func (rule *ApplicationGatewayRewriteRule) AssignProperties_To_ApplicationGatewayRewriteRule(destination *v20220701s.ApplicationGatewayRewriteRule) error

AssignProperties_To_ApplicationGatewayRewriteRule populates the provided destination ApplicationGatewayRewriteRule from our ApplicationGatewayRewriteRule

func (*ApplicationGatewayRewriteRule) ConvertToARM added in v2.4.0

func (rule *ApplicationGatewayRewriteRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRule) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRule) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRewriteRule) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRule) PopulateFromARM added in v2.4.0

func (rule *ApplicationGatewayRewriteRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleActionSet added in v2.4.0

type ApplicationGatewayRewriteRuleActionSet struct {
	// RequestHeaderConfigurations: Request Header Actions in the Action Set.
	RequestHeaderConfigurations []ApplicationGatewayHeaderConfiguration `json:"requestHeaderConfigurations,omitempty"`

	// ResponseHeaderConfigurations: Response Header Actions in the Action Set.
	ResponseHeaderConfigurations []ApplicationGatewayHeaderConfiguration `json:"responseHeaderConfigurations,omitempty"`

	// UrlConfiguration: Url Configuration Action in the Action Set.
	UrlConfiguration *ApplicationGatewayUrlConfiguration `json:"urlConfiguration,omitempty"`
}

Set of actions in the Rewrite Rule in Application Gateway.

func (*ApplicationGatewayRewriteRuleActionSet) AssignProperties_From_ApplicationGatewayRewriteRuleActionSet added in v2.4.0

func (actionSet *ApplicationGatewayRewriteRuleActionSet) AssignProperties_From_ApplicationGatewayRewriteRuleActionSet(source *v20220701s.ApplicationGatewayRewriteRuleActionSet) error

AssignProperties_From_ApplicationGatewayRewriteRuleActionSet populates our ApplicationGatewayRewriteRuleActionSet from the provided source ApplicationGatewayRewriteRuleActionSet

func (*ApplicationGatewayRewriteRuleActionSet) AssignProperties_To_ApplicationGatewayRewriteRuleActionSet added in v2.4.0

func (actionSet *ApplicationGatewayRewriteRuleActionSet) AssignProperties_To_ApplicationGatewayRewriteRuleActionSet(destination *v20220701s.ApplicationGatewayRewriteRuleActionSet) error

AssignProperties_To_ApplicationGatewayRewriteRuleActionSet populates the provided destination ApplicationGatewayRewriteRuleActionSet from our ApplicationGatewayRewriteRuleActionSet

func (*ApplicationGatewayRewriteRuleActionSet) ConvertToARM added in v2.4.0

func (actionSet *ApplicationGatewayRewriteRuleActionSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRuleActionSet) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleActionSet) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleActionSet) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleActionSet) PopulateFromARM added in v2.4.0

func (actionSet *ApplicationGatewayRewriteRuleActionSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleActionSet_ARM added in v2.4.0

type ApplicationGatewayRewriteRuleActionSet_ARM struct {
	// RequestHeaderConfigurations: Request Header Actions in the Action Set.
	RequestHeaderConfigurations []ApplicationGatewayHeaderConfiguration_ARM `json:"requestHeaderConfigurations,omitempty"`

	// ResponseHeaderConfigurations: Response Header Actions in the Action Set.
	ResponseHeaderConfigurations []ApplicationGatewayHeaderConfiguration_ARM `json:"responseHeaderConfigurations,omitempty"`

	// UrlConfiguration: Url Configuration Action in the Action Set.
	UrlConfiguration *ApplicationGatewayUrlConfiguration_ARM `json:"urlConfiguration,omitempty"`
}

Set of actions in the Rewrite Rule in Application Gateway.

func (*ApplicationGatewayRewriteRuleActionSet_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleActionSet_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRewriteRuleCondition added in v2.4.0

type ApplicationGatewayRewriteRuleCondition struct {
	// IgnoreCase: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
	IgnoreCase *bool `json:"ignoreCase,omitempty"`

	// Negate: Setting this value as truth will force to check the negation of the condition given by the user.
	Negate *bool `json:"negate,omitempty"`

	// Pattern: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
	Pattern *string `json:"pattern,omitempty"`

	// Variable: The condition parameter of the RewriteRuleCondition.
	Variable *string `json:"variable,omitempty"`
}

Set of conditions in the Rewrite Rule in Application Gateway.

func (*ApplicationGatewayRewriteRuleCondition) AssignProperties_From_ApplicationGatewayRewriteRuleCondition added in v2.4.0

func (condition *ApplicationGatewayRewriteRuleCondition) AssignProperties_From_ApplicationGatewayRewriteRuleCondition(source *v20220701s.ApplicationGatewayRewriteRuleCondition) error

AssignProperties_From_ApplicationGatewayRewriteRuleCondition populates our ApplicationGatewayRewriteRuleCondition from the provided source ApplicationGatewayRewriteRuleCondition

func (*ApplicationGatewayRewriteRuleCondition) AssignProperties_To_ApplicationGatewayRewriteRuleCondition added in v2.4.0

func (condition *ApplicationGatewayRewriteRuleCondition) AssignProperties_To_ApplicationGatewayRewriteRuleCondition(destination *v20220701s.ApplicationGatewayRewriteRuleCondition) error

AssignProperties_To_ApplicationGatewayRewriteRuleCondition populates the provided destination ApplicationGatewayRewriteRuleCondition from our ApplicationGatewayRewriteRuleCondition

func (*ApplicationGatewayRewriteRuleCondition) ConvertToARM added in v2.4.0

func (condition *ApplicationGatewayRewriteRuleCondition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRuleCondition) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleCondition) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleCondition) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleCondition) PopulateFromARM added in v2.4.0

func (condition *ApplicationGatewayRewriteRuleCondition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleCondition_ARM added in v2.4.0

type ApplicationGatewayRewriteRuleCondition_ARM struct {
	// IgnoreCase: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
	IgnoreCase *bool `json:"ignoreCase,omitempty"`

	// Negate: Setting this value as truth will force to check the negation of the condition given by the user.
	Negate *bool `json:"negate,omitempty"`

	// Pattern: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
	Pattern *string `json:"pattern,omitempty"`

	// Variable: The condition parameter of the RewriteRuleCondition.
	Variable *string `json:"variable,omitempty"`
}

Set of conditions in the Rewrite Rule in Application Gateway.

func (*ApplicationGatewayRewriteRuleCondition_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleCondition_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRewriteRuleSet added in v2.4.0

type ApplicationGatewayRewriteRuleSet struct {
	// Name: Name of the rewrite rule set that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// RewriteRules: Rewrite rules in the rewrite rule set.
	RewriteRules []ApplicationGatewayRewriteRule `json:"rewriteRules,omitempty"`
}

Rewrite rule set of an application gateway.

func (*ApplicationGatewayRewriteRuleSet) AssignProperties_From_ApplicationGatewayRewriteRuleSet added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet) AssignProperties_From_ApplicationGatewayRewriteRuleSet(source *v20220701s.ApplicationGatewayRewriteRuleSet) error

AssignProperties_From_ApplicationGatewayRewriteRuleSet populates our ApplicationGatewayRewriteRuleSet from the provided source ApplicationGatewayRewriteRuleSet

func (*ApplicationGatewayRewriteRuleSet) AssignProperties_To_ApplicationGatewayRewriteRuleSet added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet) AssignProperties_To_ApplicationGatewayRewriteRuleSet(destination *v20220701s.ApplicationGatewayRewriteRuleSet) error

AssignProperties_To_ApplicationGatewayRewriteRuleSet populates the provided destination ApplicationGatewayRewriteRuleSet from our ApplicationGatewayRewriteRuleSet

func (*ApplicationGatewayRewriteRuleSet) ConvertToARM added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRuleSet) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSet) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSet) Initialize_From_ApplicationGatewayRewriteRuleSet_STATUS added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet) Initialize_From_ApplicationGatewayRewriteRuleSet_STATUS(source *ApplicationGatewayRewriteRuleSet_STATUS) error

Initialize_From_ApplicationGatewayRewriteRuleSet_STATUS populates our ApplicationGatewayRewriteRuleSet from the provided source ApplicationGatewayRewriteRuleSet_STATUS

func (*ApplicationGatewayRewriteRuleSet) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleSet) PopulateFromARM added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleSetPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayRewriteRuleSetPropertiesFormat_ARM struct {
	// RewriteRules: Rewrite rules in the rewrite rule set.
	RewriteRules []ApplicationGatewayRewriteRule_ARM `json:"rewriteRules,omitempty"`
}

Properties of rewrite rule set of the application gateway.

func (*ApplicationGatewayRewriteRuleSetPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSetPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRewriteRuleSet_ARM added in v2.4.0

type ApplicationGatewayRewriteRuleSet_ARM struct {
	// Name: Name of the rewrite rule set that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway rewrite rule set.
	Properties *ApplicationGatewayRewriteRuleSetPropertiesFormat_ARM `json:"properties,omitempty"`
}

Rewrite rule set of an application gateway.

func (*ApplicationGatewayRewriteRuleSet_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSet_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRewriteRuleSet_STATUS added in v2.4.0

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

Rewrite rule set of an application gateway.

func (*ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_From_ApplicationGatewayRewriteRuleSet_STATUS added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_From_ApplicationGatewayRewriteRuleSet_STATUS(source *v20220701s.ApplicationGatewayRewriteRuleSet_STATUS) error

AssignProperties_From_ApplicationGatewayRewriteRuleSet_STATUS populates our ApplicationGatewayRewriteRuleSet_STATUS from the provided source ApplicationGatewayRewriteRuleSet_STATUS

func (*ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_To_ApplicationGatewayRewriteRuleSet_STATUS added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_To_ApplicationGatewayRewriteRuleSet_STATUS(destination *v20220701s.ApplicationGatewayRewriteRuleSet_STATUS) error

AssignProperties_To_ApplicationGatewayRewriteRuleSet_STATUS populates the provided destination ApplicationGatewayRewriteRuleSet_STATUS from our ApplicationGatewayRewriteRuleSet_STATUS

func (*ApplicationGatewayRewriteRuleSet_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSet_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSet_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleSet_STATUS) PopulateFromARM added in v2.4.0

func (ruleSet *ApplicationGatewayRewriteRuleSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleSet_STATUS_ARM added in v2.4.0

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

Rewrite rule set of an application gateway.

func (*ApplicationGatewayRewriteRuleSet_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRuleSet_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRewriteRule_ARM added in v2.4.0

type ApplicationGatewayRewriteRule_ARM struct {
	// ActionSet: Set of actions to be done as part of the rewrite Rule.
	ActionSet *ApplicationGatewayRewriteRuleActionSet_ARM `json:"actionSet,omitempty"`

	// Conditions: Conditions based on which the action set execution will be evaluated.
	Conditions []ApplicationGatewayRewriteRuleCondition_ARM `json:"conditions,omitempty"`

	// Name: Name of the rewrite rule that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// RuleSequence: Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a
	// RewriteRuleSet.
	RuleSequence *int `json:"ruleSequence,omitempty"`
}

Rewrite rule of an application gateway.

func (*ApplicationGatewayRewriteRule_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRewriteRule_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRoutingRule added in v2.4.0

type ApplicationGatewayRoutingRule struct {
	// BackendAddressPool: Backend address pool resource of the application gateway.
	BackendAddressPool *ApplicationGatewaySubResource `json:"backendAddressPool,omitempty"`

	// BackendSettings: Backend settings resource of the application gateway.
	BackendSettings *ApplicationGatewaySubResource `json:"backendSettings,omitempty"`

	// Listener: Listener resource of the application gateway.
	Listener *ApplicationGatewaySubResource `json:"listener,omitempty"`

	// Name: Name of the routing rule that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Maximum=20000
	// +kubebuilder:validation:Minimum=1
	// Priority: Priority of the routing rule.
	Priority *int `json:"priority,omitempty"`

	// RuleType: Rule type.
	RuleType *ApplicationGatewayRoutingRulePropertiesFormat_RuleType `json:"ruleType,omitempty"`
}

Routing rule of an application gateway.

func (*ApplicationGatewayRoutingRule) AssignProperties_From_ApplicationGatewayRoutingRule added in v2.4.0

func (rule *ApplicationGatewayRoutingRule) AssignProperties_From_ApplicationGatewayRoutingRule(source *v20220701s.ApplicationGatewayRoutingRule) error

AssignProperties_From_ApplicationGatewayRoutingRule populates our ApplicationGatewayRoutingRule from the provided source ApplicationGatewayRoutingRule

func (*ApplicationGatewayRoutingRule) AssignProperties_To_ApplicationGatewayRoutingRule added in v2.4.0

func (rule *ApplicationGatewayRoutingRule) AssignProperties_To_ApplicationGatewayRoutingRule(destination *v20220701s.ApplicationGatewayRoutingRule) error

AssignProperties_To_ApplicationGatewayRoutingRule populates the provided destination ApplicationGatewayRoutingRule from our ApplicationGatewayRoutingRule

func (*ApplicationGatewayRoutingRule) ConvertToARM added in v2.4.0

func (rule *ApplicationGatewayRoutingRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRoutingRule) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRoutingRule) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRoutingRule) Initialize_From_ApplicationGatewayRoutingRule_STATUS added in v2.4.0

func (rule *ApplicationGatewayRoutingRule) Initialize_From_ApplicationGatewayRoutingRule_STATUS(source *ApplicationGatewayRoutingRule_STATUS) error

Initialize_From_ApplicationGatewayRoutingRule_STATUS populates our ApplicationGatewayRoutingRule from the provided source ApplicationGatewayRoutingRule_STATUS

func (*ApplicationGatewayRoutingRule) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRoutingRule) PopulateFromARM added in v2.4.0

func (rule *ApplicationGatewayRoutingRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRoutingRulePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayRoutingRulePropertiesFormat_ARM struct {
	// BackendAddressPool: Backend address pool resource of the application gateway.
	BackendAddressPool *ApplicationGatewaySubResource_ARM `json:"backendAddressPool,omitempty"`

	// BackendSettings: Backend settings resource of the application gateway.
	BackendSettings *ApplicationGatewaySubResource_ARM `json:"backendSettings,omitempty"`

	// Listener: Listener resource of the application gateway.
	Listener *ApplicationGatewaySubResource_ARM `json:"listener,omitempty"`

	// Priority: Priority of the routing rule.
	Priority *int `json:"priority,omitempty"`

	// RuleType: Rule type.
	RuleType *ApplicationGatewayRoutingRulePropertiesFormat_RuleType `json:"ruleType,omitempty"`
}

Properties of routing rule of the application gateway.

func (*ApplicationGatewayRoutingRulePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRoutingRulePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRoutingRulePropertiesFormat_RuleType added in v2.4.0

type ApplicationGatewayRoutingRulePropertiesFormat_RuleType string

+kubebuilder:validation:Enum={"Basic","PathBasedRouting"}

type ApplicationGatewayRoutingRule_ARM added in v2.4.0

type ApplicationGatewayRoutingRule_ARM struct {
	// Name: Name of the routing rule that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway routing rule.
	Properties *ApplicationGatewayRoutingRulePropertiesFormat_ARM `json:"properties,omitempty"`
}

Routing rule of an application gateway.

func (*ApplicationGatewayRoutingRule_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRoutingRule_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayRoutingRule_STATUS added in v2.4.0

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

Routing rule of an application gateway.

func (*ApplicationGatewayRoutingRule_STATUS) AssignProperties_From_ApplicationGatewayRoutingRule_STATUS added in v2.4.0

func (rule *ApplicationGatewayRoutingRule_STATUS) AssignProperties_From_ApplicationGatewayRoutingRule_STATUS(source *v20220701s.ApplicationGatewayRoutingRule_STATUS) error

AssignProperties_From_ApplicationGatewayRoutingRule_STATUS populates our ApplicationGatewayRoutingRule_STATUS from the provided source ApplicationGatewayRoutingRule_STATUS

func (*ApplicationGatewayRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRoutingRule_STATUS added in v2.4.0

func (rule *ApplicationGatewayRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRoutingRule_STATUS(destination *v20220701s.ApplicationGatewayRoutingRule_STATUS) error

AssignProperties_To_ApplicationGatewayRoutingRule_STATUS populates the provided destination ApplicationGatewayRoutingRule_STATUS from our ApplicationGatewayRoutingRule_STATUS

func (*ApplicationGatewayRoutingRule_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRoutingRule_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayRoutingRule_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRoutingRule_STATUS) PopulateFromARM added in v2.4.0

func (rule *ApplicationGatewayRoutingRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRoutingRule_STATUS_ARM added in v2.4.0

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

Routing rule of an application gateway.

func (*ApplicationGatewayRoutingRule_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayRoutingRule_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySku added in v2.4.0

type ApplicationGatewaySku struct {
	// Capacity: Capacity (instance count) of an application gateway.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of an application gateway SKU.
	Name *ApplicationGatewaySku_Name `json:"name,omitempty"`

	// Tier: Tier of an application gateway.
	Tier *ApplicationGatewaySku_Tier `json:"tier,omitempty"`
}

SKU of an application gateway.

func (*ApplicationGatewaySku) AssignProperties_From_ApplicationGatewaySku added in v2.4.0

func (gatewaySku *ApplicationGatewaySku) AssignProperties_From_ApplicationGatewaySku(source *v20220701s.ApplicationGatewaySku) error

AssignProperties_From_ApplicationGatewaySku populates our ApplicationGatewaySku from the provided source ApplicationGatewaySku

func (*ApplicationGatewaySku) AssignProperties_To_ApplicationGatewaySku added in v2.4.0

func (gatewaySku *ApplicationGatewaySku) AssignProperties_To_ApplicationGatewaySku(destination *v20220701s.ApplicationGatewaySku) error

AssignProperties_To_ApplicationGatewaySku populates the provided destination ApplicationGatewaySku from our ApplicationGatewaySku

func (*ApplicationGatewaySku) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySku) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySku) DeepCopyInto added in v2.4.0

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

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

func (*ApplicationGatewaySku) Initialize_From_ApplicationGatewaySku_STATUS added in v2.4.0

func (gatewaySku *ApplicationGatewaySku) Initialize_From_ApplicationGatewaySku_STATUS(source *ApplicationGatewaySku_STATUS) error

Initialize_From_ApplicationGatewaySku_STATUS populates our ApplicationGatewaySku from the provided source ApplicationGatewaySku_STATUS

func (*ApplicationGatewaySku) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySku) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySku_ARM added in v2.4.0

type ApplicationGatewaySku_ARM struct {
	// Capacity: Capacity (instance count) of an application gateway.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of an application gateway SKU.
	Name *ApplicationGatewaySku_Name `json:"name,omitempty"`

	// Tier: Tier of an application gateway.
	Tier *ApplicationGatewaySku_Tier `json:"tier,omitempty"`
}

SKU of an application gateway.

func (*ApplicationGatewaySku_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySku_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySku_Name added in v2.4.0

type ApplicationGatewaySku_Name string

+kubebuilder:validation:Enum={"Standard_Large","Standard_Medium","Standard_Small","Standard_v2","WAF_Large","WAF_Medium","WAF_v2"}

type ApplicationGatewaySku_Name_STATUS added in v2.4.0

type ApplicationGatewaySku_Name_STATUS string

type ApplicationGatewaySku_STATUS added in v2.4.0

type ApplicationGatewaySku_STATUS struct {
	// Capacity: Capacity (instance count) of an application gateway.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of an application gateway SKU.
	Name *ApplicationGatewaySku_Name_STATUS `json:"name,omitempty"`

	// Tier: Tier of an application gateway.
	Tier *ApplicationGatewaySku_Tier_STATUS `json:"tier,omitempty"`
}

SKU of an application gateway.

func (*ApplicationGatewaySku_STATUS) AssignProperties_From_ApplicationGatewaySku_STATUS added in v2.4.0

func (gatewaySku *ApplicationGatewaySku_STATUS) AssignProperties_From_ApplicationGatewaySku_STATUS(source *v20220701s.ApplicationGatewaySku_STATUS) error

AssignProperties_From_ApplicationGatewaySku_STATUS populates our ApplicationGatewaySku_STATUS from the provided source ApplicationGatewaySku_STATUS

func (*ApplicationGatewaySku_STATUS) AssignProperties_To_ApplicationGatewaySku_STATUS added in v2.4.0

func (gatewaySku *ApplicationGatewaySku_STATUS) AssignProperties_To_ApplicationGatewaySku_STATUS(destination *v20220701s.ApplicationGatewaySku_STATUS) error

AssignProperties_To_ApplicationGatewaySku_STATUS populates the provided destination ApplicationGatewaySku_STATUS from our ApplicationGatewaySku_STATUS

func (*ApplicationGatewaySku_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySku_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySku_STATUS) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySku_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySku_STATUS_ARM added in v2.4.0

type ApplicationGatewaySku_STATUS_ARM struct {
	// Capacity: Capacity (instance count) of an application gateway.
	Capacity *int `json:"capacity,omitempty"`

	// Name: Name of an application gateway SKU.
	Name *ApplicationGatewaySku_Name_STATUS `json:"name,omitempty"`

	// Tier: Tier of an application gateway.
	Tier *ApplicationGatewaySku_Tier_STATUS `json:"tier,omitempty"`
}

SKU of an application gateway.

func (*ApplicationGatewaySku_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySku_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySku_Tier added in v2.4.0

type ApplicationGatewaySku_Tier string

+kubebuilder:validation:Enum={"Standard","Standard_v2","WAF","WAF_v2"}

type ApplicationGatewaySku_Tier_STATUS added in v2.4.0

type ApplicationGatewaySku_Tier_STATUS string

type ApplicationGatewaySslCertificate added in v2.4.0

type ApplicationGatewaySslCertificate struct {
	// Data: Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *genruntime.SecretReference `json:"data,omitempty"`

	// KeyVaultSecretId: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `json:"keyVaultSecretId,omitempty"`

	// Name: Name of the SSL certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Password: Password for the pfx file specified in data. Only applicable in PUT request.
	Password *genruntime.SecretReference `json:"password,omitempty"`
}

SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificate) AssignProperties_From_ApplicationGatewaySslCertificate added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate) AssignProperties_From_ApplicationGatewaySslCertificate(source *v20220701s.ApplicationGatewaySslCertificate) error

AssignProperties_From_ApplicationGatewaySslCertificate populates our ApplicationGatewaySslCertificate from the provided source ApplicationGatewaySslCertificate

func (*ApplicationGatewaySslCertificate) AssignProperties_To_ApplicationGatewaySslCertificate added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate) AssignProperties_To_ApplicationGatewaySslCertificate(destination *v20220701s.ApplicationGatewaySslCertificate) error

AssignProperties_To_ApplicationGatewaySslCertificate populates the provided destination ApplicationGatewaySslCertificate from our ApplicationGatewaySslCertificate

func (*ApplicationGatewaySslCertificate) ConvertToARM added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySslCertificate) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslCertificate) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySslCertificate) Initialize_From_ApplicationGatewaySslCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate) Initialize_From_ApplicationGatewaySslCertificate_STATUS(source *ApplicationGatewaySslCertificate_STATUS) error

Initialize_From_ApplicationGatewaySslCertificate_STATUS populates our ApplicationGatewaySslCertificate from the provided source ApplicationGatewaySslCertificate_STATUS

func (*ApplicationGatewaySslCertificate) NewEmptyARMValue added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslCertificate) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslCertificatePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewaySslCertificatePropertiesFormat_ARM struct {
	// Data: Base-64 encoded pfx certificate. Only applicable in PUT Request.
	Data *string `json:"data,omitempty"`

	// KeyVaultSecretId: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `json:"keyVaultSecretId,omitempty"`

	// Password: Password for the pfx file specified in data. Only applicable in PUT request.
	Password *string `json:"password,omitempty"`
}

Properties of SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificatePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslCertificatePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslCertificate_ARM added in v2.4.0

type ApplicationGatewaySslCertificate_ARM struct {
	// Name: Name of the SSL certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway SSL certificate.
	Properties *ApplicationGatewaySslCertificatePropertiesFormat_ARM `json:"properties,omitempty"`
}

SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificate_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslCertificate_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslCertificate_STATUS added in v2.4.0

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

SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificate_STATUS) AssignProperties_From_ApplicationGatewaySslCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate_STATUS) AssignProperties_From_ApplicationGatewaySslCertificate_STATUS(source *v20220701s.ApplicationGatewaySslCertificate_STATUS) error

AssignProperties_From_ApplicationGatewaySslCertificate_STATUS populates our ApplicationGatewaySslCertificate_STATUS from the provided source ApplicationGatewaySslCertificate_STATUS

func (*ApplicationGatewaySslCertificate_STATUS) AssignProperties_To_ApplicationGatewaySslCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate_STATUS) AssignProperties_To_ApplicationGatewaySslCertificate_STATUS(destination *v20220701s.ApplicationGatewaySslCertificate_STATUS) error

AssignProperties_To_ApplicationGatewaySslCertificate_STATUS populates the provided destination ApplicationGatewaySslCertificate_STATUS from our ApplicationGatewaySslCertificate_STATUS

func (*ApplicationGatewaySslCertificate_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslCertificate_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySslCertificate_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslCertificate_STATUS) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewaySslCertificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslCertificate_STATUS_ARM added in v2.4.0

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

SSL certificates of an application gateway.

func (*ApplicationGatewaySslCertificate_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslCertificate_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslPolicy added in v2.4.0

type ApplicationGatewaySslPolicy struct {
	// CipherSuites: Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites []CipherSuitesEnum `json:"cipherSuites,omitempty"`

	// DisabledSslProtocols: Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols []ProtocolsEnum `json:"disabledSslProtocols,omitempty"`

	// MinProtocolVersion: Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion *ProtocolsEnum `json:"minProtocolVersion,omitempty"`

	// PolicyName: Name of Ssl predefined policy.
	PolicyName *PolicyNameEnum `json:"policyName,omitempty"`

	// PolicyType: Type of Ssl Policy.
	PolicyType *ApplicationGatewaySslPolicy_PolicyType `json:"policyType,omitempty"`
}

Application Gateway Ssl policy.

func (*ApplicationGatewaySslPolicy) AssignProperties_From_ApplicationGatewaySslPolicy added in v2.4.0

func (policy *ApplicationGatewaySslPolicy) AssignProperties_From_ApplicationGatewaySslPolicy(source *v20220701s.ApplicationGatewaySslPolicy) error

AssignProperties_From_ApplicationGatewaySslPolicy populates our ApplicationGatewaySslPolicy from the provided source ApplicationGatewaySslPolicy

func (*ApplicationGatewaySslPolicy) AssignProperties_To_ApplicationGatewaySslPolicy added in v2.4.0

func (policy *ApplicationGatewaySslPolicy) AssignProperties_To_ApplicationGatewaySslPolicy(destination *v20220701s.ApplicationGatewaySslPolicy) error

AssignProperties_To_ApplicationGatewaySslPolicy populates the provided destination ApplicationGatewaySslPolicy from our ApplicationGatewaySslPolicy

func (*ApplicationGatewaySslPolicy) ConvertToARM added in v2.4.0

func (policy *ApplicationGatewaySslPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySslPolicy) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslPolicy) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySslPolicy) Initialize_From_ApplicationGatewaySslPolicy_STATUS added in v2.4.0

func (policy *ApplicationGatewaySslPolicy) Initialize_From_ApplicationGatewaySslPolicy_STATUS(source *ApplicationGatewaySslPolicy_STATUS) error

Initialize_From_ApplicationGatewaySslPolicy_STATUS populates our ApplicationGatewaySslPolicy from the provided source ApplicationGatewaySslPolicy_STATUS

func (*ApplicationGatewaySslPolicy) NewEmptyARMValue added in v2.4.0

func (policy *ApplicationGatewaySslPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslPolicy) PopulateFromARM added in v2.4.0

func (policy *ApplicationGatewaySslPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslPolicy_ARM added in v2.4.0

type ApplicationGatewaySslPolicy_ARM struct {
	// CipherSuites: Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites []CipherSuitesEnum `json:"cipherSuites,omitempty"`

	// DisabledSslProtocols: Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols []ProtocolsEnum `json:"disabledSslProtocols,omitempty"`

	// MinProtocolVersion: Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion *ProtocolsEnum `json:"minProtocolVersion,omitempty"`

	// PolicyName: Name of Ssl predefined policy.
	PolicyName *PolicyNameEnum `json:"policyName,omitempty"`

	// PolicyType: Type of Ssl Policy.
	PolicyType *ApplicationGatewaySslPolicy_PolicyType `json:"policyType,omitempty"`
}

Application Gateway Ssl policy.

func (*ApplicationGatewaySslPolicy_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslPolicy_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslPolicy_PolicyType added in v2.4.0

type ApplicationGatewaySslPolicy_PolicyType string

+kubebuilder:validation:Enum={"Custom","CustomV2","Predefined"}

type ApplicationGatewaySslPolicy_PolicyType_STATUS added in v2.4.0

type ApplicationGatewaySslPolicy_PolicyType_STATUS string

type ApplicationGatewaySslPolicy_STATUS added in v2.4.0

type ApplicationGatewaySslPolicy_STATUS struct {
	// CipherSuites: Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites []CipherSuitesEnum_STATUS `json:"cipherSuites,omitempty"`

	// DisabledSslProtocols: Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols []ProtocolsEnum_STATUS `json:"disabledSslProtocols,omitempty"`

	// MinProtocolVersion: Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion *ProtocolsEnum_STATUS `json:"minProtocolVersion,omitempty"`

	// PolicyName: Name of Ssl predefined policy.
	PolicyName *PolicyNameEnum_STATUS `json:"policyName,omitempty"`

	// PolicyType: Type of Ssl Policy.
	PolicyType *ApplicationGatewaySslPolicy_PolicyType_STATUS `json:"policyType,omitempty"`
}

Application Gateway Ssl policy.

func (*ApplicationGatewaySslPolicy_STATUS) AssignProperties_From_ApplicationGatewaySslPolicy_STATUS added in v2.4.0

func (policy *ApplicationGatewaySslPolicy_STATUS) AssignProperties_From_ApplicationGatewaySslPolicy_STATUS(source *v20220701s.ApplicationGatewaySslPolicy_STATUS) error

AssignProperties_From_ApplicationGatewaySslPolicy_STATUS populates our ApplicationGatewaySslPolicy_STATUS from the provided source ApplicationGatewaySslPolicy_STATUS

func (*ApplicationGatewaySslPolicy_STATUS) AssignProperties_To_ApplicationGatewaySslPolicy_STATUS added in v2.4.0

func (policy *ApplicationGatewaySslPolicy_STATUS) AssignProperties_To_ApplicationGatewaySslPolicy_STATUS(destination *v20220701s.ApplicationGatewaySslPolicy_STATUS) error

AssignProperties_To_ApplicationGatewaySslPolicy_STATUS populates the provided destination ApplicationGatewaySslPolicy_STATUS from our ApplicationGatewaySslPolicy_STATUS

func (*ApplicationGatewaySslPolicy_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslPolicy_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySslPolicy_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslPolicy_STATUS) PopulateFromARM added in v2.4.0

func (policy *ApplicationGatewaySslPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslPolicy_STATUS_ARM added in v2.4.0

type ApplicationGatewaySslPolicy_STATUS_ARM struct {
	// CipherSuites: Ssl cipher suites to be enabled in the specified order to application gateway.
	CipherSuites []CipherSuitesEnum_STATUS `json:"cipherSuites,omitempty"`

	// DisabledSslProtocols: Ssl protocols to be disabled on application gateway.
	DisabledSslProtocols []ProtocolsEnum_STATUS `json:"disabledSslProtocols,omitempty"`

	// MinProtocolVersion: Minimum version of Ssl protocol to be supported on application gateway.
	MinProtocolVersion *ProtocolsEnum_STATUS `json:"minProtocolVersion,omitempty"`

	// PolicyName: Name of Ssl predefined policy.
	PolicyName *PolicyNameEnum_STATUS `json:"policyName,omitempty"`

	// PolicyType: Type of Ssl Policy.
	PolicyType *ApplicationGatewaySslPolicy_PolicyType_STATUS `json:"policyType,omitempty"`
}

Application Gateway Ssl policy.

func (*ApplicationGatewaySslPolicy_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslPolicy_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslProfile added in v2.4.0

type ApplicationGatewaySslProfile struct {
	// ClientAuthConfiguration: Client authentication configuration of the application gateway resource.
	ClientAuthConfiguration *ApplicationGatewayClientAuthConfiguration `json:"clientAuthConfiguration,omitempty"`

	// Name: Name of the SSL profile that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// SslPolicy: SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicy `json:"sslPolicy,omitempty"`

	// TrustedClientCertificates: Array of references to application gateway trusted client certificates.
	TrustedClientCertificates []ApplicationGatewaySubResource `json:"trustedClientCertificates,omitempty"`
}

SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile) AssignProperties_From_ApplicationGatewaySslProfile added in v2.4.0

func (profile *ApplicationGatewaySslProfile) AssignProperties_From_ApplicationGatewaySslProfile(source *v20220701s.ApplicationGatewaySslProfile) error

AssignProperties_From_ApplicationGatewaySslProfile populates our ApplicationGatewaySslProfile from the provided source ApplicationGatewaySslProfile

func (*ApplicationGatewaySslProfile) AssignProperties_To_ApplicationGatewaySslProfile added in v2.4.0

func (profile *ApplicationGatewaySslProfile) AssignProperties_To_ApplicationGatewaySslProfile(destination *v20220701s.ApplicationGatewaySslProfile) error

AssignProperties_To_ApplicationGatewaySslProfile populates the provided destination ApplicationGatewaySslProfile from our ApplicationGatewaySslProfile

func (*ApplicationGatewaySslProfile) ConvertToARM added in v2.4.0

func (profile *ApplicationGatewaySslProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySslProfile) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslProfile) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySslProfile) Initialize_From_ApplicationGatewaySslProfile_STATUS added in v2.4.0

func (profile *ApplicationGatewaySslProfile) Initialize_From_ApplicationGatewaySslProfile_STATUS(source *ApplicationGatewaySslProfile_STATUS) error

Initialize_From_ApplicationGatewaySslProfile_STATUS populates our ApplicationGatewaySslProfile from the provided source ApplicationGatewaySslProfile_STATUS

func (*ApplicationGatewaySslProfile) NewEmptyARMValue added in v2.4.0

func (profile *ApplicationGatewaySslProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslProfile) PopulateFromARM added in v2.4.0

func (profile *ApplicationGatewaySslProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslProfilePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewaySslProfilePropertiesFormat_ARM struct {
	// ClientAuthConfiguration: Client authentication configuration of the application gateway resource.
	ClientAuthConfiguration *ApplicationGatewayClientAuthConfiguration_ARM `json:"clientAuthConfiguration,omitempty"`

	// SslPolicy: SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicy_ARM `json:"sslPolicy,omitempty"`

	// TrustedClientCertificates: Array of references to application gateway trusted client certificates.
	TrustedClientCertificates []ApplicationGatewaySubResource_ARM `json:"trustedClientCertificates,omitempty"`
}

Properties of SSL profile of an application gateway.

func (*ApplicationGatewaySslProfilePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslProfilePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslProfile_ARM added in v2.4.0

type ApplicationGatewaySslProfile_ARM struct {
	// Name: Name of the SSL profile that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway SSL profile.
	Properties *ApplicationGatewaySslProfilePropertiesFormat_ARM `json:"properties,omitempty"`
}

SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslProfile_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySslProfile_STATUS added in v2.4.0

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

SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile_STATUS) AssignProperties_From_ApplicationGatewaySslProfile_STATUS added in v2.4.0

func (profile *ApplicationGatewaySslProfile_STATUS) AssignProperties_From_ApplicationGatewaySslProfile_STATUS(source *v20220701s.ApplicationGatewaySslProfile_STATUS) error

AssignProperties_From_ApplicationGatewaySslProfile_STATUS populates our ApplicationGatewaySslProfile_STATUS from the provided source ApplicationGatewaySslProfile_STATUS

func (*ApplicationGatewaySslProfile_STATUS) AssignProperties_To_ApplicationGatewaySslProfile_STATUS added in v2.4.0

func (profile *ApplicationGatewaySslProfile_STATUS) AssignProperties_To_ApplicationGatewaySslProfile_STATUS(destination *v20220701s.ApplicationGatewaySslProfile_STATUS) error

AssignProperties_To_ApplicationGatewaySslProfile_STATUS populates the provided destination ApplicationGatewaySslProfile_STATUS from our ApplicationGatewaySslProfile_STATUS

func (*ApplicationGatewaySslProfile_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslProfile_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewaySslProfile_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslProfile_STATUS) PopulateFromARM added in v2.4.0

func (profile *ApplicationGatewaySslProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslProfile_STATUS_ARM added in v2.4.0

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

SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewaySslProfile_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewaySubResource added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource) AssignProperties_From_ApplicationGatewaySubResource added in v2.1.0

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

AssignProperties_From_ApplicationGatewaySubResource populates our ApplicationGatewaySubResource from the provided source ApplicationGatewaySubResource

func (*ApplicationGatewaySubResource) AssignProperties_To_ApplicationGatewaySubResource added in v2.1.0

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

AssignProperties_To_ApplicationGatewaySubResource populates the provided destination ApplicationGatewaySubResource from our ApplicationGatewaySubResource

func (*ApplicationGatewaySubResource) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySubResource) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource) DeepCopyInto added in v2.1.0

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

func (*ApplicationGatewaySubResource) Initialize_From_ApplicationGatewaySubResource_STATUS added in v2.1.0

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

Initialize_From_ApplicationGatewaySubResource_STATUS populates our ApplicationGatewaySubResource from the provided source ApplicationGatewaySubResource_STATUS

func (*ApplicationGatewaySubResource) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySubResource) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySubResource_ARM added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource_ARM) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource_ARM) DeepCopyInto added in v2.1.0

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

type ApplicationGatewaySubResource_STATUS added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource_STATUS) AssignProperties_From_ApplicationGatewaySubResource_STATUS added in v2.1.0

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

AssignProperties_From_ApplicationGatewaySubResource_STATUS populates our ApplicationGatewaySubResource_STATUS from the provided source ApplicationGatewaySubResource_STATUS

func (*ApplicationGatewaySubResource_STATUS) AssignProperties_To_ApplicationGatewaySubResource_STATUS added in v2.1.0

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

AssignProperties_To_ApplicationGatewaySubResource_STATUS populates the provided destination ApplicationGatewaySubResource_STATUS from our ApplicationGatewaySubResource_STATUS

func (*ApplicationGatewaySubResource_STATUS) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource_STATUS) DeepCopyInto added in v2.1.0

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

func (*ApplicationGatewaySubResource_STATUS) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySubResource_STATUS) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySubResource_STATUS_ARM added in v2.1.0

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

Reference to another subresource.

func (*ApplicationGatewaySubResource_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*ApplicationGatewaySubResource_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type ApplicationGatewayTrustedClientCertificate added in v2.4.0

type ApplicationGatewayTrustedClientCertificate struct {
	// Data: Certificate public data.
	Data *genruntime.SecretReference `json:"data,omitempty"`

	// Name: Name of the trusted client certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`
}

Trusted client certificates of an application gateway.

func (*ApplicationGatewayTrustedClientCertificate) AssignProperties_From_ApplicationGatewayTrustedClientCertificate added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate) AssignProperties_From_ApplicationGatewayTrustedClientCertificate(source *v20220701s.ApplicationGatewayTrustedClientCertificate) error

AssignProperties_From_ApplicationGatewayTrustedClientCertificate populates our ApplicationGatewayTrustedClientCertificate from the provided source ApplicationGatewayTrustedClientCertificate

func (*ApplicationGatewayTrustedClientCertificate) AssignProperties_To_ApplicationGatewayTrustedClientCertificate added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate) AssignProperties_To_ApplicationGatewayTrustedClientCertificate(destination *v20220701s.ApplicationGatewayTrustedClientCertificate) error

AssignProperties_To_ApplicationGatewayTrustedClientCertificate populates the provided destination ApplicationGatewayTrustedClientCertificate from our ApplicationGatewayTrustedClientCertificate

func (*ApplicationGatewayTrustedClientCertificate) ConvertToARM added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayTrustedClientCertificate) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificate) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificate) Initialize_From_ApplicationGatewayTrustedClientCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate) Initialize_From_ApplicationGatewayTrustedClientCertificate_STATUS(source *ApplicationGatewayTrustedClientCertificate_STATUS) error

Initialize_From_ApplicationGatewayTrustedClientCertificate_STATUS populates our ApplicationGatewayTrustedClientCertificate from the provided source ApplicationGatewayTrustedClientCertificate_STATUS

func (*ApplicationGatewayTrustedClientCertificate) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedClientCertificate) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedClientCertificatePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayTrustedClientCertificatePropertiesFormat_ARM struct {
	// Data: Certificate public data.
	Data *string `json:"data,omitempty"`
}

Trusted client certificates properties of an application gateway.

func (*ApplicationGatewayTrustedClientCertificatePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificatePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayTrustedClientCertificate_ARM added in v2.4.0

type ApplicationGatewayTrustedClientCertificate_ARM struct {
	// Name: Name of the trusted client certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway trusted client certificate.
	Properties *ApplicationGatewayTrustedClientCertificatePropertiesFormat_ARM `json:"properties,omitempty"`
}

Trusted client certificates of an application gateway.

func (*ApplicationGatewayTrustedClientCertificate_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificate_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayTrustedClientCertificate_STATUS added in v2.4.0

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

Trusted client certificates of an application gateway.

func (*ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_From_ApplicationGatewayTrustedClientCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_From_ApplicationGatewayTrustedClientCertificate_STATUS(source *v20220701s.ApplicationGatewayTrustedClientCertificate_STATUS) error

AssignProperties_From_ApplicationGatewayTrustedClientCertificate_STATUS populates our ApplicationGatewayTrustedClientCertificate_STATUS from the provided source ApplicationGatewayTrustedClientCertificate_STATUS

func (*ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedClientCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedClientCertificate_STATUS(destination *v20220701s.ApplicationGatewayTrustedClientCertificate_STATUS) error

AssignProperties_To_ApplicationGatewayTrustedClientCertificate_STATUS populates the provided destination ApplicationGatewayTrustedClientCertificate_STATUS from our ApplicationGatewayTrustedClientCertificate_STATUS

func (*ApplicationGatewayTrustedClientCertificate_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificate_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificate_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedClientCertificate_STATUS) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewayTrustedClientCertificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedClientCertificate_STATUS_ARM added in v2.4.0

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

Trusted client certificates of an application gateway.

func (*ApplicationGatewayTrustedClientCertificate_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedClientCertificate_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayTrustedRootCertificate added in v2.4.0

type ApplicationGatewayTrustedRootCertificate struct {
	// Data: Certificate public data.
	Data *genruntime.SecretReference `json:"data,omitempty"`

	// KeyVaultSecretId: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `json:"keyVaultSecretId,omitempty"`

	// Name: Name of the trusted root certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`
}

Trusted Root certificates of an application gateway.

func (*ApplicationGatewayTrustedRootCertificate) AssignProperties_From_ApplicationGatewayTrustedRootCertificate added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate) AssignProperties_From_ApplicationGatewayTrustedRootCertificate(source *v20220701s.ApplicationGatewayTrustedRootCertificate) error

AssignProperties_From_ApplicationGatewayTrustedRootCertificate populates our ApplicationGatewayTrustedRootCertificate from the provided source ApplicationGatewayTrustedRootCertificate

func (*ApplicationGatewayTrustedRootCertificate) AssignProperties_To_ApplicationGatewayTrustedRootCertificate added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate) AssignProperties_To_ApplicationGatewayTrustedRootCertificate(destination *v20220701s.ApplicationGatewayTrustedRootCertificate) error

AssignProperties_To_ApplicationGatewayTrustedRootCertificate populates the provided destination ApplicationGatewayTrustedRootCertificate from our ApplicationGatewayTrustedRootCertificate

func (*ApplicationGatewayTrustedRootCertificate) ConvertToARM added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayTrustedRootCertificate) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificate) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificate) Initialize_From_ApplicationGatewayTrustedRootCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate) Initialize_From_ApplicationGatewayTrustedRootCertificate_STATUS(source *ApplicationGatewayTrustedRootCertificate_STATUS) error

Initialize_From_ApplicationGatewayTrustedRootCertificate_STATUS populates our ApplicationGatewayTrustedRootCertificate from the provided source ApplicationGatewayTrustedRootCertificate_STATUS

func (*ApplicationGatewayTrustedRootCertificate) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedRootCertificate) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedRootCertificatePropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayTrustedRootCertificatePropertiesFormat_ARM struct {
	// Data: Certificate public data.
	Data *string `json:"data,omitempty"`

	// KeyVaultSecretId: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
	KeyVaultSecretId *string `json:"keyVaultSecretId,omitempty"`
}

Trusted Root certificates properties of an application gateway.

func (*ApplicationGatewayTrustedRootCertificatePropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificatePropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayTrustedRootCertificate_ARM added in v2.4.0

type ApplicationGatewayTrustedRootCertificate_ARM struct {
	// Name: Name of the trusted root certificate that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway trusted root certificate.
	Properties *ApplicationGatewayTrustedRootCertificatePropertiesFormat_ARM `json:"properties,omitempty"`
}

Trusted Root certificates of an application gateway.

func (*ApplicationGatewayTrustedRootCertificate_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificate_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayTrustedRootCertificate_STATUS added in v2.4.0

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

Trusted Root certificates of an application gateway.

func (*ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_From_ApplicationGatewayTrustedRootCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_From_ApplicationGatewayTrustedRootCertificate_STATUS(source *v20220701s.ApplicationGatewayTrustedRootCertificate_STATUS) error

AssignProperties_From_ApplicationGatewayTrustedRootCertificate_STATUS populates our ApplicationGatewayTrustedRootCertificate_STATUS from the provided source ApplicationGatewayTrustedRootCertificate_STATUS

func (*ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedRootCertificate_STATUS added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedRootCertificate_STATUS(destination *v20220701s.ApplicationGatewayTrustedRootCertificate_STATUS) error

AssignProperties_To_ApplicationGatewayTrustedRootCertificate_STATUS populates the provided destination ApplicationGatewayTrustedRootCertificate_STATUS from our ApplicationGatewayTrustedRootCertificate_STATUS

func (*ApplicationGatewayTrustedRootCertificate_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificate_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificate_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedRootCertificate_STATUS) PopulateFromARM added in v2.4.0

func (certificate *ApplicationGatewayTrustedRootCertificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedRootCertificate_STATUS_ARM added in v2.4.0

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

Trusted Root certificates of an application gateway.

func (*ApplicationGatewayTrustedRootCertificate_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayTrustedRootCertificate_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayUrlConfiguration added in v2.4.0

type ApplicationGatewayUrlConfiguration struct {
	// ModifiedPath: Url path which user has provided for url rewrite. Null means no path will be updated. Default value is
	// null.
	ModifiedPath *string `json:"modifiedPath,omitempty"`

	// ModifiedQueryString: Query string which user has provided for url rewrite. Null means no query string will be updated.
	// Default value is null.
	ModifiedQueryString *string `json:"modifiedQueryString,omitempty"`

	// Reroute: If set as true, it will re-evaluate the url path map provided in path based request routing rules using
	// modified path. Default value is false.
	Reroute *bool `json:"reroute,omitempty"`
}

Url configuration of the Actions set in Application Gateway.

func (*ApplicationGatewayUrlConfiguration) AssignProperties_From_ApplicationGatewayUrlConfiguration added in v2.4.0

func (configuration *ApplicationGatewayUrlConfiguration) AssignProperties_From_ApplicationGatewayUrlConfiguration(source *v20220701s.ApplicationGatewayUrlConfiguration) error

AssignProperties_From_ApplicationGatewayUrlConfiguration populates our ApplicationGatewayUrlConfiguration from the provided source ApplicationGatewayUrlConfiguration

func (*ApplicationGatewayUrlConfiguration) AssignProperties_To_ApplicationGatewayUrlConfiguration added in v2.4.0

func (configuration *ApplicationGatewayUrlConfiguration) AssignProperties_To_ApplicationGatewayUrlConfiguration(destination *v20220701s.ApplicationGatewayUrlConfiguration) error

AssignProperties_To_ApplicationGatewayUrlConfiguration populates the provided destination ApplicationGatewayUrlConfiguration from our ApplicationGatewayUrlConfiguration

func (*ApplicationGatewayUrlConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayUrlConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayUrlConfiguration) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayUrlConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayUrlConfiguration_ARM added in v2.4.0

type ApplicationGatewayUrlConfiguration_ARM struct {
	// ModifiedPath: Url path which user has provided for url rewrite. Null means no path will be updated. Default value is
	// null.
	ModifiedPath *string `json:"modifiedPath,omitempty"`

	// ModifiedQueryString: Query string which user has provided for url rewrite. Null means no query string will be updated.
	// Default value is null.
	ModifiedQueryString *string `json:"modifiedQueryString,omitempty"`

	// Reroute: If set as true, it will re-evaluate the url path map provided in path based request routing rules using
	// modified path. Default value is false.
	Reroute *bool `json:"reroute,omitempty"`
}

Url configuration of the Actions set in Application Gateway.

func (*ApplicationGatewayUrlConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayUrlPathMap added in v2.4.0

type ApplicationGatewayUrlPathMap struct {
	// DefaultBackendAddressPool: Default backend address pool resource of URL path map.
	DefaultBackendAddressPool *ApplicationGatewaySubResource `json:"defaultBackendAddressPool,omitempty"`

	// DefaultBackendHttpSettings: Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings *ApplicationGatewaySubResource `json:"defaultBackendHttpSettings,omitempty"`

	// DefaultLoadDistributionPolicy: Default Load Distribution Policy resource of URL path map.
	DefaultLoadDistributionPolicy *ApplicationGatewaySubResource `json:"defaultLoadDistributionPolicy,omitempty"`

	// DefaultRedirectConfiguration: Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration *ApplicationGatewaySubResource `json:"defaultRedirectConfiguration,omitempty"`

	// DefaultRewriteRuleSet: Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet *ApplicationGatewaySubResource `json:"defaultRewriteRuleSet,omitempty"`

	// Name: Name of the URL path map that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// PathRules: Path rule of URL path map resource.
	PathRules []ApplicationGatewayPathRule `json:"pathRules,omitempty"`
}

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (*ApplicationGatewayUrlPathMap) AssignProperties_From_ApplicationGatewayUrlPathMap added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap) AssignProperties_From_ApplicationGatewayUrlPathMap(source *v20220701s.ApplicationGatewayUrlPathMap) error

AssignProperties_From_ApplicationGatewayUrlPathMap populates our ApplicationGatewayUrlPathMap from the provided source ApplicationGatewayUrlPathMap

func (*ApplicationGatewayUrlPathMap) AssignProperties_To_ApplicationGatewayUrlPathMap added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap) AssignProperties_To_ApplicationGatewayUrlPathMap(destination *v20220701s.ApplicationGatewayUrlPathMap) error

AssignProperties_To_ApplicationGatewayUrlPathMap populates the provided destination ApplicationGatewayUrlPathMap from our ApplicationGatewayUrlPathMap

func (*ApplicationGatewayUrlPathMap) ConvertToARM added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayUrlPathMap) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlPathMap) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayUrlPathMap) Initialize_From_ApplicationGatewayUrlPathMap_STATUS added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap) Initialize_From_ApplicationGatewayUrlPathMap_STATUS(source *ApplicationGatewayUrlPathMap_STATUS) error

Initialize_From_ApplicationGatewayUrlPathMap_STATUS populates our ApplicationGatewayUrlPathMap from the provided source ApplicationGatewayUrlPathMap_STATUS

func (*ApplicationGatewayUrlPathMap) NewEmptyARMValue added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayUrlPathMap) PopulateFromARM added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayUrlPathMapPropertiesFormat_ARM added in v2.4.0

type ApplicationGatewayUrlPathMapPropertiesFormat_ARM struct {
	// DefaultBackendAddressPool: Default backend address pool resource of URL path map.
	DefaultBackendAddressPool *ApplicationGatewaySubResource_ARM `json:"defaultBackendAddressPool,omitempty"`

	// DefaultBackendHttpSettings: Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings *ApplicationGatewaySubResource_ARM `json:"defaultBackendHttpSettings,omitempty"`

	// DefaultLoadDistributionPolicy: Default Load Distribution Policy resource of URL path map.
	DefaultLoadDistributionPolicy *ApplicationGatewaySubResource_ARM `json:"defaultLoadDistributionPolicy,omitempty"`

	// DefaultRedirectConfiguration: Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration *ApplicationGatewaySubResource_ARM `json:"defaultRedirectConfiguration,omitempty"`

	// DefaultRewriteRuleSet: Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet *ApplicationGatewaySubResource_ARM `json:"defaultRewriteRuleSet,omitempty"`

	// PathRules: Path rule of URL path map resource.
	PathRules []ApplicationGatewayPathRule_ARM `json:"pathRules,omitempty"`
}

Properties of UrlPathMap of the application gateway.

func (*ApplicationGatewayUrlPathMapPropertiesFormat_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlPathMapPropertiesFormat_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayUrlPathMap_ARM added in v2.4.0

type ApplicationGatewayUrlPathMap_ARM struct {
	// Name: Name of the URL path map that is unique within an Application Gateway.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the application gateway URL path map.
	Properties *ApplicationGatewayUrlPathMapPropertiesFormat_ARM `json:"properties,omitempty"`
}

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (*ApplicationGatewayUrlPathMap_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlPathMap_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayUrlPathMap_STATUS added in v2.4.0

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

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (*ApplicationGatewayUrlPathMap_STATUS) AssignProperties_From_ApplicationGatewayUrlPathMap_STATUS added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap_STATUS) AssignProperties_From_ApplicationGatewayUrlPathMap_STATUS(source *v20220701s.ApplicationGatewayUrlPathMap_STATUS) error

AssignProperties_From_ApplicationGatewayUrlPathMap_STATUS populates our ApplicationGatewayUrlPathMap_STATUS from the provided source ApplicationGatewayUrlPathMap_STATUS

func (*ApplicationGatewayUrlPathMap_STATUS) AssignProperties_To_ApplicationGatewayUrlPathMap_STATUS added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap_STATUS) AssignProperties_To_ApplicationGatewayUrlPathMap_STATUS(destination *v20220701s.ApplicationGatewayUrlPathMap_STATUS) error

AssignProperties_To_ApplicationGatewayUrlPathMap_STATUS populates the provided destination ApplicationGatewayUrlPathMap_STATUS from our ApplicationGatewayUrlPathMap_STATUS

func (*ApplicationGatewayUrlPathMap_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlPathMap_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayUrlPathMap_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayUrlPathMap_STATUS) PopulateFromARM added in v2.4.0

func (pathMap *ApplicationGatewayUrlPathMap_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayUrlPathMap_STATUS_ARM added in v2.4.0

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

UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.

func (*ApplicationGatewayUrlPathMap_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayUrlPathMap_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayWebApplicationFirewallConfiguration added in v2.4.0

type ApplicationGatewayWebApplicationFirewallConfiguration struct {
	// DisabledRuleGroups: The disabled rule groups.
	DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroup `json:"disabledRuleGroups,omitempty"`

	// +kubebuilder:validation:Required
	// Enabled: Whether the web application firewall is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Exclusions: The exclusion list.
	Exclusions []ApplicationGatewayFirewallExclusion `json:"exclusions,omitempty"`

	// +kubebuilder:validation:Minimum=0
	// FileUploadLimitInMb: Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `json:"fileUploadLimitInMb,omitempty"`

	// +kubebuilder:validation:Required
	// FirewallMode: Web application firewall mode.
	FirewallMode *ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode `json:"firewallMode,omitempty"`

	// +kubebuilder:validation:Maximum=128
	// +kubebuilder:validation:Minimum=8
	// MaxRequestBodySize: Maximum request body size for WAF.
	MaxRequestBodySize *int `json:"maxRequestBodySize,omitempty"`

	// +kubebuilder:validation:Maximum=128
	// +kubebuilder:validation:Minimum=8
	// MaxRequestBodySizeInKb: Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `json:"maxRequestBodySizeInKb,omitempty"`

	// RequestBodyCheck: Whether allow WAF to check request Body.
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`

	// +kubebuilder:validation:Required
	// RuleSetType: The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType *string `json:"ruleSetType,omitempty"`

	// +kubebuilder:validation:Required
	// RuleSetVersion: The version of the rule set type.
	RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}

Application gateway web application firewall configuration.

func (*ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration added in v2.4.0

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration(source *v20220701s.ApplicationGatewayWebApplicationFirewallConfiguration) error

AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration populates our ApplicationGatewayWebApplicationFirewallConfiguration from the provided source ApplicationGatewayWebApplicationFirewallConfiguration

func (*ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration added in v2.4.0

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration(destination *v20220701s.ApplicationGatewayWebApplicationFirewallConfiguration) error

AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration populates the provided destination ApplicationGatewayWebApplicationFirewallConfiguration from our ApplicationGatewayWebApplicationFirewallConfiguration

func (*ApplicationGatewayWebApplicationFirewallConfiguration) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayWebApplicationFirewallConfiguration) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration) Initialize_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration) Initialize_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS(source *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) error

Initialize_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS populates our ApplicationGatewayWebApplicationFirewallConfiguration from the provided source ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

func (*ApplicationGatewayWebApplicationFirewallConfiguration) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayWebApplicationFirewallConfiguration) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayWebApplicationFirewallConfiguration_ARM added in v2.4.0

type ApplicationGatewayWebApplicationFirewallConfiguration_ARM struct {
	// DisabledRuleGroups: The disabled rule groups.
	DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroup_ARM `json:"disabledRuleGroups,omitempty"`

	// Enabled: Whether the web application firewall is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Exclusions: The exclusion list.
	Exclusions []ApplicationGatewayFirewallExclusion_ARM `json:"exclusions,omitempty"`

	// FileUploadLimitInMb: Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `json:"fileUploadLimitInMb,omitempty"`

	// FirewallMode: Web application firewall mode.
	FirewallMode *ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode `json:"firewallMode,omitempty"`

	// MaxRequestBodySize: Maximum request body size for WAF.
	MaxRequestBodySize *int `json:"maxRequestBodySize,omitempty"`

	// MaxRequestBodySizeInKb: Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `json:"maxRequestBodySizeInKb,omitempty"`

	// RequestBodyCheck: Whether allow WAF to check request Body.
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`

	// RuleSetType: The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType *string `json:"ruleSetType,omitempty"`

	// RuleSetVersion: The version of the rule set type.
	RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}

Application gateway web application firewall configuration.

func (*ApplicationGatewayWebApplicationFirewallConfiguration_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode added in v2.4.0

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode string

+kubebuilder:validation:Enum={"Detection","Prevention"}

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS added in v2.4.0

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS string

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS added in v2.4.0

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS struct {
	// DisabledRuleGroups: The disabled rule groups.
	DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroup_STATUS `json:"disabledRuleGroups,omitempty"`

	// Enabled: Whether the web application firewall is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Exclusions: The exclusion list.
	Exclusions []ApplicationGatewayFirewallExclusion_STATUS `json:"exclusions,omitempty"`

	// FileUploadLimitInMb: Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `json:"fileUploadLimitInMb,omitempty"`

	// FirewallMode: Web application firewall mode.
	FirewallMode *ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS `json:"firewallMode,omitempty"`

	// MaxRequestBodySize: Maximum request body size for WAF.
	MaxRequestBodySize *int `json:"maxRequestBodySize,omitempty"`

	// MaxRequestBodySizeInKb: Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `json:"maxRequestBodySizeInKb,omitempty"`

	// RequestBodyCheck: Whether allow WAF to check request Body.
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`

	// RuleSetType: The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType *string `json:"ruleSetType,omitempty"`

	// RuleSetVersion: The version of the rule set type.
	RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}

Application gateway web application firewall configuration.

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS(source *v20220701s.ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS populates our ApplicationGatewayWebApplicationFirewallConfiguration_STATUS from the provided source ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS added in v2.4.0

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS(destination *v20220701s.ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS populates the provided destination ApplicationGatewayWebApplicationFirewallConfiguration_STATUS from our ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) DeepCopyInto added in v2.4.0

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS_ARM added in v2.4.0

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS_ARM struct {
	// DisabledRuleGroups: The disabled rule groups.
	DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroup_STATUS_ARM `json:"disabledRuleGroups,omitempty"`

	// Enabled: Whether the web application firewall is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// Exclusions: The exclusion list.
	Exclusions []ApplicationGatewayFirewallExclusion_STATUS_ARM `json:"exclusions,omitempty"`

	// FileUploadLimitInMb: Maximum file upload size in Mb for WAF.
	FileUploadLimitInMb *int `json:"fileUploadLimitInMb,omitempty"`

	// FirewallMode: Web application firewall mode.
	FirewallMode *ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS `json:"firewallMode,omitempty"`

	// MaxRequestBodySize: Maximum request body size for WAF.
	MaxRequestBodySize *int `json:"maxRequestBodySize,omitempty"`

	// MaxRequestBodySizeInKb: Maximum request body size in Kb for WAF.
	MaxRequestBodySizeInKb *int `json:"maxRequestBodySizeInKb,omitempty"`

	// RequestBodyCheck: Whether allow WAF to check request Body.
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`

	// RuleSetType: The type of the web application firewall rule set. Possible values are: 'OWASP'.
	RuleSetType *string `json:"ruleSetType,omitempty"`

	// RuleSetVersion: The version of the rule set type.
	RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}

Application gateway web application firewall configuration.

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

type ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded struct {
	// AuthenticationCertificates: Authentication certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate_STATUS `json:"authenticationCertificates,omitempty"`

	// AutoscaleConfiguration: Autoscale Configuration.
	AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration_STATUS `json:"autoscaleConfiguration,omitempty"`

	// BackendAddressPools: Backend address pool of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPool_STATUS `json:"backendAddressPools,omitempty"`

	// BackendHttpSettingsCollection: Backend http settings of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettings_STATUS `json:"backendHttpSettingsCollection,omitempty"`

	// BackendSettingsCollection: Backend settings of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendSettingsCollection []ApplicationGatewayBackendSettings_STATUS `json:"backendSettingsCollection,omitempty"`

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

	// CustomErrorConfigurations: Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomError_STATUS `json:"customErrorConfigurations,omitempty"`

	// EnableFips: Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `json:"enableFips,omitempty"`

	// EnableHttp2: Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `json:"enableHttp2,omitempty"`

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

	// FirewallPolicy: Reference to the FirewallPolicy resource.
	FirewallPolicy *ApplicationGatewaySubResource_STATUS `json:"firewallPolicy,omitempty"`

	// ForceFirewallPolicyAssociation: If true, associates a firewall policy with an application gateway regardless whether the
	// policy differs from the WAF Config.
	ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"`

	// FrontendIPConfigurations: Frontend IP addresses of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfiguration_STATUS `json:"frontendIPConfigurations,omitempty"`

	// FrontendPorts: Frontend ports of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPort_STATUS `json:"frontendPorts,omitempty"`

	// GatewayIPConfigurations: Subnets of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded `json:"gatewayIPConfigurations,omitempty"`

	// GlobalConfiguration: Global Configuration.
	GlobalConfiguration *ApplicationGatewayGlobalConfiguration_STATUS `json:"globalConfiguration,omitempty"`

	// HttpListeners: Http listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListener_STATUS `json:"httpListeners,omitempty"`

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

	// Identity: The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`

	// Listeners: Listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	Listeners []ApplicationGatewayListener_STATUS `json:"listeners,omitempty"`

	// LoadDistributionPolicies: Load distribution policies of the application gateway resource.
	LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicy_STATUS `json:"loadDistributionPolicies,omitempty"`

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

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

	// OperationalState: Operational state of the application gateway resource.
	OperationalState *ApplicationGatewayPropertiesFormat_OperationalState_STATUS `json:"operationalState,omitempty"`

	// PrivateEndpointConnections: Private Endpoint connections on application gateway.
	PrivateEndpointConnections []ApplicationGatewayPrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// PrivateLinkConfigurations: PrivateLink configurations on application gateway.
	PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfiguration_STATUS `json:"privateLinkConfigurations,omitempty"`

	// Probes: Probes of the application gateway resource.
	Probes []ApplicationGatewayProbe_STATUS `json:"probes,omitempty"`

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

	// RedirectConfigurations: Redirect configurations of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations []ApplicationGatewayRedirectConfiguration_STATUS `json:"redirectConfigurations,omitempty"`

	// RequestRoutingRules: Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRule_STATUS `json:"requestRoutingRules,omitempty"`

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

	// RewriteRuleSets: Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSet_STATUS `json:"rewriteRuleSets,omitempty"`

	// RoutingRules: Routing rules of the application gateway resource.
	RoutingRules []ApplicationGatewayRoutingRule_STATUS `json:"routingRules,omitempty"`

	// Sku: SKU of the application gateway resource.
	Sku *ApplicationGatewaySku_STATUS `json:"sku,omitempty"`

	// SslCertificates: SSL certificates of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates []ApplicationGatewaySslCertificate_STATUS `json:"sslCertificates,omitempty"`

	// SslPolicy: SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicy_STATUS `json:"sslPolicy,omitempty"`

	// SslProfiles: SSL profiles of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslProfiles []ApplicationGatewaySslProfile_STATUS `json:"sslProfiles,omitempty"`

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

	// TrustedClientCertificates: Trusted client certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedClientCertificates []ApplicationGatewayTrustedClientCertificate_STATUS `json:"trustedClientCertificates,omitempty"`

	// TrustedRootCertificates: Trusted Root certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificate_STATUS `json:"trustedRootCertificates,omitempty"`

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

	// UrlPathMaps: URL path map of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps []ApplicationGatewayUrlPathMap_STATUS `json:"urlPathMaps,omitempty"`

	// WebApplicationFirewallConfiguration: Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS `json:"webApplicationFirewallConfiguration,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Application gateway resource.

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded(source *v20220701s.ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) error

AssignProperties_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded populates our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded from the provided source ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_To_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (embedded *ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_To_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded(destination *v20220701s.ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) error

AssignProperties_To_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded populates the provided destination ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded from our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) ConvertStatusFrom added in v2.4.0

ConvertStatusFrom populates our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded from the provided source

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) ConvertStatusTo added in v2.4.0

ConvertStatusTo populates the provided destination from our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopy added in v2.4.0

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

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto added in v2.4.0

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

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) PopulateFromARM added in v2.4.0

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded_ARM added in v2.4.0

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

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

	// Identity: The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentity_STATUS_ARM `json:"identity,omitempty"`

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

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

	// Properties: Properties of the application gateway.
	Properties *ApplicationGatewayPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`

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

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

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Application gateway resource.

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded_ARM) DeepCopyInto added in v2.4.0

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

type ApplicationGateway_Spec added in v2.4.0

type ApplicationGateway_Spec struct {
	// AuthenticationCertificates: Authentication certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate `json:"authenticationCertificates,omitempty"`

	// AutoscaleConfiguration: Autoscale Configuration.
	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: Backend address pool of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendAddressPools []ApplicationGatewayBackendAddressPool `json:"backendAddressPools,omitempty"`

	// BackendHttpSettingsCollection: Backend http settings of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettings `json:"backendHttpSettingsCollection,omitempty"`

	// BackendSettingsCollection: Backend settings of the application gateway resource. For default limits, see [Application
	// Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	BackendSettingsCollection []ApplicationGatewayBackendSettings `json:"backendSettingsCollection,omitempty"`

	// CustomErrorConfigurations: Custom error configurations of the application gateway resource.
	CustomErrorConfigurations []ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"`

	// EnableFips: Whether FIPS is enabled on the application gateway resource.
	EnableFips *bool `json:"enableFips,omitempty"`

	// EnableHttp2: Whether HTTP2 is enabled on the application gateway resource.
	EnableHttp2 *bool `json:"enableHttp2,omitempty"`

	// FirewallPolicy: Reference to the FirewallPolicy resource.
	FirewallPolicy *ApplicationGatewaySubResource `json:"firewallPolicy,omitempty"`

	// ForceFirewallPolicyAssociation: If true, associates a firewall policy with an application gateway regardless whether the
	// policy differs from the WAF Config.
	ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"`

	// FrontendIPConfigurations: Frontend IP addresses of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendIPConfigurations []ApplicationGatewayFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`

	// FrontendPorts: Frontend ports of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	FrontendPorts []ApplicationGatewayFrontendPort `json:"frontendPorts,omitempty"`

	// GatewayIPConfigurations: Subnets of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	GatewayIPConfigurations []ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded `json:"gatewayIPConfigurations,omitempty"`

	// GlobalConfiguration: Global Configuration.
	GlobalConfiguration *ApplicationGatewayGlobalConfiguration `json:"globalConfiguration,omitempty"`

	// HttpListeners: Http listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	HttpListeners []ApplicationGatewayHttpListener `json:"httpListeners,omitempty"`

	// Identity: The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentity `json:"identity,omitempty"`

	// Listeners: Listeners of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	Listeners []ApplicationGatewayListener `json:"listeners,omitempty"`

	// LoadDistributionPolicies: Load distribution policies of the application gateway resource.
	LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicy `json:"loadDistributionPolicies,omitempty"`

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

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

	// PrivateLinkConfigurations: PrivateLink configurations on application gateway.
	PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfiguration `json:"privateLinkConfigurations,omitempty"`

	// Probes: Probes of the application gateway resource.
	Probes []ApplicationGatewayProbe `json:"probes,omitempty"`

	// RedirectConfigurations: Redirect configurations of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	RedirectConfigurations []ApplicationGatewayRedirectConfiguration `json:"redirectConfigurations,omitempty"`

	// RequestRoutingRules: Request routing rules of the application gateway resource.
	RequestRoutingRules []ApplicationGatewayRequestRoutingRule `json:"requestRoutingRules,omitempty"`

	// RewriteRuleSets: Rewrite rules for the application gateway resource.
	RewriteRuleSets []ApplicationGatewayRewriteRuleSet `json:"rewriteRuleSets,omitempty"`

	// RoutingRules: Routing rules of the application gateway resource.
	RoutingRules []ApplicationGatewayRoutingRule `json:"routingRules,omitempty"`

	// Sku: SKU of the application gateway resource.
	Sku *ApplicationGatewaySku `json:"sku,omitempty"`

	// SslCertificates: SSL certificates of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslCertificates []ApplicationGatewaySslCertificate `json:"sslCertificates,omitempty"`

	// SslPolicy: SSL policy of the application gateway resource.
	SslPolicy *ApplicationGatewaySslPolicy `json:"sslPolicy,omitempty"`

	// SslProfiles: SSL profiles of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	SslProfiles []ApplicationGatewaySslProfile `json:"sslProfiles,omitempty"`

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

	// TrustedClientCertificates: Trusted client certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedClientCertificates []ApplicationGatewayTrustedClientCertificate `json:"trustedClientCertificates,omitempty"`

	// TrustedRootCertificates: Trusted Root certificates of the application gateway resource. For default limits, see
	// [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	TrustedRootCertificates []ApplicationGatewayTrustedRootCertificate `json:"trustedRootCertificates,omitempty"`

	// UrlPathMaps: URL path map of the application gateway resource. For default limits, see [Application Gateway
	// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
	UrlPathMaps []ApplicationGatewayUrlPathMap `json:"urlPathMaps,omitempty"`

	// WebApplicationFirewallConfiguration: Web application firewall configuration.
	WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*ApplicationGateway_Spec) AssignProperties_From_ApplicationGateway_Spec added in v2.4.0

func (gateway *ApplicationGateway_Spec) AssignProperties_From_ApplicationGateway_Spec(source *v20220701s.ApplicationGateway_Spec) error

AssignProperties_From_ApplicationGateway_Spec populates our ApplicationGateway_Spec from the provided source ApplicationGateway_Spec

func (*ApplicationGateway_Spec) AssignProperties_To_ApplicationGateway_Spec added in v2.4.0

func (gateway *ApplicationGateway_Spec) AssignProperties_To_ApplicationGateway_Spec(destination *v20220701s.ApplicationGateway_Spec) error

AssignProperties_To_ApplicationGateway_Spec populates the provided destination ApplicationGateway_Spec from our ApplicationGateway_Spec

func (*ApplicationGateway_Spec) ConvertSpecFrom added in v2.4.0

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

ConvertSpecFrom populates our ApplicationGateway_Spec from the provided source

func (*ApplicationGateway_Spec) ConvertSpecTo added in v2.4.0

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

ConvertSpecTo populates the provided destination from our ApplicationGateway_Spec

func (*ApplicationGateway_Spec) ConvertToARM added in v2.4.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGateway_Spec) DeepCopy added in v2.4.0

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

func (*ApplicationGateway_Spec) DeepCopyInto added in v2.4.0

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.

func (*ApplicationGateway_Spec) Initialize_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded added in v2.4.0

func (gateway *ApplicationGateway_Spec) Initialize_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded(source *ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) error

Initialize_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded populates our ApplicationGateway_Spec from the provided source ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGateway_Spec) NewEmptyARMValue added in v2.4.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGateway_Spec) OriginalVersion added in v2.4.0

func (gateway *ApplicationGateway_Spec) OriginalVersion() string

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

func (*ApplicationGateway_Spec) PopulateFromARM added in v2.4.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ApplicationGateway_Spec) SetAzureName added in v2.4.0

func (gateway *ApplicationGateway_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ApplicationGateway_Spec_ARM added in v2.4.0

type ApplicationGateway_Spec_ARM struct {
	// Identity: The identity of the application gateway, if configured.
	Identity *ManagedServiceIdentity_ARM `json:"identity,omitempty"`

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

	// Properties: Properties of the application gateway.
	Properties *ApplicationGatewayPropertiesFormat_ARM `json:"properties,omitempty"`

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

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*ApplicationGateway_Spec_ARM) DeepCopy added in v2.4.0

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

func (*ApplicationGateway_Spec_ARM) DeepCopyInto added in v2.4.0

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

func (ApplicationGateway_Spec_ARM) GetAPIVersion added in v2.4.0

func (gateway ApplicationGateway_Spec_ARM) GetAPIVersion() string

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

func (*ApplicationGateway_Spec_ARM) GetName added in v2.4.0

func (gateway *ApplicationGateway_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*ApplicationGateway_Spec_ARM) GetType added in v2.4.0

func (gateway *ApplicationGateway_Spec_ARM) GetType() string

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

type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

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

An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

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

AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

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

AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded populates the provided destination ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) Initialize_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

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

Initialize_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM

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

An application security group in a resource group.

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

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

An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

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

AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

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

AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded from our ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

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

An application security group in a resource group.

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

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

type BastionHost added in v2.1.0

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

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

func (*BastionHost) AssignProperties_From_BastionHost added in v2.1.0

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

AssignProperties_From_BastionHost populates our BastionHost from the provided source BastionHost

func (*BastionHost) AssignProperties_To_BastionHost added in v2.1.0

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

AssignProperties_To_BastionHost populates the provided destination BastionHost from our BastionHost

func (*BastionHost) AzureName added in v2.1.0

func (host *BastionHost) AzureName() string

AzureName returns the Azure name of the resource

func (*BastionHost) ConvertFrom added in v2.1.0

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

ConvertFrom populates our BastionHost from the provided hub BastionHost

func (*BastionHost) ConvertTo added in v2.1.0

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

ConvertTo populates the provided hub BastionHost from our BastionHost

func (*BastionHost) DeepCopy added in v2.1.0

func (in *BastionHost) DeepCopy() *BastionHost

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

func (*BastionHost) DeepCopyInto added in v2.1.0

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

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

func (*BastionHost) DeepCopyObject added in v2.1.0

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

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

func (*BastionHost) Default added in v2.1.0

func (host *BastionHost) Default()

Default applies defaults to the BastionHost resource

func (BastionHost) GetAPIVersion added in v2.1.0

func (host BastionHost) GetAPIVersion() string

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

func (*BastionHost) GetConditions added in v2.1.0

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

GetConditions returns the conditions of the resource

func (*BastionHost) GetResourceScope added in v2.1.0

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

GetResourceScope returns the scope of the resource

func (*BastionHost) GetSpec added in v2.1.0

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

GetSpec returns the specification of this resource

func (*BastionHost) GetStatus added in v2.1.0

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

GetStatus returns the status of this resource

func (*BastionHost) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*BastionHost) GetType added in v2.1.0

func (host *BastionHost) GetType() string

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

func (*BastionHost) InitializeSpec added in v2.1.0

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

InitializeSpec initializes the spec for this resource from the given status

func (*BastionHost) NewEmptyStatus added in v2.1.0

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

NewEmptyStatus returns a new empty (blank) status

func (*BastionHost) OriginalGVK added in v2.1.0

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

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

func (*BastionHost) Owner added in v2.1.0

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

Owner returns the ResourceReference of the owner

func (*BastionHost) SetConditions added in v2.1.0

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

SetConditions sets the conditions on the resource status

func (*BastionHost) SetStatus added in v2.1.0

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

SetStatus sets the status of this resource

func (*BastionHost) ValidateCreate added in v2.1.0

func (host *BastionHost) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*BastionHost) ValidateDelete added in v2.1.0

func (host *BastionHost) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*BastionHost) ValidateUpdate added in v2.1.0

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

ValidateUpdate validates an update of the resource

type BastionHostIPConfiguration added in v2.1.0

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

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

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

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration) AssignProperties_From_BastionHostIPConfiguration added in v2.1.0

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

AssignProperties_From_BastionHostIPConfiguration populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration

func (*BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration added in v2.1.0

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

AssignProperties_To_BastionHostIPConfiguration populates the provided destination BastionHostIPConfiguration from our BastionHostIPConfiguration

func (*BastionHostIPConfiguration) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHostIPConfiguration) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration) DeepCopyInto added in v2.1.0

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

func (*BastionHostIPConfiguration) Initialize_From_BastionHostIPConfiguration_STATUS added in v2.1.0

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

Initialize_From_BastionHostIPConfiguration_STATUS populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostIPConfiguration) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostIPConfigurationPropertiesFormat_ARM added in v2.1.0

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

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

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

Properties of IP configuration of an Bastion Host.

func (*BastionHostIPConfigurationPropertiesFormat_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfigurationPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostIPConfiguration_ARM added in v2.1.0

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

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostIPConfiguration_STATUS added in v2.1.0

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_STATUS) AssignProperties_From_BastionHostIPConfiguration_STATUS added in v2.1.0

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

AssignProperties_From_BastionHostIPConfiguration_STATUS populates our BastionHostIPConfiguration_STATUS from the provided source BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) AssignProperties_To_BastionHostIPConfiguration_STATUS added in v2.1.0

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

AssignProperties_To_BastionHostIPConfiguration_STATUS populates the provided destination BastionHostIPConfiguration_STATUS from our BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration_STATUS) DeepCopyInto added in v2.1.0

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

func (*BastionHostIPConfiguration_STATUS) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostIPConfiguration_STATUS) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostIPConfiguration_STATUS_ARM added in v2.1.0

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostIPConfiguration_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostList added in v2.1.0

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

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

func (*BastionHostList) DeepCopy added in v2.1.0

func (in *BastionHostList) DeepCopy() *BastionHostList

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

func (*BastionHostList) DeepCopyInto added in v2.1.0

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

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

func (*BastionHostList) DeepCopyObject added in v2.1.0

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

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

type BastionHostPropertiesFormat_ARM added in v2.1.0

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

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

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

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

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

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

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

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

Properties of the Bastion Host.

func (*BastionHostPropertiesFormat_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostPropertiesFormat_STATUS_ARM added in v2.1.0

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

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

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

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

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

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

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

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

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

Properties of the Bastion Host.

func (*BastionHostPropertiesFormat_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.1.0

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

type BastionHostProvisioningState_STATUS added in v2.1.0

type BastionHostProvisioningState_STATUS string

The current provisioning state.

type BastionHostSubResource added in v2.1.0

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

Reference to another subresource.

func (*BastionHostSubResource) AssignProperties_From_BastionHostSubResource added in v2.1.0

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

AssignProperties_From_BastionHostSubResource populates our BastionHostSubResource from the provided source BastionHostSubResource

func (*BastionHostSubResource) AssignProperties_To_BastionHostSubResource added in v2.1.0

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

AssignProperties_To_BastionHostSubResource populates the provided destination BastionHostSubResource from our BastionHostSubResource

func (*BastionHostSubResource) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHostSubResource) DeepCopy added in v2.1.0

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

func (*BastionHostSubResource) DeepCopyInto added in v2.1.0

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

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

func (*BastionHostSubResource) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostSubResource) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostSubResource_ARM added in v2.1.0

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

Reference to another subresource.

func (*BastionHostSubResource_ARM) DeepCopy added in v2.1.0

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

func (*BastionHostSubResource_ARM) DeepCopyInto added in v2.1.0

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

type BastionHost_STATUS added in v2.1.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bastion Host resource.

func (*BastionHost_STATUS) AssignProperties_From_BastionHost_STATUS added in v2.1.0

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

AssignProperties_From_BastionHost_STATUS populates our BastionHost_STATUS from the provided source BastionHost_STATUS

func (*BastionHost_STATUS) AssignProperties_To_BastionHost_STATUS added in v2.1.0

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

AssignProperties_To_BastionHost_STATUS populates the provided destination BastionHost_STATUS from our BastionHost_STATUS

func (*BastionHost_STATUS) ConvertStatusFrom added in v2.1.0

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

ConvertStatusFrom populates our BastionHost_STATUS from the provided source

func (*BastionHost_STATUS) ConvertStatusTo added in v2.1.0

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

ConvertStatusTo populates the provided destination from our BastionHost_STATUS

func (*BastionHost_STATUS) DeepCopy added in v2.1.0

func (in *BastionHost_STATUS) DeepCopy() *BastionHost_STATUS

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

func (*BastionHost_STATUS) DeepCopyInto added in v2.1.0

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

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

func (*BastionHost_STATUS) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHost_STATUS) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHost_STATUS_ARM added in v2.1.0

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

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

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

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

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

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

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

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

Bastion Host resource.

func (*BastionHost_STATUS_ARM) DeepCopy added in v2.1.0

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

func (*BastionHost_STATUS_ARM) DeepCopyInto added in v2.1.0

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

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

type BastionHost_Spec added in v2.1.0

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*BastionHost_Spec) AssignProperties_From_BastionHost_Spec added in v2.1.0

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

AssignProperties_From_BastionHost_Spec populates our BastionHost_Spec from the provided source BastionHost_Spec

func (*BastionHost_Spec) AssignProperties_To_BastionHost_Spec added in v2.1.0

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

AssignProperties_To_BastionHost_Spec populates the provided destination BastionHost_Spec from our BastionHost_Spec

func (*BastionHost_Spec) ConvertSpecFrom added in v2.1.0

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

ConvertSpecFrom populates our BastionHost_Spec from the provided source

func (*BastionHost_Spec) ConvertSpecTo added in v2.1.0

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

ConvertSpecTo populates the provided destination from our BastionHost_Spec

func (*BastionHost_Spec) ConvertToARM added in v2.1.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHost_Spec) DeepCopy added in v2.1.0

func (in *BastionHost_Spec) DeepCopy() *BastionHost_Spec

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

func (*BastionHost_Spec) DeepCopyInto added in v2.1.0

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

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

func (*BastionHost_Spec) Initialize_From_BastionHost_STATUS added in v2.1.0

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

Initialize_From_BastionHost_STATUS populates our BastionHost_Spec from the provided source BastionHost_STATUS

func (*BastionHost_Spec) NewEmptyARMValue added in v2.1.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHost_Spec) OriginalVersion added in v2.1.0

func (host *BastionHost_Spec) OriginalVersion() string

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

func (*BastionHost_Spec) PopulateFromARM added in v2.1.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*BastionHost_Spec) SetAzureName added in v2.1.0

func (host *BastionHost_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type BastionHost_Spec_ARM added in v2.1.0

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

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

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

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

func (*BastionHost_Spec_ARM) DeepCopy added in v2.1.0

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

func (*BastionHost_Spec_ARM) DeepCopyInto added in v2.1.0

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

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

func (BastionHost_Spec_ARM) GetAPIVersion added in v2.1.0

func (host BastionHost_Spec_ARM) GetAPIVersion() string

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

func (*BastionHost_Spec_ARM) GetName added in v2.1.0

func (host *BastionHost_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*BastionHost_Spec_ARM) GetType added in v2.1.0

func (host *BastionHost_Spec_ARM) GetType() string

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

type CipherSuitesEnum added in v2.4.0

type CipherSuitesEnum string

Ssl cipher suites enums. +kubebuilder:validation:Enum={"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA","TLS_DHE_DSS_WITH_AES_128_CBC_SHA","TLS_DHE_DSS_WITH_AES_128_CBC_SHA256","TLS_DHE_DSS_WITH_AES_256_CBC_SHA","TLS_DHE_DSS_WITH_AES_256_CBC_SHA256","TLS_DHE_RSA_WITH_AES_128_CBC_SHA","TLS_DHE_RSA_WITH_AES_128_GCM_SHA256","TLS_DHE_RSA_WITH_AES_256_CBC_SHA","TLS_DHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_3DES_EDE_CBC_SHA","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_128_CBC_SHA256","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_256_CBC_SHA256","TLS_RSA_WITH_AES_256_GCM_SHA384"}

type CipherSuitesEnum_STATUS added in v2.4.0

type CipherSuitesEnum_STATUS string

Ssl cipher suites enums.

type CustomDnsConfigPropertiesFormat_STATUS

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

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

Contains custom Dns resolution configuration from customer.

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS

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

AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS populates our CustomDnsConfigPropertiesFormat_STATUS from the provided source CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS

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

AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS populates the provided destination CustomDnsConfigPropertiesFormat_STATUS from our CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) DeepCopy

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

func (*CustomDnsConfigPropertiesFormat_STATUS) DeepCopyInto

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

func (*CustomDnsConfigPropertiesFormat_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDnsConfigPropertiesFormat_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDnsConfigPropertiesFormat_STATUS_ARM

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

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

Contains custom Dns resolution configuration from customer.

func (*CustomDnsConfigPropertiesFormat_STATUS_ARM) DeepCopy

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

func (*CustomDnsConfigPropertiesFormat_STATUS_ARM) DeepCopyInto

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

type DnsForwardingRuleSetsForwardingRule added in v2.2.0

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /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) AssignProperties_From_DnsForwardingRuleSetsForwardingRule added in v2.2.0

func (rule *DnsForwardingRuleSetsForwardingRule) AssignProperties_From_DnsForwardingRuleSetsForwardingRule(source *v20220701s.DnsForwardingRuleSetsForwardingRule) error

AssignProperties_From_DnsForwardingRuleSetsForwardingRule populates our DnsForwardingRuleSetsForwardingRule from the provided source DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) AssignProperties_To_DnsForwardingRuleSetsForwardingRule added in v2.2.0

func (rule *DnsForwardingRuleSetsForwardingRule) AssignProperties_To_DnsForwardingRuleSetsForwardingRule(destination *v20220701s.DnsForwardingRuleSetsForwardingRule) error

AssignProperties_To_DnsForwardingRuleSetsForwardingRule populates the provided destination DnsForwardingRuleSetsForwardingRule from our DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) AzureName added in v2.2.0

func (rule *DnsForwardingRuleSetsForwardingRule) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleSetsForwardingRule) ConvertFrom added in v2.2.0

ConvertFrom populates our DnsForwardingRuleSetsForwardingRule from the provided hub DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) ConvertTo added in v2.2.0

ConvertTo populates the provided hub DnsForwardingRuleSetsForwardingRule from our DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) DeepCopy added in v2.2.0

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

func (*DnsForwardingRuleSetsForwardingRule) DeepCopyInto added in v2.2.0

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

func (*DnsForwardingRuleSetsForwardingRule) DeepCopyObject added in v2.2.0

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

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

func (*DnsForwardingRuleSetsForwardingRule) Default added in v2.2.0

func (rule *DnsForwardingRuleSetsForwardingRule) Default()

Default applies defaults to the DnsForwardingRuleSetsForwardingRule resource

func (DnsForwardingRuleSetsForwardingRule) GetAPIVersion added in v2.2.0

func (rule DnsForwardingRuleSetsForwardingRule) GetAPIVersion() string

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

func (*DnsForwardingRuleSetsForwardingRule) GetConditions added in v2.2.0

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleSetsForwardingRule) GetResourceScope added in v2.2.0

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleSetsForwardingRule) GetSpec added in v2.2.0

GetSpec returns the specification of this resource

func (*DnsForwardingRuleSetsForwardingRule) GetStatus added in v2.2.0

GetStatus returns the status of this resource

func (*DnsForwardingRuleSetsForwardingRule) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleSetsForwardingRule) GetType added in v2.2.0

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

func (*DnsForwardingRuleSetsForwardingRule) InitializeSpec added in v2.2.0

InitializeSpec initializes the spec for this resource from the given status

func (*DnsForwardingRuleSetsForwardingRule) NewEmptyStatus added in v2.2.0

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleSetsForwardingRule) OriginalGVK added in v2.2.0

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

func (*DnsForwardingRuleSetsForwardingRule) Owner added in v2.2.0

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleSetsForwardingRule) SetConditions added in v2.2.0

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

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleSetsForwardingRule) SetStatus added in v2.2.0

SetStatus sets the status of this resource

func (*DnsForwardingRuleSetsForwardingRule) ValidateCreate added in v2.2.0

func (rule *DnsForwardingRuleSetsForwardingRule) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsForwardingRuleSetsForwardingRule) ValidateDelete added in v2.2.0

func (rule *DnsForwardingRuleSetsForwardingRule) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsForwardingRuleSetsForwardingRule) ValidateUpdate added in v2.2.0

ValidateUpdate validates an update of the resource

type DnsForwardingRuleSetsForwardingRuleList added in v2.2.0

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

+kubebuilder:object:root=true 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 added in v2.2.0

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

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopyInto added in v2.2.0

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

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopyObject added in v2.2.0

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

type DnsForwardingRuleset added in v2.2.0

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsForwardingRulesets/{dnsForwardingRulesetName}

func (*DnsForwardingRuleset) AssignProperties_From_DnsForwardingRuleset added in v2.2.0

func (ruleset *DnsForwardingRuleset) AssignProperties_From_DnsForwardingRuleset(source *v20220701s.DnsForwardingRuleset) error

AssignProperties_From_DnsForwardingRuleset populates our DnsForwardingRuleset from the provided source DnsForwardingRuleset

func (*DnsForwardingRuleset) AssignProperties_To_DnsForwardingRuleset added in v2.2.0

func (ruleset *DnsForwardingRuleset) AssignProperties_To_DnsForwardingRuleset(destination *v20220701s.DnsForwardingRuleset) error

AssignProperties_To_DnsForwardingRuleset populates the provided destination DnsForwardingRuleset from our DnsForwardingRuleset

func (*DnsForwardingRuleset) AzureName added in v2.2.0

func (ruleset *DnsForwardingRuleset) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleset) ConvertFrom added in v2.2.0

func (ruleset *DnsForwardingRuleset) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsForwardingRuleset from the provided hub DnsForwardingRuleset

func (*DnsForwardingRuleset) ConvertTo added in v2.2.0

func (ruleset *DnsForwardingRuleset) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsForwardingRuleset from our DnsForwardingRuleset

func (*DnsForwardingRuleset) DeepCopy added in v2.2.0

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

func (*DnsForwardingRuleset) DeepCopyInto added in v2.2.0

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

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

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

func (*DnsForwardingRuleset) Default added in v2.2.0

func (ruleset *DnsForwardingRuleset) Default()

Default applies defaults to the DnsForwardingRuleset resource

func (DnsForwardingRuleset) GetAPIVersion added in v2.2.0

func (ruleset DnsForwardingRuleset) GetAPIVersion() string

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

func (*DnsForwardingRuleset) GetConditions added in v2.2.0

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

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleset) GetResourceScope added in v2.2.0

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

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleset) GetSpec added in v2.2.0

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

GetSpec returns the specification of this resource

func (*DnsForwardingRuleset) GetStatus added in v2.2.0

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

GetStatus returns the status of this resource

func (*DnsForwardingRuleset) GetSupportedOperations added in v2.4.0

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleset) GetType added in v2.2.0

func (ruleset *DnsForwardingRuleset) GetType() string

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

func (*DnsForwardingRuleset) InitializeSpec added in v2.2.0

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

InitializeSpec initializes the spec for this resource from the given status

func (*DnsForwardingRuleset) NewEmptyStatus added in v2.2.0

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleset) OriginalGVK added in v2.2.0

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

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

func (*DnsForwardingRuleset) Owner added in v2.2.0

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleset) SetConditions added in v2.2.0

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

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleset) SetStatus added in v2.2.0

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

SetStatus sets the status of this resource

func (*DnsForwardingRuleset) ValidateCreate added in v2.2.0

func (ruleset *DnsForwardingRuleset) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsForwardingRuleset) ValidateDelete added in v2.2.0

func (ruleset *DnsForwardingRuleset) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsForwardingRuleset) ValidateUpdate added in v2.2.0

func (ruleset *DnsForwardingRuleset) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsForwardingRulesetList added in v2.2.0

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

+kubebuilder:object:root=true 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 added in v2.2.0

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

func (*DnsForwardingRulesetList) DeepCopyInto added in v2.2.0

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

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

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

type DnsForwardingRulesetProperties_ARM added in v2.2.0

type DnsForwardingRulesetProperties_ARM struct {
	// DnsResolverOutboundEndpoints: The reference to the DNS resolver outbound endpoints that are used to route DNS queries
	// matching the forwarding rules in the ruleset to the target DNS servers.
	DnsResolverOutboundEndpoints []DnsresolverSubResource_ARM `json:"dnsResolverOutboundEndpoints,omitempty"`
}

Represents the properties of a DNS forwarding ruleset.

func (*DnsForwardingRulesetProperties_ARM) DeepCopy added in v2.2.0

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

func (*DnsForwardingRulesetProperties_ARM) DeepCopyInto added in v2.2.0

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

type DnsForwardingRulesetProperties_STATUS_ARM added in v2.2.0

type DnsForwardingRulesetProperties_STATUS_ARM struct {
	// DnsResolverOutboundEndpoints: The reference to the DNS resolver outbound endpoints that are used to route DNS queries
	// matching the forwarding rules in the ruleset to the target DNS servers.
	DnsResolverOutboundEndpoints []DnsresolverSubResource_STATUS_ARM `json:"dnsResolverOutboundEndpoints,omitempty"`

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

	// ResourceGuid: The resourceGuid for the DNS forwarding ruleset.
	ResourceGuid *string `json:"resourceGuid,omitempty"`
}

Represents the properties of a DNS forwarding ruleset.

func (*DnsForwardingRulesetProperties_STATUS_ARM) DeepCopy added in v2.2.0

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

func (*DnsForwardingRulesetProperties_STATUS_ARM) DeepCopyInto added in v2.2.0

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

type DnsForwardingRuleset_STATUS added in v2.2.0

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

	// DnsResolverOutboundEndpoints: The reference to the DNS resolver outbound endpoints that are used to route DNS queries
	// matching the forwarding rules in the ruleset to the target DNS servers.
	DnsResolverOutboundEndpoints []DnsresolverSubResource_STATUS `json:"dnsResolverOutboundEndpoints,omitempty"`

	// Etag: ETag of the DNS forwarding ruleset.
	Etag *string `json:"etag,omitempty"`

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

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

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

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

	// ResourceGuid: The resourceGuid for the DNS forwarding ruleset.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

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

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

Describes a DNS forwarding ruleset.

func (*DnsForwardingRuleset_STATUS) AssignProperties_From_DnsForwardingRuleset_STATUS added in v2.2.0

func (ruleset *DnsForwardingRuleset_STATUS) AssignProperties_From_DnsForwardingRuleset_STATUS(source *v20220701s.DnsForwardingRuleset_STATUS) error

AssignProperties_From_DnsForwardingRuleset_STATUS populates our DnsForwardingRuleset_STATUS from the provided source DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) AssignProperties_To_DnsForwardingRuleset_STATUS added in v2.2.0

func (ruleset *DnsForwardingRuleset_STATUS) AssignProperties_To_DnsForwardingRuleset_STATUS(destination *v20220701s.DnsForwardingRuleset_STATUS) error

AssignProperties_To_DnsForwardingRuleset_STATUS populates the provided destination DnsForwardingRuleset_STATUS from our DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) ConvertStatusFrom added in v2.2.0

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

ConvertStatusFrom populates our DnsForwardingRuleset_STATUS from the provided source

func (*DnsForwardingRuleset_STATUS) ConvertStatusTo added in v2.2.0

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

ConvertStatusTo populates the provided destination from our DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) DeepCopy added in v2.2.0

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

func (*DnsForwardingRuleset_STATUS) DeepCopyInto added in v2.2.0

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

func (*DnsForwardingRuleset_STATUS) NewEmptyARMValue added in v2.2.0

func (ruleset *DnsForwardingRuleset_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRuleset_STATUS) PopulateFromARM added in v2.2.0

func (ruleset *DnsForwardingRuleset_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsForwardingRuleset_STATUS_ARM added in v2.2.0

type DnsForwardingRuleset_STATUS_ARM struct {
	// Etag: ETag of the DNS forwarding ruleset.
	Etag *string `json:"etag,omitempty"`

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

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

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

	// Properties: Properties of the DNS forwarding ruleset.
	Properties *DnsForwardingRulesetProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

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

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

Describes a DNS forwarding ruleset.

func (*DnsForwardingRuleset_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRuleset_STATUS_ARM.

func (*DnsForwardingRuleset_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsForwardingRuleset_Spec added in v2.2.0

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"`

	// +kubebuilder:validation:Required
	// DnsResolverOutboundEndpoints: The reference to the DNS resolver outbound endpoints that are used to route DNS queries
	// matching the forwarding rules in the ruleset to the target DNS servers.
	DnsResolverOutboundEndpoints []DnsresolverSubResource `json:"dnsResolverOutboundEndpoints,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsForwardingRuleset_Spec) AssignProperties_From_DnsForwardingRuleset_Spec added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) AssignProperties_From_DnsForwardingRuleset_Spec(source *v20220701s.DnsForwardingRuleset_Spec) error

AssignProperties_From_DnsForwardingRuleset_Spec populates our DnsForwardingRuleset_Spec from the provided source DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) AssignProperties_To_DnsForwardingRuleset_Spec added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) AssignProperties_To_DnsForwardingRuleset_Spec(destination *v20220701s.DnsForwardingRuleset_Spec) error

AssignProperties_To_DnsForwardingRuleset_Spec populates the provided destination DnsForwardingRuleset_Spec from our DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) ConvertSpecFrom added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsForwardingRuleset_Spec from the provided source

func (*DnsForwardingRuleset_Spec) ConvertSpecTo added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) ConvertToARM added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsForwardingRuleset_Spec) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRuleset_Spec.

func (*DnsForwardingRuleset_Spec) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsForwardingRuleset_Spec) Initialize_From_DnsForwardingRuleset_STATUS added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) Initialize_From_DnsForwardingRuleset_STATUS(source *DnsForwardingRuleset_STATUS) error

Initialize_From_DnsForwardingRuleset_STATUS populates our DnsForwardingRuleset_Spec from the provided source DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_Spec) NewEmptyARMValue added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRuleset_Spec) OriginalVersion added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsForwardingRuleset_Spec) PopulateFromARM added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsForwardingRuleset_Spec) SetAzureName added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsForwardingRuleset_Spec_ARM added in v2.2.0

type DnsForwardingRuleset_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the DNS forwarding ruleset.
	Properties *DnsForwardingRulesetProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsForwardingRuleset_Spec_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRuleset_Spec_ARM.

func (*DnsForwardingRuleset_Spec_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DnsForwardingRuleset_Spec_ARM) GetAPIVersion added in v2.2.0

func (ruleset DnsForwardingRuleset_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsForwardingRuleset_Spec_ARM) GetName added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsForwardingRuleset_Spec_ARM) GetType added in v2.2.0

func (ruleset *DnsForwardingRuleset_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsForwardingRulesets"

type DnsForwardingRulesets_ForwardingRule_STATUS added in v2.2.0

type DnsForwardingRulesets_ForwardingRule_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// DomainName: The domain name for the forwarding rule.
	DomainName *string `json:"domainName,omitempty"`

	// Etag: ETag of the forwarding rule.
	Etag *string `json:"etag,omitempty"`

	// ForwardingRuleState: The state of forwarding rule.
	ForwardingRuleState *ForwardingRuleProperties_ForwardingRuleState_STATUS `json:"forwardingRuleState,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Metadata: Metadata attached to the forwarding rule.
	Metadata map[string]string `json:"metadata,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// ProvisioningState: The current provisioning state of the forwarding rule. This is a read-only property and any attempt
	// to set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// TargetDnsServers: DNS servers to forward the DNS query to.
	TargetDnsServers []TargetDnsServer_STATUS `json:"targetDnsServers,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*DnsForwardingRulesets_ForwardingRule_STATUS) AssignProperties_From_DnsForwardingRulesets_ForwardingRule_STATUS added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_STATUS) AssignProperties_From_DnsForwardingRulesets_ForwardingRule_STATUS(source *v20220701s.DnsForwardingRulesets_ForwardingRule_STATUS) error

AssignProperties_From_DnsForwardingRulesets_ForwardingRule_STATUS populates our DnsForwardingRulesets_ForwardingRule_STATUS from the provided source DnsForwardingRulesets_ForwardingRule_STATUS

func (*DnsForwardingRulesets_ForwardingRule_STATUS) AssignProperties_To_DnsForwardingRulesets_ForwardingRule_STATUS added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_STATUS) AssignProperties_To_DnsForwardingRulesets_ForwardingRule_STATUS(destination *v20220701s.DnsForwardingRulesets_ForwardingRule_STATUS) error

AssignProperties_To_DnsForwardingRulesets_ForwardingRule_STATUS populates the provided destination DnsForwardingRulesets_ForwardingRule_STATUS from our DnsForwardingRulesets_ForwardingRule_STATUS

func (*DnsForwardingRulesets_ForwardingRule_STATUS) ConvertStatusFrom added in v2.2.0

ConvertStatusFrom populates our DnsForwardingRulesets_ForwardingRule_STATUS from the provided source

func (*DnsForwardingRulesets_ForwardingRule_STATUS) ConvertStatusTo added in v2.2.0

ConvertStatusTo populates the provided destination from our DnsForwardingRulesets_ForwardingRule_STATUS

func (*DnsForwardingRulesets_ForwardingRule_STATUS) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRulesets_ForwardingRule_STATUS.

func (*DnsForwardingRulesets_ForwardingRule_STATUS) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsForwardingRulesets_ForwardingRule_STATUS) NewEmptyARMValue added in v2.2.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRulesets_ForwardingRule_STATUS) PopulateFromARM added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsForwardingRulesets_ForwardingRule_STATUS_ARM added in v2.2.0

type DnsForwardingRulesets_ForwardingRule_STATUS_ARM struct {
	// Etag: ETag of the forwarding rule.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the forwarding rule.
	Properties *ForwardingRuleProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*DnsForwardingRulesets_ForwardingRule_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRulesets_ForwardingRule_STATUS_ARM.

func (*DnsForwardingRulesets_ForwardingRule_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsForwardingRulesets_ForwardingRule_Spec added in v2.2.0

type DnsForwardingRulesets_ForwardingRule_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// DomainName: The domain name for the forwarding rule.
	DomainName *string `json:"domainName,omitempty"`

	// ForwardingRuleState: The state of forwarding rule.
	ForwardingRuleState *ForwardingRuleProperties_ForwardingRuleState `json:"forwardingRuleState,omitempty"`

	// Metadata: Metadata attached to the forwarding rule.
	Metadata map[string]string `json:"metadata,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"`

	// +kubebuilder:validation:Required
	// TargetDnsServers: DNS servers to forward the DNS query to.
	TargetDnsServers []TargetDnsServer `json:"targetDnsServers,omitempty"`
}

func (*DnsForwardingRulesets_ForwardingRule_Spec) AssignProperties_From_DnsForwardingRulesets_ForwardingRule_Spec added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) AssignProperties_From_DnsForwardingRulesets_ForwardingRule_Spec(source *v20220701s.DnsForwardingRulesets_ForwardingRule_Spec) error

AssignProperties_From_DnsForwardingRulesets_ForwardingRule_Spec populates our DnsForwardingRulesets_ForwardingRule_Spec from the provided source DnsForwardingRulesets_ForwardingRule_Spec

func (*DnsForwardingRulesets_ForwardingRule_Spec) AssignProperties_To_DnsForwardingRulesets_ForwardingRule_Spec added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) AssignProperties_To_DnsForwardingRulesets_ForwardingRule_Spec(destination *v20220701s.DnsForwardingRulesets_ForwardingRule_Spec) error

AssignProperties_To_DnsForwardingRulesets_ForwardingRule_Spec populates the provided destination DnsForwardingRulesets_ForwardingRule_Spec from our DnsForwardingRulesets_ForwardingRule_Spec

func (*DnsForwardingRulesets_ForwardingRule_Spec) ConvertSpecFrom added in v2.2.0

ConvertSpecFrom populates our DnsForwardingRulesets_ForwardingRule_Spec from the provided source

func (*DnsForwardingRulesets_ForwardingRule_Spec) ConvertSpecTo added in v2.2.0

ConvertSpecTo populates the provided destination from our DnsForwardingRulesets_ForwardingRule_Spec

func (*DnsForwardingRulesets_ForwardingRule_Spec) ConvertToARM added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsForwardingRulesets_ForwardingRule_Spec) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRulesets_ForwardingRule_Spec.

func (*DnsForwardingRulesets_ForwardingRule_Spec) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsForwardingRulesets_ForwardingRule_Spec) Initialize_From_DnsForwardingRulesets_ForwardingRule_STATUS added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) Initialize_From_DnsForwardingRulesets_ForwardingRule_STATUS(source *DnsForwardingRulesets_ForwardingRule_STATUS) error

Initialize_From_DnsForwardingRulesets_ForwardingRule_STATUS populates our DnsForwardingRulesets_ForwardingRule_Spec from the provided source DnsForwardingRulesets_ForwardingRule_STATUS

func (*DnsForwardingRulesets_ForwardingRule_Spec) NewEmptyARMValue added in v2.2.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRulesets_ForwardingRule_Spec) OriginalVersion added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsForwardingRulesets_ForwardingRule_Spec) PopulateFromARM added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsForwardingRulesets_ForwardingRule_Spec) SetAzureName added in v2.2.0

func (rule *DnsForwardingRulesets_ForwardingRule_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsForwardingRulesets_ForwardingRule_Spec_ARM added in v2.2.0

type DnsForwardingRulesets_ForwardingRule_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the forwarding rule.
	Properties *ForwardingRuleProperties_ARM `json:"properties,omitempty"`
}

func (*DnsForwardingRulesets_ForwardingRule_Spec_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsForwardingRulesets_ForwardingRule_Spec_ARM.

func (*DnsForwardingRulesets_ForwardingRule_Spec_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DnsForwardingRulesets_ForwardingRule_Spec_ARM) GetAPIVersion added in v2.2.0

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsForwardingRulesets_ForwardingRule_Spec_ARM) GetName added in v2.2.0

GetName returns the Name of the resource

func (*DnsForwardingRulesets_ForwardingRule_Spec_ARM) GetType added in v2.2.0

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsForwardingRulesets/forwardingRules"

type DnsResolver added in v2.2.0

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dnsresolver/resource-manager/Microsoft.Network/stable/2022-07-01/dnsresolver.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}

func (*DnsResolver) AssignProperties_From_DnsResolver added in v2.2.0

func (resolver *DnsResolver) AssignProperties_From_DnsResolver(source *v20220701s.DnsResolver) error

AssignProperties_From_DnsResolver populates our DnsResolver from the provided source DnsResolver

func (*DnsResolver) AssignProperties_To_DnsResolver added in v2.2.0

func (resolver *DnsResolver) AssignProperties_To_DnsResolver(destination *v20220701s.DnsResolver) error

AssignProperties_To_DnsResolver populates the provided destination DnsResolver from our DnsResolver

func (*DnsResolver) AzureName added in v2.2.0

func (resolver *DnsResolver) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolver) ConvertFrom added in v2.2.0

func (resolver *DnsResolver) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsResolver from the provided hub DnsResolver

func (*DnsResolver) ConvertTo added in v2.2.0

func (resolver *DnsResolver) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsResolver from our DnsResolver

func (*DnsResolver) DeepCopy added in v2.2.0

func (in *DnsResolver) DeepCopy() *DnsResolver

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolver.

func (*DnsResolver) DeepCopyInto added in v2.2.0

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 added in v2.2.0

func (in *DnsResolver) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsResolver) Default added in v2.2.0

func (resolver *DnsResolver) Default()

Default applies defaults to the DnsResolver resource

func (DnsResolver) GetAPIVersion added in v2.2.0

func (resolver DnsResolver) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsResolver) GetConditions added in v2.2.0

func (resolver *DnsResolver) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsResolver) GetResourceScope added in v2.2.0

func (resolver *DnsResolver) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsResolver) GetSpec added in v2.2.0

func (resolver *DnsResolver) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DnsResolver) GetStatus added in v2.2.0

func (resolver *DnsResolver) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DnsResolver) GetSupportedOperations added in v2.4.0

func (resolver *DnsResolver) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolver) GetType added in v2.2.0

func (resolver *DnsResolver) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsResolvers"

func (*DnsResolver) InitializeSpec added in v2.2.0

func (resolver *DnsResolver) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsResolver) NewEmptyStatus added in v2.2.0

func (resolver *DnsResolver) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolver) OriginalGVK added in v2.2.0

func (resolver *DnsResolver) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsResolver) Owner added in v2.2.0

func (resolver *DnsResolver) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DnsResolver) SetConditions added in v2.2.0

func (resolver *DnsResolver) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsResolver) SetStatus added in v2.2.0

func (resolver *DnsResolver) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsResolver) ValidateCreate added in v2.2.0

func (resolver *DnsResolver) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsResolver) ValidateDelete added in v2.2.0

func (resolver *DnsResolver) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsResolver) ValidateUpdate added in v2.2.0

func (resolver *DnsResolver) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsResolverList added in v2.2.0

type DnsResolverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsResolver `json:"items"`
}

+kubebuilder:object:root=true 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 added in v2.2.0

func (in *DnsResolverList) DeepCopy() *DnsResolverList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolverList.

func (*DnsResolverList) DeepCopyInto added in v2.2.0

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 added in v2.2.0

func (in *DnsResolverList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsResolverProperties_ARM added in v2.2.0

type DnsResolverProperties_ARM struct {
	// VirtualNetwork: The reference to the virtual network. This cannot be changed after creation.
	VirtualNetwork *DnsresolverSubResource_ARM `json:"virtualNetwork,omitempty"`
}

Represents the properties of a DNS resolver.

func (*DnsResolverProperties_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolverProperties_ARM.

func (*DnsResolverProperties_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsResolverProperties_DnsResolverState_STATUS added in v2.2.0

type DnsResolverProperties_DnsResolverState_STATUS string

type DnsResolverProperties_STATUS_ARM added in v2.2.0

type DnsResolverProperties_STATUS_ARM struct {
	// DnsResolverState: The current status of the DNS resolver. This is a read-only property and any attempt to set this value
	// will be ignored.
	DnsResolverState *DnsResolverProperties_DnsResolverState_STATUS `json:"dnsResolverState,omitempty"`

	// ProvisioningState: The current provisioning state of the DNS resolver. This is a read-only property and any attempt to
	// set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ResourceGuid: The resourceGuid property of the DNS resolver resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// VirtualNetwork: The reference to the virtual network. This cannot be changed after creation.
	VirtualNetwork *DnsresolverSubResource_STATUS_ARM `json:"virtualNetwork,omitempty"`
}

Represents the properties of a DNS resolver.

func (*DnsResolverProperties_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolverProperties_STATUS_ARM.

func (*DnsResolverProperties_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsResolver_STATUS added in v2.2.0

type DnsResolver_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// DnsResolverState: The current status of the DNS resolver. This is a read-only property and any attempt to set this value
	// will be ignored.
	DnsResolverState *DnsResolverProperties_DnsResolverState_STATUS `json:"dnsResolverState,omitempty"`

	// Etag: ETag of the DNS resolver.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// ProvisioningState: The current provisioning state of the DNS resolver. This is a read-only property and any attempt to
	// set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ResourceGuid: The resourceGuid property of the DNS resolver resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// VirtualNetwork: The reference to the virtual network. This cannot be changed after creation.
	VirtualNetwork *DnsresolverSubResource_STATUS `json:"virtualNetwork,omitempty"`
}

Describes a DNS resolver.

func (*DnsResolver_STATUS) AssignProperties_From_DnsResolver_STATUS added in v2.2.0

func (resolver *DnsResolver_STATUS) AssignProperties_From_DnsResolver_STATUS(source *v20220701s.DnsResolver_STATUS) error

AssignProperties_From_DnsResolver_STATUS populates our DnsResolver_STATUS from the provided source DnsResolver_STATUS

func (*DnsResolver_STATUS) AssignProperties_To_DnsResolver_STATUS added in v2.2.0

func (resolver *DnsResolver_STATUS) AssignProperties_To_DnsResolver_STATUS(destination *v20220701s.DnsResolver_STATUS) error

AssignProperties_To_DnsResolver_STATUS populates the provided destination DnsResolver_STATUS from our DnsResolver_STATUS

func (*DnsResolver_STATUS) ConvertStatusFrom added in v2.2.0

func (resolver *DnsResolver_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsResolver_STATUS from the provided source

func (*DnsResolver_STATUS) ConvertStatusTo added in v2.2.0

func (resolver *DnsResolver_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsResolver_STATUS

func (*DnsResolver_STATUS) DeepCopy added in v2.2.0

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 added in v2.2.0

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.

func (*DnsResolver_STATUS) NewEmptyARMValue added in v2.2.0

func (resolver *DnsResolver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolver_STATUS) PopulateFromARM added in v2.2.0

func (resolver *DnsResolver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsResolver_STATUS_ARM added in v2.2.0

type DnsResolver_STATUS_ARM struct {
	// Etag: ETag of the DNS resolver.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the DNS resolver.
	Properties *DnsResolverProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

Describes a DNS resolver.

func (*DnsResolver_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolver_STATUS_ARM.

func (*DnsResolver_STATUS_ARM) DeepCopyInto added in v2.2.0

func (in *DnsResolver_STATUS_ARM) DeepCopyInto(out *DnsResolver_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsResolver_Spec added in v2.2.0

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"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// +kubebuilder:validation:Required
	// VirtualNetwork: The reference to the virtual network. This cannot be changed after creation.
	VirtualNetwork *DnsresolverSubResource `json:"virtualNetwork,omitempty"`
}

func (*DnsResolver_Spec) AssignProperties_From_DnsResolver_Spec added in v2.2.0

func (resolver *DnsResolver_Spec) AssignProperties_From_DnsResolver_Spec(source *v20220701s.DnsResolver_Spec) error

AssignProperties_From_DnsResolver_Spec populates our DnsResolver_Spec from the provided source DnsResolver_Spec

func (*DnsResolver_Spec) AssignProperties_To_DnsResolver_Spec added in v2.2.0

func (resolver *DnsResolver_Spec) AssignProperties_To_DnsResolver_Spec(destination *v20220701s.DnsResolver_Spec) error

AssignProperties_To_DnsResolver_Spec populates the provided destination DnsResolver_Spec from our DnsResolver_Spec

func (*DnsResolver_Spec) ConvertSpecFrom added in v2.2.0

func (resolver *DnsResolver_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsResolver_Spec from the provided source

func (*DnsResolver_Spec) ConvertSpecTo added in v2.2.0

func (resolver *DnsResolver_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsResolver_Spec

func (*DnsResolver_Spec) ConvertToARM added in v2.2.0

func (resolver *DnsResolver_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsResolver_Spec) DeepCopy added in v2.2.0

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 added in v2.2.0

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.

func (*DnsResolver_Spec) Initialize_From_DnsResolver_STATUS added in v2.2.0

func (resolver *DnsResolver_Spec) Initialize_From_DnsResolver_STATUS(source *DnsResolver_STATUS) error

Initialize_From_DnsResolver_STATUS populates our DnsResolver_Spec from the provided source DnsResolver_STATUS

func (*DnsResolver_Spec) NewEmptyARMValue added in v2.2.0

func (resolver *DnsResolver_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolver_Spec) OriginalVersion added in v2.2.0

func (resolver *DnsResolver_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsResolver_Spec) PopulateFromARM added in v2.2.0

func (resolver *DnsResolver_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsResolver_Spec) SetAzureName added in v2.2.0

func (resolver *DnsResolver_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsResolver_Spec_ARM added in v2.2.0

type DnsResolver_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the DNS resolver.
	Properties *DnsResolverProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsResolver_Spec_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolver_Spec_ARM.

func (*DnsResolver_Spec_ARM) DeepCopyInto added in v2.2.0

func (in *DnsResolver_Spec_ARM) DeepCopyInto(out *DnsResolver_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DnsResolver_Spec_ARM) GetAPIVersion added in v2.2.0

func (resolver DnsResolver_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsResolver_Spec_ARM) GetName added in v2.2.0

func (resolver *DnsResolver_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsResolver_Spec_ARM) GetType added in v2.2.0

func (resolver *DnsResolver_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsResolvers"

type DnsResolversInboundEndpoint added in v2.2.0

type DnsResolversInboundEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsResolvers_InboundEndpoint_Spec   `json:"spec,omitempty"`
	Status            DnsResolvers_InboundEndpoint_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /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) AssignProperties_From_DnsResolversInboundEndpoint added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) AssignProperties_From_DnsResolversInboundEndpoint(source *v20220701s.DnsResolversInboundEndpoint) error

AssignProperties_From_DnsResolversInboundEndpoint populates our DnsResolversInboundEndpoint from the provided source DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) AssignProperties_To_DnsResolversInboundEndpoint added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) AssignProperties_To_DnsResolversInboundEndpoint(destination *v20220701s.DnsResolversInboundEndpoint) error

AssignProperties_To_DnsResolversInboundEndpoint populates the provided destination DnsResolversInboundEndpoint from our DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) AzureName added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolversInboundEndpoint) ConvertFrom added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsResolversInboundEndpoint from the provided hub DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) ConvertTo added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsResolversInboundEndpoint from our DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolversInboundEndpoint.

func (*DnsResolversInboundEndpoint) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolversInboundEndpoint) DeepCopyObject added in v2.2.0

func (in *DnsResolversInboundEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsResolversInboundEndpoint) Default added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) Default()

Default applies defaults to the DnsResolversInboundEndpoint resource

func (DnsResolversInboundEndpoint) GetAPIVersion added in v2.2.0

func (endpoint DnsResolversInboundEndpoint) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsResolversInboundEndpoint) GetConditions added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsResolversInboundEndpoint) GetResourceScope added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsResolversInboundEndpoint) GetSpec added in v2.2.0

GetSpec returns the specification of this resource

func (*DnsResolversInboundEndpoint) GetStatus added in v2.2.0

GetStatus returns the status of this resource

func (*DnsResolversInboundEndpoint) GetSupportedOperations added in v2.4.0

func (endpoint *DnsResolversInboundEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolversInboundEndpoint) GetType added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsResolvers/inboundEndpoints"

func (*DnsResolversInboundEndpoint) InitializeSpec added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsResolversInboundEndpoint) NewEmptyStatus added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolversInboundEndpoint) OriginalGVK added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsResolversInboundEndpoint) Owner added in v2.2.0

Owner returns the ResourceReference of the owner

func (*DnsResolversInboundEndpoint) SetConditions added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsResolversInboundEndpoint) SetStatus added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsResolversInboundEndpoint) ValidateCreate added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsResolversInboundEndpoint) ValidateDelete added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsResolversInboundEndpoint) ValidateUpdate added in v2.2.0

func (endpoint *DnsResolversInboundEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsResolversInboundEndpointList added in v2.2.0

type DnsResolversInboundEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsResolversInboundEndpoint `json:"items"`
}

+kubebuilder:object:root=true 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 added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolversInboundEndpointList.

func (*DnsResolversInboundEndpointList) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolversInboundEndpointList) DeepCopyObject added in v2.2.0

func (in *DnsResolversInboundEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsResolversOutboundEndpoint added in v2.2.0

type DnsResolversOutboundEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsResolvers_OutboundEndpoint_Spec   `json:"spec,omitempty"`
	Status            DnsResolvers_OutboundEndpoint_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /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) AssignProperties_From_DnsResolversOutboundEndpoint added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) AssignProperties_From_DnsResolversOutboundEndpoint(source *v20220701s.DnsResolversOutboundEndpoint) error

AssignProperties_From_DnsResolversOutboundEndpoint populates our DnsResolversOutboundEndpoint from the provided source DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) AssignProperties_To_DnsResolversOutboundEndpoint added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) AssignProperties_To_DnsResolversOutboundEndpoint(destination *v20220701s.DnsResolversOutboundEndpoint) error

AssignProperties_To_DnsResolversOutboundEndpoint populates the provided destination DnsResolversOutboundEndpoint from our DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) AzureName added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolversOutboundEndpoint) ConvertFrom added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsResolversOutboundEndpoint from the provided hub DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) ConvertTo added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsResolversOutboundEndpoint from our DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolversOutboundEndpoint.

func (*DnsResolversOutboundEndpoint) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolversOutboundEndpoint) DeepCopyObject added in v2.2.0

func (in *DnsResolversOutboundEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DnsResolversOutboundEndpoint) Default added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) Default()

Default applies defaults to the DnsResolversOutboundEndpoint resource

func (DnsResolversOutboundEndpoint) GetAPIVersion added in v2.2.0

func (endpoint DnsResolversOutboundEndpoint) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsResolversOutboundEndpoint) GetConditions added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DnsResolversOutboundEndpoint) GetResourceScope added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DnsResolversOutboundEndpoint) GetSpec added in v2.2.0

GetSpec returns the specification of this resource

func (*DnsResolversOutboundEndpoint) GetStatus added in v2.2.0

GetStatus returns the status of this resource

func (*DnsResolversOutboundEndpoint) GetSupportedOperations added in v2.4.0

func (endpoint *DnsResolversOutboundEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolversOutboundEndpoint) GetType added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsResolvers/outboundEndpoints"

func (*DnsResolversOutboundEndpoint) InitializeSpec added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DnsResolversOutboundEndpoint) NewEmptyStatus added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolversOutboundEndpoint) OriginalGVK added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DnsResolversOutboundEndpoint) Owner added in v2.2.0

Owner returns the ResourceReference of the owner

func (*DnsResolversOutboundEndpoint) SetConditions added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DnsResolversOutboundEndpoint) SetStatus added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DnsResolversOutboundEndpoint) ValidateCreate added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsResolversOutboundEndpoint) ValidateDelete added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsResolversOutboundEndpoint) ValidateUpdate added in v2.2.0

func (endpoint *DnsResolversOutboundEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsResolversOutboundEndpointList added in v2.2.0

type DnsResolversOutboundEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsResolversOutboundEndpoint `json:"items"`
}

+kubebuilder:object:root=true 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 added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolversOutboundEndpointList.

func (*DnsResolversOutboundEndpointList) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolversOutboundEndpointList) DeepCopyObject added in v2.2.0

func (in *DnsResolversOutboundEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DnsResolvers_InboundEndpoint_STATUS added in v2.2.0

type DnsResolvers_InboundEndpoint_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: ETag of the inbound endpoint.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// IpConfigurations: IP configurations for the inbound endpoint.
	IpConfigurations []IpConfiguration_STATUS `json:"ipConfigurations,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// ProvisioningState: The current provisioning state of the inbound endpoint. This is a read-only property and any attempt
	// to set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ResourceGuid: The resourceGuid property of the inbound endpoint resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*DnsResolvers_InboundEndpoint_STATUS) AssignProperties_From_DnsResolvers_InboundEndpoint_STATUS added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_STATUS) AssignProperties_From_DnsResolvers_InboundEndpoint_STATUS(source *v20220701s.DnsResolvers_InboundEndpoint_STATUS) error

AssignProperties_From_DnsResolvers_InboundEndpoint_STATUS populates our DnsResolvers_InboundEndpoint_STATUS from the provided source DnsResolvers_InboundEndpoint_STATUS

func (*DnsResolvers_InboundEndpoint_STATUS) AssignProperties_To_DnsResolvers_InboundEndpoint_STATUS added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_STATUS) AssignProperties_To_DnsResolvers_InboundEndpoint_STATUS(destination *v20220701s.DnsResolvers_InboundEndpoint_STATUS) error

AssignProperties_To_DnsResolvers_InboundEndpoint_STATUS populates the provided destination DnsResolvers_InboundEndpoint_STATUS from our DnsResolvers_InboundEndpoint_STATUS

func (*DnsResolvers_InboundEndpoint_STATUS) ConvertStatusFrom added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsResolvers_InboundEndpoint_STATUS from the provided source

func (*DnsResolvers_InboundEndpoint_STATUS) ConvertStatusTo added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsResolvers_InboundEndpoint_STATUS

func (*DnsResolvers_InboundEndpoint_STATUS) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_InboundEndpoint_STATUS.

func (*DnsResolvers_InboundEndpoint_STATUS) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolvers_InboundEndpoint_STATUS) NewEmptyARMValue added in v2.2.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolvers_InboundEndpoint_STATUS) PopulateFromARM added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsResolvers_InboundEndpoint_STATUS_ARM added in v2.2.0

type DnsResolvers_InboundEndpoint_STATUS_ARM struct {
	// Etag: ETag of the inbound endpoint.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the inbound endpoint.
	Properties *InboundEndpointProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*DnsResolvers_InboundEndpoint_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_InboundEndpoint_STATUS_ARM.

func (*DnsResolvers_InboundEndpoint_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsResolvers_InboundEndpoint_Spec added in v2.2.0

type DnsResolvers_InboundEndpoint_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// IpConfigurations: IP configurations for the inbound endpoint.
	IpConfigurations []IpConfiguration `json:"ipConfigurations,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsResolver resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsResolver"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsResolvers_InboundEndpoint_Spec) AssignProperties_From_DnsResolvers_InboundEndpoint_Spec added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) AssignProperties_From_DnsResolvers_InboundEndpoint_Spec(source *v20220701s.DnsResolvers_InboundEndpoint_Spec) error

AssignProperties_From_DnsResolvers_InboundEndpoint_Spec populates our DnsResolvers_InboundEndpoint_Spec from the provided source DnsResolvers_InboundEndpoint_Spec

func (*DnsResolvers_InboundEndpoint_Spec) AssignProperties_To_DnsResolvers_InboundEndpoint_Spec added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) AssignProperties_To_DnsResolvers_InboundEndpoint_Spec(destination *v20220701s.DnsResolvers_InboundEndpoint_Spec) error

AssignProperties_To_DnsResolvers_InboundEndpoint_Spec populates the provided destination DnsResolvers_InboundEndpoint_Spec from our DnsResolvers_InboundEndpoint_Spec

func (*DnsResolvers_InboundEndpoint_Spec) ConvertSpecFrom added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsResolvers_InboundEndpoint_Spec from the provided source

func (*DnsResolvers_InboundEndpoint_Spec) ConvertSpecTo added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsResolvers_InboundEndpoint_Spec

func (*DnsResolvers_InboundEndpoint_Spec) ConvertToARM added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsResolvers_InboundEndpoint_Spec) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_InboundEndpoint_Spec.

func (*DnsResolvers_InboundEndpoint_Spec) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolvers_InboundEndpoint_Spec) Initialize_From_DnsResolvers_InboundEndpoint_STATUS added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) Initialize_From_DnsResolvers_InboundEndpoint_STATUS(source *DnsResolvers_InboundEndpoint_STATUS) error

Initialize_From_DnsResolvers_InboundEndpoint_STATUS populates our DnsResolvers_InboundEndpoint_Spec from the provided source DnsResolvers_InboundEndpoint_STATUS

func (*DnsResolvers_InboundEndpoint_Spec) NewEmptyARMValue added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolvers_InboundEndpoint_Spec) OriginalVersion added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsResolvers_InboundEndpoint_Spec) PopulateFromARM added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsResolvers_InboundEndpoint_Spec) SetAzureName added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsResolvers_InboundEndpoint_Spec_ARM added in v2.2.0

type DnsResolvers_InboundEndpoint_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the inbound endpoint.
	Properties *InboundEndpointProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsResolvers_InboundEndpoint_Spec_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_InboundEndpoint_Spec_ARM.

func (*DnsResolvers_InboundEndpoint_Spec_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DnsResolvers_InboundEndpoint_Spec_ARM) GetAPIVersion added in v2.2.0

func (endpoint DnsResolvers_InboundEndpoint_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsResolvers_InboundEndpoint_Spec_ARM) GetName added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsResolvers_InboundEndpoint_Spec_ARM) GetType added in v2.2.0

func (endpoint *DnsResolvers_InboundEndpoint_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsResolvers/inboundEndpoints"

type DnsResolvers_OutboundEndpoint_STATUS added in v2.2.0

type DnsResolvers_OutboundEndpoint_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: ETag of the outbound endpoint.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// ProvisioningState: The current provisioning state of the outbound endpoint. This is a read-only property and any attempt
	// to set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ResourceGuid: The resourceGuid property of the outbound endpoint resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Subnet: The reference to the subnet used for the outbound endpoint.
	Subnet *DnsresolverSubResource_STATUS `json:"subnet,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*DnsResolvers_OutboundEndpoint_STATUS) AssignProperties_From_DnsResolvers_OutboundEndpoint_STATUS added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_STATUS) AssignProperties_From_DnsResolvers_OutboundEndpoint_STATUS(source *v20220701s.DnsResolvers_OutboundEndpoint_STATUS) error

AssignProperties_From_DnsResolvers_OutboundEndpoint_STATUS populates our DnsResolvers_OutboundEndpoint_STATUS from the provided source DnsResolvers_OutboundEndpoint_STATUS

func (*DnsResolvers_OutboundEndpoint_STATUS) AssignProperties_To_DnsResolvers_OutboundEndpoint_STATUS added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_STATUS) AssignProperties_To_DnsResolvers_OutboundEndpoint_STATUS(destination *v20220701s.DnsResolvers_OutboundEndpoint_STATUS) error

AssignProperties_To_DnsResolvers_OutboundEndpoint_STATUS populates the provided destination DnsResolvers_OutboundEndpoint_STATUS from our DnsResolvers_OutboundEndpoint_STATUS

func (*DnsResolvers_OutboundEndpoint_STATUS) ConvertStatusFrom added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DnsResolvers_OutboundEndpoint_STATUS from the provided source

func (*DnsResolvers_OutboundEndpoint_STATUS) ConvertStatusTo added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DnsResolvers_OutboundEndpoint_STATUS

func (*DnsResolvers_OutboundEndpoint_STATUS) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_OutboundEndpoint_STATUS.

func (*DnsResolvers_OutboundEndpoint_STATUS) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolvers_OutboundEndpoint_STATUS) NewEmptyARMValue added in v2.2.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolvers_OutboundEndpoint_STATUS) PopulateFromARM added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsResolvers_OutboundEndpoint_STATUS_ARM added in v2.2.0

type DnsResolvers_OutboundEndpoint_STATUS_ARM struct {
	// Etag: ETag of the outbound endpoint.
	Etag *string `json:"etag,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the outbound endpoint.
	Properties *OutboundEndpointProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*DnsResolvers_OutboundEndpoint_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_OutboundEndpoint_STATUS_ARM.

func (*DnsResolvers_OutboundEndpoint_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsResolvers_OutboundEndpoint_Spec added in v2.2.0

type DnsResolvers_OutboundEndpoint_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/DnsResolver resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"DnsResolver"`

	// +kubebuilder:validation:Required
	// Subnet: The reference to the subnet used for the outbound endpoint.
	Subnet *DnsresolverSubResource `json:"subnet,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsResolvers_OutboundEndpoint_Spec) AssignProperties_From_DnsResolvers_OutboundEndpoint_Spec added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) AssignProperties_From_DnsResolvers_OutboundEndpoint_Spec(source *v20220701s.DnsResolvers_OutboundEndpoint_Spec) error

AssignProperties_From_DnsResolvers_OutboundEndpoint_Spec populates our DnsResolvers_OutboundEndpoint_Spec from the provided source DnsResolvers_OutboundEndpoint_Spec

func (*DnsResolvers_OutboundEndpoint_Spec) AssignProperties_To_DnsResolvers_OutboundEndpoint_Spec added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) AssignProperties_To_DnsResolvers_OutboundEndpoint_Spec(destination *v20220701s.DnsResolvers_OutboundEndpoint_Spec) error

AssignProperties_To_DnsResolvers_OutboundEndpoint_Spec populates the provided destination DnsResolvers_OutboundEndpoint_Spec from our DnsResolvers_OutboundEndpoint_Spec

func (*DnsResolvers_OutboundEndpoint_Spec) ConvertSpecFrom added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DnsResolvers_OutboundEndpoint_Spec from the provided source

func (*DnsResolvers_OutboundEndpoint_Spec) ConvertSpecTo added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DnsResolvers_OutboundEndpoint_Spec

func (*DnsResolvers_OutboundEndpoint_Spec) ConvertToARM added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsResolvers_OutboundEndpoint_Spec) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_OutboundEndpoint_Spec.

func (*DnsResolvers_OutboundEndpoint_Spec) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsResolvers_OutboundEndpoint_Spec) Initialize_From_DnsResolvers_OutboundEndpoint_STATUS added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) Initialize_From_DnsResolvers_OutboundEndpoint_STATUS(source *DnsResolvers_OutboundEndpoint_STATUS) error

Initialize_From_DnsResolvers_OutboundEndpoint_STATUS populates our DnsResolvers_OutboundEndpoint_Spec from the provided source DnsResolvers_OutboundEndpoint_STATUS

func (*DnsResolvers_OutboundEndpoint_Spec) NewEmptyARMValue added in v2.2.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolvers_OutboundEndpoint_Spec) OriginalVersion added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DnsResolvers_OutboundEndpoint_Spec) PopulateFromARM added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsResolvers_OutboundEndpoint_Spec) SetAzureName added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsResolvers_OutboundEndpoint_Spec_ARM added in v2.2.0

type DnsResolvers_OutboundEndpoint_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the outbound endpoint.
	Properties *OutboundEndpointProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DnsResolvers_OutboundEndpoint_Spec_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsResolvers_OutboundEndpoint_Spec_ARM.

func (*DnsResolvers_OutboundEndpoint_Spec_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DnsResolvers_OutboundEndpoint_Spec_ARM) GetAPIVersion added in v2.2.0

func (endpoint DnsResolvers_OutboundEndpoint_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*DnsResolvers_OutboundEndpoint_Spec_ARM) GetName added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*DnsResolvers_OutboundEndpoint_Spec_ARM) GetType added in v2.2.0

func (endpoint *DnsResolvers_OutboundEndpoint_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/dnsResolvers/outboundEndpoints"

type DnsresolverProvisioningState_STATUS added in v2.2.0

type DnsresolverProvisioningState_STATUS string

The current provisioning state of the resource.

type DnsresolverSubResource added in v2.2.0

type DnsresolverSubResource struct {
	// +kubebuilder:validation:Required
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Reference to another ARM resource.

func (*DnsresolverSubResource) AssignProperties_From_DnsresolverSubResource added in v2.2.0

func (resource *DnsresolverSubResource) AssignProperties_From_DnsresolverSubResource(source *v20220701s.DnsresolverSubResource) error

AssignProperties_From_DnsresolverSubResource populates our DnsresolverSubResource from the provided source DnsresolverSubResource

func (*DnsresolverSubResource) AssignProperties_To_DnsresolverSubResource added in v2.2.0

func (resource *DnsresolverSubResource) AssignProperties_To_DnsresolverSubResource(destination *v20220701s.DnsresolverSubResource) error

AssignProperties_To_DnsresolverSubResource populates the provided destination DnsresolverSubResource from our DnsresolverSubResource

func (*DnsresolverSubResource) ConvertToARM added in v2.2.0

func (resource *DnsresolverSubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsresolverSubResource) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsresolverSubResource.

func (*DnsresolverSubResource) DeepCopyInto added in v2.2.0

func (in *DnsresolverSubResource) DeepCopyInto(out *DnsresolverSubResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsresolverSubResource) Initialize_From_DnsresolverSubResource_STATUS added in v2.2.0

func (resource *DnsresolverSubResource) Initialize_From_DnsresolverSubResource_STATUS(source *DnsresolverSubResource_STATUS) error

Initialize_From_DnsresolverSubResource_STATUS populates our DnsresolverSubResource from the provided source DnsresolverSubResource_STATUS

func (*DnsresolverSubResource) NewEmptyARMValue added in v2.2.0

func (resource *DnsresolverSubResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsresolverSubResource) PopulateFromARM added in v2.2.0

func (resource *DnsresolverSubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsresolverSubResource_ARM added in v2.2.0

type DnsresolverSubResource_ARM struct {
	Id *string `json:"id,omitempty"`
}

Reference to another ARM resource.

func (*DnsresolverSubResource_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsresolverSubResource_ARM.

func (*DnsresolverSubResource_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsresolverSubResource_STATUS added in v2.2.0

type DnsresolverSubResource_STATUS struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Reference to another ARM resource.

func (*DnsresolverSubResource_STATUS) AssignProperties_From_DnsresolverSubResource_STATUS added in v2.2.0

func (resource *DnsresolverSubResource_STATUS) AssignProperties_From_DnsresolverSubResource_STATUS(source *v20220701s.DnsresolverSubResource_STATUS) error

AssignProperties_From_DnsresolverSubResource_STATUS populates our DnsresolverSubResource_STATUS from the provided source DnsresolverSubResource_STATUS

func (*DnsresolverSubResource_STATUS) AssignProperties_To_DnsresolverSubResource_STATUS added in v2.2.0

func (resource *DnsresolverSubResource_STATUS) AssignProperties_To_DnsresolverSubResource_STATUS(destination *v20220701s.DnsresolverSubResource_STATUS) error

AssignProperties_To_DnsresolverSubResource_STATUS populates the provided destination DnsresolverSubResource_STATUS from our DnsresolverSubResource_STATUS

func (*DnsresolverSubResource_STATUS) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsresolverSubResource_STATUS.

func (*DnsresolverSubResource_STATUS) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DnsresolverSubResource_STATUS) NewEmptyARMValue added in v2.2.0

func (resource *DnsresolverSubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsresolverSubResource_STATUS) PopulateFromARM added in v2.2.0

func (resource *DnsresolverSubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsresolverSubResource_STATUS_ARM added in v2.2.0

type DnsresolverSubResource_STATUS_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Reference to another ARM resource.

func (*DnsresolverSubResource_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsresolverSubResource_STATUS_ARM.

func (*DnsresolverSubResource_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExtendedLocation

type ExtendedLocation struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v20220701s.ExtendedLocation) error

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v20220701s.ExtendedLocation) error

AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

func (*ExtendedLocation) ConvertToARM

func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ExtendedLocation) DeepCopy

func (in *ExtendedLocation) DeepCopy() *ExtendedLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation.

func (*ExtendedLocation) DeepCopyInto

func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExtendedLocation) Initialize_From_ExtendedLocation_STATUS

func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error

Initialize_From_ExtendedLocation_STATUS populates our ExtendedLocation from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation) NewEmptyARMValue

func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation) PopulateFromARM

func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocationType

type ExtendedLocationType string

The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources. +kubebuilder:validation:Enum={"EdgeZone"}

type ExtendedLocationType_STATUS

type ExtendedLocationType_STATUS string

The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources.

type ExtendedLocation_ARM

type ExtendedLocation_ARM struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_ARM.

func (*ExtendedLocation_ARM) DeepCopyInto

func (in *ExtendedLocation_ARM) DeepCopyInto(out *ExtendedLocation_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType_STATUS `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v20220701s.ExtendedLocation_STATUS) error

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v20220701s.ExtendedLocation_STATUS) error

AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS.

func (*ExtendedLocation_STATUS) DeepCopyInto

func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExtendedLocation_STATUS) NewEmptyARMValue

func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_STATUS) PopulateFromARM

func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation_STATUS_ARM

type ExtendedLocation_STATUS_ARM struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType_STATUS `json:"type,omitempty"`
}

ExtendedLocation complex type.

func (*ExtendedLocation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS_ARM.

func (*ExtendedLocation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardingRuleProperties_ARM added in v2.2.0

type ForwardingRuleProperties_ARM struct {
	// DomainName: The domain name for the forwarding rule.
	DomainName *string `json:"domainName,omitempty"`

	// ForwardingRuleState: The state of forwarding rule.
	ForwardingRuleState *ForwardingRuleProperties_ForwardingRuleState `json:"forwardingRuleState,omitempty"`

	// Metadata: Metadata attached to the forwarding rule.
	Metadata map[string]string `json:"metadata,omitempty"`

	// TargetDnsServers: DNS servers to forward the DNS query to.
	TargetDnsServers []TargetDnsServer_ARM `json:"targetDnsServers,omitempty"`
}

Represents the properties of a forwarding rule within a DNS forwarding ruleset.

func (*ForwardingRuleProperties_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleProperties_ARM.

func (*ForwardingRuleProperties_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardingRuleProperties_ForwardingRuleState added in v2.2.0

type ForwardingRuleProperties_ForwardingRuleState string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type ForwardingRuleProperties_ForwardingRuleState_STATUS added in v2.2.0

type ForwardingRuleProperties_ForwardingRuleState_STATUS string

type ForwardingRuleProperties_STATUS_ARM added in v2.2.0

type ForwardingRuleProperties_STATUS_ARM struct {
	// DomainName: The domain name for the forwarding rule.
	DomainName *string `json:"domainName,omitempty"`

	// ForwardingRuleState: The state of forwarding rule.
	ForwardingRuleState *ForwardingRuleProperties_ForwardingRuleState_STATUS `json:"forwardingRuleState,omitempty"`

	// Metadata: Metadata attached to the forwarding rule.
	Metadata map[string]string `json:"metadata,omitempty"`

	// ProvisioningState: The current provisioning state of the forwarding rule. This is a read-only property and any attempt
	// to set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// TargetDnsServers: DNS servers to forward the DNS query to.
	TargetDnsServers []TargetDnsServer_STATUS_ARM `json:"targetDnsServers,omitempty"`
}

Represents the properties of a forwarding rule within a DNS forwarding ruleset.

func (*ForwardingRuleProperties_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingRuleProperties_STATUS_ARM.

func (*ForwardingRuleProperties_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded(source *v20220701s.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded(destination *v20220701s.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) Initialize_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) Initialize_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(source *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

Initialize_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM

type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM struct {
	Id *string `json:"id,omitempty"`
}

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM.

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(source *v20220701s.FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v20220701s.FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded from our FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Frontend IP address of the load balancer.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM.

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAllocationMethod

type IPAllocationMethod string

IP address allocation method. +kubebuilder:validation:Enum={"Dynamic","Static"}

type IPAllocationMethod_STATUS

type IPAllocationMethod_STATUS string

IP address allocation method.

type IPVersion

type IPVersion string

IP address version. +kubebuilder:validation:Enum={"IPv4","IPv6"}

type IPVersion_STATUS

type IPVersion_STATUS string

IP address version.

type InboundEndpointProperties_ARM added in v2.2.0

type InboundEndpointProperties_ARM struct {
	// IpConfigurations: IP configurations for the inbound endpoint.
	IpConfigurations []IpConfiguration_ARM `json:"ipConfigurations,omitempty"`
}

Represents the properties of an inbound endpoint for a DNS resolver.

func (*InboundEndpointProperties_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundEndpointProperties_ARM.

func (*InboundEndpointProperties_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InboundEndpointProperties_STATUS_ARM added in v2.2.0

type InboundEndpointProperties_STATUS_ARM struct {
	// IpConfigurations: IP configurations for the inbound endpoint.
	IpConfigurations []IpConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"`

	// ProvisioningState: The current provisioning state of the inbound endpoint. This is a read-only property and any attempt
	// to set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ResourceGuid: The resourceGuid property of the inbound endpoint resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`
}

Represents the properties of an inbound endpoint for a DNS resolver.

func (*InboundEndpointProperties_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundEndpointProperties_STATUS_ARM.

func (*InboundEndpointProperties_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IpConfiguration added in v2.2.0

type IpConfiguration struct {
	// PrivateIpAddress: Private IP address of the IP configuration.
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"`

	// PrivateIpAllocationMethod: Private IP address allocation method.
	PrivateIpAllocationMethod *IpConfiguration_PrivateIpAllocationMethod `json:"privateIpAllocationMethod,omitempty"`

	// +kubebuilder:validation:Required
	// Subnet: The reference to the subnet bound to the IP configuration.
	Subnet *DnsresolverSubResource `json:"subnet,omitempty"`
}

IP configuration.

func (*IpConfiguration) AssignProperties_From_IpConfiguration added in v2.2.0

func (configuration *IpConfiguration) AssignProperties_From_IpConfiguration(source *v20220701s.IpConfiguration) error

AssignProperties_From_IpConfiguration populates our IpConfiguration from the provided source IpConfiguration

func (*IpConfiguration) AssignProperties_To_IpConfiguration added in v2.2.0

func (configuration *IpConfiguration) AssignProperties_To_IpConfiguration(destination *v20220701s.IpConfiguration) error

AssignProperties_To_IpConfiguration populates the provided destination IpConfiguration from our IpConfiguration

func (*IpConfiguration) ConvertToARM added in v2.2.0

func (configuration *IpConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpConfiguration) DeepCopy added in v2.2.0

func (in *IpConfiguration) DeepCopy() *IpConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpConfiguration.

func (*IpConfiguration) DeepCopyInto added in v2.2.0

func (in *IpConfiguration) DeepCopyInto(out *IpConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IpConfiguration) Initialize_From_IpConfiguration_STATUS added in v2.2.0

func (configuration *IpConfiguration) Initialize_From_IpConfiguration_STATUS(source *IpConfiguration_STATUS) error

Initialize_From_IpConfiguration_STATUS populates our IpConfiguration from the provided source IpConfiguration_STATUS

func (*IpConfiguration) NewEmptyARMValue added in v2.2.0

func (configuration *IpConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpConfiguration) PopulateFromARM added in v2.2.0

func (configuration *IpConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpConfiguration_ARM added in v2.2.0

type IpConfiguration_ARM struct {
	// PrivateIpAddress: Private IP address of the IP configuration.
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"`

	// PrivateIpAllocationMethod: Private IP address allocation method.
	PrivateIpAllocationMethod *IpConfiguration_PrivateIpAllocationMethod `json:"privateIpAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet bound to the IP configuration.
	Subnet *DnsresolverSubResource_ARM `json:"subnet,omitempty"`
}

IP configuration.

func (*IpConfiguration_ARM) DeepCopy added in v2.2.0

func (in *IpConfiguration_ARM) DeepCopy() *IpConfiguration_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpConfiguration_ARM.

func (*IpConfiguration_ARM) DeepCopyInto added in v2.2.0

func (in *IpConfiguration_ARM) DeepCopyInto(out *IpConfiguration_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IpConfiguration_PrivateIpAllocationMethod added in v2.2.0

type IpConfiguration_PrivateIpAllocationMethod string

+kubebuilder:validation:Enum={"Dynamic","Static"}

type IpConfiguration_PrivateIpAllocationMethod_STATUS added in v2.2.0

type IpConfiguration_PrivateIpAllocationMethod_STATUS string

type IpConfiguration_STATUS added in v2.2.0

type IpConfiguration_STATUS struct {
	// PrivateIpAddress: Private IP address of the IP configuration.
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"`

	// PrivateIpAllocationMethod: Private IP address allocation method.
	PrivateIpAllocationMethod *IpConfiguration_PrivateIpAllocationMethod_STATUS `json:"privateIpAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet bound to the IP configuration.
	Subnet *DnsresolverSubResource_STATUS `json:"subnet,omitempty"`
}

IP configuration.

func (*IpConfiguration_STATUS) AssignProperties_From_IpConfiguration_STATUS added in v2.2.0

func (configuration *IpConfiguration_STATUS) AssignProperties_From_IpConfiguration_STATUS(source *v20220701s.IpConfiguration_STATUS) error

AssignProperties_From_IpConfiguration_STATUS populates our IpConfiguration_STATUS from the provided source IpConfiguration_STATUS

func (*IpConfiguration_STATUS) AssignProperties_To_IpConfiguration_STATUS added in v2.2.0

func (configuration *IpConfiguration_STATUS) AssignProperties_To_IpConfiguration_STATUS(destination *v20220701s.IpConfiguration_STATUS) error

AssignProperties_To_IpConfiguration_STATUS populates the provided destination IpConfiguration_STATUS from our IpConfiguration_STATUS

func (*IpConfiguration_STATUS) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpConfiguration_STATUS.

func (*IpConfiguration_STATUS) DeepCopyInto added in v2.2.0

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.

func (*IpConfiguration_STATUS) NewEmptyARMValue added in v2.2.0

func (configuration *IpConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpConfiguration_STATUS) PopulateFromARM added in v2.2.0

func (configuration *IpConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpConfiguration_STATUS_ARM added in v2.2.0

type IpConfiguration_STATUS_ARM struct {
	// PrivateIpAddress: Private IP address of the IP configuration.
	PrivateIpAddress *string `json:"privateIpAddress,omitempty"`

	// PrivateIpAllocationMethod: Private IP address allocation method.
	PrivateIpAllocationMethod *IpConfiguration_PrivateIpAllocationMethod_STATUS `json:"privateIpAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet bound to the IP configuration.
	Subnet *DnsresolverSubResource_STATUS_ARM `json:"subnet,omitempty"`
}

IP configuration.

func (*IpConfiguration_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpConfiguration_STATUS_ARM.

func (*IpConfiguration_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IpTag added in v2.1.0

type IpTag struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag) AssignProperties_From_IpTag added in v2.1.0

func (ipTag *IpTag) AssignProperties_From_IpTag(source *v20220701s.IpTag) error

AssignProperties_From_IpTag populates our IpTag from the provided source IpTag

func (*IpTag) AssignProperties_To_IpTag added in v2.1.0

func (ipTag *IpTag) AssignProperties_To_IpTag(destination *v20220701s.IpTag) error

AssignProperties_To_IpTag populates the provided destination IpTag from our IpTag

func (*IpTag) ConvertToARM added in v2.1.0

func (ipTag *IpTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpTag) DeepCopy added in v2.1.0

func (in *IpTag) DeepCopy() *IpTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpTag.

func (*IpTag) DeepCopyInto added in v2.1.0

func (in *IpTag) DeepCopyInto(out *IpTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IpTag) Initialize_From_IpTag_STATUS added in v2.1.0

func (ipTag *IpTag) Initialize_From_IpTag_STATUS(source *IpTag_STATUS) error

Initialize_From_IpTag_STATUS populates our IpTag from the provided source IpTag_STATUS

func (*IpTag) NewEmptyARMValue added in v2.1.0

func (ipTag *IpTag) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpTag) PopulateFromARM added in v2.1.0

func (ipTag *IpTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpTag_ARM added in v2.1.0

type IpTag_ARM struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag_ARM) DeepCopy added in v2.1.0

func (in *IpTag_ARM) DeepCopy() *IpTag_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpTag_ARM.

func (*IpTag_ARM) DeepCopyInto added in v2.1.0

func (in *IpTag_ARM) DeepCopyInto(out *IpTag_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IpTag_STATUS added in v2.1.0

type IpTag_STATUS struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag_STATUS) AssignProperties_From_IpTag_STATUS added in v2.1.0

func (ipTag *IpTag_STATUS) AssignProperties_From_IpTag_STATUS(source *v20220701s.IpTag_STATUS) error

AssignProperties_From_IpTag_STATUS populates our IpTag_STATUS from the provided source IpTag_STATUS

func (*IpTag_STATUS) AssignProperties_To_IpTag_STATUS added in v2.1.0

func (ipTag *IpTag_STATUS) AssignProperties_To_IpTag_STATUS(destination *v20220701s.IpTag_STATUS) error

AssignProperties_To_IpTag_STATUS populates the provided destination IpTag_STATUS from our IpTag_STATUS

func (*IpTag_STATUS) DeepCopy added in v2.1.0

func (in *IpTag_STATUS) DeepCopy() *IpTag_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpTag_STATUS.

func (*IpTag_STATUS) DeepCopyInto added in v2.1.0

func (in *IpTag_STATUS) DeepCopyInto(out *IpTag_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IpTag_STATUS) NewEmptyARMValue added in v2.1.0

func (ipTag *IpTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpTag_STATUS) PopulateFromARM added in v2.1.0

func (ipTag *IpTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpTag_STATUS_ARM added in v2.1.0

type IpTag_STATUS_ARM struct {
	// IpTagType: The IP tag type. Example: FirstPartyUsage.
	IpTagType *string `json:"ipTagType,omitempty"`

	// Tag: The value of the IP tag associated with the public IP. Example: SQL.
	Tag *string `json:"tag,omitempty"`
}

Contains the IpTag associated with the object.

func (*IpTag_STATUS_ARM) DeepCopy added in v2.1.0

func (in *IpTag_STATUS_ARM) DeepCopy() *IpTag_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpTag_STATUS_ARM.

func (*IpTag_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *IpTag_STATUS_ARM) DeepCopyInto(out *IpTag_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedServiceIdentity added in v2.4.0

type ManagedServiceIdentity struct {
	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual
	// machine.
	Type *ManagedServiceIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with resource. The user identity dictionary key
	// references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity added in v2.4.0

func (identity *ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity(source *v20220701s.ManagedServiceIdentity) error

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity added in v2.4.0

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *v20220701s.ManagedServiceIdentity) error

AssignProperties_To_ManagedServiceIdentity populates the provided destination ManagedServiceIdentity from our ManagedServiceIdentity

func (*ManagedServiceIdentity) ConvertToARM added in v2.4.0

func (identity *ManagedServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedServiceIdentity) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity.

func (*ManagedServiceIdentity) DeepCopyInto added in v2.4.0

func (in *ManagedServiceIdentity) DeepCopyInto(out *ManagedServiceIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS added in v2.4.0

func (identity *ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS(source *ManagedServiceIdentity_STATUS) error

Initialize_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity) NewEmptyARMValue added in v2.4.0

func (identity *ManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity) PopulateFromARM added in v2.4.0

func (identity *ManagedServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_ARM added in v2.4.0

type ManagedServiceIdentity_ARM struct {
	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual
	// machine.
	Type                   *ManagedServiceIdentity_Type               `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*ManagedServiceIdentity_ARM) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_ARM.

func (*ManagedServiceIdentity_ARM) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedServiceIdentity_STATUS added in v2.4.0

type ManagedServiceIdentity_STATUS struct {
	// PrincipalId: The principal id of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual
	// machine.
	Type *ManagedServiceIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with resource. The user identity dictionary key
	// references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ManagedServiceIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS added in v2.4.0

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *v20220701s.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.4.0

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *v20220701s.ManagedServiceIdentity_STATUS) error

AssignProperties_To_ManagedServiceIdentity_STATUS populates the provided destination ManagedServiceIdentity_STATUS from our ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_STATUS.

func (*ManagedServiceIdentity_STATUS) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedServiceIdentity_STATUS) NewEmptyARMValue added in v2.4.0

func (identity *ManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_STATUS) PopulateFromARM added in v2.4.0

func (identity *ManagedServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_STATUS_ARM added in v2.4.0

type ManagedServiceIdentity_STATUS_ARM struct {
	// PrincipalId: The principal id of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual
	// machine.
	Type *ManagedServiceIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with resource. The user identity dictionary key
	// references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ManagedServiceIdentity_UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*ManagedServiceIdentity_STATUS_ARM) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_STATUS_ARM.

func (*ManagedServiceIdentity_STATUS_ARM) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedServiceIdentity_Type added in v2.4.0

type ManagedServiceIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type ManagedServiceIdentity_Type_STATUS added in v2.4.0

type ManagedServiceIdentity_Type_STATUS string

type ManagedServiceIdentity_UserAssignedIdentities_STATUS added in v2.4.0

type ManagedServiceIdentity_UserAssignedIdentities_STATUS struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS added in v2.4.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS(source *v20220701s.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.4.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS(destination *v20220701s.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 added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_UserAssignedIdentities_STATUS.

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue added in v2.4.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) PopulateFromARM added in v2.4.0

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_UserAssignedIdentities_STATUS_ARM added in v2.4.0

type ManagedServiceIdentity_UserAssignedIdentities_STATUS_ARM struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_UserAssignedIdentities_STATUS_ARM.

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS_ARM) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGateway added in v2.1.0

type NatGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatGateway_Spec   `json:"spec,omitempty"`
	Status            NatGateway_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGateway) AssignProperties_From_NatGateway added in v2.1.0

func (gateway *NatGateway) AssignProperties_From_NatGateway(source *v20220701s.NatGateway) error

AssignProperties_From_NatGateway populates our NatGateway from the provided source NatGateway

func (*NatGateway) AssignProperties_To_NatGateway added in v2.1.0

func (gateway *NatGateway) AssignProperties_To_NatGateway(destination *v20220701s.NatGateway) error

AssignProperties_To_NatGateway populates the provided destination NatGateway from our NatGateway

func (*NatGateway) AzureName added in v2.1.0

func (gateway *NatGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*NatGateway) ConvertFrom added in v2.1.0

func (gateway *NatGateway) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NatGateway from the provided hub NatGateway

func (*NatGateway) ConvertTo added in v2.1.0

func (gateway *NatGateway) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NatGateway from our NatGateway

func (*NatGateway) DeepCopy added in v2.1.0

func (in *NatGateway) DeepCopy() *NatGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway.

func (*NatGateway) DeepCopyInto added in v2.1.0

func (in *NatGateway) DeepCopyInto(out *NatGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway) DeepCopyObject added in v2.1.0

func (in *NatGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NatGateway) Default added in v2.1.0

func (gateway *NatGateway) Default()

Default applies defaults to the NatGateway resource

func (NatGateway) GetAPIVersion added in v2.1.0

func (gateway NatGateway) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*NatGateway) GetConditions added in v2.1.0

func (gateway *NatGateway) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NatGateway) GetResourceScope added in v2.1.0

func (gateway *NatGateway) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NatGateway) GetSpec added in v2.1.0

func (gateway *NatGateway) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NatGateway) GetStatus added in v2.1.0

func (gateway *NatGateway) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NatGateway) GetSupportedOperations added in v2.4.0

func (gateway *NatGateway) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NatGateway) GetType added in v2.1.0

func (gateway *NatGateway) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/natGateways"

func (*NatGateway) InitializeSpec added in v2.1.0

func (gateway *NatGateway) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*NatGateway) NewEmptyStatus added in v2.1.0

func (gateway *NatGateway) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NatGateway) OriginalGVK added in v2.1.0

func (gateway *NatGateway) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*NatGateway) Owner added in v2.1.0

func (gateway *NatGateway) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*NatGateway) SetConditions added in v2.1.0

func (gateway *NatGateway) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NatGateway) SetStatus added in v2.1.0

func (gateway *NatGateway) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NatGateway) ValidateCreate added in v2.1.0

func (gateway *NatGateway) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*NatGateway) ValidateDelete added in v2.1.0

func (gateway *NatGateway) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*NatGateway) ValidateUpdate added in v2.1.0

func (gateway *NatGateway) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type NatGatewayList added in v2.1.0

type NatGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NatGateway `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}

func (*NatGatewayList) DeepCopy added in v2.1.0

func (in *NatGatewayList) DeepCopy() *NatGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayList.

func (*NatGatewayList) DeepCopyInto added in v2.1.0

func (in *NatGatewayList) DeepCopyInto(out *NatGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewayList) DeepCopyObject added in v2.1.0

func (in *NatGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NatGatewayPropertiesFormat_ARM added in v2.1.0

type NatGatewayPropertiesFormat_ARM struct {
	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource_ARM `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource_ARM `json:"publicIpPrefixes,omitempty"`
}

Nat Gateway properties.

func (*NatGatewayPropertiesFormat_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayPropertiesFormat_ARM.

func (*NatGatewayPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGatewayPropertiesFormat_STATUS_ARM added in v2.1.0

type NatGatewayPropertiesFormat_STATUS_ARM struct {
	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

	// ProvisioningState: The provisioning state of the NAT gateway resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource_STATUS_ARM `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource_STATUS_ARM `json:"publicIpPrefixes,omitempty"`

	// ResourceGuid: The resource GUID property of the NAT gateway resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Subnets: An array of references to the subnets using this nat gateway resource.
	Subnets []ApplicationGatewaySubResource_STATUS_ARM `json:"subnets,omitempty"`
}

Nat Gateway properties.

func (*NatGatewayPropertiesFormat_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayPropertiesFormat_STATUS_ARM.

func (*NatGatewayPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGatewaySku added in v2.1.0

type NatGatewaySku struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku) AssignProperties_From_NatGatewaySku added in v2.1.0

func (gatewaySku *NatGatewaySku) AssignProperties_From_NatGatewaySku(source *v20220701s.NatGatewaySku) error

AssignProperties_From_NatGatewaySku populates our NatGatewaySku from the provided source NatGatewaySku

func (*NatGatewaySku) AssignProperties_To_NatGatewaySku added in v2.1.0

func (gatewaySku *NatGatewaySku) AssignProperties_To_NatGatewaySku(destination *v20220701s.NatGatewaySku) error

AssignProperties_To_NatGatewaySku populates the provided destination NatGatewaySku from our NatGatewaySku

func (*NatGatewaySku) ConvertToARM added in v2.1.0

func (gatewaySku *NatGatewaySku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGatewaySku) DeepCopy added in v2.1.0

func (in *NatGatewaySku) DeepCopy() *NatGatewaySku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySku.

func (*NatGatewaySku) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku) DeepCopyInto(out *NatGatewaySku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewaySku) Initialize_From_NatGatewaySku_STATUS added in v2.1.0

func (gatewaySku *NatGatewaySku) Initialize_From_NatGatewaySku_STATUS(source *NatGatewaySku_STATUS) error

Initialize_From_NatGatewaySku_STATUS populates our NatGatewaySku from the provided source NatGatewaySku_STATUS

func (*NatGatewaySku) NewEmptyARMValue added in v2.1.0

func (gatewaySku *NatGatewaySku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySku) PopulateFromARM added in v2.1.0

func (gatewaySku *NatGatewaySku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySku_ARM added in v2.1.0

type NatGatewaySku_ARM struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku_ARM) DeepCopy added in v2.1.0

func (in *NatGatewaySku_ARM) DeepCopy() *NatGatewaySku_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySku_ARM.

func (*NatGatewaySku_ARM) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku_ARM) DeepCopyInto(out *NatGatewaySku_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGatewaySku_Name added in v2.1.0

type NatGatewaySku_Name string

+kubebuilder:validation:Enum={"Standard"}

type NatGatewaySku_Name_STATUS added in v2.1.0

type NatGatewaySku_Name_STATUS string

type NatGatewaySku_STATUS added in v2.1.0

type NatGatewaySku_STATUS struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name_STATUS `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS(source *v20220701s.NatGatewaySku_STATUS) error

AssignProperties_From_NatGatewaySku_STATUS populates our NatGatewaySku_STATUS from the provided source NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS(destination *v20220701s.NatGatewaySku_STATUS) error

AssignProperties_To_NatGatewaySku_STATUS populates the provided destination NatGatewaySku_STATUS from our NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySku_STATUS.

func (*NatGatewaySku_STATUS) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku_STATUS) DeepCopyInto(out *NatGatewaySku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewaySku_STATUS) NewEmptyARMValue added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySku_STATUS) PopulateFromARM added in v2.1.0

func (gatewaySku *NatGatewaySku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySku_STATUS_ARM added in v2.1.0

type NatGatewaySku_STATUS_ARM struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name_STATUS `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySku_STATUS_ARM.

func (*NatGatewaySku_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *NatGatewaySku_STATUS_ARM) DeepCopyInto(out *NatGatewaySku_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Nat Gateway resource.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(source *v20220701s.NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded populates our NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded from the provided source NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(destination *v20220701s.NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded populates the provided destination NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded from our NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) ConvertToARM added in v2.1.0

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) Initialize_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) Initialize_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

Initialize_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates our NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded from the provided source NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM added in v2.1.0

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM added in v2.1.0

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM struct {
	Id *string `json:"id,omitempty"`
}

Nat Gateway resource.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGateway_STATUS added in v2.1.0

type NatGateway_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// ProvisioningState: The provisioning state of the NAT gateway resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource_STATUS `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource_STATUS `json:"publicIpPrefixes,omitempty"`

	// ResourceGuid: The resource GUID property of the NAT gateway resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku_STATUS `json:"sku,omitempty"`

	// Subnets: An array of references to the subnets using this nat gateway resource.
	Subnets []ApplicationGatewaySubResource_STATUS `json:"subnets,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

Nat Gateway resource.

func (*NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS added in v2.1.0

func (gateway *NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS(source *v20220701s.NatGateway_STATUS) error

AssignProperties_From_NatGateway_STATUS populates our NatGateway_STATUS from the provided source NatGateway_STATUS

func (*NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS added in v2.1.0

func (gateway *NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS(destination *v20220701s.NatGateway_STATUS) error

AssignProperties_To_NatGateway_STATUS populates the provided destination NatGateway_STATUS from our NatGateway_STATUS

func (*NatGateway_STATUS) ConvertStatusFrom added in v2.1.0

func (gateway *NatGateway_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NatGateway_STATUS from the provided source

func (*NatGateway_STATUS) ConvertStatusTo added in v2.1.0

func (gateway *NatGateway_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NatGateway_STATUS

func (*NatGateway_STATUS) DeepCopy added in v2.1.0

func (in *NatGateway_STATUS) DeepCopy() *NatGateway_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_STATUS.

func (*NatGateway_STATUS) DeepCopyInto added in v2.1.0

func (in *NatGateway_STATUS) DeepCopyInto(out *NatGateway_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway_STATUS) NewEmptyARMValue added in v2.1.0

func (gateway *NatGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_STATUS) PopulateFromARM added in v2.1.0

func (gateway *NatGateway_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway_STATUS_ARM added in v2.1.0

type NatGateway_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Nat Gateway properties.
	Properties *NatGatewayPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku_STATUS_ARM `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

Nat Gateway resource.

func (*NatGateway_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_STATUS_ARM.

func (*NatGateway_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *NatGateway_STATUS_ARM) DeepCopyInto(out *NatGateway_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *v20220701s.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates our NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded from the provided source NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded added in v2.1.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(destination *v20220701s.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates the provided destination NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded from our NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM added in v2.1.0

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM added in v2.1.0

type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Nat Gateway resource.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGateway_Spec added in v2.1.0

type NatGateway_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []ApplicationGatewaySubResource `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []ApplicationGatewaySubResource `json:"publicIpPrefixes,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

func (*NatGateway_Spec) AssignProperties_From_NatGateway_Spec added in v2.1.0

func (gateway *NatGateway_Spec) AssignProperties_From_NatGateway_Spec(source *v20220701s.NatGateway_Spec) error

AssignProperties_From_NatGateway_Spec populates our NatGateway_Spec from the provided source NatGateway_Spec

func (*NatGateway_Spec) AssignProperties_To_NatGateway_Spec added in v2.1.0

func (gateway *NatGateway_Spec) AssignProperties_To_NatGateway_Spec(destination *v20220701s.NatGateway_Spec) error

AssignProperties_To_NatGateway_Spec populates the provided destination NatGateway_Spec from our NatGateway_Spec

func (*NatGateway_Spec) ConvertSpecFrom added in v2.1.0

func (gateway *NatGateway_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NatGateway_Spec from the provided source

func (*NatGateway_Spec) ConvertSpecTo added in v2.1.0

func (gateway *NatGateway_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NatGateway_Spec

func (*NatGateway_Spec) ConvertToARM added in v2.1.0

func (gateway *NatGateway_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGateway_Spec) DeepCopy added in v2.1.0

func (in *NatGateway_Spec) DeepCopy() *NatGateway_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_Spec.

func (*NatGateway_Spec) DeepCopyInto added in v2.1.0

func (in *NatGateway_Spec) DeepCopyInto(out *NatGateway_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway_Spec) Initialize_From_NatGateway_STATUS added in v2.1.0

func (gateway *NatGateway_Spec) Initialize_From_NatGateway_STATUS(source *NatGateway_STATUS) error

Initialize_From_NatGateway_STATUS populates our NatGateway_Spec from the provided source NatGateway_STATUS

func (*NatGateway_Spec) NewEmptyARMValue added in v2.1.0

func (gateway *NatGateway_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_Spec) OriginalVersion added in v2.1.0

func (gateway *NatGateway_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*NatGateway_Spec) PopulateFromARM added in v2.1.0

func (gateway *NatGateway_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NatGateway_Spec) SetAzureName added in v2.1.0

func (gateway *NatGateway_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NatGateway_Spec_ARM added in v2.1.0

type NatGateway_Spec_ARM struct {
	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Nat Gateway properties.
	Properties *NatGatewayPropertiesFormat_ARM `json:"properties,omitempty"`

	// Sku: The nat gateway SKU.
	Sku *NatGatewaySku_ARM `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.
	Zones []string `json:"zones,omitempty"`
}

func (*NatGateway_Spec_ARM) DeepCopy added in v2.1.0

func (in *NatGateway_Spec_ARM) DeepCopy() *NatGateway_Spec_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_Spec_ARM.

func (*NatGateway_Spec_ARM) DeepCopyInto added in v2.1.0

func (in *NatGateway_Spec_ARM) DeepCopyInto(out *NatGateway_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (NatGateway_Spec_ARM) GetAPIVersion added in v2.1.0

func (gateway NatGateway_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*NatGateway_Spec_ARM) GetName added in v2.1.0

func (gateway *NatGateway_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*NatGateway_Spec_ARM) GetType added in v2.1.0

func (gateway *NatGateway_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/natGateways"

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v20220701s.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded populates our NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v20220701s.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded from our NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(source *v20220701s.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded populates our NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v20220701s.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded from our NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

A network interface in a resource group.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutboundEndpointProperties_ARM added in v2.2.0

type OutboundEndpointProperties_ARM struct {
	// Subnet: The reference to the subnet used for the outbound endpoint.
	Subnet *DnsresolverSubResource_ARM `json:"subnet,omitempty"`
}

Represents the properties of an outbound endpoint for a DNS resolver.

func (*OutboundEndpointProperties_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundEndpointProperties_ARM.

func (*OutboundEndpointProperties_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutboundEndpointProperties_STATUS_ARM added in v2.2.0

type OutboundEndpointProperties_STATUS_ARM struct {
	// ProvisioningState: The current provisioning state of the outbound endpoint. This is a read-only property and any attempt
	// to set this value will be ignored.
	ProvisioningState *DnsresolverProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ResourceGuid: The resourceGuid property of the outbound endpoint resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Subnet: The reference to the subnet used for the outbound endpoint.
	Subnet *DnsresolverSubResource_STATUS_ARM `json:"subnet,omitempty"`
}

Represents the properties of an outbound endpoint for a DNS resolver.

func (*OutboundEndpointProperties_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundEndpointProperties_STATUS_ARM.

func (*OutboundEndpointProperties_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyNameEnum added in v2.4.0

type PolicyNameEnum string

Ssl predefined policy name enums. +kubebuilder:validation:Enum={"AppGwSslPolicy20150501","AppGwSslPolicy20170401","AppGwSslPolicy20170401S","AppGwSslPolicy20220101","AppGwSslPolicy20220101S"}

type PolicyNameEnum_STATUS added in v2.4.0

type PolicyNameEnum_STATUS string

Ssl predefined policy name enums.

type PrivateDnsZoneConfig

type PrivateDnsZoneConfig struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateDnsZoneReference: The resource id of the private dns zone.
	PrivateDnsZoneReference *genruntime.ResourceReference `armReference:"PrivateDnsZoneId" json:"privateDnsZoneReference,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig) AssignProperties_From_PrivateDnsZoneConfig

func (config *PrivateDnsZoneConfig) AssignProperties_From_PrivateDnsZoneConfig(source *v20220701s.PrivateDnsZoneConfig) error

AssignProperties_From_PrivateDnsZoneConfig populates our PrivateDnsZoneConfig from the provided source PrivateDnsZoneConfig

func (*PrivateDnsZoneConfig) AssignProperties_To_PrivateDnsZoneConfig

func (config *PrivateDnsZoneConfig) AssignProperties_To_PrivateDnsZoneConfig(destination *v20220701s.PrivateDnsZoneConfig) error

AssignProperties_To_PrivateDnsZoneConfig populates the provided destination PrivateDnsZoneConfig from our PrivateDnsZoneConfig

func (*PrivateDnsZoneConfig) ConvertToARM

func (config *PrivateDnsZoneConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateDnsZoneConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneConfig.

func (*PrivateDnsZoneConfig) DeepCopyInto

func (in *PrivateDnsZoneConfig) DeepCopyInto(out *PrivateDnsZoneConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDnsZoneConfig) Initialize_From_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig) Initialize_From_PrivateDnsZoneConfig_STATUS(source *PrivateDnsZoneConfig_STATUS) error

Initialize_From_PrivateDnsZoneConfig_STATUS populates our PrivateDnsZoneConfig from the provided source PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig) NewEmptyARMValue

func (config *PrivateDnsZoneConfig) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZoneConfig) PopulateFromARM

func (config *PrivateDnsZoneConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZoneConfig_ARM

type PrivateDnsZoneConfig_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone configuration.
	Properties *PrivateDnsZonePropertiesFormat_ARM `json:"properties,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneConfig_ARM.

func (*PrivateDnsZoneConfig_ARM) DeepCopyInto

func (in *PrivateDnsZoneConfig_ARM) DeepCopyInto(out *PrivateDnsZoneConfig_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDnsZoneConfig_STATUS

type PrivateDnsZoneConfig_STATUS struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateDnsZoneId: The resource id of the private dns zone.
	PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`

	// RecordSets: A collection of information regarding a recordSet, holding information to identify private resources.
	RecordSets []RecordSet_STATUS `json:"recordSets,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_From_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig_STATUS) AssignProperties_From_PrivateDnsZoneConfig_STATUS(source *v20220701s.PrivateDnsZoneConfig_STATUS) error

AssignProperties_From_PrivateDnsZoneConfig_STATUS populates our PrivateDnsZoneConfig_STATUS from the provided source PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS(destination *v20220701s.PrivateDnsZoneConfig_STATUS) error

AssignProperties_To_PrivateDnsZoneConfig_STATUS populates the provided destination PrivateDnsZoneConfig_STATUS from our PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneConfig_STATUS.

func (*PrivateDnsZoneConfig_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateDnsZoneConfig_STATUS) NewEmptyARMValue

func (config *PrivateDnsZoneConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateDnsZoneConfig_STATUS) PopulateFromARM

func (config *PrivateDnsZoneConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateDnsZoneConfig_STATUS_ARM

type PrivateDnsZoneConfig_STATUS_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone configuration.
	Properties *PrivateDnsZonePropertiesFormat_STATUS_ARM `json:"properties,omitempty"`
}

PrivateDnsZoneConfig resource.

func (*PrivateDnsZoneConfig_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneConfig_STATUS_ARM.

func (*PrivateDnsZoneConfig_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDnsZoneGroupPropertiesFormat_ARM

type PrivateDnsZoneGroupPropertiesFormat_ARM struct {
	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_ARM `json:"privateDnsZoneConfigs,omitempty"`
}

Properties of the private dns zone group.

func (*PrivateDnsZoneGroupPropertiesFormat_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneGroupPropertiesFormat_ARM.

func (*PrivateDnsZoneGroupPropertiesFormat_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM

type PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM struct {
	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_STATUS_ARM `json:"privateDnsZoneConfigs,omitempty"`

	// ProvisioningState: The provisioning state of the private dns zone group resource.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

Properties of the private dns zone group.

func (*PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM.

func (*PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDnsZonePropertiesFormat_ARM

type PrivateDnsZonePropertiesFormat_ARM struct {
	PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`
}

Properties of the private dns zone configuration resource.

func (*PrivateDnsZonePropertiesFormat_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZonePropertiesFormat_ARM.

func (*PrivateDnsZonePropertiesFormat_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDnsZonePropertiesFormat_STATUS_ARM

type PrivateDnsZonePropertiesFormat_STATUS_ARM struct {
	// PrivateDnsZoneId: The resource id of the private dns zone.
	PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`

	// RecordSets: A collection of information regarding a recordSet, holding information to identify private resources.
	RecordSets []RecordSet_STATUS_ARM `json:"recordSets,omitempty"`
}

Properties of the private dns zone configuration resource.

func (*PrivateDnsZonePropertiesFormat_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZonePropertiesFormat_STATUS_ARM.

func (*PrivateDnsZonePropertiesFormat_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpoint

type PrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpoint_Spec                                       `json:"spec,omitempty"`
	Status            PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}

func (*PrivateEndpoint) AssignProperties_From_PrivateEndpoint

func (endpoint *PrivateEndpoint) AssignProperties_From_PrivateEndpoint(source *v20220701s.PrivateEndpoint) error

AssignProperties_From_PrivateEndpoint populates our PrivateEndpoint from the provided source PrivateEndpoint

func (*PrivateEndpoint) AssignProperties_To_PrivateEndpoint

func (endpoint *PrivateEndpoint) AssignProperties_To_PrivateEndpoint(destination *v20220701s.PrivateEndpoint) error

AssignProperties_To_PrivateEndpoint populates the provided destination PrivateEndpoint from our PrivateEndpoint

func (*PrivateEndpoint) AzureName

func (endpoint *PrivateEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateEndpoint) ConvertFrom

func (endpoint *PrivateEndpoint) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateEndpoint from the provided hub PrivateEndpoint

func (*PrivateEndpoint) ConvertTo

func (endpoint *PrivateEndpoint) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PrivateEndpoint from our PrivateEndpoint

func (*PrivateEndpoint) DeepCopy

func (in *PrivateEndpoint) DeepCopy() *PrivateEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint.

func (*PrivateEndpoint) DeepCopyInto

func (in *PrivateEndpoint) DeepCopyInto(out *PrivateEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoint) DeepCopyObject

func (in *PrivateEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateEndpoint) Default

func (endpoint *PrivateEndpoint) Default()

Default applies defaults to the PrivateEndpoint resource

func (PrivateEndpoint) GetAPIVersion

func (endpoint PrivateEndpoint) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpoint) GetConditions

func (endpoint *PrivateEndpoint) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PrivateEndpoint) GetResourceScope

func (endpoint *PrivateEndpoint) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateEndpoint) GetSpec

func (endpoint *PrivateEndpoint) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PrivateEndpoint) GetStatus

func (endpoint *PrivateEndpoint) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PrivateEndpoint) GetSupportedOperations added in v2.4.0

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) InitializeSpec

func (endpoint *PrivateEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateEndpoint) NewEmptyStatus

func (endpoint *PrivateEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateEndpoint) OriginalGVK

func (endpoint *PrivateEndpoint) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrivateEndpoint) Owner

func (endpoint *PrivateEndpoint) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PrivateEndpoint) SetConditions

func (endpoint *PrivateEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateEndpoint) SetStatus

func (endpoint *PrivateEndpoint) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PrivateEndpoint) ValidateCreate

func (endpoint *PrivateEndpoint) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PrivateEndpoint) ValidateDelete

func (endpoint *PrivateEndpoint) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PrivateEndpoint) ValidateUpdate

func (endpoint *PrivateEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

PrivateEndpointConnection resource.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *v20220701s.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *v20220701s.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_STATUS_ARM

type PrivateEndpointConnection_STATUS_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

PrivateEndpointConnection resource.

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS_ARM.

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointIPConfiguration

type PrivateEndpointIPConfiguration struct {
	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration) AssignProperties_From_PrivateEndpointIPConfiguration

func (configuration *PrivateEndpointIPConfiguration) AssignProperties_From_PrivateEndpointIPConfiguration(source *v20220701s.PrivateEndpointIPConfiguration) error

AssignProperties_From_PrivateEndpointIPConfiguration populates our PrivateEndpointIPConfiguration from the provided source PrivateEndpointIPConfiguration

func (*PrivateEndpointIPConfiguration) AssignProperties_To_PrivateEndpointIPConfiguration

func (configuration *PrivateEndpointIPConfiguration) AssignProperties_To_PrivateEndpointIPConfiguration(destination *v20220701s.PrivateEndpointIPConfiguration) error

AssignProperties_To_PrivateEndpointIPConfiguration populates the provided destination PrivateEndpointIPConfiguration from our PrivateEndpointIPConfiguration

func (*PrivateEndpointIPConfiguration) ConvertToARM

func (configuration *PrivateEndpointIPConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpointIPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfiguration.

func (*PrivateEndpointIPConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointIPConfiguration) Initialize_From_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration) Initialize_From_PrivateEndpointIPConfiguration_STATUS(source *PrivateEndpointIPConfiguration_STATUS) error

Initialize_From_PrivateEndpointIPConfiguration_STATUS populates our PrivateEndpointIPConfiguration from the provided source PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration) NewEmptyARMValue

func (configuration *PrivateEndpointIPConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointIPConfiguration) PopulateFromARM

func (configuration *PrivateEndpointIPConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointIPConfigurationProperties_ARM

type PrivateEndpointIPConfigurationProperties_ARM struct {
	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Properties of an IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfigurationProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationProperties_ARM.

func (*PrivateEndpointIPConfigurationProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointIPConfigurationProperties_STATUS_ARM

type PrivateEndpointIPConfigurationProperties_STATUS_ARM struct {
	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Properties of an IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfigurationProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationProperties_STATUS_ARM.

func (*PrivateEndpointIPConfigurationProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointIPConfiguration_ARM

type PrivateEndpointIPConfiguration_ARM struct {
	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of private endpoint IP configurations.
	Properties *PrivateEndpointIPConfigurationProperties_ARM `json:"properties,omitempty"`
}

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfiguration_ARM.

func (*PrivateEndpointIPConfiguration_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointIPConfiguration_STATUS

type PrivateEndpointIPConfiguration_STATUS struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.
	GroupId *string `json:"groupId,omitempty"`

	// MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.
	MemberName *string `json:"memberName,omitempty"`

	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// PrivateIPAddress: A private ip address obtained from the private endpoint's subnet.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_From_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration_STATUS) AssignProperties_From_PrivateEndpointIPConfiguration_STATUS(source *v20220701s.PrivateEndpointIPConfiguration_STATUS) error

AssignProperties_From_PrivateEndpointIPConfiguration_STATUS populates our PrivateEndpointIPConfiguration_STATUS from the provided source PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS(destination *v20220701s.PrivateEndpointIPConfiguration_STATUS) error

AssignProperties_To_PrivateEndpointIPConfiguration_STATUS populates the provided destination PrivateEndpointIPConfiguration_STATUS from our PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfiguration_STATUS.

func (*PrivateEndpointIPConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointIPConfiguration_STATUS) NewEmptyARMValue

func (configuration *PrivateEndpointIPConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointIPConfiguration_STATUS) PopulateFromARM

func (configuration *PrivateEndpointIPConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointIPConfiguration_STATUS_ARM

type PrivateEndpointIPConfiguration_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Name: The name of the resource that is unique within a resource group.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of private endpoint IP configurations.
	Properties *PrivateEndpointIPConfigurationProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

An IP Configuration of the private endpoint.

func (*PrivateEndpointIPConfiguration_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfiguration_STATUS_ARM.

func (*PrivateEndpointIPConfiguration_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointList

type PrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateEndpoint `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}

func (*PrivateEndpointList) DeepCopy

func (in *PrivateEndpointList) DeepCopy() *PrivateEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointList.

func (*PrivateEndpointList) DeepCopyInto

func (in *PrivateEndpointList) DeepCopyInto(out *PrivateEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointList) DeepCopyObject

func (in *PrivateEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateEndpointProperties_ARM

type PrivateEndpointProperties_ARM struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded_ARM `json:"applicationSecurityGroups,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration_ARM `json:"ipConfigurations,omitempty"`

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_ARM `json:"manualPrivateLinkServiceConnections,omitempty"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection_ARM `json:"privateLinkServiceConnections,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_PrivateEndpoint_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of the private endpoint.

func (*PrivateEndpointProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointProperties_ARM.

func (*PrivateEndpointProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointProperties_STATUS_ARM

type PrivateEndpointProperties_STATUS_ARM struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM `json:"applicationSecurityGroups,omitempty"`

	// CustomDnsConfigs: An array of custom dns configurations.
	CustomDnsConfigs []CustomDnsConfigPropertiesFormat_STATUS_ARM `json:"customDnsConfigs,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"`

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS_ARM `json:"manualPrivateLinkServiceConnections,omitempty"`

	// NetworkInterfaces: An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM `json:"networkInterfaces,omitempty"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS_ARM `json:"privateLinkServiceConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private endpoint resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of the private endpoint.

func (*PrivateEndpointProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointProperties_STATUS_ARM.

func (*PrivateEndpointProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointProvisioningState_STATUS

type PrivateEndpointProvisioningState_STATUS string

The current provisioning state.

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CustomDnsConfigs: An array of custom dns configurations.
	CustomDnsConfigs []CustomDnsConfigPropertiesFormat_STATUS `json:"customDnsConfigs,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration_STATUS `json:"ipConfigurations,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS `json:"manualPrivateLinkServiceConnections,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// NetworkInterfaces: An array of references to the network interfaces created for this private endpoint.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"networkInterfaces,omitempty"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS `json:"privateLinkServiceConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private endpoint resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

Private endpoint resource.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v20220701s.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v20220701s.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private endpoint.
	Properties *PrivateEndpointProperties_STATUS_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

Private endpoint resource.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpoint_Spec

type PrivateEndpoint_Spec struct {
	// ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.
	ApplicationSecurityGroups []ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.
	CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party
	// Service's endpoints.
	IpConfigurations []PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when
	// the network admin does not have access to approve connections to the remote resource.
	ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection `json:"manualPrivateLinkServiceConnections,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.
	PrivateLinkServiceConnections []PrivateLinkServiceConnection `json:"privateLinkServiceConnections,omitempty"`

	// Subnet: The ID of the subnet from which the private IP will be allocated.
	Subnet *Subnet_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*PrivateEndpoint_Spec) AssignProperties_From_PrivateEndpoint_Spec

func (endpoint *PrivateEndpoint_Spec) AssignProperties_From_PrivateEndpoint_Spec(source *v20220701s.PrivateEndpoint_Spec) error

AssignProperties_From_PrivateEndpoint_Spec populates our PrivateEndpoint_Spec from the provided source PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec

func (endpoint *PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec(destination *v20220701s.PrivateEndpoint_Spec) error

AssignProperties_To_PrivateEndpoint_Spec populates the provided destination PrivateEndpoint_Spec from our PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) ConvertSpecFrom

func (endpoint *PrivateEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrivateEndpoint_Spec from the provided source

func (*PrivateEndpoint_Spec) ConvertSpecTo

func (endpoint *PrivateEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) ConvertToARM

func (endpoint *PrivateEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpoint_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_Spec.

func (*PrivateEndpoint_Spec) DeepCopyInto

func (in *PrivateEndpoint_Spec) DeepCopyInto(out *PrivateEndpoint_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoint_Spec) Initialize_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (endpoint *PrivateEndpoint_Spec) Initialize_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(source *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

Initialize_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates our PrivateEndpoint_Spec from the provided source PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_Spec) NewEmptyARMValue

func (endpoint *PrivateEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoint_Spec) OriginalVersion

func (endpoint *PrivateEndpoint_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PrivateEndpoint_Spec) PopulateFromARM

func (endpoint *PrivateEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateEndpoint_Spec) SetAzureName

func (endpoint *PrivateEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateEndpoint_Spec_ARM

type PrivateEndpoint_Spec_ARM struct {
	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the private endpoint.
	Properties *PrivateEndpointProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*PrivateEndpoint_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_Spec_ARM.

func (*PrivateEndpoint_Spec_ARM) DeepCopyInto

func (in *PrivateEndpoint_Spec_ARM) DeepCopyInto(out *PrivateEndpoint_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (PrivateEndpoint_Spec_ARM) GetAPIVersion

func (endpoint PrivateEndpoint_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpoint_Spec_ARM) GetName

func (endpoint *PrivateEndpoint_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateEndpoint_Spec_ARM) GetType

func (endpoint *PrivateEndpoint_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateEndpoints"

type PrivateEndpointsPrivateDnsZoneGroup

type PrivateEndpointsPrivateDnsZoneGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpoints_PrivateDnsZoneGroup_Spec   `json:"spec,omitempty"`
	Status            PrivateEndpoints_PrivateDnsZoneGroup_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup

func (group *PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup(source *v20220701s.PrivateEndpointsPrivateDnsZoneGroup) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup populates our PrivateEndpointsPrivateDnsZoneGroup from the provided source PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup

func (group *PrivateEndpointsPrivateDnsZoneGroup) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup(destination *v20220701s.PrivateEndpointsPrivateDnsZoneGroup) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup populates the provided destination PrivateEndpointsPrivateDnsZoneGroup from our PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) AzureName

func (group *PrivateEndpointsPrivateDnsZoneGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom

func (group *PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateEndpointsPrivateDnsZoneGroup from the provided hub PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertTo

ConvertTo populates the provided hub PrivateEndpointsPrivateDnsZoneGroup from our PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointsPrivateDnsZoneGroup.

func (*PrivateEndpointsPrivateDnsZoneGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointsPrivateDnsZoneGroup) DeepCopyObject

func (in *PrivateEndpointsPrivateDnsZoneGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateEndpointsPrivateDnsZoneGroup) Default

func (group *PrivateEndpointsPrivateDnsZoneGroup) Default()

Default applies defaults to the PrivateEndpointsPrivateDnsZoneGroup resource

func (PrivateEndpointsPrivateDnsZoneGroup) GetAPIVersion

func (group PrivateEndpointsPrivateDnsZoneGroup) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpointsPrivateDnsZoneGroup) GetConditions

GetConditions returns the conditions of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetSpec

GetSpec returns the specification of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetStatus

GetStatus returns the status of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetSupportedOperations added in v2.4.0

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) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateEndpointsPrivateDnsZoneGroup) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateEndpointsPrivateDnsZoneGroup) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) Owner

Owner returns the ResourceReference of the owner

func (*PrivateEndpointsPrivateDnsZoneGroup) SetConditions

func (group *PrivateEndpointsPrivateDnsZoneGroup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateEndpointsPrivateDnsZoneGroup) SetStatus

SetStatus sets the status of this resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ValidateCreate

func (group *PrivateEndpointsPrivateDnsZoneGroup) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ValidateDelete

func (group *PrivateEndpointsPrivateDnsZoneGroup) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ValidateUpdate

ValidateUpdate validates an update of the resource

type PrivateEndpointsPrivateDnsZoneGroupList

type PrivateEndpointsPrivateDnsZoneGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateEndpointsPrivateDnsZoneGroup `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointsPrivateDnsZoneGroupList.

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointsPrivateDnsZoneGroupList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig_STATUS `json:"privateDnsZoneConfigs,omitempty"`

	// ProvisioningState: The provisioning state of the private dns zone group resource.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (group *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS(source *v20220701s.PrivateEndpoints_PrivateDnsZoneGroup_STATUS) error

AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS populates our PrivateEndpoints_PrivateDnsZoneGroup_STATUS from the provided source PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (group *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_STATUS(destination *v20220701s.PrivateEndpoints_PrivateDnsZoneGroup_STATUS) error

AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_STATUS populates the provided destination PrivateEndpoints_PrivateDnsZoneGroup_STATUS from our PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpoints_PrivateDnsZoneGroup_STATUS from the provided source

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoints_PrivateDnsZoneGroup_STATUS.

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS) PopulateFromARM

func (group *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM

type PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone group.
	Properties *PrivateDnsZoneGroupPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM.

func (*PrivateEndpoints_PrivateDnsZoneGroup_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpoints_PrivateDnsZoneGroup_Spec

type PrivateEndpoints_PrivateDnsZoneGroup_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/PrivateEndpoint resource
	Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"PrivateEndpoint"`

	// PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group.
	PrivateDnsZoneConfigs []PrivateDnsZoneConfig `json:"privateDnsZoneConfigs,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_Spec(source *v20220701s.PrivateEndpoints_PrivateDnsZoneGroup_Spec) error

AssignProperties_From_PrivateEndpoints_PrivateDnsZoneGroup_Spec populates our PrivateEndpoints_PrivateDnsZoneGroup_Spec from the provided source PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_Spec(destination *v20220701s.PrivateEndpoints_PrivateDnsZoneGroup_Spec) error

AssignProperties_To_PrivateEndpoints_PrivateDnsZoneGroup_Spec populates the provided destination PrivateEndpoints_PrivateDnsZoneGroup_Spec from our PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertSpecFrom

ConvertSpecFrom populates our PrivateEndpoints_PrivateDnsZoneGroup_Spec from the provided source

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our PrivateEndpoints_PrivateDnsZoneGroup_Spec

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertToARM

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoints_PrivateDnsZoneGroup_Spec.

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) Initialize_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) Initialize_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS(source *PrivateEndpoints_PrivateDnsZoneGroup_STATUS) error

Initialize_From_PrivateEndpoints_PrivateDnsZoneGroup_STATUS populates our PrivateEndpoints_PrivateDnsZoneGroup_Spec from the provided source PrivateEndpoints_PrivateDnsZoneGroup_STATUS

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) OriginalVersion

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) PopulateFromARM

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec) SetAzureName

func (group *PrivateEndpoints_PrivateDnsZoneGroup_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM

type PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM struct {
	// Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name string `json:"name,omitempty"`

	// Properties: Properties of the private dns zone group.
	Properties *PrivateDnsZoneGroupPropertiesFormat_ARM `json:"properties,omitempty"`
}

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM.

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) GetName

GetName returns the Name of the resource

func (*PrivateEndpoints_PrivateDnsZoneGroup_Spec_ARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateEndpoints/privateDnsZoneGroups"

type PrivateLinkService

type PrivateLinkService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateLinkService_Spec                                          `json:"spec,omitempty"`
	Status            PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateLinkService.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}

func (*PrivateLinkService) AssignProperties_From_PrivateLinkService

func (service *PrivateLinkService) AssignProperties_From_PrivateLinkService(source *v20220701s.PrivateLinkService) error

AssignProperties_From_PrivateLinkService populates our PrivateLinkService from the provided source PrivateLinkService

func (*PrivateLinkService) AssignProperties_To_PrivateLinkService

func (service *PrivateLinkService) AssignProperties_To_PrivateLinkService(destination *v20220701s.PrivateLinkService) error

AssignProperties_To_PrivateLinkService populates the provided destination PrivateLinkService from our PrivateLinkService

func (*PrivateLinkService) AzureName

func (service *PrivateLinkService) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateLinkService) ConvertFrom

func (service *PrivateLinkService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PrivateLinkService from the provided hub PrivateLinkService

func (*PrivateLinkService) ConvertTo

func (service *PrivateLinkService) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PrivateLinkService from our PrivateLinkService

func (*PrivateLinkService) DeepCopy

func (in *PrivateLinkService) DeepCopy() *PrivateLinkService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService.

func (*PrivateLinkService) DeepCopyInto

func (in *PrivateLinkService) DeepCopyInto(out *PrivateLinkService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkService) DeepCopyObject

func (in *PrivateLinkService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateLinkService) Default

func (service *PrivateLinkService) Default()

Default applies defaults to the PrivateLinkService resource

func (*PrivateLinkService) ExportKubernetesResources

func (service *PrivateLinkService) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesResources defines a resource which can create other resources in Kubernetes.

func (PrivateLinkService) GetAPIVersion

func (service PrivateLinkService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateLinkService) GetConditions

func (service *PrivateLinkService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PrivateLinkService) GetResourceScope

func (service *PrivateLinkService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateLinkService) GetSpec

func (service *PrivateLinkService) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PrivateLinkService) GetStatus

func (service *PrivateLinkService) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PrivateLinkService) GetSupportedOperations added in v2.4.0

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) InitializeSpec

func (service *PrivateLinkService) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PrivateLinkService) NewEmptyStatus

func (service *PrivateLinkService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateLinkService) OriginalGVK

func (service *PrivateLinkService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrivateLinkService) Owner

Owner returns the ResourceReference of the owner

func (*PrivateLinkService) SetConditions

func (service *PrivateLinkService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateLinkService) SetStatus

func (service *PrivateLinkService) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PrivateLinkService) ValidateCreate

func (service *PrivateLinkService) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PrivateLinkService) ValidateDelete

func (service *PrivateLinkService) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PrivateLinkService) ValidateUpdate

func (service *PrivateLinkService) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type PrivateLinkServiceConnection

type PrivateLinkServiceConnection struct {
	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceReference: The resource id of private link service.
	PrivateLinkServiceReference *genruntime.ResourceReference `armReference:"PrivateLinkServiceId" json:"privateLinkServiceReference,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`
}

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection) AssignProperties_From_PrivateLinkServiceConnection

func (connection *PrivateLinkServiceConnection) AssignProperties_From_PrivateLinkServiceConnection(source *v20220701s.PrivateLinkServiceConnection) error

AssignProperties_From_PrivateLinkServiceConnection populates our PrivateLinkServiceConnection from the provided source PrivateLinkServiceConnection

func (*PrivateLinkServiceConnection) AssignProperties_To_PrivateLinkServiceConnection

func (connection *PrivateLinkServiceConnection) AssignProperties_To_PrivateLinkServiceConnection(destination *v20220701s.PrivateLinkServiceConnection) error

AssignProperties_To_PrivateLinkServiceConnection populates the provided destination PrivateLinkServiceConnection from our PrivateLinkServiceConnection

func (*PrivateLinkServiceConnection) ConvertToARM

func (connection *PrivateLinkServiceConnection) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkServiceConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnection.

func (*PrivateLinkServiceConnection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceConnection) Initialize_From_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection) Initialize_From_PrivateLinkServiceConnection_STATUS(source *PrivateLinkServiceConnection_STATUS) error

Initialize_From_PrivateLinkServiceConnection_STATUS populates our PrivateLinkServiceConnection from the provided source PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection) NewEmptyARMValue

func (connection *PrivateLinkServiceConnection) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnection) PopulateFromARM

func (connection *PrivateLinkServiceConnection) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionProperties_ARM

type PrivateLinkServiceConnectionProperties_ARM struct {
	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_ARM `json:"privateLinkServiceConnectionState,omitempty"`
	PrivateLinkServiceId              *string                                `json:"privateLinkServiceId,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`
}

Properties of the PrivateLinkServiceConnection.

func (*PrivateLinkServiceConnectionProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionProperties_ARM.

func (*PrivateLinkServiceConnectionProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceConnectionProperties_STATUS_ARM

type PrivateLinkServiceConnectionProperties_STATUS_ARM struct {
	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS_ARM `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceId: The resource id of private link service.
	PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"`

	// ProvisioningState: The provisioning state of the private link service connection resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`
}

Properties of the PrivateLinkServiceConnection.

func (*PrivateLinkServiceConnectionProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionProperties_STATUS_ARM.

func (*PrivateLinkServiceConnectionProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState

func (state *PrivateLinkServiceConnectionState) AssignProperties_From_PrivateLinkServiceConnectionState(source *v20220701s.PrivateLinkServiceConnectionState) error

AssignProperties_From_PrivateLinkServiceConnectionState populates our PrivateLinkServiceConnectionState from the provided source PrivateLinkServiceConnectionState

func (*PrivateLinkServiceConnectionState) AssignProperties_To_PrivateLinkServiceConnectionState

func (state *PrivateLinkServiceConnectionState) AssignProperties_To_PrivateLinkServiceConnectionState(destination *v20220701s.PrivateLinkServiceConnectionState) error

AssignProperties_To_PrivateLinkServiceConnectionState populates the provided destination PrivateLinkServiceConnectionState from our PrivateLinkServiceConnectionState

func (*PrivateLinkServiceConnectionState) ConvertToARM

func (state *PrivateLinkServiceConnectionState) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkServiceConnectionState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState.

func (*PrivateLinkServiceConnectionState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceConnectionState) Initialize_From_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState) Initialize_From_PrivateLinkServiceConnectionState_STATUS(source *PrivateLinkServiceConnectionState_STATUS) error

Initialize_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnectionState) PopulateFromARM

func (state *PrivateLinkServiceConnectionState) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionState_ARM

type PrivateLinkServiceConnectionState_ARM struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_ARM.

func (*PrivateLinkServiceConnectionState_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceConnectionState_STATUS

type PrivateLinkServiceConnectionState_STATUS struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_From_PrivateLinkServiceConnectionState_STATUS(source *v20220701s.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState_STATUS from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS(destination *v20220701s.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_To_PrivateLinkServiceConnectionState_STATUS populates the provided destination PrivateLinkServiceConnectionState_STATUS from our PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_STATUS.

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceConnectionState_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnectionState_STATUS) PopulateFromARM

func (state *PrivateLinkServiceConnectionState_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnectionState_STATUS_ARM

type PrivateLinkServiceConnectionState_STATUS_ARM struct {
	// ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `json:"actionsRequired,omitempty"`

	// Description: The reason for approval/rejection of the connection.
	Description *string `json:"description,omitempty"`

	// Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `json:"status,omitempty"`
}

A collection of information about the state of the connection between service consumer and provider.

func (*PrivateLinkServiceConnectionState_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_STATUS_ARM.

func (*PrivateLinkServiceConnectionState_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceConnection_ARM

type PrivateLinkServiceConnection_ARM struct {
	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service connection.
	Properties *PrivateLinkServiceConnectionProperties_ARM `json:"properties,omitempty"`
}

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnection_ARM.

func (*PrivateLinkServiceConnection_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceConnection_STATUS

type PrivateLinkServiceConnection_STATUS struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
	GroupIds []string `json:"groupIds,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote
	// resource.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"`

	// PrivateLinkServiceId: The resource id of private link service.
	PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"`

	// ProvisioningState: The provisioning state of the private link service connection resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140
	// chars.
	RequestMessage *string `json:"requestMessage,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_From_PrivateLinkServiceConnection_STATUS(source *v20220701s.PrivateLinkServiceConnection_STATUS) error

AssignProperties_From_PrivateLinkServiceConnection_STATUS populates our PrivateLinkServiceConnection_STATUS from the provided source PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS(destination *v20220701s.PrivateLinkServiceConnection_STATUS) error

AssignProperties_To_PrivateLinkServiceConnection_STATUS populates the provided destination PrivateLinkServiceConnection_STATUS from our PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnection_STATUS.

func (*PrivateLinkServiceConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceConnection_STATUS) NewEmptyARMValue

func (connection *PrivateLinkServiceConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceConnection_STATUS) PopulateFromARM

func (connection *PrivateLinkServiceConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceConnection_STATUS_ARM

type PrivateLinkServiceConnection_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service connection.
	Properties *PrivateLinkServiceConnectionProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

PrivateLinkServiceConnection resource.

func (*PrivateLinkServiceConnection_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnection_STATUS_ARM.

func (*PrivateLinkServiceConnection_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceIpConfiguration

type PrivateLinkServiceIpConfiguration struct {
	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"`
}

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration

func (configuration *PrivateLinkServiceIpConfiguration) AssignProperties_From_PrivateLinkServiceIpConfiguration(source *v20220701s.PrivateLinkServiceIpConfiguration) error

AssignProperties_From_PrivateLinkServiceIpConfiguration populates our PrivateLinkServiceIpConfiguration from the provided source PrivateLinkServiceIpConfiguration

func (*PrivateLinkServiceIpConfiguration) AssignProperties_To_PrivateLinkServiceIpConfiguration

func (configuration *PrivateLinkServiceIpConfiguration) AssignProperties_To_PrivateLinkServiceIpConfiguration(destination *v20220701s.PrivateLinkServiceIpConfiguration) error

AssignProperties_To_PrivateLinkServiceIpConfiguration populates the provided destination PrivateLinkServiceIpConfiguration from our PrivateLinkServiceIpConfiguration

func (*PrivateLinkServiceIpConfiguration) ConvertToARM

func (configuration *PrivateLinkServiceIpConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkServiceIpConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfiguration.

func (*PrivateLinkServiceIpConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceIpConfiguration) Initialize_From_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration) Initialize_From_PrivateLinkServiceIpConfiguration_STATUS(source *PrivateLinkServiceIpConfiguration_STATUS) error

Initialize_From_PrivateLinkServiceIpConfiguration_STATUS populates our PrivateLinkServiceIpConfiguration from the provided source PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration) NewEmptyARMValue

func (configuration *PrivateLinkServiceIpConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceIpConfiguration) PopulateFromARM

func (configuration *PrivateLinkServiceIpConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceIpConfigurationProperties_ARM

type PrivateLinkServiceIpConfigurationProperties_ARM struct {
	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_PrivateLinkService_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of private link service IP configuration.

func (*PrivateLinkServiceIpConfigurationProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfigurationProperties_ARM.

func (*PrivateLinkServiceIpConfigurationProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceIpConfigurationProperties_STATUS_ARM

type PrivateLinkServiceIpConfigurationProperties_STATUS_ARM struct {
	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"`

	// ProvisioningState: The provisioning state of the private link service IP configuration resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM `json:"subnet,omitempty"`
}

Properties of private link service IP configuration.

func (*PrivateLinkServiceIpConfigurationProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfigurationProperties_STATUS_ARM.

func (*PrivateLinkServiceIpConfigurationProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceIpConfiguration_ARM

type PrivateLinkServiceIpConfiguration_ARM struct {
	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service ip configuration.
	Properties *PrivateLinkServiceIpConfigurationProperties_ARM `json:"properties,omitempty"`
}

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfiguration_ARM.

func (*PrivateLinkServiceIpConfiguration_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceIpConfiguration_STATUS

type PrivateLinkServiceIpConfiguration_STATUS struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Primary: Whether the ip configuration is primary or not.
	Primary *bool `json:"primary,omitempty"`

	// PrivateIPAddress: The private IP address of the IP configuration.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	// PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
	PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"`

	// PrivateIPAllocationMethod: The private IP address allocation method.
	PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"`

	// ProvisioningState: The provisioning state of the private link service IP configuration resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Subnet: The reference to the subnet resource.
	Subnet *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS(source *v20220701s.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS populates our PrivateLinkServiceIpConfiguration_STATUS from the provided source PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS(destination *v20220701s.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS populates the provided destination PrivateLinkServiceIpConfiguration_STATUS from our PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfiguration_STATUS.

func (*PrivateLinkServiceIpConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceIpConfiguration_STATUS) NewEmptyARMValue

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkServiceIpConfiguration_STATUS) PopulateFromARM

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkServiceIpConfiguration_STATUS_ARM

type PrivateLinkServiceIpConfiguration_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Name: The name of private link service ip configuration.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service ip configuration.
	Properties *PrivateLinkServiceIpConfigurationProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The resource type.
	Type *string `json:"type,omitempty"`
}

The private link service ip configuration.

func (*PrivateLinkServiceIpConfiguration_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfiguration_STATUS_ARM.

func (*PrivateLinkServiceIpConfiguration_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceList

type PrivateLinkServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateLinkService `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateLinkService.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}

func (*PrivateLinkServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceList.

func (*PrivateLinkServiceList) DeepCopyInto

func (in *PrivateLinkServiceList) DeepCopyInto(out *PrivateLinkServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkServiceList) DeepCopyObject

func (in *PrivateLinkServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PrivateLinkServiceOperatorConfigMaps

type PrivateLinkServiceOperatorConfigMaps struct {
	// Alias: indicates where the Alias config map should be placed. If omitted, no config map will be created.
	Alias *genruntime.ConfigMapDestination `json:"alias,omitempty"`
}

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps

func (maps *PrivateLinkServiceOperatorConfigMaps) AssignProperties_From_PrivateLinkServiceOperatorConfigMaps(source *v20220701s.PrivateLinkServiceOperatorConfigMaps) error

AssignProperties_From_PrivateLinkServiceOperatorConfigMaps populates our PrivateLinkServiceOperatorConfigMaps from the provided source PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) AssignProperties_To_PrivateLinkServiceOperatorConfigMaps

func (maps *PrivateLinkServiceOperatorConfigMaps) AssignProperties_To_PrivateLinkServiceOperatorConfigMaps(destination *v20220701s.PrivateLinkServiceOperatorConfigMaps) error

AssignProperties_To_PrivateLinkServiceOperatorConfigMaps populates the provided destination PrivateLinkServiceOperatorConfigMaps from our PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceOperatorConfigMaps.

func (*PrivateLinkServiceOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceOperatorSpec

type PrivateLinkServiceOperatorSpec struct {
	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *PrivateLinkServiceOperatorConfigMaps `json:"configMaps,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec(source *v20220701s.PrivateLinkServiceOperatorSpec) error

AssignProperties_From_PrivateLinkServiceOperatorSpec populates our PrivateLinkServiceOperatorSpec from the provided source PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec(destination *v20220701s.PrivateLinkServiceOperatorSpec) error

AssignProperties_To_PrivateLinkServiceOperatorSpec populates the provided destination PrivateLinkServiceOperatorSpec from our PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceOperatorSpec.

func (*PrivateLinkServiceOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceProperties_ARM

type PrivateLinkServiceProperties_ARM struct {
	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet_ARM `json:"autoApproval,omitempty"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration_ARM `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded_ARM `json:"loadBalancerFrontendIpConfigurations,omitempty"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet_ARM `json:"visibility,omitempty"`
}

Properties of the private link service.

func (*PrivateLinkServiceProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceProperties_ARM.

func (*PrivateLinkServiceProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceProperties_STATUS_ARM

type PrivateLinkServiceProperties_STATUS_ARM struct {
	// Alias: The alias of the private link service.
	Alias *string `json:"alias,omitempty"`

	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet_STATUS_ARM `json:"autoApproval,omitempty"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration_STATUS_ARM `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded_ARM `json:"loadBalancerFrontendIpConfigurations,omitempty"`

	// NetworkInterfaces: An array of references to the network interfaces created for this private link service.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded_ARM `json:"networkInterfaces,omitempty"`

	// PrivateEndpointConnections: An array of list about connections to the private endpoint.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_ARM `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private link service resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet_STATUS_ARM `json:"visibility,omitempty"`
}

Properties of the private link service.

func (*PrivateLinkServiceProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceProperties_STATUS_ARM.

func (*PrivateLinkServiceProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	// Alias: The alias of the private link service.
	Alias *string `json:"alias,omitempty"`

	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet_STATUS `json:"autoApproval,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration_STATUS `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// NetworkInterfaces: An array of references to the network interfaces created for this private link service.
	NetworkInterfaces []NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded `json:"networkInterfaces,omitempty"`

	// PrivateEndpointConnections: An array of list about connections to the private endpoint.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: The provisioning state of the private link service resource.
	ProvisioningState *ApplicationGatewayProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet_STATUS `json:"visibility,omitempty"`
}

Private link service resource.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(source *v20220701s.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v20220701s.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the private link service.
	Properties *PrivateLinkServiceProperties_STATUS_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

Private link service resource.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkService_Spec

type PrivateLinkService_Spec struct {
	// AutoApproval: The auto-approval list of the private link service.
	AutoApproval *ResourceSet `json:"autoApproval,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not.
	EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`

	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// Fqdns: The list of Fqdn.
	Fqdns []string `json:"fqdns,omitempty"`

	// IpConfigurations: An array of private link service IP configurations.
	IpConfigurations []PrivateLinkServiceIpConfiguration `json:"ipConfigurations,omitempty"`

	// LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations.
	LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PrivateLinkServiceOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Visibility: The visibility list of the private link service.
	Visibility *ResourceSet `json:"visibility,omitempty"`
}

func (*PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec

func (service *PrivateLinkService_Spec) AssignProperties_From_PrivateLinkService_Spec(source *v20220701s.PrivateLinkService_Spec) error

AssignProperties_From_PrivateLinkService_Spec populates our PrivateLinkService_Spec from the provided source PrivateLinkService_Spec

func (*PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec

func (service *PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec(destination *v20220701s.PrivateLinkService_Spec) error

AssignProperties_To_PrivateLinkService_Spec populates the provided destination PrivateLinkService_Spec from our PrivateLinkService_Spec

func (*PrivateLinkService_Spec) ConvertSpecFrom

func (service *PrivateLinkService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrivateLinkService_Spec from the provided source

func (*PrivateLinkService_Spec) ConvertSpecTo

func (service *PrivateLinkService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrivateLinkService_Spec

func (*PrivateLinkService_Spec) ConvertToARM

func (service *PrivateLinkService_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateLinkService_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService_Spec.

func (*PrivateLinkService_Spec) DeepCopyInto

func (in *PrivateLinkService_Spec) DeepCopyInto(out *PrivateLinkService_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLinkService_Spec) Initialize_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (service *PrivateLinkService_Spec) Initialize_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(source *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

Initialize_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates our PrivateLinkService_Spec from the provided source PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_Spec) NewEmptyARMValue

func (service *PrivateLinkService_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkService_Spec) OriginalVersion

func (service *PrivateLinkService_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PrivateLinkService_Spec) PopulateFromARM

func (service *PrivateLinkService_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateLinkService_Spec) SetAzureName

func (service *PrivateLinkService_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PrivateLinkService_Spec_ARM

type PrivateLinkService_Spec_ARM struct {
	// ExtendedLocation: The extended location of the load balancer.
	ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the private link service.
	Properties *PrivateLinkServiceProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*PrivateLinkService_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService_Spec_ARM.

func (*PrivateLinkService_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (PrivateLinkService_Spec_ARM) GetAPIVersion

func (service PrivateLinkService_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateLinkService_Spec_ARM) GetName

func (service *PrivateLinkService_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PrivateLinkService_Spec_ARM) GetType

func (service *PrivateLinkService_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateLinkServices"

type ProtocolsEnum added in v2.4.0

type ProtocolsEnum string

Ssl protocol enums. +kubebuilder:validation:Enum={"TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"}

type ProtocolsEnum_STATUS added in v2.4.0

type ProtocolsEnum_STATUS string

Ssl protocol enums.

type PublicIPPrefix added in v2.1.0

type PublicIPPrefix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPrefix_Spec   `json:"spec,omitempty"`
	Status            PublicIPPrefix_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefix) AssignProperties_From_PublicIPPrefix added in v2.1.0

func (prefix *PublicIPPrefix) AssignProperties_From_PublicIPPrefix(source *v20220701s.PublicIPPrefix) error

AssignProperties_From_PublicIPPrefix populates our PublicIPPrefix from the provided source PublicIPPrefix

func (*PublicIPPrefix) AssignProperties_To_PublicIPPrefix added in v2.1.0

func (prefix *PublicIPPrefix) AssignProperties_To_PublicIPPrefix(destination *v20220701s.PublicIPPrefix) error

AssignProperties_To_PublicIPPrefix populates the provided destination PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) AzureName added in v2.1.0

func (prefix *PublicIPPrefix) AzureName() string

AzureName returns the Azure name of the resource

func (*PublicIPPrefix) ConvertFrom added in v2.1.0

func (prefix *PublicIPPrefix) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPPrefix from the provided hub PublicIPPrefix

func (*PublicIPPrefix) ConvertTo added in v2.1.0

func (prefix *PublicIPPrefix) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) DeepCopy added in v2.1.0

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix.

func (*PublicIPPrefix) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix) DeepCopyObject added in v2.1.0

func (in *PublicIPPrefix) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PublicIPPrefix) Default added in v2.1.0

func (prefix *PublicIPPrefix) Default()

Default applies defaults to the PublicIPPrefix resource

func (PublicIPPrefix) GetAPIVersion added in v2.1.0

func (prefix PublicIPPrefix) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PublicIPPrefix) GetConditions added in v2.1.0

func (prefix *PublicIPPrefix) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PublicIPPrefix) GetResourceScope added in v2.1.0

func (prefix *PublicIPPrefix) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PublicIPPrefix) GetSpec added in v2.1.0

func (prefix *PublicIPPrefix) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PublicIPPrefix) GetStatus added in v2.1.0

func (prefix *PublicIPPrefix) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PublicIPPrefix) GetSupportedOperations added in v2.4.0

func (prefix *PublicIPPrefix) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PublicIPPrefix) GetType added in v2.1.0

func (prefix *PublicIPPrefix) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/publicIPPrefixes"

func (*PublicIPPrefix) InitializeSpec added in v2.1.0

func (prefix *PublicIPPrefix) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*PublicIPPrefix) NewEmptyStatus added in v2.1.0

func (prefix *PublicIPPrefix) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PublicIPPrefix) OriginalGVK added in v2.1.0

func (prefix *PublicIPPrefix) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PublicIPPrefix) Owner added in v2.1.0

func (prefix *PublicIPPrefix) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PublicIPPrefix) SetConditions added in v2.1.0

func (prefix *PublicIPPrefix) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PublicIPPrefix) SetStatus added in v2.1.0

func (prefix *PublicIPPrefix) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PublicIPPrefix) ValidateCreate added in v2.1.0

func (prefix *PublicIPPrefix) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PublicIPPrefix) ValidateDelete added in v2.1.0

func (prefix *PublicIPPrefix) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PublicIPPrefix) ValidateUpdate added in v2.1.0

func (prefix *PublicIPPrefix) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type PublicIPPrefixList added in v2.1.0

type PublicIPPrefixList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PublicIPPrefix `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/publicIpPrefix.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}

func (*PublicIPPrefixList) DeepCopy added in v2.1.0

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixList.

func (*PublicIPPrefixList) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixList) DeepCopyObject added in v2.1.0

func (in *PublicIPPrefixList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefixPropertiesFormat_ARM added in v2.1.0

type PublicIPPrefixPropertiesFormat_ARM struct {
	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource_ARM `json:"customIPPrefix,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag_ARM `json:"ipTags,omitempty"`

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded_ARM `json:"natGateway,omitempty"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"`
}

Public IP prefix properties.

func (*PublicIPPrefixPropertiesFormat_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixPropertiesFormat_ARM.

func (*PublicIPPrefixPropertiesFormat_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixPropertiesFormat_STATUS_ARM added in v2.1.0

type PublicIPPrefixPropertiesFormat_STATUS_ARM struct {
	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource_STATUS_ARM `json:"customIPPrefix,omitempty"`

	// IpPrefix: The allocated Prefix.
	IpPrefix *string `json:"ipPrefix,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag_STATUS_ARM `json:"ipTags,omitempty"`

	// LoadBalancerFrontendIpConfiguration: The reference to load balancer frontend IP configuration associated with the public
	// IP prefix.
	LoadBalancerFrontendIpConfiguration *PublicIpPrefixSubResource_STATUS_ARM `json:"loadBalancerFrontendIpConfiguration,omitempty"`

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded_ARM `json:"natGateway,omitempty"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// ProvisioningState: The provisioning state of the public IP prefix resource.
	ProvisioningState *PublicIpPrefixProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion_STATUS `json:"publicIPAddressVersion,omitempty"`

	// PublicIPAddresses: The list of all referenced PublicIPAddresses.
	PublicIPAddresses []ReferencedPublicIpAddress_STATUS_ARM `json:"publicIPAddresses,omitempty"`

	// ResourceGuid: The resource GUID property of the public IP prefix resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`
}

Public IP prefix properties.

func (*PublicIPPrefixPropertiesFormat_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixPropertiesFormat_STATUS_ARM.

func (*PublicIPPrefixPropertiesFormat_STATUS_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixSku added in v2.1.0

type PublicIPPrefixSku struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku added in v2.1.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku(source *v20220701s.PublicIPPrefixSku) error

AssignProperties_From_PublicIPPrefixSku populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku

func (*PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku added in v2.1.0

func (prefixSku *PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku(destination *v20220701s.PublicIPPrefixSku) error

AssignProperties_To_PublicIPPrefixSku populates the provided destination PublicIPPrefixSku from our PublicIPPrefixSku

func (*PublicIPPrefixSku) ConvertToARM added in v2.1.0

func (prefixSku *PublicIPPrefixSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPPrefixSku) DeepCopy added in v2.1.0

func (in *PublicIPPrefixSku) DeepCopy() *PublicIPPrefixSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSku.

func (*PublicIPPrefixSku) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixSku) DeepCopyInto(out *PublicIPPrefixSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixSku) Initialize_From_PublicIPPrefixSku_STATUS added in v2.1.0

func (prefixSku *PublicIPPrefixSku) Initialize_From_PublicIPPrefixSku_STATUS(source *PublicIPPrefixSku_STATUS) error

Initialize_From_PublicIPPrefixSku_STATUS populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku) NewEmptyARMValue added in v2.1.0

func (prefixSku *PublicIPPrefixSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefixSku) PopulateFromARM added in v2.1.0

func (prefixSku *PublicIPPrefixSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefixSku_ARM added in v2.1.0

type PublicIPPrefixSku_ARM struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSku_ARM.

func (*PublicIPPrefixSku_ARM) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixSku_ARM) DeepCopyInto(out *PublicIPPrefixSku_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixSku_Name added in v2.1.0

type PublicIPPrefixSku_Name string

+kubebuilder:validation:Enum={"Standard"}

type PublicIPPrefixSku_Name_STATUS added in v2.1.0

type PublicIPPrefixSku_Name_STATUS string

type PublicIPPrefixSku_STATUS added in v2.1.0

type PublicIPPrefixSku_STATUS struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name_STATUS `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier_STATUS `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS(source *v20220701s.PublicIPPrefixSku_STATUS) error

AssignProperties_From_PublicIPPrefixSku_STATUS populates our PublicIPPrefixSku_STATUS from the provided source PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS(destination *v20220701s.PublicIPPrefixSku_STATUS) error

AssignProperties_To_PublicIPPrefixSku_STATUS populates the provided destination PublicIPPrefixSku_STATUS from our PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSku_STATUS.

func (*PublicIPPrefixSku_STATUS) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefixSku_STATUS) DeepCopyInto(out *PublicIPPrefixSku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixSku_STATUS) NewEmptyARMValue added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefixSku_STATUS) PopulateFromARM added in v2.1.0

func (prefixSku *PublicIPPrefixSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefixSku_STATUS_ARM added in v2.1.0

type PublicIPPrefixSku_STATUS_ARM struct {
	// Name: Name of a public IP prefix SKU.
	Name *PublicIPPrefixSku_Name_STATUS `json:"name,omitempty"`

	// Tier: Tier of a public IP prefix SKU.
	Tier *PublicIPPrefixSku_Tier_STATUS `json:"tier,omitempty"`
}

SKU of a public IP prefix.

func (*PublicIPPrefixSku_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSku_STATUS_ARM.

func (*PublicIPPrefixSku_STATUS_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixSku_Tier added in v2.1.0

type PublicIPPrefixSku_Tier string

+kubebuilder:validation:Enum={"Global","Regional"}

type PublicIPPrefixSku_Tier_STATUS added in v2.1.0

type PublicIPPrefixSku_Tier_STATUS string

type PublicIPPrefix_STATUS added in v2.1.0

type PublicIPPrefix_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource_STATUS `json:"customIPPrefix,omitempty"`

	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// IpPrefix: The allocated Prefix.
	IpPrefix *string `json:"ipPrefix,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag_STATUS `json:"ipTags,omitempty"`

	// LoadBalancerFrontendIpConfiguration: The reference to load balancer frontend IP configuration associated with the public
	// IP prefix.
	LoadBalancerFrontendIpConfiguration *PublicIpPrefixSubResource_STATUS `json:"loadBalancerFrontendIpConfiguration,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// ProvisioningState: The provisioning state of the public IP prefix resource.
	ProvisioningState *PublicIpPrefixProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion_STATUS `json:"publicIPAddressVersion,omitempty"`

	// PublicIPAddresses: The list of all referenced PublicIPAddresses.
	PublicIPAddresses []ReferencedPublicIpAddress_STATUS `json:"publicIPAddresses,omitempty"`

	// ResourceGuid: The resource GUID property of the public IP prefix resource.
	ResourceGuid *string `json:"resourceGuid,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku_STATUS `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Public IP prefix resource.

func (*PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS(source *v20220701s.PublicIPPrefix_STATUS) error

AssignProperties_From_PublicIPPrefix_STATUS populates our PublicIPPrefix_STATUS from the provided source PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS(destination *v20220701s.PublicIPPrefix_STATUS) error

AssignProperties_To_PublicIPPrefix_STATUS populates the provided destination PublicIPPrefix_STATUS from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) ConvertStatusFrom added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PublicIPPrefix_STATUS from the provided source

func (*PublicIPPrefix_STATUS) ConvertStatusTo added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix_STATUS.

func (*PublicIPPrefix_STATUS) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix_STATUS) DeepCopyInto(out *PublicIPPrefix_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix_STATUS) NewEmptyARMValue added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefix_STATUS) PopulateFromARM added in v2.1.0

func (prefix *PublicIPPrefix_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefix_STATUS_ARM added in v2.1.0

type PublicIPPrefix_STATUS_ARM struct {
	// Etag: A unique read-only string that changes whenever the resource is updated.
	Etag *string `json:"etag,omitempty"`

	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`

	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Public IP prefix properties.
	Properties *PublicIPPrefixPropertiesFormat_STATUS_ARM `json:"properties,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku_STATUS_ARM `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

Public IP prefix resource.

func (*PublicIPPrefix_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix_STATUS_ARM.

func (*PublicIPPrefix_STATUS_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefix_Spec added in v2.1.0

type PublicIPPrefix_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *PublicIpPrefixSubResource `json:"customIPPrefix,omitempty"`

	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// IpTags: The list of tags associated with the public IP prefix.
	IpTags []IpTag `json:"ipTags,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// NatGateway: NatGateway of Public IP Prefix.
	NatGateway *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PrefixLength: The Length of the Public IP Prefix.
	PrefixLength *int `json:"prefixLength,omitempty"`

	// PublicIPAddressVersion: The public IP address version.
	PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec added in v2.1.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec(source *v20220701s.PublicIPPrefix_Spec) error

AssignProperties_From_PublicIPPrefix_Spec populates our PublicIPPrefix_Spec from the provided source PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec added in v2.1.0

func (prefix *PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec(destination *v20220701s.PublicIPPrefix_Spec) error

AssignProperties_To_PublicIPPrefix_Spec populates the provided destination PublicIPPrefix_Spec from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertSpecFrom added in v2.1.0

func (prefix *PublicIPPrefix_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PublicIPPrefix_Spec from the provided source

func (*PublicIPPrefix_Spec) ConvertSpecTo added in v2.1.0

func (prefix *PublicIPPrefix_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertToARM added in v2.1.0

func (prefix *PublicIPPrefix_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPPrefix_Spec) DeepCopy added in v2.1.0

func (in *PublicIPPrefix_Spec) DeepCopy() *PublicIPPrefix_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix_Spec.

func (*PublicIPPrefix_Spec) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix_Spec) DeepCopyInto(out *PublicIPPrefix_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix_Spec) Initialize_From_PublicIPPrefix_STATUS added in v2.1.0

func (prefix *PublicIPPrefix_Spec) Initialize_From_PublicIPPrefix_STATUS(source *PublicIPPrefix_STATUS) error

Initialize_From_PublicIPPrefix_STATUS populates our PublicIPPrefix_Spec from the provided source PublicIPPrefix_STATUS

func (*PublicIPPrefix_Spec) NewEmptyARMValue added in v2.1.0

func (prefix *PublicIPPrefix_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefix_Spec) OriginalVersion added in v2.1.0

func (prefix *PublicIPPrefix_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PublicIPPrefix_Spec) PopulateFromARM added in v2.1.0

func (prefix *PublicIPPrefix_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PublicIPPrefix_Spec) SetAzureName added in v2.1.0

func (prefix *PublicIPPrefix_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PublicIPPrefix_Spec_ARM added in v2.1.0

type PublicIPPrefix_Spec_ARM struct {
	// ExtendedLocation: The extended location of the public ip address.
	ExtendedLocation *ExtendedLocation_ARM `json:"extendedLocation,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Public IP prefix properties.
	Properties *PublicIPPrefixPropertiesFormat_ARM `json:"properties,omitempty"`

	// Sku: The public IP prefix SKU.
	Sku *PublicIPPrefixSku_ARM `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Zones: A list of availability zones denoting the IP allocated for the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (*PublicIPPrefix_Spec_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix_Spec_ARM.

func (*PublicIPPrefix_Spec_ARM) DeepCopyInto added in v2.1.0

func (in *PublicIPPrefix_Spec_ARM) DeepCopyInto(out *PublicIPPrefix_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (PublicIPPrefix_Spec_ARM) GetAPIVersion added in v2.1.0

func (prefix PublicIPPrefix_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PublicIPPrefix_Spec_ARM) GetName added in v2.1.0

func (prefix *PublicIPPrefix_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*PublicIPPrefix_Spec_ARM) GetType added in v2.1.0

func (prefix *PublicIPPrefix_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/publicIPPrefixes"

type PublicIpPrefixProvisioningState_STATUS added in v2.1.0

type PublicIpPrefixProvisioningState_STATUS string

The current provisioning state.

type PublicIpPrefixSubResource added in v2.1.0

type PublicIpPrefixSubResource struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Reference to another subresource.

func (*PublicIpPrefixSubResource) AssignProperties_From_PublicIpPrefixSubResource added in v2.1.0

func (resource *PublicIpPrefixSubResource) AssignProperties_From_PublicIpPrefixSubResource(source *v20220701s.PublicIpPrefixSubResource) error

AssignProperties_From_PublicIpPrefixSubResource populates our PublicIpPrefixSubResource from the provided source PublicIpPrefixSubResource

func (*PublicIpPrefixSubResource) AssignProperties_To_PublicIpPrefixSubResource added in v2.1.0

func (resource *PublicIpPrefixSubResource) AssignProperties_To_PublicIpPrefixSubResource(destination *v20220701s.PublicIpPrefixSubResource) error

AssignProperties_To_PublicIpPrefixSubResource populates the provided destination PublicIpPrefixSubResource from our PublicIpPrefixSubResource

func (*PublicIpPrefixSubResource) ConvertToARM added in v2.1.0

func (resource *PublicIpPrefixSubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIpPrefixSubResource) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIpPrefixSubResource.

func (*PublicIpPrefixSubResource) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIpPrefixSubResource) Initialize_From_PublicIpPrefixSubResource_STATUS added in v2.1.0

func (resource *PublicIpPrefixSubResource) Initialize_From_PublicIpPrefixSubResource_STATUS(source *PublicIpPrefixSubResource_STATUS) error

Initialize_From_PublicIpPrefixSubResource_STATUS populates our PublicIpPrefixSubResource from the provided source PublicIpPrefixSubResource_STATUS

func (*PublicIpPrefixSubResource) NewEmptyARMValue added in v2.1.0

func (resource *PublicIpPrefixSubResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIpPrefixSubResource) PopulateFromARM added in v2.1.0

func (resource *PublicIpPrefixSubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIpPrefixSubResource_ARM added in v2.1.0

type PublicIpPrefixSubResource_ARM struct {
	Id *string `json:"id,omitempty"`
}

Reference to another subresource.

func (*PublicIpPrefixSubResource_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIpPrefixSubResource_ARM.

func (*PublicIpPrefixSubResource_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIpPrefixSubResource_STATUS added in v2.1.0

type PublicIpPrefixSubResource_STATUS struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Reference to another subresource.

func (*PublicIpPrefixSubResource_STATUS) AssignProperties_From_PublicIpPrefixSubResource_STATUS added in v2.1.0

func (resource *PublicIpPrefixSubResource_STATUS) AssignProperties_From_PublicIpPrefixSubResource_STATUS(source *v20220701s.PublicIpPrefixSubResource_STATUS) error

AssignProperties_From_PublicIpPrefixSubResource_STATUS populates our PublicIpPrefixSubResource_STATUS from the provided source PublicIpPrefixSubResource_STATUS

func (*PublicIpPrefixSubResource_STATUS) AssignProperties_To_PublicIpPrefixSubResource_STATUS added in v2.1.0

func (resource *PublicIpPrefixSubResource_STATUS) AssignProperties_To_PublicIpPrefixSubResource_STATUS(destination *v20220701s.PublicIpPrefixSubResource_STATUS) error

AssignProperties_To_PublicIpPrefixSubResource_STATUS populates the provided destination PublicIpPrefixSubResource_STATUS from our PublicIpPrefixSubResource_STATUS

func (*PublicIpPrefixSubResource_STATUS) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIpPrefixSubResource_STATUS.

func (*PublicIpPrefixSubResource_STATUS) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIpPrefixSubResource_STATUS) NewEmptyARMValue added in v2.1.0

func (resource *PublicIpPrefixSubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIpPrefixSubResource_STATUS) PopulateFromARM added in v2.1.0

func (resource *PublicIpPrefixSubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIpPrefixSubResource_STATUS_ARM added in v2.1.0

type PublicIpPrefixSubResource_STATUS_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Reference to another subresource.

func (*PublicIpPrefixSubResource_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIpPrefixSubResource_STATUS_ARM.

func (*PublicIpPrefixSubResource_STATUS_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSet_STATUS

type RecordSet_STATUS struct {
	// Fqdn: Fqdn that resolves to private endpoint ip address.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddresses: The private ip address of the private endpoint.
	IpAddresses []string `json:"ipAddresses,omitempty"`

	// ProvisioningState: The provisioning state of the recordset.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RecordSetName: Recordset name.
	RecordSetName *string `json:"recordSetName,omitempty"`

	// RecordType: Resource record type.
	RecordType *string `json:"recordType,omitempty"`

	// Ttl: Recordset time to live.
	Ttl *int `json:"ttl,omitempty"`
}

A collective group of information about the record set information.

func (*RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS

func (recordSet *RecordSet_STATUS) AssignProperties_From_RecordSet_STATUS(source *v20220701s.RecordSet_STATUS) error

AssignProperties_From_RecordSet_STATUS populates our RecordSet_STATUS from the provided source RecordSet_STATUS

func (*RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS

func (recordSet *RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS(destination *v20220701s.RecordSet_STATUS) error

AssignProperties_To_RecordSet_STATUS populates the provided destination RecordSet_STATUS from our RecordSet_STATUS

func (*RecordSet_STATUS) DeepCopy

func (in *RecordSet_STATUS) DeepCopy() *RecordSet_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSet_STATUS.

func (*RecordSet_STATUS) DeepCopyInto

func (in *RecordSet_STATUS) DeepCopyInto(out *RecordSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RecordSet_STATUS) NewEmptyARMValue

func (recordSet *RecordSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RecordSet_STATUS) PopulateFromARM

func (recordSet *RecordSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RecordSet_STATUS_ARM

type RecordSet_STATUS_ARM struct {
	// Fqdn: Fqdn that resolves to private endpoint ip address.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpAddresses: The private ip address of the private endpoint.
	IpAddresses []string `json:"ipAddresses,omitempty"`

	// ProvisioningState: The provisioning state of the recordset.
	ProvisioningState *PrivateEndpointProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// RecordSetName: Recordset name.
	RecordSetName *string `json:"recordSetName,omitempty"`

	// RecordType: Resource record type.
	RecordType *string `json:"recordType,omitempty"`

	// Ttl: Recordset time to live.
	Ttl *int `json:"ttl,omitempty"`
}

A collective group of information about the record set information.

func (*RecordSet_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSet_STATUS_ARM.

func (*RecordSet_STATUS_ARM) DeepCopyInto

func (in *RecordSet_STATUS_ARM) DeepCopyInto(out *RecordSet_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectTypeEnum added in v2.4.0

type RedirectTypeEnum string

Redirect type enum. +kubebuilder:validation:Enum={"Found","Permanent","SeeOther","Temporary"}

type ReferencedPublicIpAddress_STATUS added in v2.1.0

type ReferencedPublicIpAddress_STATUS struct {
	// Id: The PublicIPAddress Reference.
	Id *string `json:"id,omitempty"`
}

Reference to a public IP address.

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS added in v2.1.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS(source *v20220701s.ReferencedPublicIpAddress_STATUS) error

AssignProperties_From_ReferencedPublicIpAddress_STATUS populates our ReferencedPublicIpAddress_STATUS from the provided source ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS added in v2.1.0

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS(destination *v20220701s.ReferencedPublicIpAddress_STATUS) error

AssignProperties_To_ReferencedPublicIpAddress_STATUS populates the provided destination ReferencedPublicIpAddress_STATUS from our ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencedPublicIpAddress_STATUS.

func (*ReferencedPublicIpAddress_STATUS) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ReferencedPublicIpAddress_STATUS) NewEmptyARMValue added in v2.1.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ReferencedPublicIpAddress_STATUS) PopulateFromARM added in v2.1.0

func (address *ReferencedPublicIpAddress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ReferencedPublicIpAddress_STATUS_ARM added in v2.1.0

type ReferencedPublicIpAddress_STATUS_ARM struct {
	// Id: The PublicIPAddress Reference.
	Id *string `json:"id,omitempty"`
}

Reference to a public IP address.

func (*ReferencedPublicIpAddress_STATUS_ARM) DeepCopy added in v2.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencedPublicIpAddress_STATUS_ARM.

func (*ReferencedPublicIpAddress_STATUS_ARM) DeepCopyInto added in v2.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceSet

type ResourceSet struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet) AssignProperties_From_ResourceSet

func (resourceSet *ResourceSet) AssignProperties_From_ResourceSet(source *v20220701s.ResourceSet) error

AssignProperties_From_ResourceSet populates our ResourceSet from the provided source ResourceSet

func (*ResourceSet) AssignProperties_To_ResourceSet

func (resourceSet *ResourceSet) AssignProperties_To_ResourceSet(destination *v20220701s.ResourceSet) error

AssignProperties_To_ResourceSet populates the provided destination ResourceSet from our ResourceSet

func (*ResourceSet) ConvertToARM

func (resourceSet *ResourceSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceSet) DeepCopy

func (in *ResourceSet) DeepCopy() *ResourceSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSet.

func (*ResourceSet) DeepCopyInto

func (in *ResourceSet) DeepCopyInto(out *ResourceSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceSet) Initialize_From_ResourceSet_STATUS

func (resourceSet *ResourceSet) Initialize_From_ResourceSet_STATUS(source *ResourceSet_STATUS) error

Initialize_From_ResourceSet_STATUS populates our ResourceSet from the provided source ResourceSet_STATUS

func (*ResourceSet) NewEmptyARMValue

func (resourceSet *ResourceSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceSet) PopulateFromARM

func (resourceSet *ResourceSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceSet_ARM

type ResourceSet_ARM struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet_ARM) DeepCopy

func (in *ResourceSet_ARM) DeepCopy() *ResourceSet_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSet_ARM.

func (*ResourceSet_ARM) DeepCopyInto

func (in *ResourceSet_ARM) DeepCopyInto(out *ResourceSet_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceSet_STATUS

type ResourceSet_STATUS struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS

func (resourceSet *ResourceSet_STATUS) AssignProperties_From_ResourceSet_STATUS(source *v20220701s.ResourceSet_STATUS) error

AssignProperties_From_ResourceSet_STATUS populates our ResourceSet_STATUS from the provided source ResourceSet_STATUS

func (*ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS

func (resourceSet *ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS(destination *v20220701s.ResourceSet_STATUS) error

AssignProperties_To_ResourceSet_STATUS populates the provided destination ResourceSet_STATUS from our ResourceSet_STATUS

func (*ResourceSet_STATUS) DeepCopy

func (in *ResourceSet_STATUS) DeepCopy() *ResourceSet_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSet_STATUS.

func (*ResourceSet_STATUS) DeepCopyInto

func (in *ResourceSet_STATUS) DeepCopyInto(out *ResourceSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceSet_STATUS) NewEmptyARMValue

func (resourceSet *ResourceSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceSet_STATUS) PopulateFromARM

func (resourceSet *ResourceSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceSet_STATUS_ARM

type ResourceSet_STATUS_ARM struct {
	// Subscriptions: The list of subscriptions.
	Subscriptions []string `json:"subscriptions,omitempty"`
}

The base resource set for visibility and auto-approval.

func (*ResourceSet_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSet_STATUS_ARM.

func (*ResourceSet_STATUS_ARM) DeepCopyInto

func (in *ResourceSet_STATUS_ARM) DeepCopyInto(out *ResourceSet_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Sku added in v2.1.0

type Sku struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku) AssignProperties_From_Sku added in v2.1.0

func (sku *Sku) AssignProperties_From_Sku(source *v20220701s.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku added in v2.1.0

func (sku *Sku) AssignProperties_To_Sku(destination *v20220701s.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM added in v2.1.0

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy added in v2.1.0

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto added in v2.1.0

func (in *Sku) DeepCopyInto(out *Sku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku) Initialize_From_Sku_STATUS added in v2.1.0

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue added in v2.1.0

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM added in v2.1.0

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_ARM added in v2.1.0

type Sku_ARM struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku_ARM) DeepCopy added in v2.1.0

func (in *Sku_ARM) DeepCopy() *Sku_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_ARM.

func (*Sku_ARM) DeepCopyInto added in v2.1.0

func (in *Sku_ARM) DeepCopyInto(out *Sku_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Sku_Name added in v2.1.0

type Sku_Name string

+kubebuilder:validation:Enum={"Basic","Standard"}

type Sku_Name_STATUS added in v2.1.0

type Sku_Name_STATUS string

type Sku_STATUS added in v2.1.0

type Sku_STATUS struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name_STATUS `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS added in v2.1.0

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v20220701s.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS added in v2.1.0

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v20220701s.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy added in v2.1.0

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.

func (*Sku_STATUS) DeepCopyInto added in v2.1.0

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku_STATUS) NewEmptyARMValue added in v2.1.0

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM added in v2.1.0

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_STATUS_ARM added in v2.1.0

type Sku_STATUS_ARM struct {
	// Name: The name of this Bastion Host.
	Name *Sku_Name_STATUS `json:"name,omitempty"`
}

The sku of this Bastion Host.

func (*Sku_STATUS_ARM) DeepCopy added in v2.1.0

func (in *Sku_STATUS_ARM) DeepCopy() *Sku_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS_ARM.

func (*Sku_STATUS_ARM) DeepCopyInto added in v2.1.0

func (in *Sku_STATUS_ARM) DeepCopyInto(out *Sku_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet_PrivateEndpoint_SubResourceEmbedded

type Subnet_PrivateEndpoint_SubResourceEmbedded struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded(source *v20220701s.Subnet_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded populates our Subnet_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded(destination *v20220701s.Subnet_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded populates the provided destination Subnet_PrivateEndpoint_SubResourceEmbedded from our Subnet_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) ConvertToARM

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_PrivateEndpoint_SubResourceEmbedded.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(source *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

Initialize_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates our Subnet_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_PrivateEndpoint_SubResourceEmbedded_ARM

type Subnet_PrivateEndpoint_SubResourceEmbedded_ARM struct {
	Id *string `json:"id,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_PrivateEndpoint_SubResourceEmbedded_ARM.

func (*Subnet_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet_PrivateLinkService_SubResourceEmbedded

type Subnet_PrivateLinkService_SubResourceEmbedded struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded(source *v20220701s.Subnet_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded populates our Subnet_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded(destination *v20220701s.Subnet_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded populates the provided destination Subnet_PrivateLinkService_SubResourceEmbedded from our Subnet_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) ConvertToARM

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Subnet_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_PrivateLinkService_SubResourceEmbedded.

func (*Subnet_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet_PrivateLinkService_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) Initialize_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(source *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

Initialize_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates our Subnet_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_PrivateLinkService_SubResourceEmbedded_ARM

type Subnet_PrivateLinkService_SubResourceEmbedded_ARM struct {
	Id *string `json:"id,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_PrivateLinkService_SubResourceEmbedded_ARM.

func (*Subnet_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(source *v20220701s.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates our Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *v20220701s.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded from our Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM

type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(source *v20220701s.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates our Subnet_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(destination *v20220701s.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination Subnet_STATUS_PrivateLinkService_SubResourceEmbedded from our Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM

type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Subnet in a virtual network resource.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemData_CreatedByType_STATUS added in v2.2.0

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS added in v2.2.0

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS added in v2.2.0

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS added in v2.2.0

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *v20220701s.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS added in v2.2.0

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *v20220701s.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy added in v2.2.0

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto added in v2.2.0

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue added in v2.2.0

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM added in v2.2.0

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_STATUS_ARM added in v2.2.0

type SystemData_STATUS_ARM struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS_ARM.

func (*SystemData_STATUS_ARM) DeepCopyInto added in v2.2.0

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetDnsServer added in v2.2.0

type TargetDnsServer struct {
	// IpAddress: DNS server IP address.
	IpAddress *string `json:"ipAddress,omitempty" optionalConfigMapPair:"IpAddress"`

	// IpAddressFromConfig: DNS server IP address.
	IpAddressFromConfig *genruntime.ConfigMapReference `json:"ipAddressFromConfig,omitempty" optionalConfigMapPair:"IpAddress"`

	// Port: DNS server port.
	Port *int `json:"port,omitempty"`
}

Describes a server to forward the DNS queries to.

func (*TargetDnsServer) AssignProperties_From_TargetDnsServer added in v2.2.0

func (server *TargetDnsServer) AssignProperties_From_TargetDnsServer(source *v20220701s.TargetDnsServer) error

AssignProperties_From_TargetDnsServer populates our TargetDnsServer from the provided source TargetDnsServer

func (*TargetDnsServer) AssignProperties_To_TargetDnsServer added in v2.2.0

func (server *TargetDnsServer) AssignProperties_To_TargetDnsServer(destination *v20220701s.TargetDnsServer) error

AssignProperties_To_TargetDnsServer populates the provided destination TargetDnsServer from our TargetDnsServer

func (*TargetDnsServer) ConvertToARM added in v2.2.0

func (server *TargetDnsServer) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TargetDnsServer) DeepCopy added in v2.2.0

func (in *TargetDnsServer) DeepCopy() *TargetDnsServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDnsServer.

func (*TargetDnsServer) DeepCopyInto added in v2.2.0

func (in *TargetDnsServer) DeepCopyInto(out *TargetDnsServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetDnsServer) Initialize_From_TargetDnsServer_STATUS added in v2.2.0

func (server *TargetDnsServer) Initialize_From_TargetDnsServer_STATUS(source *TargetDnsServer_STATUS) error

Initialize_From_TargetDnsServer_STATUS populates our TargetDnsServer from the provided source TargetDnsServer_STATUS

func (*TargetDnsServer) NewEmptyARMValue added in v2.2.0

func (server *TargetDnsServer) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TargetDnsServer) PopulateFromARM added in v2.2.0

func (server *TargetDnsServer) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TargetDnsServer_ARM added in v2.2.0

type TargetDnsServer_ARM struct {
	// IpAddress: DNS server IP address.
	IpAddress *string `json:"ipAddress,omitempty" optionalConfigMapPair:"IpAddress"`

	// Port: DNS server port.
	Port *int `json:"port,omitempty"`
}

Describes a server to forward the DNS queries to.

func (*TargetDnsServer_ARM) DeepCopy added in v2.2.0

func (in *TargetDnsServer_ARM) DeepCopy() *TargetDnsServer_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDnsServer_ARM.

func (*TargetDnsServer_ARM) DeepCopyInto added in v2.2.0

func (in *TargetDnsServer_ARM) DeepCopyInto(out *TargetDnsServer_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetDnsServer_STATUS added in v2.2.0

type TargetDnsServer_STATUS struct {
	// IpAddress: DNS server IP address.
	IpAddress *string `json:"ipAddress,omitempty"`

	// Port: DNS server port.
	Port *int `json:"port,omitempty"`
}

Describes a server to forward the DNS queries to.

func (*TargetDnsServer_STATUS) AssignProperties_From_TargetDnsServer_STATUS added in v2.2.0

func (server *TargetDnsServer_STATUS) AssignProperties_From_TargetDnsServer_STATUS(source *v20220701s.TargetDnsServer_STATUS) error

AssignProperties_From_TargetDnsServer_STATUS populates our TargetDnsServer_STATUS from the provided source TargetDnsServer_STATUS

func (*TargetDnsServer_STATUS) AssignProperties_To_TargetDnsServer_STATUS added in v2.2.0

func (server *TargetDnsServer_STATUS) AssignProperties_To_TargetDnsServer_STATUS(destination *v20220701s.TargetDnsServer_STATUS) error

AssignProperties_To_TargetDnsServer_STATUS populates the provided destination TargetDnsServer_STATUS from our TargetDnsServer_STATUS

func (*TargetDnsServer_STATUS) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDnsServer_STATUS.

func (*TargetDnsServer_STATUS) DeepCopyInto added in v2.2.0

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.

func (*TargetDnsServer_STATUS) NewEmptyARMValue added in v2.2.0

func (server *TargetDnsServer_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TargetDnsServer_STATUS) PopulateFromARM added in v2.2.0

func (server *TargetDnsServer_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TargetDnsServer_STATUS_ARM added in v2.2.0

type TargetDnsServer_STATUS_ARM struct {
	// IpAddress: DNS server IP address.
	IpAddress *string `json:"ipAddress,omitempty"`

	// Port: DNS server port.
	Port *int `json:"port,omitempty"`
}

Describes a server to forward the DNS queries to.

func (*TargetDnsServer_STATUS_ARM) DeepCopy added in v2.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDnsServer_STATUS_ARM.

func (*TargetDnsServer_STATUS_ARM) DeepCopyInto added in v2.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityDetails added in v2.4.0

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails added in v2.4.0

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20220701s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails added in v2.4.0

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20220701s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityDetails_ARM added in v2.4.0

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy added in v2.4.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails_ARM.

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto added in v2.4.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL