v1api20220701

package
v2.0.0-...-a7294fb Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 20 Imported by: 0

Documentation

Overview

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

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

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

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

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

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

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

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

Package 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.

Index

Constants

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

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

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

AssignProperties_From_ApplicationGateway populates our ApplicationGateway from the provided source ApplicationGateway

func (*ApplicationGateway) AssignProperties_To_ApplicationGateway

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

AssignProperties_To_ApplicationGateway populates the provided destination ApplicationGateway from our ApplicationGateway

func (*ApplicationGateway) AzureName

func (gateway *ApplicationGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*ApplicationGateway) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ApplicationGateway) ConvertFrom

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

ConvertFrom populates our ApplicationGateway from the provided hub ApplicationGateway

func (*ApplicationGateway) ConvertTo

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

ConvertTo populates the provided hub ApplicationGateway from our ApplicationGateway

func (*ApplicationGateway) DeepCopy

func (in *ApplicationGateway) DeepCopy() *ApplicationGateway

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

func (*ApplicationGateway) DeepCopyInto

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

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

func (*ApplicationGateway) DeepCopyObject

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

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

func (*ApplicationGateway) Default

func (gateway *ApplicationGateway) Default()

Default applies defaults to the ApplicationGateway resource

func (ApplicationGateway) GetAPIVersion

func (gateway ApplicationGateway) GetAPIVersion() string

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

func (*ApplicationGateway) GetConditions

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

GetConditions returns the conditions of the resource

func (*ApplicationGateway) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*ApplicationGateway) GetSpec

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

GetSpec returns the specification of this resource

func (*ApplicationGateway) GetStatus

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

GetStatus returns the status of this resource

func (*ApplicationGateway) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*ApplicationGateway) GetType

func (gateway *ApplicationGateway) GetType() string

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

func (*ApplicationGateway) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*ApplicationGateway) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*ApplicationGateway) OriginalGVK

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

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

func (*ApplicationGateway) Owner

Owner returns the ResourceReference of the owner

func (*ApplicationGateway) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ApplicationGateway) SetConditions

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

SetConditions sets the conditions on the resource status

func (*ApplicationGateway) SetStatus

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

SetStatus sets the status of this resource

func (*ApplicationGateway) ValidateCreate

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

ValidateCreate validates the creation of the resource

func (*ApplicationGateway) ValidateDelete

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

ValidateDelete validates the deletion of the resource

func (*ApplicationGateway) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type ApplicationGatewayAuthenticationCertificate

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

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

AssignProperties_From_ApplicationGatewayAuthenticationCertificate populates our ApplicationGatewayAuthenticationCertificate from the provided source ApplicationGatewayAuthenticationCertificate

func (*ApplicationGatewayAuthenticationCertificate) AssignProperties_To_ApplicationGatewayAuthenticationCertificate

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

AssignProperties_To_ApplicationGatewayAuthenticationCertificate populates the provided destination ApplicationGatewayAuthenticationCertificate from our ApplicationGatewayAuthenticationCertificate

func (*ApplicationGatewayAuthenticationCertificate) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayAuthenticationCertificate) DeepCopy

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

func (*ApplicationGatewayAuthenticationCertificate) DeepCopyInto

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

func (*ApplicationGatewayAuthenticationCertificate) Initialize_From_ApplicationGatewayAuthenticationCertificate_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAuthenticationCertificate) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAuthenticationCertificate_STATUS

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

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

AssignProperties_From_ApplicationGatewayAuthenticationCertificate_STATUS populates our ApplicationGatewayAuthenticationCertificate_STATUS from the provided source ApplicationGatewayAuthenticationCertificate_STATUS

func (*ApplicationGatewayAuthenticationCertificate_STATUS) AssignProperties_To_ApplicationGatewayAuthenticationCertificate_STATUS

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

AssignProperties_To_ApplicationGatewayAuthenticationCertificate_STATUS populates the provided destination ApplicationGatewayAuthenticationCertificate_STATUS from our ApplicationGatewayAuthenticationCertificate_STATUS

func (*ApplicationGatewayAuthenticationCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewayAuthenticationCertificate_STATUS) DeepCopyInto

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

func (*ApplicationGatewayAuthenticationCertificate_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAuthenticationCertificate_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAutoscaleConfiguration

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

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

AssignProperties_From_ApplicationGatewayAutoscaleConfiguration populates our ApplicationGatewayAutoscaleConfiguration from the provided source ApplicationGatewayAutoscaleConfiguration

func (*ApplicationGatewayAutoscaleConfiguration) AssignProperties_To_ApplicationGatewayAutoscaleConfiguration

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

AssignProperties_To_ApplicationGatewayAutoscaleConfiguration populates the provided destination ApplicationGatewayAutoscaleConfiguration from our ApplicationGatewayAutoscaleConfiguration

func (*ApplicationGatewayAutoscaleConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayAutoscaleConfiguration) DeepCopy

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

func (*ApplicationGatewayAutoscaleConfiguration) DeepCopyInto

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

func (*ApplicationGatewayAutoscaleConfiguration) Initialize_From_ApplicationGatewayAutoscaleConfiguration_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAutoscaleConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayAutoscaleConfiguration_STATUS

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

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

AssignProperties_From_ApplicationGatewayAutoscaleConfiguration_STATUS populates our ApplicationGatewayAutoscaleConfiguration_STATUS from the provided source ApplicationGatewayAutoscaleConfiguration_STATUS

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) AssignProperties_To_ApplicationGatewayAutoscaleConfiguration_STATUS

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

AssignProperties_To_ApplicationGatewayAutoscaleConfiguration_STATUS populates the provided destination ApplicationGatewayAutoscaleConfiguration_STATUS from our ApplicationGatewayAutoscaleConfiguration_STATUS

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) DeepCopyInto

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

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayAutoscaleConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddress

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

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

AssignProperties_From_ApplicationGatewayBackendAddress populates our ApplicationGatewayBackendAddress from the provided source ApplicationGatewayBackendAddress

func (*ApplicationGatewayBackendAddress) AssignProperties_To_ApplicationGatewayBackendAddress

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

AssignProperties_To_ApplicationGatewayBackendAddress populates the provided destination ApplicationGatewayBackendAddress from our ApplicationGatewayBackendAddress

func (*ApplicationGatewayBackendAddress) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendAddress) DeepCopy

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

func (*ApplicationGatewayBackendAddress) DeepCopyInto

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

func (*ApplicationGatewayBackendAddress) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddress) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddressPool

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

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

AssignProperties_From_ApplicationGatewayBackendAddressPool populates our ApplicationGatewayBackendAddressPool from the provided source ApplicationGatewayBackendAddressPool

func (*ApplicationGatewayBackendAddressPool) AssignProperties_To_ApplicationGatewayBackendAddressPool

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

AssignProperties_To_ApplicationGatewayBackendAddressPool populates the provided destination ApplicationGatewayBackendAddressPool from our ApplicationGatewayBackendAddressPool

func (*ApplicationGatewayBackendAddressPool) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendAddressPool) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool) DeepCopyInto

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

func (*ApplicationGatewayBackendAddressPool) Initialize_From_ApplicationGatewayBackendAddressPool_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddressPool) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddressPool_STATUS

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

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

AssignProperties_From_ApplicationGatewayBackendAddressPool_STATUS populates our ApplicationGatewayBackendAddressPool_STATUS from the provided source ApplicationGatewayBackendAddressPool_STATUS

func (*ApplicationGatewayBackendAddressPool_STATUS) AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS

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

AssignProperties_To_ApplicationGatewayBackendAddressPool_STATUS populates the provided destination ApplicationGatewayBackendAddressPool_STATUS from our ApplicationGatewayBackendAddressPool_STATUS

func (*ApplicationGatewayBackendAddressPool_STATUS) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool_STATUS) DeepCopyInto

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

func (*ApplicationGatewayBackendAddressPool_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddressPool_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendHttpSettings

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 []SubResource `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 *SubResource `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 []SubResource `json:"trustedRootCertificates,omitempty"`
}

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendHttpSettings) AssignProperties_From_ApplicationGatewayBackendHttpSettings

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

AssignProperties_From_ApplicationGatewayBackendHttpSettings populates our ApplicationGatewayBackendHttpSettings from the provided source ApplicationGatewayBackendHttpSettings

func (*ApplicationGatewayBackendHttpSettings) AssignProperties_To_ApplicationGatewayBackendHttpSettings

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

AssignProperties_To_ApplicationGatewayBackendHttpSettings populates the provided destination ApplicationGatewayBackendHttpSettings from our ApplicationGatewayBackendHttpSettings

func (*ApplicationGatewayBackendHttpSettings) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendHttpSettings) DeepCopy

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

func (*ApplicationGatewayBackendHttpSettings) DeepCopyInto

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

func (*ApplicationGatewayBackendHttpSettings) Initialize_From_ApplicationGatewayBackendHttpSettings_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendHttpSettings) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity

type ApplicationGatewayBackendHttpSettingsPropertiesFormat_CookieBasedAffinity string

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

type ApplicationGatewayBackendHttpSettings_STATUS

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

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

AssignProperties_From_ApplicationGatewayBackendHttpSettings_STATUS populates our ApplicationGatewayBackendHttpSettings_STATUS from the provided source ApplicationGatewayBackendHttpSettings_STATUS

func (*ApplicationGatewayBackendHttpSettings_STATUS) AssignProperties_To_ApplicationGatewayBackendHttpSettings_STATUS

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

AssignProperties_To_ApplicationGatewayBackendHttpSettings_STATUS populates the provided destination ApplicationGatewayBackendHttpSettings_STATUS from our ApplicationGatewayBackendHttpSettings_STATUS

func (*ApplicationGatewayBackendHttpSettings_STATUS) DeepCopy

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

func (*ApplicationGatewayBackendHttpSettings_STATUS) DeepCopyInto

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

func (*ApplicationGatewayBackendHttpSettings_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendHttpSettings_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendSettings

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 *SubResource `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 []SubResource `json:"trustedRootCertificates,omitempty"`
}

Backend address pool settings of an application gateway.

func (*ApplicationGatewayBackendSettings) AssignProperties_From_ApplicationGatewayBackendSettings

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

AssignProperties_From_ApplicationGatewayBackendSettings populates our ApplicationGatewayBackendSettings from the provided source ApplicationGatewayBackendSettings

func (*ApplicationGatewayBackendSettings) AssignProperties_To_ApplicationGatewayBackendSettings

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

AssignProperties_To_ApplicationGatewayBackendSettings populates the provided destination ApplicationGatewayBackendSettings from our ApplicationGatewayBackendSettings

func (*ApplicationGatewayBackendSettings) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayBackendSettings) DeepCopy

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

func (*ApplicationGatewayBackendSettings) DeepCopyInto

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

func (*ApplicationGatewayBackendSettings) Initialize_From_ApplicationGatewayBackendSettings_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendSettings) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendSettings_STATUS

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

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

AssignProperties_From_ApplicationGatewayBackendSettings_STATUS populates our ApplicationGatewayBackendSettings_STATUS from the provided source ApplicationGatewayBackendSettings_STATUS

func (*ApplicationGatewayBackendSettings_STATUS) AssignProperties_To_ApplicationGatewayBackendSettings_STATUS

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

AssignProperties_To_ApplicationGatewayBackendSettings_STATUS populates the provided destination ApplicationGatewayBackendSettings_STATUS from our ApplicationGatewayBackendSettings_STATUS

func (*ApplicationGatewayBackendSettings_STATUS) DeepCopy

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

func (*ApplicationGatewayBackendSettings_STATUS) DeepCopyInto

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

func (*ApplicationGatewayBackendSettings_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendSettings_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayClientAuthConfiguration

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

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

AssignProperties_From_ApplicationGatewayClientAuthConfiguration populates our ApplicationGatewayClientAuthConfiguration from the provided source ApplicationGatewayClientAuthConfiguration

func (*ApplicationGatewayClientAuthConfiguration) AssignProperties_To_ApplicationGatewayClientAuthConfiguration

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

AssignProperties_To_ApplicationGatewayClientAuthConfiguration populates the provided destination ApplicationGatewayClientAuthConfiguration from our ApplicationGatewayClientAuthConfiguration

func (*ApplicationGatewayClientAuthConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayClientAuthConfiguration) DeepCopy

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

func (*ApplicationGatewayClientAuthConfiguration) DeepCopyInto

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

func (*ApplicationGatewayClientAuthConfiguration) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayClientAuthConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation

type ApplicationGatewayClientAuthConfiguration_VerifyClientRevocation string

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

type ApplicationGatewayConnectionDraining

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

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

AssignProperties_From_ApplicationGatewayConnectionDraining populates our ApplicationGatewayConnectionDraining from the provided source ApplicationGatewayConnectionDraining

func (*ApplicationGatewayConnectionDraining) AssignProperties_To_ApplicationGatewayConnectionDraining

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

AssignProperties_To_ApplicationGatewayConnectionDraining populates the provided destination ApplicationGatewayConnectionDraining from our ApplicationGatewayConnectionDraining

func (*ApplicationGatewayConnectionDraining) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayConnectionDraining) DeepCopy

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

func (*ApplicationGatewayConnectionDraining) DeepCopyInto

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

func (*ApplicationGatewayConnectionDraining) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayConnectionDraining) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayCustomError

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

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

AssignProperties_From_ApplicationGatewayCustomError populates our ApplicationGatewayCustomError from the provided source ApplicationGatewayCustomError

func (*ApplicationGatewayCustomError) AssignProperties_To_ApplicationGatewayCustomError

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

AssignProperties_To_ApplicationGatewayCustomError populates the provided destination ApplicationGatewayCustomError from our ApplicationGatewayCustomError

func (*ApplicationGatewayCustomError) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayCustomError) DeepCopy

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

func (*ApplicationGatewayCustomError) DeepCopyInto

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

func (*ApplicationGatewayCustomError) Initialize_From_ApplicationGatewayCustomError_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayCustomError) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayCustomError_STATUS

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

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

AssignProperties_From_ApplicationGatewayCustomError_STATUS populates our ApplicationGatewayCustomError_STATUS from the provided source ApplicationGatewayCustomError_STATUS

func (*ApplicationGatewayCustomError_STATUS) AssignProperties_To_ApplicationGatewayCustomError_STATUS

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

AssignProperties_To_ApplicationGatewayCustomError_STATUS populates the provided destination ApplicationGatewayCustomError_STATUS from our ApplicationGatewayCustomError_STATUS

func (*ApplicationGatewayCustomError_STATUS) DeepCopy

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

func (*ApplicationGatewayCustomError_STATUS) DeepCopyInto

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

func (*ApplicationGatewayCustomError_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayCustomError_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayCustomError_StatusCode

type ApplicationGatewayCustomError_StatusCode string

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

type ApplicationGatewayCustomError_StatusCode_STATUS

type ApplicationGatewayCustomError_StatusCode_STATUS string

type ApplicationGatewayFirewallDisabledRuleGroup

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

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

AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup populates our ApplicationGatewayFirewallDisabledRuleGroup from the provided source ApplicationGatewayFirewallDisabledRuleGroup

func (*ApplicationGatewayFirewallDisabledRuleGroup) AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup

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

AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup populates the provided destination ApplicationGatewayFirewallDisabledRuleGroup from our ApplicationGatewayFirewallDisabledRuleGroup

func (*ApplicationGatewayFirewallDisabledRuleGroup) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFirewallDisabledRuleGroup) DeepCopy

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

func (*ApplicationGatewayFirewallDisabledRuleGroup) DeepCopyInto

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

func (*ApplicationGatewayFirewallDisabledRuleGroup) Initialize_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallDisabledRuleGroup) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallDisabledRuleGroup_STATUS

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

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

AssignProperties_From_ApplicationGatewayFirewallDisabledRuleGroup_STATUS populates our ApplicationGatewayFirewallDisabledRuleGroup_STATUS from the provided source ApplicationGatewayFirewallDisabledRuleGroup_STATUS

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup_STATUS

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

AssignProperties_To_ApplicationGatewayFirewallDisabledRuleGroup_STATUS populates the provided destination ApplicationGatewayFirewallDisabledRuleGroup_STATUS from our ApplicationGatewayFirewallDisabledRuleGroup_STATUS

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) DeepCopy

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) DeepCopyInto

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

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallDisabledRuleGroup_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallExclusion

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

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

AssignProperties_From_ApplicationGatewayFirewallExclusion populates our ApplicationGatewayFirewallExclusion from the provided source ApplicationGatewayFirewallExclusion

func (*ApplicationGatewayFirewallExclusion) AssignProperties_To_ApplicationGatewayFirewallExclusion

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

AssignProperties_To_ApplicationGatewayFirewallExclusion populates the provided destination ApplicationGatewayFirewallExclusion from our ApplicationGatewayFirewallExclusion

func (*ApplicationGatewayFirewallExclusion) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFirewallExclusion) DeepCopy

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

func (*ApplicationGatewayFirewallExclusion) DeepCopyInto

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

func (*ApplicationGatewayFirewallExclusion) Initialize_From_ApplicationGatewayFirewallExclusion_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallExclusion) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFirewallExclusion_STATUS

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

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

AssignProperties_From_ApplicationGatewayFirewallExclusion_STATUS populates our ApplicationGatewayFirewallExclusion_STATUS from the provided source ApplicationGatewayFirewallExclusion_STATUS

func (*ApplicationGatewayFirewallExclusion_STATUS) AssignProperties_To_ApplicationGatewayFirewallExclusion_STATUS

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

AssignProperties_To_ApplicationGatewayFirewallExclusion_STATUS populates the provided destination ApplicationGatewayFirewallExclusion_STATUS from our ApplicationGatewayFirewallExclusion_STATUS

func (*ApplicationGatewayFirewallExclusion_STATUS) DeepCopy

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

func (*ApplicationGatewayFirewallExclusion_STATUS) DeepCopyInto

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

func (*ApplicationGatewayFirewallExclusion_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFirewallExclusion_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendIPConfiguration

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 *SubResource `json:"privateLinkConfiguration,omitempty"`

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

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

Frontend IP configuration of an application gateway.

func (*ApplicationGatewayFrontendIPConfiguration) AssignProperties_From_ApplicationGatewayFrontendIPConfiguration

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

AssignProperties_From_ApplicationGatewayFrontendIPConfiguration populates our ApplicationGatewayFrontendIPConfiguration from the provided source ApplicationGatewayFrontendIPConfiguration

func (*ApplicationGatewayFrontendIPConfiguration) AssignProperties_To_ApplicationGatewayFrontendIPConfiguration

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

AssignProperties_To_ApplicationGatewayFrontendIPConfiguration populates the provided destination ApplicationGatewayFrontendIPConfiguration from our ApplicationGatewayFrontendIPConfiguration

func (*ApplicationGatewayFrontendIPConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFrontendIPConfiguration) DeepCopy

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

func (*ApplicationGatewayFrontendIPConfiguration) DeepCopyInto

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

func (*ApplicationGatewayFrontendIPConfiguration) Initialize_From_ApplicationGatewayFrontendIPConfiguration_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendIPConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendIPConfiguration_STATUS

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

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

AssignProperties_From_ApplicationGatewayFrontendIPConfiguration_STATUS populates our ApplicationGatewayFrontendIPConfiguration_STATUS from the provided source ApplicationGatewayFrontendIPConfiguration_STATUS

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) AssignProperties_To_ApplicationGatewayFrontendIPConfiguration_STATUS

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

AssignProperties_To_ApplicationGatewayFrontendIPConfiguration_STATUS populates the provided destination ApplicationGatewayFrontendIPConfiguration_STATUS from our ApplicationGatewayFrontendIPConfiguration_STATUS

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) DeepCopyInto

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

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendIPConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendPort

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

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

AssignProperties_From_ApplicationGatewayFrontendPort populates our ApplicationGatewayFrontendPort from the provided source ApplicationGatewayFrontendPort

func (*ApplicationGatewayFrontendPort) AssignProperties_To_ApplicationGatewayFrontendPort

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

AssignProperties_To_ApplicationGatewayFrontendPort populates the provided destination ApplicationGatewayFrontendPort from our ApplicationGatewayFrontendPort

func (*ApplicationGatewayFrontendPort) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayFrontendPort) DeepCopy

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

func (*ApplicationGatewayFrontendPort) DeepCopyInto

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

func (*ApplicationGatewayFrontendPort) Initialize_From_ApplicationGatewayFrontendPort_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendPort) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayFrontendPort_STATUS

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

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

AssignProperties_From_ApplicationGatewayFrontendPort_STATUS populates our ApplicationGatewayFrontendPort_STATUS from the provided source ApplicationGatewayFrontendPort_STATUS

func (*ApplicationGatewayFrontendPort_STATUS) AssignProperties_To_ApplicationGatewayFrontendPort_STATUS

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

AssignProperties_To_ApplicationGatewayFrontendPort_STATUS populates the provided destination ApplicationGatewayFrontendPort_STATUS from our ApplicationGatewayFrontendPort_STATUS

func (*ApplicationGatewayFrontendPort_STATUS) DeepCopy

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

func (*ApplicationGatewayFrontendPort_STATUS) DeepCopyInto

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

func (*ApplicationGatewayFrontendPort_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayFrontendPort_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayGlobalConfiguration

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

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

AssignProperties_From_ApplicationGatewayGlobalConfiguration populates our ApplicationGatewayGlobalConfiguration from the provided source ApplicationGatewayGlobalConfiguration

func (*ApplicationGatewayGlobalConfiguration) AssignProperties_To_ApplicationGatewayGlobalConfiguration

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

AssignProperties_To_ApplicationGatewayGlobalConfiguration populates the provided destination ApplicationGatewayGlobalConfiguration from our ApplicationGatewayGlobalConfiguration

func (*ApplicationGatewayGlobalConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayGlobalConfiguration) DeepCopy

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

func (*ApplicationGatewayGlobalConfiguration) DeepCopyInto

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

func (*ApplicationGatewayGlobalConfiguration) Initialize_From_ApplicationGatewayGlobalConfiguration_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayGlobalConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayGlobalConfiguration_STATUS

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

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

AssignProperties_From_ApplicationGatewayGlobalConfiguration_STATUS populates our ApplicationGatewayGlobalConfiguration_STATUS from the provided source ApplicationGatewayGlobalConfiguration_STATUS

func (*ApplicationGatewayGlobalConfiguration_STATUS) AssignProperties_To_ApplicationGatewayGlobalConfiguration_STATUS

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

AssignProperties_To_ApplicationGatewayGlobalConfiguration_STATUS populates the provided destination ApplicationGatewayGlobalConfiguration_STATUS from our ApplicationGatewayGlobalConfiguration_STATUS

func (*ApplicationGatewayGlobalConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayGlobalConfiguration_STATUS) DeepCopyInto

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

func (*ApplicationGatewayGlobalConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayGlobalConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayHeaderConfiguration

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

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

AssignProperties_From_ApplicationGatewayHeaderConfiguration populates our ApplicationGatewayHeaderConfiguration from the provided source ApplicationGatewayHeaderConfiguration

func (*ApplicationGatewayHeaderConfiguration) AssignProperties_To_ApplicationGatewayHeaderConfiguration

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

AssignProperties_To_ApplicationGatewayHeaderConfiguration populates the provided destination ApplicationGatewayHeaderConfiguration from our ApplicationGatewayHeaderConfiguration

func (*ApplicationGatewayHeaderConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayHeaderConfiguration) DeepCopy

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

func (*ApplicationGatewayHeaderConfiguration) DeepCopyInto

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

func (*ApplicationGatewayHeaderConfiguration) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayHeaderConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayHttpListener

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

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

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

	// FrontendPort: Frontend port resource of an application gateway.
	FrontendPort *SubResource `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 *SubResource `json:"sslCertificate,omitempty"`

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

Http listener of an application gateway.

func (*ApplicationGatewayHttpListener) AssignProperties_From_ApplicationGatewayHttpListener

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

AssignProperties_From_ApplicationGatewayHttpListener populates our ApplicationGatewayHttpListener from the provided source ApplicationGatewayHttpListener

func (*ApplicationGatewayHttpListener) AssignProperties_To_ApplicationGatewayHttpListener

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

AssignProperties_To_ApplicationGatewayHttpListener populates the provided destination ApplicationGatewayHttpListener from our ApplicationGatewayHttpListener

func (*ApplicationGatewayHttpListener) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayHttpListener) DeepCopy

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

func (*ApplicationGatewayHttpListener) DeepCopyInto

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

func (*ApplicationGatewayHttpListener) Initialize_From_ApplicationGatewayHttpListener_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayHttpListener) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayHttpListener_STATUS

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

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

AssignProperties_From_ApplicationGatewayHttpListener_STATUS populates our ApplicationGatewayHttpListener_STATUS from the provided source ApplicationGatewayHttpListener_STATUS

func (*ApplicationGatewayHttpListener_STATUS) AssignProperties_To_ApplicationGatewayHttpListener_STATUS

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

AssignProperties_To_ApplicationGatewayHttpListener_STATUS populates the provided destination ApplicationGatewayHttpListener_STATUS from our ApplicationGatewayHttpListener_STATUS

func (*ApplicationGatewayHttpListener_STATUS) DeepCopy

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

func (*ApplicationGatewayHttpListener_STATUS) DeepCopyInto

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

func (*ApplicationGatewayHttpListener_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayHttpListener_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded

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 *SubResource `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

func (embedded *ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded(source *storage.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

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) Initialize_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayIPConfiguration_ApplicationGateway_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded

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

func (embedded *ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded(source *storage.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

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

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayList

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

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

func (*ApplicationGatewayList) DeepCopyInto

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

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

func (*ApplicationGatewayList) DeepCopyObject

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

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

type ApplicationGatewayListener

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

	// FrontendPort: Frontend port resource of an application gateway.
	FrontendPort *SubResource `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 *SubResource `json:"sslCertificate,omitempty"`

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

Listener of an application gateway.

func (*ApplicationGatewayListener) AssignProperties_From_ApplicationGatewayListener

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

AssignProperties_From_ApplicationGatewayListener populates our ApplicationGatewayListener from the provided source ApplicationGatewayListener

func (*ApplicationGatewayListener) AssignProperties_To_ApplicationGatewayListener

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

AssignProperties_To_ApplicationGatewayListener populates the provided destination ApplicationGatewayListener from our ApplicationGatewayListener

func (*ApplicationGatewayListener) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayListener) DeepCopy

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

func (*ApplicationGatewayListener) DeepCopyInto

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

func (*ApplicationGatewayListener) Initialize_From_ApplicationGatewayListener_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayListener) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayListener_STATUS

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

Listener of an application gateway.

func (*ApplicationGatewayListener_STATUS) AssignProperties_From_ApplicationGatewayListener_STATUS

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

AssignProperties_From_ApplicationGatewayListener_STATUS populates our ApplicationGatewayListener_STATUS from the provided source ApplicationGatewayListener_STATUS

func (*ApplicationGatewayListener_STATUS) AssignProperties_To_ApplicationGatewayListener_STATUS

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

AssignProperties_To_ApplicationGatewayListener_STATUS populates the provided destination ApplicationGatewayListener_STATUS from our ApplicationGatewayListener_STATUS

func (*ApplicationGatewayListener_STATUS) DeepCopy

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

func (*ApplicationGatewayListener_STATUS) DeepCopyInto

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

func (*ApplicationGatewayListener_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayListener_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayLoadDistributionAlgorithmEnum

type ApplicationGatewayLoadDistributionAlgorithmEnum string

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

type ApplicationGatewayLoadDistributionPolicy

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

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

AssignProperties_From_ApplicationGatewayLoadDistributionPolicy populates our ApplicationGatewayLoadDistributionPolicy from the provided source ApplicationGatewayLoadDistributionPolicy

func (*ApplicationGatewayLoadDistributionPolicy) AssignProperties_To_ApplicationGatewayLoadDistributionPolicy

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

AssignProperties_To_ApplicationGatewayLoadDistributionPolicy populates the provided destination ApplicationGatewayLoadDistributionPolicy from our ApplicationGatewayLoadDistributionPolicy

func (*ApplicationGatewayLoadDistributionPolicy) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayLoadDistributionPolicy) DeepCopy

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

func (*ApplicationGatewayLoadDistributionPolicy) DeepCopyInto

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

func (*ApplicationGatewayLoadDistributionPolicy) Initialize_From_ApplicationGatewayLoadDistributionPolicy_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayLoadDistributionPolicy) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayLoadDistributionPolicy_STATUS

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

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

AssignProperties_From_ApplicationGatewayLoadDistributionPolicy_STATUS populates our ApplicationGatewayLoadDistributionPolicy_STATUS from the provided source ApplicationGatewayLoadDistributionPolicy_STATUS

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) AssignProperties_To_ApplicationGatewayLoadDistributionPolicy_STATUS

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

AssignProperties_To_ApplicationGatewayLoadDistributionPolicy_STATUS populates the provided destination ApplicationGatewayLoadDistributionPolicy_STATUS from our ApplicationGatewayLoadDistributionPolicy_STATUS

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) DeepCopy

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

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) DeepCopyInto

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

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayLoadDistributionPolicy_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayLoadDistributionTarget

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

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

AssignProperties_From_ApplicationGatewayLoadDistributionTarget populates our ApplicationGatewayLoadDistributionTarget from the provided source ApplicationGatewayLoadDistributionTarget

func (*ApplicationGatewayLoadDistributionTarget) AssignProperties_To_ApplicationGatewayLoadDistributionTarget

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

AssignProperties_To_ApplicationGatewayLoadDistributionTarget populates the provided destination ApplicationGatewayLoadDistributionTarget from our ApplicationGatewayLoadDistributionTarget

func (*ApplicationGatewayLoadDistributionTarget) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayLoadDistributionTarget) DeepCopy

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

func (*ApplicationGatewayLoadDistributionTarget) DeepCopyInto

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

func (*ApplicationGatewayLoadDistributionTarget) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayLoadDistributionTarget) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayOperatorSpec

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

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

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

func (*ApplicationGatewayOperatorSpec) AssignProperties_From_ApplicationGatewayOperatorSpec

func (operator *ApplicationGatewayOperatorSpec) AssignProperties_From_ApplicationGatewayOperatorSpec(source *storage.ApplicationGatewayOperatorSpec) error

AssignProperties_From_ApplicationGatewayOperatorSpec populates our ApplicationGatewayOperatorSpec from the provided source ApplicationGatewayOperatorSpec

func (*ApplicationGatewayOperatorSpec) AssignProperties_To_ApplicationGatewayOperatorSpec

func (operator *ApplicationGatewayOperatorSpec) AssignProperties_To_ApplicationGatewayOperatorSpec(destination *storage.ApplicationGatewayOperatorSpec) error

AssignProperties_To_ApplicationGatewayOperatorSpec populates the provided destination ApplicationGatewayOperatorSpec from our ApplicationGatewayOperatorSpec

func (*ApplicationGatewayOperatorSpec) DeepCopy

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

func (*ApplicationGatewayOperatorSpec) DeepCopyInto

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

type ApplicationGatewayPathRule

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

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

AssignProperties_From_ApplicationGatewayPathRule populates our ApplicationGatewayPathRule from the provided source ApplicationGatewayPathRule

func (*ApplicationGatewayPathRule) AssignProperties_To_ApplicationGatewayPathRule

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

AssignProperties_To_ApplicationGatewayPathRule populates the provided destination ApplicationGatewayPathRule from our ApplicationGatewayPathRule

func (*ApplicationGatewayPathRule) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayPathRule) DeepCopy

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

func (*ApplicationGatewayPathRule) DeepCopyInto

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

func (*ApplicationGatewayPathRule) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPathRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateEndpointConnection_STATUS

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

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

AssignProperties_From_ApplicationGatewayPrivateEndpointConnection_STATUS populates our ApplicationGatewayPrivateEndpointConnection_STATUS from the provided source ApplicationGatewayPrivateEndpointConnection_STATUS

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) AssignProperties_To_ApplicationGatewayPrivateEndpointConnection_STATUS

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

AssignProperties_To_ApplicationGatewayPrivateEndpointConnection_STATUS populates the provided destination ApplicationGatewayPrivateEndpointConnection_STATUS from our ApplicationGatewayPrivateEndpointConnection_STATUS

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) DeepCopy

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

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) DeepCopyInto

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

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateEndpointConnection_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateLinkConfiguration

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

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

AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration populates our ApplicationGatewayPrivateLinkConfiguration from the provided source ApplicationGatewayPrivateLinkConfiguration

func (*ApplicationGatewayPrivateLinkConfiguration) AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration

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

AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration populates the provided destination ApplicationGatewayPrivateLinkConfiguration from our ApplicationGatewayPrivateLinkConfiguration

func (*ApplicationGatewayPrivateLinkConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayPrivateLinkConfiguration) DeepCopy

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

func (*ApplicationGatewayPrivateLinkConfiguration) DeepCopyInto

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

func (*ApplicationGatewayPrivateLinkConfiguration) Initialize_From_ApplicationGatewayPrivateLinkConfiguration_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateLinkConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateLinkConfiguration_STATUS

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

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

AssignProperties_From_ApplicationGatewayPrivateLinkConfiguration_STATUS populates our ApplicationGatewayPrivateLinkConfiguration_STATUS from the provided source ApplicationGatewayPrivateLinkConfiguration_STATUS

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration_STATUS

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

AssignProperties_To_ApplicationGatewayPrivateLinkConfiguration_STATUS populates the provided destination ApplicationGatewayPrivateLinkConfiguration_STATUS from our ApplicationGatewayPrivateLinkConfiguration_STATUS

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) DeepCopyInto

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

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateLinkConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPrivateLinkIpConfiguration

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

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

AssignProperties_From_ApplicationGatewayPrivateLinkIpConfiguration populates our ApplicationGatewayPrivateLinkIpConfiguration from the provided source ApplicationGatewayPrivateLinkIpConfiguration

func (*ApplicationGatewayPrivateLinkIpConfiguration) AssignProperties_To_ApplicationGatewayPrivateLinkIpConfiguration

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

AssignProperties_To_ApplicationGatewayPrivateLinkIpConfiguration populates the provided destination ApplicationGatewayPrivateLinkIpConfiguration from our ApplicationGatewayPrivateLinkIpConfiguration

func (*ApplicationGatewayPrivateLinkIpConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayPrivateLinkIpConfiguration) DeepCopy

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

func (*ApplicationGatewayPrivateLinkIpConfiguration) DeepCopyInto

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

func (*ApplicationGatewayPrivateLinkIpConfiguration) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayPrivateLinkIpConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayProbe

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

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

AssignProperties_From_ApplicationGatewayProbe populates our ApplicationGatewayProbe from the provided source ApplicationGatewayProbe

func (*ApplicationGatewayProbe) AssignProperties_To_ApplicationGatewayProbe

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

AssignProperties_To_ApplicationGatewayProbe populates the provided destination ApplicationGatewayProbe from our ApplicationGatewayProbe

func (*ApplicationGatewayProbe) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayProbe) DeepCopy

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

func (*ApplicationGatewayProbe) DeepCopyInto

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

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

func (*ApplicationGatewayProbe) Initialize_From_ApplicationGatewayProbe_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayProbe) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayProbeHealthResponseMatch

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

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

AssignProperties_From_ApplicationGatewayProbeHealthResponseMatch populates our ApplicationGatewayProbeHealthResponseMatch from the provided source ApplicationGatewayProbeHealthResponseMatch

func (*ApplicationGatewayProbeHealthResponseMatch) AssignProperties_To_ApplicationGatewayProbeHealthResponseMatch

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

AssignProperties_To_ApplicationGatewayProbeHealthResponseMatch populates the provided destination ApplicationGatewayProbeHealthResponseMatch from our ApplicationGatewayProbeHealthResponseMatch

func (*ApplicationGatewayProbeHealthResponseMatch) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayProbeHealthResponseMatch) DeepCopy

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

func (*ApplicationGatewayProbeHealthResponseMatch) DeepCopyInto

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

func (*ApplicationGatewayProbeHealthResponseMatch) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayProbeHealthResponseMatch) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayProbe_STATUS

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

Probe of the application gateway.

func (*ApplicationGatewayProbe_STATUS) AssignProperties_From_ApplicationGatewayProbe_STATUS

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

AssignProperties_From_ApplicationGatewayProbe_STATUS populates our ApplicationGatewayProbe_STATUS from the provided source ApplicationGatewayProbe_STATUS

func (*ApplicationGatewayProbe_STATUS) AssignProperties_To_ApplicationGatewayProbe_STATUS

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

AssignProperties_To_ApplicationGatewayProbe_STATUS populates the provided destination ApplicationGatewayProbe_STATUS from our ApplicationGatewayProbe_STATUS

func (*ApplicationGatewayProbe_STATUS) DeepCopy

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

func (*ApplicationGatewayProbe_STATUS) DeepCopyInto

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

func (*ApplicationGatewayProbe_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayProbe_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayPropertiesFormat_OperationalState_STATUS

type ApplicationGatewayPropertiesFormat_OperationalState_STATUS string

type ApplicationGatewayProtocol

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

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 []SubResource `json:"pathRules,omitempty"`

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

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

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

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

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

Redirect configuration of an application gateway.

func (*ApplicationGatewayRedirectConfiguration) AssignProperties_From_ApplicationGatewayRedirectConfiguration

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

AssignProperties_From_ApplicationGatewayRedirectConfiguration populates our ApplicationGatewayRedirectConfiguration from the provided source ApplicationGatewayRedirectConfiguration

func (*ApplicationGatewayRedirectConfiguration) AssignProperties_To_ApplicationGatewayRedirectConfiguration

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

AssignProperties_To_ApplicationGatewayRedirectConfiguration populates the provided destination ApplicationGatewayRedirectConfiguration from our ApplicationGatewayRedirectConfiguration

func (*ApplicationGatewayRedirectConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRedirectConfiguration) DeepCopy

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

func (*ApplicationGatewayRedirectConfiguration) DeepCopyInto

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

func (*ApplicationGatewayRedirectConfiguration) Initialize_From_ApplicationGatewayRedirectConfiguration_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRedirectConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRedirectConfiguration_STATUS

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

func (configuration *ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_From_ApplicationGatewayRedirectConfiguration_STATUS(source *storage.ApplicationGatewayRedirectConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayRedirectConfiguration_STATUS populates our ApplicationGatewayRedirectConfiguration_STATUS from the provided source ApplicationGatewayRedirectConfiguration_STATUS

func (*ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_To_ApplicationGatewayRedirectConfiguration_STATUS

func (configuration *ApplicationGatewayRedirectConfiguration_STATUS) AssignProperties_To_ApplicationGatewayRedirectConfiguration_STATUS(destination *storage.ApplicationGatewayRedirectConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayRedirectConfiguration_STATUS populates the provided destination ApplicationGatewayRedirectConfiguration_STATUS from our ApplicationGatewayRedirectConfiguration_STATUS

func (*ApplicationGatewayRedirectConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayRedirectConfiguration_STATUS) DeepCopyInto

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

func (*ApplicationGatewayRedirectConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRedirectConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRequestRoutingRule

type ApplicationGatewayRequestRoutingRule struct {
	// BackendAddressPool: Backend address pool resource of the application gateway.
	BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`

	// BackendHttpSettings: Backend http settings resource of the application gateway.
	BackendHttpSettings *SubResource `json:"backendHttpSettings,omitempty"`

	// HttpListener: Http listener resource of the application gateway.
	HttpListener *SubResource `json:"httpListener,omitempty"`

	// LoadDistributionPolicy: Load Distribution Policy resource of the application gateway.
	LoadDistributionPolicy *SubResource `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 *SubResource `json:"redirectConfiguration,omitempty"`

	// RewriteRuleSet: Rewrite Rule Set resource in Basic rule of the application gateway.
	RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"`

	// RuleType: Rule type.
	RuleType *ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType `json:"ruleType,omitempty"`

	// UrlPathMap: URL path map resource of the application gateway.
	UrlPathMap *SubResource `json:"urlPathMap,omitempty"`
}

Request routing rule of an application gateway.

func (*ApplicationGatewayRequestRoutingRule) AssignProperties_From_ApplicationGatewayRequestRoutingRule

func (rule *ApplicationGatewayRequestRoutingRule) AssignProperties_From_ApplicationGatewayRequestRoutingRule(source *storage.ApplicationGatewayRequestRoutingRule) error

AssignProperties_From_ApplicationGatewayRequestRoutingRule populates our ApplicationGatewayRequestRoutingRule from the provided source ApplicationGatewayRequestRoutingRule

func (*ApplicationGatewayRequestRoutingRule) AssignProperties_To_ApplicationGatewayRequestRoutingRule

func (rule *ApplicationGatewayRequestRoutingRule) AssignProperties_To_ApplicationGatewayRequestRoutingRule(destination *storage.ApplicationGatewayRequestRoutingRule) error

AssignProperties_To_ApplicationGatewayRequestRoutingRule populates the provided destination ApplicationGatewayRequestRoutingRule from our ApplicationGatewayRequestRoutingRule

func (*ApplicationGatewayRequestRoutingRule) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRequestRoutingRule) DeepCopy

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

func (*ApplicationGatewayRequestRoutingRule) DeepCopyInto

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

func (*ApplicationGatewayRequestRoutingRule) Initialize_From_ApplicationGatewayRequestRoutingRule_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRequestRoutingRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType

type ApplicationGatewayRequestRoutingRulePropertiesFormat_RuleType string

+kubebuilder:validation:Enum={"Basic","PathBasedRouting"}

type ApplicationGatewayRequestRoutingRule_STATUS

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

func (rule *ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_From_ApplicationGatewayRequestRoutingRule_STATUS(source *storage.ApplicationGatewayRequestRoutingRule_STATUS) error

AssignProperties_From_ApplicationGatewayRequestRoutingRule_STATUS populates our ApplicationGatewayRequestRoutingRule_STATUS from the provided source ApplicationGatewayRequestRoutingRule_STATUS

func (*ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRequestRoutingRule_STATUS

func (rule *ApplicationGatewayRequestRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRequestRoutingRule_STATUS(destination *storage.ApplicationGatewayRequestRoutingRule_STATUS) error

AssignProperties_To_ApplicationGatewayRequestRoutingRule_STATUS populates the provided destination ApplicationGatewayRequestRoutingRule_STATUS from our ApplicationGatewayRequestRoutingRule_STATUS

func (*ApplicationGatewayRequestRoutingRule_STATUS) DeepCopy

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

func (*ApplicationGatewayRequestRoutingRule_STATUS) DeepCopyInto

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

func (*ApplicationGatewayRequestRoutingRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRequestRoutingRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRule

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

func (rule *ApplicationGatewayRewriteRule) AssignProperties_From_ApplicationGatewayRewriteRule(source *storage.ApplicationGatewayRewriteRule) error

AssignProperties_From_ApplicationGatewayRewriteRule populates our ApplicationGatewayRewriteRule from the provided source ApplicationGatewayRewriteRule

func (*ApplicationGatewayRewriteRule) AssignProperties_To_ApplicationGatewayRewriteRule

func (rule *ApplicationGatewayRewriteRule) AssignProperties_To_ApplicationGatewayRewriteRule(destination *storage.ApplicationGatewayRewriteRule) error

AssignProperties_To_ApplicationGatewayRewriteRule populates the provided destination ApplicationGatewayRewriteRule from our ApplicationGatewayRewriteRule

func (*ApplicationGatewayRewriteRule) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRule) DeepCopy

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

func (*ApplicationGatewayRewriteRule) DeepCopyInto

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

func (*ApplicationGatewayRewriteRule) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleActionSet

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

func (actionSet *ApplicationGatewayRewriteRuleActionSet) AssignProperties_From_ApplicationGatewayRewriteRuleActionSet(source *storage.ApplicationGatewayRewriteRuleActionSet) error

AssignProperties_From_ApplicationGatewayRewriteRuleActionSet populates our ApplicationGatewayRewriteRuleActionSet from the provided source ApplicationGatewayRewriteRuleActionSet

func (*ApplicationGatewayRewriteRuleActionSet) AssignProperties_To_ApplicationGatewayRewriteRuleActionSet

func (actionSet *ApplicationGatewayRewriteRuleActionSet) AssignProperties_To_ApplicationGatewayRewriteRuleActionSet(destination *storage.ApplicationGatewayRewriteRuleActionSet) error

AssignProperties_To_ApplicationGatewayRewriteRuleActionSet populates the provided destination ApplicationGatewayRewriteRuleActionSet from our ApplicationGatewayRewriteRuleActionSet

func (*ApplicationGatewayRewriteRuleActionSet) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRuleActionSet) DeepCopy

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

func (*ApplicationGatewayRewriteRuleActionSet) DeepCopyInto

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

func (*ApplicationGatewayRewriteRuleActionSet) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleActionSet) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleCondition

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

func (condition *ApplicationGatewayRewriteRuleCondition) AssignProperties_From_ApplicationGatewayRewriteRuleCondition(source *storage.ApplicationGatewayRewriteRuleCondition) error

AssignProperties_From_ApplicationGatewayRewriteRuleCondition populates our ApplicationGatewayRewriteRuleCondition from the provided source ApplicationGatewayRewriteRuleCondition

func (*ApplicationGatewayRewriteRuleCondition) AssignProperties_To_ApplicationGatewayRewriteRuleCondition

func (condition *ApplicationGatewayRewriteRuleCondition) AssignProperties_To_ApplicationGatewayRewriteRuleCondition(destination *storage.ApplicationGatewayRewriteRuleCondition) error

AssignProperties_To_ApplicationGatewayRewriteRuleCondition populates the provided destination ApplicationGatewayRewriteRuleCondition from our ApplicationGatewayRewriteRuleCondition

func (*ApplicationGatewayRewriteRuleCondition) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRuleCondition) DeepCopy

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

func (*ApplicationGatewayRewriteRuleCondition) DeepCopyInto

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

func (*ApplicationGatewayRewriteRuleCondition) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleCondition) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleSet

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

func (ruleSet *ApplicationGatewayRewriteRuleSet) AssignProperties_From_ApplicationGatewayRewriteRuleSet(source *storage.ApplicationGatewayRewriteRuleSet) error

AssignProperties_From_ApplicationGatewayRewriteRuleSet populates our ApplicationGatewayRewriteRuleSet from the provided source ApplicationGatewayRewriteRuleSet

func (*ApplicationGatewayRewriteRuleSet) AssignProperties_To_ApplicationGatewayRewriteRuleSet

func (ruleSet *ApplicationGatewayRewriteRuleSet) AssignProperties_To_ApplicationGatewayRewriteRuleSet(destination *storage.ApplicationGatewayRewriteRuleSet) error

AssignProperties_To_ApplicationGatewayRewriteRuleSet populates the provided destination ApplicationGatewayRewriteRuleSet from our ApplicationGatewayRewriteRuleSet

func (*ApplicationGatewayRewriteRuleSet) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRewriteRuleSet) DeepCopy

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

func (*ApplicationGatewayRewriteRuleSet) DeepCopyInto

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

func (*ApplicationGatewayRewriteRuleSet) Initialize_From_ApplicationGatewayRewriteRuleSet_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleSet) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRewriteRuleSet_STATUS

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

func (ruleSet *ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_From_ApplicationGatewayRewriteRuleSet_STATUS(source *storage.ApplicationGatewayRewriteRuleSet_STATUS) error

AssignProperties_From_ApplicationGatewayRewriteRuleSet_STATUS populates our ApplicationGatewayRewriteRuleSet_STATUS from the provided source ApplicationGatewayRewriteRuleSet_STATUS

func (*ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_To_ApplicationGatewayRewriteRuleSet_STATUS

func (ruleSet *ApplicationGatewayRewriteRuleSet_STATUS) AssignProperties_To_ApplicationGatewayRewriteRuleSet_STATUS(destination *storage.ApplicationGatewayRewriteRuleSet_STATUS) error

AssignProperties_To_ApplicationGatewayRewriteRuleSet_STATUS populates the provided destination ApplicationGatewayRewriteRuleSet_STATUS from our ApplicationGatewayRewriteRuleSet_STATUS

func (*ApplicationGatewayRewriteRuleSet_STATUS) DeepCopy

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

func (*ApplicationGatewayRewriteRuleSet_STATUS) DeepCopyInto

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

func (*ApplicationGatewayRewriteRuleSet_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRewriteRuleSet_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRoutingRule

type ApplicationGatewayRoutingRule struct {
	// BackendAddressPool: Backend address pool resource of the application gateway.
	BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`

	// BackendSettings: Backend settings resource of the application gateway.
	BackendSettings *SubResource `json:"backendSettings,omitempty"`

	// Listener: Listener resource of the application gateway.
	Listener *SubResource `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

func (rule *ApplicationGatewayRoutingRule) AssignProperties_From_ApplicationGatewayRoutingRule(source *storage.ApplicationGatewayRoutingRule) error

AssignProperties_From_ApplicationGatewayRoutingRule populates our ApplicationGatewayRoutingRule from the provided source ApplicationGatewayRoutingRule

func (*ApplicationGatewayRoutingRule) AssignProperties_To_ApplicationGatewayRoutingRule

func (rule *ApplicationGatewayRoutingRule) AssignProperties_To_ApplicationGatewayRoutingRule(destination *storage.ApplicationGatewayRoutingRule) error

AssignProperties_To_ApplicationGatewayRoutingRule populates the provided destination ApplicationGatewayRoutingRule from our ApplicationGatewayRoutingRule

func (*ApplicationGatewayRoutingRule) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayRoutingRule) DeepCopy

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

func (*ApplicationGatewayRoutingRule) DeepCopyInto

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

func (*ApplicationGatewayRoutingRule) Initialize_From_ApplicationGatewayRoutingRule_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRoutingRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayRoutingRulePropertiesFormat_RuleType

type ApplicationGatewayRoutingRulePropertiesFormat_RuleType string

+kubebuilder:validation:Enum={"Basic","PathBasedRouting"}

type ApplicationGatewayRoutingRule_STATUS

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

func (rule *ApplicationGatewayRoutingRule_STATUS) AssignProperties_From_ApplicationGatewayRoutingRule_STATUS(source *storage.ApplicationGatewayRoutingRule_STATUS) error

AssignProperties_From_ApplicationGatewayRoutingRule_STATUS populates our ApplicationGatewayRoutingRule_STATUS from the provided source ApplicationGatewayRoutingRule_STATUS

func (*ApplicationGatewayRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRoutingRule_STATUS

func (rule *ApplicationGatewayRoutingRule_STATUS) AssignProperties_To_ApplicationGatewayRoutingRule_STATUS(destination *storage.ApplicationGatewayRoutingRule_STATUS) error

AssignProperties_To_ApplicationGatewayRoutingRule_STATUS populates the provided destination ApplicationGatewayRoutingRule_STATUS from our ApplicationGatewayRoutingRule_STATUS

func (*ApplicationGatewayRoutingRule_STATUS) DeepCopy

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

func (*ApplicationGatewayRoutingRule_STATUS) DeepCopyInto

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

func (*ApplicationGatewayRoutingRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayRoutingRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySku

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

func (gatewaySku *ApplicationGatewaySku) AssignProperties_From_ApplicationGatewaySku(source *storage.ApplicationGatewaySku) error

AssignProperties_From_ApplicationGatewaySku populates our ApplicationGatewaySku from the provided source ApplicationGatewaySku

func (*ApplicationGatewaySku) AssignProperties_To_ApplicationGatewaySku

func (gatewaySku *ApplicationGatewaySku) AssignProperties_To_ApplicationGatewaySku(destination *storage.ApplicationGatewaySku) error

AssignProperties_To_ApplicationGatewaySku populates the provided destination ApplicationGatewaySku from our ApplicationGatewaySku

func (*ApplicationGatewaySku) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySku) DeepCopy

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

func (*ApplicationGatewaySku) DeepCopyInto

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

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

func (*ApplicationGatewaySku) Initialize_From_ApplicationGatewaySku_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySku) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySku_Name

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

type ApplicationGatewaySku_Name_STATUS string

type ApplicationGatewaySku_STATUS

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

func (gatewaySku *ApplicationGatewaySku_STATUS) AssignProperties_From_ApplicationGatewaySku_STATUS(source *storage.ApplicationGatewaySku_STATUS) error

AssignProperties_From_ApplicationGatewaySku_STATUS populates our ApplicationGatewaySku_STATUS from the provided source ApplicationGatewaySku_STATUS

func (*ApplicationGatewaySku_STATUS) AssignProperties_To_ApplicationGatewaySku_STATUS

func (gatewaySku *ApplicationGatewaySku_STATUS) AssignProperties_To_ApplicationGatewaySku_STATUS(destination *storage.ApplicationGatewaySku_STATUS) error

AssignProperties_To_ApplicationGatewaySku_STATUS populates the provided destination ApplicationGatewaySku_STATUS from our ApplicationGatewaySku_STATUS

func (*ApplicationGatewaySku_STATUS) DeepCopy

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

func (*ApplicationGatewaySku_STATUS) DeepCopyInto

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

func (*ApplicationGatewaySku_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySku_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySku_Tier

type ApplicationGatewaySku_Tier string

+kubebuilder:validation:Enum={"Standard","Standard_v2","WAF","WAF_v2"}

type ApplicationGatewaySku_Tier_STATUS

type ApplicationGatewaySku_Tier_STATUS string

type ApplicationGatewaySslCertificate

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

func (certificate *ApplicationGatewaySslCertificate) AssignProperties_From_ApplicationGatewaySslCertificate(source *storage.ApplicationGatewaySslCertificate) error

AssignProperties_From_ApplicationGatewaySslCertificate populates our ApplicationGatewaySslCertificate from the provided source ApplicationGatewaySslCertificate

func (*ApplicationGatewaySslCertificate) AssignProperties_To_ApplicationGatewaySslCertificate

func (certificate *ApplicationGatewaySslCertificate) AssignProperties_To_ApplicationGatewaySslCertificate(destination *storage.ApplicationGatewaySslCertificate) error

AssignProperties_To_ApplicationGatewaySslCertificate populates the provided destination ApplicationGatewaySslCertificate from our ApplicationGatewaySslCertificate

func (*ApplicationGatewaySslCertificate) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySslCertificate) DeepCopy

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

func (*ApplicationGatewaySslCertificate) DeepCopyInto

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

func (*ApplicationGatewaySslCertificate) Initialize_From_ApplicationGatewaySslCertificate_STATUS

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

func (certificate *ApplicationGatewaySslCertificate) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslCertificate) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslCertificate_STATUS

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

func (certificate *ApplicationGatewaySslCertificate_STATUS) AssignProperties_From_ApplicationGatewaySslCertificate_STATUS(source *storage.ApplicationGatewaySslCertificate_STATUS) error

AssignProperties_From_ApplicationGatewaySslCertificate_STATUS populates our ApplicationGatewaySslCertificate_STATUS from the provided source ApplicationGatewaySslCertificate_STATUS

func (*ApplicationGatewaySslCertificate_STATUS) AssignProperties_To_ApplicationGatewaySslCertificate_STATUS

func (certificate *ApplicationGatewaySslCertificate_STATUS) AssignProperties_To_ApplicationGatewaySslCertificate_STATUS(destination *storage.ApplicationGatewaySslCertificate_STATUS) error

AssignProperties_To_ApplicationGatewaySslCertificate_STATUS populates the provided destination ApplicationGatewaySslCertificate_STATUS from our ApplicationGatewaySslCertificate_STATUS

func (*ApplicationGatewaySslCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewaySslCertificate_STATUS) DeepCopyInto

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

func (*ApplicationGatewaySslCertificate_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslCertificate_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslPolicy

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

func (policy *ApplicationGatewaySslPolicy) AssignProperties_From_ApplicationGatewaySslPolicy(source *storage.ApplicationGatewaySslPolicy) error

AssignProperties_From_ApplicationGatewaySslPolicy populates our ApplicationGatewaySslPolicy from the provided source ApplicationGatewaySslPolicy

func (*ApplicationGatewaySslPolicy) AssignProperties_To_ApplicationGatewaySslPolicy

func (policy *ApplicationGatewaySslPolicy) AssignProperties_To_ApplicationGatewaySslPolicy(destination *storage.ApplicationGatewaySslPolicy) error

AssignProperties_To_ApplicationGatewaySslPolicy populates the provided destination ApplicationGatewaySslPolicy from our ApplicationGatewaySslPolicy

func (*ApplicationGatewaySslPolicy) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySslPolicy) DeepCopy

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

func (*ApplicationGatewaySslPolicy) DeepCopyInto

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

func (*ApplicationGatewaySslPolicy) Initialize_From_ApplicationGatewaySslPolicy_STATUS

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

func (policy *ApplicationGatewaySslPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslPolicy) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslPolicy_PolicyType

type ApplicationGatewaySslPolicy_PolicyType string

+kubebuilder:validation:Enum={"Custom","CustomV2","Predefined"}

type ApplicationGatewaySslPolicy_PolicyType_STATUS

type ApplicationGatewaySslPolicy_PolicyType_STATUS string

type ApplicationGatewaySslPolicy_STATUS

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

func (policy *ApplicationGatewaySslPolicy_STATUS) AssignProperties_From_ApplicationGatewaySslPolicy_STATUS(source *storage.ApplicationGatewaySslPolicy_STATUS) error

AssignProperties_From_ApplicationGatewaySslPolicy_STATUS populates our ApplicationGatewaySslPolicy_STATUS from the provided source ApplicationGatewaySslPolicy_STATUS

func (*ApplicationGatewaySslPolicy_STATUS) AssignProperties_To_ApplicationGatewaySslPolicy_STATUS

func (policy *ApplicationGatewaySslPolicy_STATUS) AssignProperties_To_ApplicationGatewaySslPolicy_STATUS(destination *storage.ApplicationGatewaySslPolicy_STATUS) error

AssignProperties_To_ApplicationGatewaySslPolicy_STATUS populates the provided destination ApplicationGatewaySslPolicy_STATUS from our ApplicationGatewaySslPolicy_STATUS

func (*ApplicationGatewaySslPolicy_STATUS) DeepCopy

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

func (*ApplicationGatewaySslPolicy_STATUS) DeepCopyInto

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

func (*ApplicationGatewaySslPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslPolicy_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslProfile

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 []SubResource `json:"trustedClientCertificates,omitempty"`
}

SSL profile of an application gateway.

func (*ApplicationGatewaySslProfile) AssignProperties_From_ApplicationGatewaySslProfile

func (profile *ApplicationGatewaySslProfile) AssignProperties_From_ApplicationGatewaySslProfile(source *storage.ApplicationGatewaySslProfile) error

AssignProperties_From_ApplicationGatewaySslProfile populates our ApplicationGatewaySslProfile from the provided source ApplicationGatewaySslProfile

func (*ApplicationGatewaySslProfile) AssignProperties_To_ApplicationGatewaySslProfile

func (profile *ApplicationGatewaySslProfile) AssignProperties_To_ApplicationGatewaySslProfile(destination *storage.ApplicationGatewaySslProfile) error

AssignProperties_To_ApplicationGatewaySslProfile populates the provided destination ApplicationGatewaySslProfile from our ApplicationGatewaySslProfile

func (*ApplicationGatewaySslProfile) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewaySslProfile) DeepCopy

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

func (*ApplicationGatewaySslProfile) DeepCopyInto

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

func (*ApplicationGatewaySslProfile) Initialize_From_ApplicationGatewaySslProfile_STATUS

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

func (profile *ApplicationGatewaySslProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslProfile) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewaySslProfile_STATUS

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

func (profile *ApplicationGatewaySslProfile_STATUS) AssignProperties_From_ApplicationGatewaySslProfile_STATUS(source *storage.ApplicationGatewaySslProfile_STATUS) error

AssignProperties_From_ApplicationGatewaySslProfile_STATUS populates our ApplicationGatewaySslProfile_STATUS from the provided source ApplicationGatewaySslProfile_STATUS

func (*ApplicationGatewaySslProfile_STATUS) AssignProperties_To_ApplicationGatewaySslProfile_STATUS

func (profile *ApplicationGatewaySslProfile_STATUS) AssignProperties_To_ApplicationGatewaySslProfile_STATUS(destination *storage.ApplicationGatewaySslProfile_STATUS) error

AssignProperties_To_ApplicationGatewaySslProfile_STATUS populates the provided destination ApplicationGatewaySslProfile_STATUS from our ApplicationGatewaySslProfile_STATUS

func (*ApplicationGatewaySslProfile_STATUS) DeepCopy

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

func (*ApplicationGatewaySslProfile_STATUS) DeepCopyInto

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

func (*ApplicationGatewaySslProfile_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewaySslProfile_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedClientCertificate

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

func (certificate *ApplicationGatewayTrustedClientCertificate) AssignProperties_From_ApplicationGatewayTrustedClientCertificate(source *storage.ApplicationGatewayTrustedClientCertificate) error

AssignProperties_From_ApplicationGatewayTrustedClientCertificate populates our ApplicationGatewayTrustedClientCertificate from the provided source ApplicationGatewayTrustedClientCertificate

func (*ApplicationGatewayTrustedClientCertificate) AssignProperties_To_ApplicationGatewayTrustedClientCertificate

func (certificate *ApplicationGatewayTrustedClientCertificate) AssignProperties_To_ApplicationGatewayTrustedClientCertificate(destination *storage.ApplicationGatewayTrustedClientCertificate) error

AssignProperties_To_ApplicationGatewayTrustedClientCertificate populates the provided destination ApplicationGatewayTrustedClientCertificate from our ApplicationGatewayTrustedClientCertificate

func (*ApplicationGatewayTrustedClientCertificate) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayTrustedClientCertificate) DeepCopy

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

func (*ApplicationGatewayTrustedClientCertificate) DeepCopyInto

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

func (*ApplicationGatewayTrustedClientCertificate) Initialize_From_ApplicationGatewayTrustedClientCertificate_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedClientCertificate) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedClientCertificate_STATUS

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

func (certificate *ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_From_ApplicationGatewayTrustedClientCertificate_STATUS(source *storage.ApplicationGatewayTrustedClientCertificate_STATUS) error

AssignProperties_From_ApplicationGatewayTrustedClientCertificate_STATUS populates our ApplicationGatewayTrustedClientCertificate_STATUS from the provided source ApplicationGatewayTrustedClientCertificate_STATUS

func (*ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedClientCertificate_STATUS

func (certificate *ApplicationGatewayTrustedClientCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedClientCertificate_STATUS(destination *storage.ApplicationGatewayTrustedClientCertificate_STATUS) error

AssignProperties_To_ApplicationGatewayTrustedClientCertificate_STATUS populates the provided destination ApplicationGatewayTrustedClientCertificate_STATUS from our ApplicationGatewayTrustedClientCertificate_STATUS

func (*ApplicationGatewayTrustedClientCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewayTrustedClientCertificate_STATUS) DeepCopyInto

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

func (*ApplicationGatewayTrustedClientCertificate_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedClientCertificate_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedRootCertificate

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

func (certificate *ApplicationGatewayTrustedRootCertificate) AssignProperties_From_ApplicationGatewayTrustedRootCertificate(source *storage.ApplicationGatewayTrustedRootCertificate) error

AssignProperties_From_ApplicationGatewayTrustedRootCertificate populates our ApplicationGatewayTrustedRootCertificate from the provided source ApplicationGatewayTrustedRootCertificate

func (*ApplicationGatewayTrustedRootCertificate) AssignProperties_To_ApplicationGatewayTrustedRootCertificate

func (certificate *ApplicationGatewayTrustedRootCertificate) AssignProperties_To_ApplicationGatewayTrustedRootCertificate(destination *storage.ApplicationGatewayTrustedRootCertificate) error

AssignProperties_To_ApplicationGatewayTrustedRootCertificate populates the provided destination ApplicationGatewayTrustedRootCertificate from our ApplicationGatewayTrustedRootCertificate

func (*ApplicationGatewayTrustedRootCertificate) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayTrustedRootCertificate) DeepCopy

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

func (*ApplicationGatewayTrustedRootCertificate) DeepCopyInto

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

func (*ApplicationGatewayTrustedRootCertificate) Initialize_From_ApplicationGatewayTrustedRootCertificate_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedRootCertificate) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayTrustedRootCertificate_STATUS

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

func (certificate *ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_From_ApplicationGatewayTrustedRootCertificate_STATUS(source *storage.ApplicationGatewayTrustedRootCertificate_STATUS) error

AssignProperties_From_ApplicationGatewayTrustedRootCertificate_STATUS populates our ApplicationGatewayTrustedRootCertificate_STATUS from the provided source ApplicationGatewayTrustedRootCertificate_STATUS

func (*ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedRootCertificate_STATUS

func (certificate *ApplicationGatewayTrustedRootCertificate_STATUS) AssignProperties_To_ApplicationGatewayTrustedRootCertificate_STATUS(destination *storage.ApplicationGatewayTrustedRootCertificate_STATUS) error

AssignProperties_To_ApplicationGatewayTrustedRootCertificate_STATUS populates the provided destination ApplicationGatewayTrustedRootCertificate_STATUS from our ApplicationGatewayTrustedRootCertificate_STATUS

func (*ApplicationGatewayTrustedRootCertificate_STATUS) DeepCopy

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

func (*ApplicationGatewayTrustedRootCertificate_STATUS) DeepCopyInto

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

func (*ApplicationGatewayTrustedRootCertificate_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayTrustedRootCertificate_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayUrlConfiguration

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

func (configuration *ApplicationGatewayUrlConfiguration) AssignProperties_From_ApplicationGatewayUrlConfiguration(source *storage.ApplicationGatewayUrlConfiguration) error

AssignProperties_From_ApplicationGatewayUrlConfiguration populates our ApplicationGatewayUrlConfiguration from the provided source ApplicationGatewayUrlConfiguration

func (*ApplicationGatewayUrlConfiguration) AssignProperties_To_ApplicationGatewayUrlConfiguration

func (configuration *ApplicationGatewayUrlConfiguration) AssignProperties_To_ApplicationGatewayUrlConfiguration(destination *storage.ApplicationGatewayUrlConfiguration) error

AssignProperties_To_ApplicationGatewayUrlConfiguration populates the provided destination ApplicationGatewayUrlConfiguration from our ApplicationGatewayUrlConfiguration

func (*ApplicationGatewayUrlConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayUrlConfiguration) DeepCopy

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

func (*ApplicationGatewayUrlConfiguration) DeepCopyInto

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

func (*ApplicationGatewayUrlConfiguration) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayUrlConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayUrlPathMap

type ApplicationGatewayUrlPathMap struct {
	// DefaultBackendAddressPool: Default backend address pool resource of URL path map.
	DefaultBackendAddressPool *SubResource `json:"defaultBackendAddressPool,omitempty"`

	// DefaultBackendHttpSettings: Default backend http settings resource of URL path map.
	DefaultBackendHttpSettings *SubResource `json:"defaultBackendHttpSettings,omitempty"`

	// DefaultLoadDistributionPolicy: Default Load Distribution Policy resource of URL path map.
	DefaultLoadDistributionPolicy *SubResource `json:"defaultLoadDistributionPolicy,omitempty"`

	// DefaultRedirectConfiguration: Default redirect configuration resource of URL path map.
	DefaultRedirectConfiguration *SubResource `json:"defaultRedirectConfiguration,omitempty"`

	// DefaultRewriteRuleSet: Default Rewrite rule set resource of URL path map.
	DefaultRewriteRuleSet *SubResource `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

func (pathMap *ApplicationGatewayUrlPathMap) AssignProperties_From_ApplicationGatewayUrlPathMap(source *storage.ApplicationGatewayUrlPathMap) error

AssignProperties_From_ApplicationGatewayUrlPathMap populates our ApplicationGatewayUrlPathMap from the provided source ApplicationGatewayUrlPathMap

func (*ApplicationGatewayUrlPathMap) AssignProperties_To_ApplicationGatewayUrlPathMap

func (pathMap *ApplicationGatewayUrlPathMap) AssignProperties_To_ApplicationGatewayUrlPathMap(destination *storage.ApplicationGatewayUrlPathMap) error

AssignProperties_To_ApplicationGatewayUrlPathMap populates the provided destination ApplicationGatewayUrlPathMap from our ApplicationGatewayUrlPathMap

func (*ApplicationGatewayUrlPathMap) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayUrlPathMap) DeepCopy

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

func (*ApplicationGatewayUrlPathMap) DeepCopyInto

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

func (*ApplicationGatewayUrlPathMap) Initialize_From_ApplicationGatewayUrlPathMap_STATUS

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

func (pathMap *ApplicationGatewayUrlPathMap) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayUrlPathMap) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayUrlPathMap_STATUS

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

func (pathMap *ApplicationGatewayUrlPathMap_STATUS) AssignProperties_From_ApplicationGatewayUrlPathMap_STATUS(source *storage.ApplicationGatewayUrlPathMap_STATUS) error

AssignProperties_From_ApplicationGatewayUrlPathMap_STATUS populates our ApplicationGatewayUrlPathMap_STATUS from the provided source ApplicationGatewayUrlPathMap_STATUS

func (*ApplicationGatewayUrlPathMap_STATUS) AssignProperties_To_ApplicationGatewayUrlPathMap_STATUS

func (pathMap *ApplicationGatewayUrlPathMap_STATUS) AssignProperties_To_ApplicationGatewayUrlPathMap_STATUS(destination *storage.ApplicationGatewayUrlPathMap_STATUS) error

AssignProperties_To_ApplicationGatewayUrlPathMap_STATUS populates the provided destination ApplicationGatewayUrlPathMap_STATUS from our ApplicationGatewayUrlPathMap_STATUS

func (*ApplicationGatewayUrlPathMap_STATUS) DeepCopy

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

func (*ApplicationGatewayUrlPathMap_STATUS) DeepCopyInto

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

func (*ApplicationGatewayUrlPathMap_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayUrlPathMap_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayWebApplicationFirewallConfiguration

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

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration(source *storage.ApplicationGatewayWebApplicationFirewallConfiguration) error

AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration populates our ApplicationGatewayWebApplicationFirewallConfiguration from the provided source ApplicationGatewayWebApplicationFirewallConfiguration

func (*ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration(destination *storage.ApplicationGatewayWebApplicationFirewallConfiguration) error

AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration populates the provided destination ApplicationGatewayWebApplicationFirewallConfiguration from our ApplicationGatewayWebApplicationFirewallConfiguration

func (*ApplicationGatewayWebApplicationFirewallConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApplicationGatewayWebApplicationFirewallConfiguration) DeepCopy

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration) DeepCopyInto

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration) Initialize_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayWebApplicationFirewallConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode string

+kubebuilder:validation:Enum={"Detection","Prevention"}

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS

type ApplicationGatewayWebApplicationFirewallConfiguration_FirewallMode_STATUS string

type ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

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

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS(source *storage.ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) error

AssignProperties_From_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS populates our ApplicationGatewayWebApplicationFirewallConfiguration_STATUS from the provided source ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

func (configuration *ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS(destination *storage.ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) error

AssignProperties_To_ApplicationGatewayWebApplicationFirewallConfiguration_STATUS populates the provided destination ApplicationGatewayWebApplicationFirewallConfiguration_STATUS from our ApplicationGatewayWebApplicationFirewallConfiguration_STATUS

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) DeepCopy

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) DeepCopyInto

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

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayWebApplicationFirewallConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

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 *SubResource_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

func (embedded *ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) AssignProperties_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded(source *storage.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

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

ConvertStatusFrom populates our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded from the provided source

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGateway_Spec

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

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ApplicationGatewayOperatorSpec `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"`

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

func (gateway *ApplicationGateway_Spec) AssignProperties_From_ApplicationGateway_Spec(source *storage.ApplicationGateway_Spec) error

AssignProperties_From_ApplicationGateway_Spec populates our ApplicationGateway_Spec from the provided source ApplicationGateway_Spec

func (*ApplicationGateway_Spec) AssignProperties_To_ApplicationGateway_Spec

func (gateway *ApplicationGateway_Spec) AssignProperties_To_ApplicationGateway_Spec(destination *storage.ApplicationGateway_Spec) error

AssignProperties_To_ApplicationGateway_Spec populates the provided destination ApplicationGateway_Spec from our ApplicationGateway_Spec

func (*ApplicationGateway_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our ApplicationGateway_Spec from the provided source

func (*ApplicationGateway_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our ApplicationGateway_Spec

func (*ApplicationGateway_Spec) ConvertToARM

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

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

func (*ApplicationGateway_Spec) DeepCopyInto

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

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

func (*ApplicationGateway_Spec) Initialize_From_ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGateway_Spec) OriginalVersion

func (gateway *ApplicationGateway_Spec) OriginalVersion() string

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

func (*ApplicationGateway_Spec) PopulateFromARM

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

func (gateway *ApplicationGateway_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

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

AssignProperties_To_ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded populates the provided destination ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded from our ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded) 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) 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 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 *storage.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates our ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

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

AssignProperties_To_ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded from our ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

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

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 BastionHost

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" 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

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

AssignProperties_From_BastionHost populates our BastionHost from the provided source BastionHost

func (*BastionHost) AssignProperties_To_BastionHost

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

AssignProperties_To_BastionHost populates the provided destination BastionHost from our BastionHost

func (*BastionHost) AzureName

func (host *BastionHost) AzureName() string

AzureName returns the Azure name of the resource

func (*BastionHost) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*BastionHost) ConvertFrom

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

ConvertFrom populates our BastionHost from the provided hub BastionHost

func (*BastionHost) ConvertTo

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

ConvertTo populates the provided hub BastionHost from our BastionHost

func (*BastionHost) DeepCopy

func (in *BastionHost) DeepCopy() *BastionHost

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

func (*BastionHost) DeepCopyInto

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

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

func (*BastionHost) DeepCopyObject

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

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

func (*BastionHost) Default

func (host *BastionHost) Default()

Default applies defaults to the BastionHost resource

func (BastionHost) GetAPIVersion

func (host BastionHost) GetAPIVersion() string

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

func (*BastionHost) GetConditions

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

GetConditions returns the conditions of the resource

func (*BastionHost) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*BastionHost) GetSpec

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

GetSpec returns the specification of this resource

func (*BastionHost) GetStatus

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

GetStatus returns the status of this resource

func (*BastionHost) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*BastionHost) GetType

func (host *BastionHost) GetType() string

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

func (*BastionHost) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*BastionHost) OriginalGVK

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

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

func (*BastionHost) Owner

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

Owner returns the ResourceReference of the owner

func (*BastionHost) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*BastionHost) SetConditions

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

SetConditions sets the conditions on the resource status

func (*BastionHost) SetStatus

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

SetStatus sets the status of this resource

func (*BastionHost) ValidateCreate

func (host *BastionHost) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*BastionHost) ValidateDelete

func (host *BastionHost) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*BastionHost) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type BastionHostIPConfiguration

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 *SubResource `json:"publicIPAddress,omitempty"`

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

IP configuration of an Bastion Host.

func (*BastionHostIPConfiguration) AssignProperties_From_BastionHostIPConfiguration

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

AssignProperties_From_BastionHostIPConfiguration populates our BastionHostIPConfiguration from the provided source BastionHostIPConfiguration

func (*BastionHostIPConfiguration) AssignProperties_To_BastionHostIPConfiguration

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

AssignProperties_To_BastionHostIPConfiguration populates the provided destination BastionHostIPConfiguration from our BastionHostIPConfiguration

func (*BastionHostIPConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BastionHostIPConfiguration) DeepCopy

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

func (*BastionHostIPConfiguration) DeepCopyInto

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

func (*BastionHostIPConfiguration) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostIPConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostIPConfiguration_STATUS

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

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

AssignProperties_From_BastionHostIPConfiguration_STATUS populates our BastionHostIPConfiguration_STATUS from the provided source BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) AssignProperties_To_BastionHostIPConfiguration_STATUS

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

AssignProperties_To_BastionHostIPConfiguration_STATUS populates the provided destination BastionHostIPConfiguration_STATUS from our BastionHostIPConfiguration_STATUS

func (*BastionHostIPConfiguration_STATUS) DeepCopy

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

func (*BastionHostIPConfiguration_STATUS) DeepCopyInto

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

func (*BastionHostIPConfiguration_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHostIPConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHostList

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

func (in *BastionHostList) DeepCopy() *BastionHostList

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

func (*BastionHostList) DeepCopyInto

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

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

func (*BastionHostList) DeepCopyObject

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

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

type BastionHostOperatorSpec

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

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

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

func (*BastionHostOperatorSpec) AssignProperties_From_BastionHostOperatorSpec

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

AssignProperties_From_BastionHostOperatorSpec populates our BastionHostOperatorSpec from the provided source BastionHostOperatorSpec

func (*BastionHostOperatorSpec) AssignProperties_To_BastionHostOperatorSpec

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

AssignProperties_To_BastionHostOperatorSpec populates the provided destination BastionHostOperatorSpec from our BastionHostOperatorSpec

func (*BastionHostOperatorSpec) DeepCopy

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

func (*BastionHostOperatorSpec) DeepCopyInto

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

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

type BastionHostProvisioningState_STATUS

type BastionHostProvisioningState_STATUS string

The current provisioning state.

type BastionHost_STATUS

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

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

AssignProperties_From_BastionHost_STATUS populates our BastionHost_STATUS from the provided source BastionHost_STATUS

func (*BastionHost_STATUS) AssignProperties_To_BastionHost_STATUS

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

AssignProperties_To_BastionHost_STATUS populates the provided destination BastionHost_STATUS from our BastionHost_STATUS

func (*BastionHost_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our BastionHost_STATUS from the provided source

func (*BastionHost_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our BastionHost_STATUS

func (*BastionHost_STATUS) DeepCopy

func (in *BastionHost_STATUS) DeepCopy() *BastionHost_STATUS

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

func (*BastionHost_STATUS) DeepCopyInto

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

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

func (*BastionHost_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHost_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BastionHost_Spec

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

	// DisableCopyPaste: 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *BastionHostOperatorSpec `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"`

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

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

AssignProperties_From_BastionHost_Spec populates our BastionHost_Spec from the provided source BastionHost_Spec

func (*BastionHost_Spec) AssignProperties_To_BastionHost_Spec

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

AssignProperties_To_BastionHost_Spec populates the provided destination BastionHost_Spec from our BastionHost_Spec

func (*BastionHost_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our BastionHost_Spec from the provided source

func (*BastionHost_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our BastionHost_Spec

func (*BastionHost_Spec) ConvertToARM

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

func (in *BastionHost_Spec) DeepCopy() *BastionHost_Spec

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

func (*BastionHost_Spec) DeepCopyInto

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

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

func (*BastionHost_Spec) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BastionHost_Spec) OriginalVersion

func (host *BastionHost_Spec) OriginalVersion() string

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

func (*BastionHost_Spec) PopulateFromARM

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

func (host *BastionHost_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type CipherSuitesEnum

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

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 *storage.CustomDnsConfigPropertiesFormat_STATUS) error

AssignProperties_From_CustomDnsConfigPropertiesFormat_STATUS populates our CustomDnsConfigPropertiesFormat_STATUS from the provided source CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS

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

AssignProperties_To_CustomDnsConfigPropertiesFormat_STATUS populates the provided destination CustomDnsConfigPropertiesFormat_STATUS from our CustomDnsConfigPropertiesFormat_STATUS

func (*CustomDnsConfigPropertiesFormat_STATUS) DeepCopy

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

func (*CustomDnsConfigPropertiesFormat_STATUS) DeepCopyInto

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

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 DnsForwardingRuleSetsForwardingRule

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder: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

func (rule *DnsForwardingRuleSetsForwardingRule) AssignProperties_From_DnsForwardingRuleSetsForwardingRule(source *storage.DnsForwardingRuleSetsForwardingRule) error

AssignProperties_From_DnsForwardingRuleSetsForwardingRule populates our DnsForwardingRuleSetsForwardingRule from the provided source DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) AssignProperties_To_DnsForwardingRuleSetsForwardingRule

func (rule *DnsForwardingRuleSetsForwardingRule) AssignProperties_To_DnsForwardingRuleSetsForwardingRule(destination *storage.DnsForwardingRuleSetsForwardingRule) error

AssignProperties_To_DnsForwardingRuleSetsForwardingRule populates the provided destination DnsForwardingRuleSetsForwardingRule from our DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) AzureName

func (rule *DnsForwardingRuleSetsForwardingRule) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleSetsForwardingRule) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsForwardingRuleSetsForwardingRule) ConvertFrom

ConvertFrom populates our DnsForwardingRuleSetsForwardingRule from the provided hub DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) ConvertTo

ConvertTo populates the provided hub DnsForwardingRuleSetsForwardingRule from our DnsForwardingRuleSetsForwardingRule

func (*DnsForwardingRuleSetsForwardingRule) DeepCopy

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

func (*DnsForwardingRuleSetsForwardingRule) DeepCopyInto

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

func (*DnsForwardingRuleSetsForwardingRule) DeepCopyObject

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

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

func (*DnsForwardingRuleSetsForwardingRule) Default

func (rule *DnsForwardingRuleSetsForwardingRule) Default()

Default applies defaults to the DnsForwardingRuleSetsForwardingRule resource

func (DnsForwardingRuleSetsForwardingRule) GetAPIVersion

func (rule DnsForwardingRuleSetsForwardingRule) GetAPIVersion() string

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

func (*DnsForwardingRuleSetsForwardingRule) GetConditions

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleSetsForwardingRule) GetResourceScope

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleSetsForwardingRule) GetSpec

GetSpec returns the specification of this resource

func (*DnsForwardingRuleSetsForwardingRule) GetStatus

GetStatus returns the status of this resource

func (*DnsForwardingRuleSetsForwardingRule) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleSetsForwardingRule) GetType

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

func (*DnsForwardingRuleSetsForwardingRule) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*DnsForwardingRuleSetsForwardingRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleSetsForwardingRule) OriginalGVK

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

func (*DnsForwardingRuleSetsForwardingRule) Owner

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleSetsForwardingRule) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsForwardingRuleSetsForwardingRule) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleSetsForwardingRule) SetStatus

SetStatus sets the status of this resource

func (*DnsForwardingRuleSetsForwardingRule) ValidateCreate

func (rule *DnsForwardingRuleSetsForwardingRule) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsForwardingRuleSetsForwardingRule) ValidateDelete

func (rule *DnsForwardingRuleSetsForwardingRule) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsForwardingRuleSetsForwardingRule) ValidateUpdate

ValidateUpdate validates an update of the resource

type DnsForwardingRuleSetsForwardingRuleList

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

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

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopyInto

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

func (*DnsForwardingRuleSetsForwardingRuleList) DeepCopyObject

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

type DnsForwardingRuleSetsForwardingRuleOperatorSpec

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

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

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

func (*DnsForwardingRuleSetsForwardingRuleOperatorSpec) AssignProperties_From_DnsForwardingRuleSetsForwardingRuleOperatorSpec

func (operator *DnsForwardingRuleSetsForwardingRuleOperatorSpec) AssignProperties_From_DnsForwardingRuleSetsForwardingRuleOperatorSpec(source *storage.DnsForwardingRuleSetsForwardingRuleOperatorSpec) error

AssignProperties_From_DnsForwardingRuleSetsForwardingRuleOperatorSpec populates our DnsForwardingRuleSetsForwardingRuleOperatorSpec from the provided source DnsForwardingRuleSetsForwardingRuleOperatorSpec

func (*DnsForwardingRuleSetsForwardingRuleOperatorSpec) AssignProperties_To_DnsForwardingRuleSetsForwardingRuleOperatorSpec

func (operator *DnsForwardingRuleSetsForwardingRuleOperatorSpec) AssignProperties_To_DnsForwardingRuleSetsForwardingRuleOperatorSpec(destination *storage.DnsForwardingRuleSetsForwardingRuleOperatorSpec) error

AssignProperties_To_DnsForwardingRuleSetsForwardingRuleOperatorSpec populates the provided destination DnsForwardingRuleSetsForwardingRuleOperatorSpec from our DnsForwardingRuleSetsForwardingRuleOperatorSpec

func (*DnsForwardingRuleSetsForwardingRuleOperatorSpec) DeepCopy

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

func (*DnsForwardingRuleSetsForwardingRuleOperatorSpec) DeepCopyInto

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

type DnsForwardingRuleSetsForwardingRule_STATUS

type DnsForwardingRuleSetsForwardingRule_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 (*DnsForwardingRuleSetsForwardingRule_STATUS) AssignProperties_From_DnsForwardingRuleSetsForwardingRule_STATUS

func (rule *DnsForwardingRuleSetsForwardingRule_STATUS) AssignProperties_From_DnsForwardingRuleSetsForwardingRule_STATUS(source *storage.DnsForwardingRuleSetsForwardingRule_STATUS) error

AssignProperties_From_DnsForwardingRuleSetsForwardingRule_STATUS populates our DnsForwardingRuleSetsForwardingRule_STATUS from the provided source DnsForwardingRuleSetsForwardingRule_STATUS

func (*DnsForwardingRuleSetsForwardingRule_STATUS) AssignProperties_To_DnsForwardingRuleSetsForwardingRule_STATUS

func (rule *DnsForwardingRuleSetsForwardingRule_STATUS) AssignProperties_To_DnsForwardingRuleSetsForwardingRule_STATUS(destination *storage.DnsForwardingRuleSetsForwardingRule_STATUS) error

AssignProperties_To_DnsForwardingRuleSetsForwardingRule_STATUS populates the provided destination DnsForwardingRuleSetsForwardingRule_STATUS from our DnsForwardingRuleSetsForwardingRule_STATUS

func (*DnsForwardingRuleSetsForwardingRule_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our DnsForwardingRuleSetsForwardingRule_STATUS from the provided source

func (*DnsForwardingRuleSetsForwardingRule_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our DnsForwardingRuleSetsForwardingRule_STATUS

func (*DnsForwardingRuleSetsForwardingRule_STATUS) DeepCopy

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

func (*DnsForwardingRuleSetsForwardingRule_STATUS) DeepCopyInto

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

func (*DnsForwardingRuleSetsForwardingRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRuleSetsForwardingRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsForwardingRuleSetsForwardingRule_Spec

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

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

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

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

func (rule *DnsForwardingRuleSetsForwardingRule_Spec) AssignProperties_From_DnsForwardingRuleSetsForwardingRule_Spec(source *storage.DnsForwardingRuleSetsForwardingRule_Spec) error

AssignProperties_From_DnsForwardingRuleSetsForwardingRule_Spec populates our DnsForwardingRuleSetsForwardingRule_Spec from the provided source DnsForwardingRuleSetsForwardingRule_Spec

func (*DnsForwardingRuleSetsForwardingRule_Spec) AssignProperties_To_DnsForwardingRuleSetsForwardingRule_Spec

func (rule *DnsForwardingRuleSetsForwardingRule_Spec) AssignProperties_To_DnsForwardingRuleSetsForwardingRule_Spec(destination *storage.DnsForwardingRuleSetsForwardingRule_Spec) error

AssignProperties_To_DnsForwardingRuleSetsForwardingRule_Spec populates the provided destination DnsForwardingRuleSetsForwardingRule_Spec from our DnsForwardingRuleSetsForwardingRule_Spec

func (*DnsForwardingRuleSetsForwardingRule_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DnsForwardingRuleSetsForwardingRule_Spec from the provided source

func (*DnsForwardingRuleSetsForwardingRule_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DnsForwardingRuleSetsForwardingRule_Spec

func (*DnsForwardingRuleSetsForwardingRule_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsForwardingRuleSetsForwardingRule_Spec) DeepCopy

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

func (*DnsForwardingRuleSetsForwardingRule_Spec) DeepCopyInto

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

func (*DnsForwardingRuleSetsForwardingRule_Spec) Initialize_From_DnsForwardingRuleSetsForwardingRule_STATUS

func (rule *DnsForwardingRuleSetsForwardingRule_Spec) Initialize_From_DnsForwardingRuleSetsForwardingRule_STATUS(source *DnsForwardingRuleSetsForwardingRule_STATUS) error

Initialize_From_DnsForwardingRuleSetsForwardingRule_STATUS populates our DnsForwardingRuleSetsForwardingRule_Spec from the provided source DnsForwardingRuleSetsForwardingRule_STATUS

func (*DnsForwardingRuleSetsForwardingRule_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRuleSetsForwardingRule_Spec) OriginalVersion

func (rule *DnsForwardingRuleSetsForwardingRule_Spec) OriginalVersion() string

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

func (*DnsForwardingRuleSetsForwardingRule_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsForwardingRuleSetsForwardingRule_Spec) SetAzureName

func (rule *DnsForwardingRuleSetsForwardingRule_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder: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}/virtualNetworkLinks/{virtualNetworkLinkName}

func (link *DnsForwardingRuleSetsVirtualNetworkLink) AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLink(source *storage.DnsForwardingRuleSetsVirtualNetworkLink) error

AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLink populates our DnsForwardingRuleSetsVirtualNetworkLink from the provided source DnsForwardingRuleSetsVirtualNetworkLink

func (link *DnsForwardingRuleSetsVirtualNetworkLink) AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLink(destination *storage.DnsForwardingRuleSetsVirtualNetworkLink) error

AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLink populates the provided destination DnsForwardingRuleSetsVirtualNetworkLink from our DnsForwardingRuleSetsVirtualNetworkLink

func (*DnsForwardingRuleSetsVirtualNetworkLink) AzureName

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsForwardingRuleSetsVirtualNetworkLink) ConvertFrom

ConvertFrom populates our DnsForwardingRuleSetsVirtualNetworkLink from the provided hub DnsForwardingRuleSetsVirtualNetworkLink

func (*DnsForwardingRuleSetsVirtualNetworkLink) ConvertTo

ConvertTo populates the provided hub DnsForwardingRuleSetsVirtualNetworkLink from our DnsForwardingRuleSetsVirtualNetworkLink

func (*DnsForwardingRuleSetsVirtualNetworkLink) DeepCopy

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) DeepCopyInto

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) DeepCopyObject

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) Default

Default applies defaults to the DnsForwardingRuleSetsVirtualNetworkLink resource

func (DnsForwardingRuleSetsVirtualNetworkLink) GetAPIVersion

func (link DnsForwardingRuleSetsVirtualNetworkLink) GetAPIVersion() string

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetConditions

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetResourceScope

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetSpec

GetSpec returns the specification of this resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetStatus

GetStatus returns the status of this resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) GetType

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*DnsForwardingRuleSetsVirtualNetworkLink) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleSetsVirtualNetworkLink) OriginalGVK

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

func (*DnsForwardingRuleSetsVirtualNetworkLink) Owner

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleSetsVirtualNetworkLink) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsForwardingRuleSetsVirtualNetworkLink) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleSetsVirtualNetworkLink) SetStatus

SetStatus sets the status of this resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) ValidateCreate

ValidateCreate validates the creation of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) ValidateDelete

ValidateDelete validates the deletion of the resource

func (*DnsForwardingRuleSetsVirtualNetworkLink) ValidateUpdate

ValidateUpdate validates an update of the resource

type DnsForwardingRuleSetsVirtualNetworkLinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DnsForwardingRuleSetsVirtualNetworkLink `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}/virtualNetworkLinks/{virtualNetworkLinkName}

func (*DnsForwardingRuleSetsVirtualNetworkLinkList) DeepCopy

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkList) DeepCopyInto

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkList) DeepCopyObject

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

type DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec

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

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

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec

func (operator *DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec(source *storage.DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) error

AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec populates our DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec from the provided source DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec

func (*DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec

func (operator *DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec(destination *storage.DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) error

AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec populates the provided destination DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec from our DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec

func (*DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) DeepCopy

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

func (*DnsForwardingRuleSetsVirtualNetworkLinkOperatorSpec) DeepCopyInto

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

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

	// Etag: ETag of the virtual network link.
	Etag *string `json:"etag,omitempty"`

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

	// Metadata: Metadata attached to the virtual network link.
	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 virtual network link. 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"`

	// 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 *SubResource_STATUS `json:"virtualNetwork,omitempty"`
}
func (link *DnsForwardingRuleSetsVirtualNetworkLink_STATUS) AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLink_STATUS(source *storage.DnsForwardingRuleSetsVirtualNetworkLink_STATUS) error

AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLink_STATUS populates our DnsForwardingRuleSetsVirtualNetworkLink_STATUS from the provided source DnsForwardingRuleSetsVirtualNetworkLink_STATUS

func (link *DnsForwardingRuleSetsVirtualNetworkLink_STATUS) AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLink_STATUS(destination *storage.DnsForwardingRuleSetsVirtualNetworkLink_STATUS) error

AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLink_STATUS populates the provided destination DnsForwardingRuleSetsVirtualNetworkLink_STATUS from our DnsForwardingRuleSetsVirtualNetworkLink_STATUS

ConvertStatusFrom populates our DnsForwardingRuleSetsVirtualNetworkLink_STATUS from the provided source

ConvertStatusTo populates the provided destination from our DnsForwardingRuleSetsVirtualNetworkLink_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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

	// Metadata: Metadata attached to the virtual network link.
	Metadata map[string]string `json:"metadata,omitempty"`

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

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

	// +kubebuilder:validation:Required
	// VirtualNetwork: The reference to the virtual network. This cannot be changed after creation.
	VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"`
}
func (link *DnsForwardingRuleSetsVirtualNetworkLink_Spec) AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLink_Spec(source *storage.DnsForwardingRuleSetsVirtualNetworkLink_Spec) error

AssignProperties_From_DnsForwardingRuleSetsVirtualNetworkLink_Spec populates our DnsForwardingRuleSetsVirtualNetworkLink_Spec from the provided source DnsForwardingRuleSetsVirtualNetworkLink_Spec

func (link *DnsForwardingRuleSetsVirtualNetworkLink_Spec) AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLink_Spec(destination *storage.DnsForwardingRuleSetsVirtualNetworkLink_Spec) error

AssignProperties_To_DnsForwardingRuleSetsVirtualNetworkLink_Spec populates the provided destination DnsForwardingRuleSetsVirtualNetworkLink_Spec from our DnsForwardingRuleSetsVirtualNetworkLink_Spec

ConvertSpecFrom populates our DnsForwardingRuleSetsVirtualNetworkLink_Spec from the provided source

ConvertSpecTo populates the provided destination from our DnsForwardingRuleSetsVirtualNetworkLink_Spec

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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

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

func (link *DnsForwardingRuleSetsVirtualNetworkLink_Spec) Initialize_From_DnsForwardingRuleSetsVirtualNetworkLink_STATUS(source *DnsForwardingRuleSetsVirtualNetworkLink_STATUS) error

Initialize_From_DnsForwardingRuleSetsVirtualNetworkLink_STATUS populates our DnsForwardingRuleSetsVirtualNetworkLink_Spec from the provided source DnsForwardingRuleSetsVirtualNetworkLink_STATUS

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (link *DnsForwardingRuleSetsVirtualNetworkLink_Spec) OriginalVersion() string

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

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (link *DnsForwardingRuleSetsVirtualNetworkLink_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsForwardingRuleset

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder: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

func (ruleset *DnsForwardingRuleset) AssignProperties_From_DnsForwardingRuleset(source *storage.DnsForwardingRuleset) error

AssignProperties_From_DnsForwardingRuleset populates our DnsForwardingRuleset from the provided source DnsForwardingRuleset

func (*DnsForwardingRuleset) AssignProperties_To_DnsForwardingRuleset

func (ruleset *DnsForwardingRuleset) AssignProperties_To_DnsForwardingRuleset(destination *storage.DnsForwardingRuleset) error

AssignProperties_To_DnsForwardingRuleset populates the provided destination DnsForwardingRuleset from our DnsForwardingRuleset

func (*DnsForwardingRuleset) AzureName

func (ruleset *DnsForwardingRuleset) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsForwardingRuleset) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsForwardingRuleset) ConvertFrom

func (ruleset *DnsForwardingRuleset) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsForwardingRuleset from the provided hub DnsForwardingRuleset

func (*DnsForwardingRuleset) ConvertTo

func (ruleset *DnsForwardingRuleset) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsForwardingRuleset from our DnsForwardingRuleset

func (*DnsForwardingRuleset) DeepCopy

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

func (*DnsForwardingRuleset) DeepCopyInto

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

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

func (*DnsForwardingRuleset) DeepCopyObject

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

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

func (*DnsForwardingRuleset) Default

func (ruleset *DnsForwardingRuleset) Default()

Default applies defaults to the DnsForwardingRuleset resource

func (DnsForwardingRuleset) GetAPIVersion

func (ruleset DnsForwardingRuleset) GetAPIVersion() string

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

func (*DnsForwardingRuleset) GetConditions

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

GetConditions returns the conditions of the resource

func (*DnsForwardingRuleset) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*DnsForwardingRuleset) GetSpec

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

GetSpec returns the specification of this resource

func (*DnsForwardingRuleset) GetStatus

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

GetStatus returns the status of this resource

func (*DnsForwardingRuleset) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsForwardingRuleset) GetType

func (ruleset *DnsForwardingRuleset) GetType() string

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

func (*DnsForwardingRuleset) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*DnsForwardingRuleset) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsForwardingRuleset) OriginalGVK

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

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

func (*DnsForwardingRuleset) Owner

Owner returns the ResourceReference of the owner

func (*DnsForwardingRuleset) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsForwardingRuleset) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsForwardingRuleset) SetStatus

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

SetStatus sets the status of this resource

func (*DnsForwardingRuleset) ValidateCreate

func (ruleset *DnsForwardingRuleset) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsForwardingRuleset) ValidateDelete

func (ruleset *DnsForwardingRuleset) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsForwardingRuleset) ValidateUpdate

func (ruleset *DnsForwardingRuleset) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsForwardingRulesetList

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

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

func (*DnsForwardingRulesetList) DeepCopyInto

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

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

func (*DnsForwardingRulesetList) DeepCopyObject

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

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

type DnsForwardingRulesetOperatorSpec

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

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

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

func (*DnsForwardingRulesetOperatorSpec) AssignProperties_From_DnsForwardingRulesetOperatorSpec

func (operator *DnsForwardingRulesetOperatorSpec) AssignProperties_From_DnsForwardingRulesetOperatorSpec(source *storage.DnsForwardingRulesetOperatorSpec) error

AssignProperties_From_DnsForwardingRulesetOperatorSpec populates our DnsForwardingRulesetOperatorSpec from the provided source DnsForwardingRulesetOperatorSpec

func (*DnsForwardingRulesetOperatorSpec) AssignProperties_To_DnsForwardingRulesetOperatorSpec

func (operator *DnsForwardingRulesetOperatorSpec) AssignProperties_To_DnsForwardingRulesetOperatorSpec(destination *storage.DnsForwardingRulesetOperatorSpec) error

AssignProperties_To_DnsForwardingRulesetOperatorSpec populates the provided destination DnsForwardingRulesetOperatorSpec from our DnsForwardingRulesetOperatorSpec

func (*DnsForwardingRulesetOperatorSpec) DeepCopy

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

func (*DnsForwardingRulesetOperatorSpec) DeepCopyInto

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

type DnsForwardingRuleset_STATUS

type DnsForwardingRuleset_STATUS struct {
	// Conditions: 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 []SubResource_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

func (ruleset *DnsForwardingRuleset_STATUS) AssignProperties_From_DnsForwardingRuleset_STATUS(source *storage.DnsForwardingRuleset_STATUS) error

AssignProperties_From_DnsForwardingRuleset_STATUS populates our DnsForwardingRuleset_STATUS from the provided source DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) AssignProperties_To_DnsForwardingRuleset_STATUS

func (ruleset *DnsForwardingRuleset_STATUS) AssignProperties_To_DnsForwardingRuleset_STATUS(destination *storage.DnsForwardingRuleset_STATUS) error

AssignProperties_To_DnsForwardingRuleset_STATUS populates the provided destination DnsForwardingRuleset_STATUS from our DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our DnsForwardingRuleset_STATUS from the provided source

func (*DnsForwardingRuleset_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our DnsForwardingRuleset_STATUS

func (*DnsForwardingRuleset_STATUS) DeepCopy

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

func (*DnsForwardingRuleset_STATUS) DeepCopyInto

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

func (*DnsForwardingRuleset_STATUS) NewEmptyARMValue

func (ruleset *DnsForwardingRuleset_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRuleset_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsForwardingRuleset_Spec

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

	// +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 []SubResource `json:"dnsResolverOutboundEndpoints,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

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

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

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

func (*DnsForwardingRuleset_Spec) AssignProperties_From_DnsForwardingRuleset_Spec

func (ruleset *DnsForwardingRuleset_Spec) AssignProperties_From_DnsForwardingRuleset_Spec(source *storage.DnsForwardingRuleset_Spec) error

AssignProperties_From_DnsForwardingRuleset_Spec populates our DnsForwardingRuleset_Spec from the provided source DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) AssignProperties_To_DnsForwardingRuleset_Spec

func (ruleset *DnsForwardingRuleset_Spec) AssignProperties_To_DnsForwardingRuleset_Spec(destination *storage.DnsForwardingRuleset_Spec) error

AssignProperties_To_DnsForwardingRuleset_Spec populates the provided destination DnsForwardingRuleset_Spec from our DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our DnsForwardingRuleset_Spec from the provided source

func (*DnsForwardingRuleset_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our DnsForwardingRuleset_Spec

func (*DnsForwardingRuleset_Spec) ConvertToARM

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

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

func (*DnsForwardingRuleset_Spec) DeepCopyInto

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

func (*DnsForwardingRuleset_Spec) Initialize_From_DnsForwardingRuleset_STATUS

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

func (ruleset *DnsForwardingRuleset_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsForwardingRuleset_Spec) OriginalVersion

func (ruleset *DnsForwardingRuleset_Spec) OriginalVersion() string

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

func (*DnsForwardingRuleset_Spec) PopulateFromARM

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

func (ruleset *DnsForwardingRuleset_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsResolver

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder: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

func (resolver *DnsResolver) AssignProperties_From_DnsResolver(source *storage.DnsResolver) error

AssignProperties_From_DnsResolver populates our DnsResolver from the provided source DnsResolver

func (*DnsResolver) AssignProperties_To_DnsResolver

func (resolver *DnsResolver) AssignProperties_To_DnsResolver(destination *storage.DnsResolver) error

AssignProperties_To_DnsResolver populates the provided destination DnsResolver from our DnsResolver

func (*DnsResolver) AzureName

func (resolver *DnsResolver) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolver) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsResolver) ConvertFrom

func (resolver *DnsResolver) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DnsResolver from the provided hub DnsResolver

func (*DnsResolver) ConvertTo

func (resolver *DnsResolver) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DnsResolver from our DnsResolver

func (*DnsResolver) DeepCopy

func (in *DnsResolver) DeepCopy() *DnsResolver

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

func (*DnsResolver) DeepCopyInto

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

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

func (*DnsResolver) DeepCopyObject

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

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

func (*DnsResolver) Default

func (resolver *DnsResolver) Default()

Default applies defaults to the DnsResolver resource

func (DnsResolver) GetAPIVersion

func (resolver DnsResolver) GetAPIVersion() string

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

func (*DnsResolver) GetConditions

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

GetConditions returns the conditions of the resource

func (*DnsResolver) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*DnsResolver) GetSpec

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

GetSpec returns the specification of this resource

func (*DnsResolver) GetStatus

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

GetStatus returns the status of this resource

func (*DnsResolver) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolver) GetType

func (resolver *DnsResolver) GetType() string

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

func (*DnsResolver) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*DnsResolver) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolver) OriginalGVK

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

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

func (*DnsResolver) Owner

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

Owner returns the ResourceReference of the owner

func (*DnsResolver) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsResolver) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsResolver) SetStatus

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

SetStatus sets the status of this resource

func (*DnsResolver) ValidateCreate

func (resolver *DnsResolver) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsResolver) ValidateDelete

func (resolver *DnsResolver) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsResolver) ValidateUpdate

func (resolver *DnsResolver) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsResolverList

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

func (in *DnsResolverList) DeepCopy() *DnsResolverList

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

func (*DnsResolverList) DeepCopyInto

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

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

func (*DnsResolverList) DeepCopyObject

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

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

type DnsResolverOperatorSpec

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

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

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

func (*DnsResolverOperatorSpec) AssignProperties_From_DnsResolverOperatorSpec

func (operator *DnsResolverOperatorSpec) AssignProperties_From_DnsResolverOperatorSpec(source *storage.DnsResolverOperatorSpec) error

AssignProperties_From_DnsResolverOperatorSpec populates our DnsResolverOperatorSpec from the provided source DnsResolverOperatorSpec

func (*DnsResolverOperatorSpec) AssignProperties_To_DnsResolverOperatorSpec

func (operator *DnsResolverOperatorSpec) AssignProperties_To_DnsResolverOperatorSpec(destination *storage.DnsResolverOperatorSpec) error

AssignProperties_To_DnsResolverOperatorSpec populates the provided destination DnsResolverOperatorSpec from our DnsResolverOperatorSpec

func (*DnsResolverOperatorSpec) DeepCopy

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

func (*DnsResolverOperatorSpec) DeepCopyInto

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

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

type DnsResolverProperties_DnsResolverState_STATUS

type DnsResolverProperties_DnsResolverState_STATUS string

type DnsResolver_STATUS

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 *SubResource_STATUS `json:"virtualNetwork,omitempty"`
}

Describes a DNS resolver.

func (*DnsResolver_STATUS) AssignProperties_From_DnsResolver_STATUS

func (resolver *DnsResolver_STATUS) AssignProperties_From_DnsResolver_STATUS(source *storage.DnsResolver_STATUS) error

AssignProperties_From_DnsResolver_STATUS populates our DnsResolver_STATUS from the provided source DnsResolver_STATUS

func (*DnsResolver_STATUS) AssignProperties_To_DnsResolver_STATUS

func (resolver *DnsResolver_STATUS) AssignProperties_To_DnsResolver_STATUS(destination *storage.DnsResolver_STATUS) error

AssignProperties_To_DnsResolver_STATUS populates the provided destination DnsResolver_STATUS from our DnsResolver_STATUS

func (*DnsResolver_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our DnsResolver_STATUS from the provided source

func (*DnsResolver_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our DnsResolver_STATUS

func (*DnsResolver_STATUS) DeepCopy

func (in *DnsResolver_STATUS) DeepCopy() *DnsResolver_STATUS

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

func (*DnsResolver_STATUS) DeepCopyInto

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

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

func (*DnsResolver_STATUS) NewEmptyARMValue

func (resolver *DnsResolver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolver_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsResolver_Spec

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

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DnsResolverOperatorSpec `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"`

	// +kubebuilder:validation:Required
	// VirtualNetwork: The reference to the virtual network. This cannot be changed after creation.
	VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"`
}

func (*DnsResolver_Spec) AssignProperties_From_DnsResolver_Spec

func (resolver *DnsResolver_Spec) AssignProperties_From_DnsResolver_Spec(source *storage.DnsResolver_Spec) error

AssignProperties_From_DnsResolver_Spec populates our DnsResolver_Spec from the provided source DnsResolver_Spec

func (*DnsResolver_Spec) AssignProperties_To_DnsResolver_Spec

func (resolver *DnsResolver_Spec) AssignProperties_To_DnsResolver_Spec(destination *storage.DnsResolver_Spec) error

AssignProperties_To_DnsResolver_Spec populates the provided destination DnsResolver_Spec from our DnsResolver_Spec

func (*DnsResolver_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our DnsResolver_Spec from the provided source

func (*DnsResolver_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our DnsResolver_Spec

func (*DnsResolver_Spec) ConvertToARM

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

func (in *DnsResolver_Spec) DeepCopy() *DnsResolver_Spec

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

func (*DnsResolver_Spec) DeepCopyInto

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

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

func (*DnsResolver_Spec) Initialize_From_DnsResolver_STATUS

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

func (resolver *DnsResolver_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolver_Spec) OriginalVersion

func (resolver *DnsResolver_Spec) OriginalVersion() string

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

func (*DnsResolver_Spec) PopulateFromARM

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

func (resolver *DnsResolver_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsResolversInboundEndpoint

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder: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

func (endpoint *DnsResolversInboundEndpoint) AssignProperties_From_DnsResolversInboundEndpoint(source *storage.DnsResolversInboundEndpoint) error

AssignProperties_From_DnsResolversInboundEndpoint populates our DnsResolversInboundEndpoint from the provided source DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) AssignProperties_To_DnsResolversInboundEndpoint

func (endpoint *DnsResolversInboundEndpoint) AssignProperties_To_DnsResolversInboundEndpoint(destination *storage.DnsResolversInboundEndpoint) error

AssignProperties_To_DnsResolversInboundEndpoint populates the provided destination DnsResolversInboundEndpoint from our DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) AzureName

func (endpoint *DnsResolversInboundEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolversInboundEndpoint) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsResolversInboundEndpoint) ConvertFrom

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

ConvertFrom populates our DnsResolversInboundEndpoint from the provided hub DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) ConvertTo

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

ConvertTo populates the provided hub DnsResolversInboundEndpoint from our DnsResolversInboundEndpoint

func (*DnsResolversInboundEndpoint) DeepCopy

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

func (*DnsResolversInboundEndpoint) DeepCopyInto

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

func (*DnsResolversInboundEndpoint) DeepCopyObject

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

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

func (*DnsResolversInboundEndpoint) Default

func (endpoint *DnsResolversInboundEndpoint) Default()

Default applies defaults to the DnsResolversInboundEndpoint resource

func (DnsResolversInboundEndpoint) GetAPIVersion

func (endpoint DnsResolversInboundEndpoint) GetAPIVersion() string

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

func (*DnsResolversInboundEndpoint) GetConditions

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

GetConditions returns the conditions of the resource

func (*DnsResolversInboundEndpoint) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*DnsResolversInboundEndpoint) GetSpec

GetSpec returns the specification of this resource

func (*DnsResolversInboundEndpoint) GetStatus

GetStatus returns the status of this resource

func (*DnsResolversInboundEndpoint) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolversInboundEndpoint) GetType

func (endpoint *DnsResolversInboundEndpoint) GetType() string

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

func (*DnsResolversInboundEndpoint) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*DnsResolversInboundEndpoint) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolversInboundEndpoint) OriginalGVK

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

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

func (*DnsResolversInboundEndpoint) Owner

Owner returns the ResourceReference of the owner

func (*DnsResolversInboundEndpoint) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsResolversInboundEndpoint) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsResolversInboundEndpoint) SetStatus

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

SetStatus sets the status of this resource

func (*DnsResolversInboundEndpoint) ValidateCreate

func (endpoint *DnsResolversInboundEndpoint) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsResolversInboundEndpoint) ValidateDelete

func (endpoint *DnsResolversInboundEndpoint) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsResolversInboundEndpoint) ValidateUpdate

func (endpoint *DnsResolversInboundEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsResolversInboundEndpointList

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

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

func (*DnsResolversInboundEndpointList) DeepCopyInto

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

func (*DnsResolversInboundEndpointList) DeepCopyObject

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

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

type DnsResolversInboundEndpointOperatorSpec

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

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

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

func (*DnsResolversInboundEndpointOperatorSpec) AssignProperties_From_DnsResolversInboundEndpointOperatorSpec

func (operator *DnsResolversInboundEndpointOperatorSpec) AssignProperties_From_DnsResolversInboundEndpointOperatorSpec(source *storage.DnsResolversInboundEndpointOperatorSpec) error

AssignProperties_From_DnsResolversInboundEndpointOperatorSpec populates our DnsResolversInboundEndpointOperatorSpec from the provided source DnsResolversInboundEndpointOperatorSpec

func (*DnsResolversInboundEndpointOperatorSpec) AssignProperties_To_DnsResolversInboundEndpointOperatorSpec

func (operator *DnsResolversInboundEndpointOperatorSpec) AssignProperties_To_DnsResolversInboundEndpointOperatorSpec(destination *storage.DnsResolversInboundEndpointOperatorSpec) error

AssignProperties_To_DnsResolversInboundEndpointOperatorSpec populates the provided destination DnsResolversInboundEndpointOperatorSpec from our DnsResolversInboundEndpointOperatorSpec

func (*DnsResolversInboundEndpointOperatorSpec) DeepCopy

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

func (*DnsResolversInboundEndpointOperatorSpec) DeepCopyInto

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

type DnsResolversInboundEndpoint_STATUS

type DnsResolversInboundEndpoint_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 (*DnsResolversInboundEndpoint_STATUS) AssignProperties_From_DnsResolversInboundEndpoint_STATUS

func (endpoint *DnsResolversInboundEndpoint_STATUS) AssignProperties_From_DnsResolversInboundEndpoint_STATUS(source *storage.DnsResolversInboundEndpoint_STATUS) error

AssignProperties_From_DnsResolversInboundEndpoint_STATUS populates our DnsResolversInboundEndpoint_STATUS from the provided source DnsResolversInboundEndpoint_STATUS

func (*DnsResolversInboundEndpoint_STATUS) AssignProperties_To_DnsResolversInboundEndpoint_STATUS

func (endpoint *DnsResolversInboundEndpoint_STATUS) AssignProperties_To_DnsResolversInboundEndpoint_STATUS(destination *storage.DnsResolversInboundEndpoint_STATUS) error

AssignProperties_To_DnsResolversInboundEndpoint_STATUS populates the provided destination DnsResolversInboundEndpoint_STATUS from our DnsResolversInboundEndpoint_STATUS

func (*DnsResolversInboundEndpoint_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our DnsResolversInboundEndpoint_STATUS from the provided source

func (*DnsResolversInboundEndpoint_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our DnsResolversInboundEndpoint_STATUS

func (*DnsResolversInboundEndpoint_STATUS) DeepCopy

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

func (*DnsResolversInboundEndpoint_STATUS) DeepCopyInto

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

func (*DnsResolversInboundEndpoint_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolversInboundEndpoint_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsResolversInboundEndpoint_Spec

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

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

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

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

func (endpoint *DnsResolversInboundEndpoint_Spec) AssignProperties_From_DnsResolversInboundEndpoint_Spec(source *storage.DnsResolversInboundEndpoint_Spec) error

AssignProperties_From_DnsResolversInboundEndpoint_Spec populates our DnsResolversInboundEndpoint_Spec from the provided source DnsResolversInboundEndpoint_Spec

func (*DnsResolversInboundEndpoint_Spec) AssignProperties_To_DnsResolversInboundEndpoint_Spec

func (endpoint *DnsResolversInboundEndpoint_Spec) AssignProperties_To_DnsResolversInboundEndpoint_Spec(destination *storage.DnsResolversInboundEndpoint_Spec) error

AssignProperties_To_DnsResolversInboundEndpoint_Spec populates the provided destination DnsResolversInboundEndpoint_Spec from our DnsResolversInboundEndpoint_Spec

func (*DnsResolversInboundEndpoint_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our DnsResolversInboundEndpoint_Spec from the provided source

func (*DnsResolversInboundEndpoint_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our DnsResolversInboundEndpoint_Spec

func (*DnsResolversInboundEndpoint_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsResolversInboundEndpoint_Spec) DeepCopy

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

func (*DnsResolversInboundEndpoint_Spec) DeepCopyInto

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

func (*DnsResolversInboundEndpoint_Spec) Initialize_From_DnsResolversInboundEndpoint_STATUS

func (endpoint *DnsResolversInboundEndpoint_Spec) Initialize_From_DnsResolversInboundEndpoint_STATUS(source *DnsResolversInboundEndpoint_STATUS) error

Initialize_From_DnsResolversInboundEndpoint_STATUS populates our DnsResolversInboundEndpoint_Spec from the provided source DnsResolversInboundEndpoint_STATUS

func (*DnsResolversInboundEndpoint_Spec) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolversInboundEndpoint_Spec) OriginalVersion

func (endpoint *DnsResolversInboundEndpoint_Spec) OriginalVersion() string

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

func (*DnsResolversInboundEndpoint_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsResolversInboundEndpoint_Spec) SetAzureName

func (endpoint *DnsResolversInboundEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsResolversOutboundEndpoint

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder: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

func (endpoint *DnsResolversOutboundEndpoint) AssignProperties_From_DnsResolversOutboundEndpoint(source *storage.DnsResolversOutboundEndpoint) error

AssignProperties_From_DnsResolversOutboundEndpoint populates our DnsResolversOutboundEndpoint from the provided source DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) AssignProperties_To_DnsResolversOutboundEndpoint

func (endpoint *DnsResolversOutboundEndpoint) AssignProperties_To_DnsResolversOutboundEndpoint(destination *storage.DnsResolversOutboundEndpoint) error

AssignProperties_To_DnsResolversOutboundEndpoint populates the provided destination DnsResolversOutboundEndpoint from our DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) AzureName

func (endpoint *DnsResolversOutboundEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*DnsResolversOutboundEndpoint) ConfigMapDestinationExpressions

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DnsResolversOutboundEndpoint) ConvertFrom

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

ConvertFrom populates our DnsResolversOutboundEndpoint from the provided hub DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) ConvertTo

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

ConvertTo populates the provided hub DnsResolversOutboundEndpoint from our DnsResolversOutboundEndpoint

func (*DnsResolversOutboundEndpoint) DeepCopy

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

func (*DnsResolversOutboundEndpoint) DeepCopyInto

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

func (*DnsResolversOutboundEndpoint) DeepCopyObject

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

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

func (*DnsResolversOutboundEndpoint) Default

func (endpoint *DnsResolversOutboundEndpoint) Default()

Default applies defaults to the DnsResolversOutboundEndpoint resource

func (DnsResolversOutboundEndpoint) GetAPIVersion

func (endpoint DnsResolversOutboundEndpoint) GetAPIVersion() string

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

func (*DnsResolversOutboundEndpoint) GetConditions

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

GetConditions returns the conditions of the resource

func (*DnsResolversOutboundEndpoint) GetResourceScope

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

GetResourceScope returns the scope of the resource

func (*DnsResolversOutboundEndpoint) GetSpec

GetSpec returns the specification of this resource

func (*DnsResolversOutboundEndpoint) GetStatus

GetStatus returns the status of this resource

func (*DnsResolversOutboundEndpoint) GetSupportedOperations

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

GetSupportedOperations returns the operations supported by the resource

func (*DnsResolversOutboundEndpoint) GetType

func (endpoint *DnsResolversOutboundEndpoint) GetType() string

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

func (*DnsResolversOutboundEndpoint) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

func (*DnsResolversOutboundEndpoint) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DnsResolversOutboundEndpoint) OriginalGVK

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

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

func (*DnsResolversOutboundEndpoint) Owner

Owner returns the ResourceReference of the owner

func (*DnsResolversOutboundEndpoint) SecretDestinationExpressions

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DnsResolversOutboundEndpoint) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DnsResolversOutboundEndpoint) SetStatus

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

SetStatus sets the status of this resource

func (*DnsResolversOutboundEndpoint) ValidateCreate

func (endpoint *DnsResolversOutboundEndpoint) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DnsResolversOutboundEndpoint) ValidateDelete

func (endpoint *DnsResolversOutboundEndpoint) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DnsResolversOutboundEndpoint) ValidateUpdate

func (endpoint *DnsResolversOutboundEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DnsResolversOutboundEndpointList

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

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

func (*DnsResolversOutboundEndpointList) DeepCopyInto

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

func (*DnsResolversOutboundEndpointList) DeepCopyObject

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

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

type DnsResolversOutboundEndpointOperatorSpec

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

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

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

func (*DnsResolversOutboundEndpointOperatorSpec) AssignProperties_From_DnsResolversOutboundEndpointOperatorSpec

func (operator *DnsResolversOutboundEndpointOperatorSpec) AssignProperties_From_DnsResolversOutboundEndpointOperatorSpec(source *storage.DnsResolversOutboundEndpointOperatorSpec) error

AssignProperties_From_DnsResolversOutboundEndpointOperatorSpec populates our DnsResolversOutboundEndpointOperatorSpec from the provided source DnsResolversOutboundEndpointOperatorSpec

func (*DnsResolversOutboundEndpointOperatorSpec) AssignProperties_To_DnsResolversOutboundEndpointOperatorSpec

func (operator *DnsResolversOutboundEndpointOperatorSpec) AssignProperties_To_DnsResolversOutboundEndpointOperatorSpec(destination *storage.DnsResolversOutboundEndpointOperatorSpec) error

AssignProperties_To_DnsResolversOutboundEndpointOperatorSpec populates the provided destination DnsResolversOutboundEndpointOperatorSpec from our DnsResolversOutboundEndpointOperatorSpec

func (*DnsResolversOutboundEndpointOperatorSpec) DeepCopy

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

func (*DnsResolversOutboundEndpointOperatorSpec) DeepCopyInto

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

type DnsResolversOutboundEndpoint_STATUS

type DnsResolversOutboundEndpoint_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 *SubResource_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 (*DnsResolversOutboundEndpoint_STATUS) AssignProperties_From_DnsResolversOutboundEndpoint_STATUS

func (endpoint *DnsResolversOutboundEndpoint_STATUS) AssignProperties_From_DnsResolversOutboundEndpoint_STATUS(source *storage.DnsResolversOutboundEndpoint_STATUS) error

AssignProperties_From_DnsResolversOutboundEndpoint_STATUS populates our DnsResolversOutboundEndpoint_STATUS from the provided source DnsResolversOutboundEndpoint_STATUS

func (*DnsResolversOutboundEndpoint_STATUS) AssignProperties_To_DnsResolversOutboundEndpoint_STATUS

func (endpoint *DnsResolversOutboundEndpoint_STATUS) AssignProperties_To_DnsResolversOutboundEndpoint_STATUS(destination *storage.DnsResolversOutboundEndpoint_STATUS) error

AssignProperties_To_DnsResolversOutboundEndpoint_STATUS populates the provided destination DnsResolversOutboundEndpoint_STATUS from our DnsResolversOutboundEndpoint_STATUS

func (*DnsResolversOutboundEndpoint_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our DnsResolversOutboundEndpoint_STATUS from the provided source

func (*DnsResolversOutboundEndpoint_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our DnsResolversOutboundEndpoint_STATUS

func (*DnsResolversOutboundEndpoint_STATUS) DeepCopy

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

func (*DnsResolversOutboundEndpoint_STATUS) DeepCopyInto

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

func (*DnsResolversOutboundEndpoint_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolversOutboundEndpoint_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DnsResolversOutboundEndpoint_Spec

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

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

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

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

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

func (*DnsResolversOutboundEndpoint_Spec) AssignProperties_From_DnsResolversOutboundEndpoint_Spec

func (endpoint *DnsResolversOutboundEndpoint_Spec) AssignProperties_From_DnsResolversOutboundEndpoint_Spec(source *storage.DnsResolversOutboundEndpoint_Spec) error

AssignProperties_From_DnsResolversOutboundEndpoint_Spec populates our DnsResolversOutboundEndpoint_Spec from the provided source DnsResolversOutboundEndpoint_Spec

func (*DnsResolversOutboundEndpoint_Spec) AssignProperties_To_DnsResolversOutboundEndpoint_Spec

func (endpoint *DnsResolversOutboundEndpoint_Spec) AssignProperties_To_DnsResolversOutboundEndpoint_Spec(destination *storage.DnsResolversOutboundEndpoint_Spec) error

AssignProperties_To_DnsResolversOutboundEndpoint_Spec populates the provided destination DnsResolversOutboundEndpoint_Spec from our DnsResolversOutboundEndpoint_Spec

func (*DnsResolversOutboundEndpoint_Spec) ConvertSpecFrom

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

ConvertSpecFrom populates our DnsResolversOutboundEndpoint_Spec from the provided source

func (*DnsResolversOutboundEndpoint_Spec) ConvertSpecTo

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

ConvertSpecTo populates the provided destination from our DnsResolversOutboundEndpoint_Spec

func (*DnsResolversOutboundEndpoint_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DnsResolversOutboundEndpoint_Spec) DeepCopy

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

func (*DnsResolversOutboundEndpoint_Spec) DeepCopyInto

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

func (*DnsResolversOutboundEndpoint_Spec) Initialize_From_DnsResolversOutboundEndpoint_STATUS

func (endpoint *DnsResolversOutboundEndpoint_Spec) Initialize_From_DnsResolversOutboundEndpoint_STATUS(source *DnsResolversOutboundEndpoint_STATUS) error

Initialize_From_DnsResolversOutboundEndpoint_STATUS populates our DnsResolversOutboundEndpoint_Spec from the provided source DnsResolversOutboundEndpoint_STATUS

func (*DnsResolversOutboundEndpoint_Spec) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DnsResolversOutboundEndpoint_Spec) OriginalVersion

func (endpoint *DnsResolversOutboundEndpoint_Spec) OriginalVersion() string

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

func (*DnsResolversOutboundEndpoint_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DnsResolversOutboundEndpoint_Spec) SetAzureName

func (endpoint *DnsResolversOutboundEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DnsresolverProvisioningState_STATUS

type DnsresolverProvisioningState_STATUS string

The current provisioning state of the resource.

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 *storage.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 *storage.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) 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_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 *storage.ExtendedLocation_STATUS) error

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS

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

AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) DeepCopy

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

func (*ExtendedLocation_STATUS) DeepCopyInto

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

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

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 ForwardingRuleProperties_ForwardingRuleState

type ForwardingRuleProperties_ForwardingRuleState string

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

type ForwardingRuleProperties_ForwardingRuleState_STATUS

type ForwardingRuleProperties_ForwardingRuleState_STATUS string

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 *storage.FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

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

AssignProperties_To_FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded from our FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded) 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) 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_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 *storage.FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates our FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

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

AssignProperties_To_FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded from our FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

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

func (*FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

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

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

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 *SubResource `json:"subnet,omitempty"`
}

IP configuration.

func (*IpConfiguration) AssignProperties_From_IpConfiguration

func (configuration *IpConfiguration) AssignProperties_From_IpConfiguration(source *storage.IpConfiguration) error

AssignProperties_From_IpConfiguration populates our IpConfiguration from the provided source IpConfiguration

func (*IpConfiguration) AssignProperties_To_IpConfiguration

func (configuration *IpConfiguration) AssignProperties_To_IpConfiguration(destination *storage.IpConfiguration) error

AssignProperties_To_IpConfiguration populates the provided destination IpConfiguration from our IpConfiguration

func (*IpConfiguration) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpConfiguration) DeepCopy

func (in *IpConfiguration) DeepCopy() *IpConfiguration

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

func (*IpConfiguration) DeepCopyInto

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

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

func (*IpConfiguration) Initialize_From_IpConfiguration_STATUS

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpConfiguration_PrivateIpAllocationMethod

type IpConfiguration_PrivateIpAllocationMethod string

+kubebuilder:validation:Enum={"Dynamic","Static"}

type IpConfiguration_PrivateIpAllocationMethod_STATUS

type IpConfiguration_PrivateIpAllocationMethod_STATUS string

type IpConfiguration_STATUS

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 *SubResource_STATUS `json:"subnet,omitempty"`
}

IP configuration.

func (*IpConfiguration_STATUS) AssignProperties_From_IpConfiguration_STATUS

func (configuration *IpConfiguration_STATUS) AssignProperties_From_IpConfiguration_STATUS(source *storage.IpConfiguration_STATUS) error

AssignProperties_From_IpConfiguration_STATUS populates our IpConfiguration_STATUS from the provided source IpConfiguration_STATUS

func (*IpConfiguration_STATUS) AssignProperties_To_IpConfiguration_STATUS

func (configuration *IpConfiguration_STATUS) AssignProperties_To_IpConfiguration_STATUS(destination *storage.IpConfiguration_STATUS) error

AssignProperties_To_IpConfiguration_STATUS populates the provided destination IpConfiguration_STATUS from our IpConfiguration_STATUS

func (*IpConfiguration_STATUS) DeepCopy

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

func (*IpConfiguration_STATUS) DeepCopyInto

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

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

func (*IpConfiguration_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpConfiguration_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpTag

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

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

AssignProperties_From_IpTag populates our IpTag from the provided source IpTag

func (*IpTag) AssignProperties_To_IpTag

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

AssignProperties_To_IpTag populates the provided destination IpTag from our IpTag

func (*IpTag) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpTag) DeepCopy

func (in *IpTag) DeepCopy() *IpTag

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

func (*IpTag) DeepCopyInto

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

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

func (*IpTag) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpTag) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpTag_STATUS

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

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

AssignProperties_From_IpTag_STATUS populates our IpTag_STATUS from the provided source IpTag_STATUS

func (*IpTag_STATUS) AssignProperties_To_IpTag_STATUS

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

AssignProperties_To_IpTag_STATUS populates the provided destination IpTag_STATUS from our IpTag_STATUS

func (*IpTag_STATUS) DeepCopy

func (in *IpTag_STATUS) DeepCopy() *IpTag_STATUS

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

func (*IpTag_STATUS) DeepCopyInto

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

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

func (*IpTag_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpTag_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity

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

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

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *storage.ManagedServiceIdentity) error

AssignProperties_To_ManagedServiceIdentity populates the provided destination ManagedServiceIdentity from our ManagedServiceIdentity

func (*ManagedServiceIdentity) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedServiceIdentity) DeepCopy

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

func (*ManagedServiceIdentity) DeepCopyInto

func (in *ManagedServiceIdentity) DeepCopyInto(out *ManagedServiceIdentity)

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

func (*ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS

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

func (identity *ManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_STATUS

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

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity_STATUS from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_To_ManagedServiceIdentity_STATUS populates the provided destination ManagedServiceIdentity_STATUS from our ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) DeepCopy

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

func (*ManagedServiceIdentity_STATUS) DeepCopyInto

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

func (*ManagedServiceIdentity_STATUS) NewEmptyARMValue

func (identity *ManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_Type

type ManagedServiceIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type ManagedServiceIdentity_Type_STATUS

type ManagedServiceIdentity_Type_STATUS string

type ManagedServiceIdentity_UserAssignedIdentities_STATUS

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

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS(source *storage.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

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS(destination *storage.ManagedServiceIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS populates the provided destination ManagedServiceIdentity_UserAssignedIdentities_STATUS from our ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_UserAssignedIdentities_STATUS.

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) PopulateFromARM

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway

type NatGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatGateway_Spec   `json:"spec,omitempty"`
	Status            NatGateway_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" 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

func (gateway *NatGateway) AssignProperties_From_NatGateway(source *storage.NatGateway) error

AssignProperties_From_NatGateway populates our NatGateway from the provided source NatGateway

func (*NatGateway) AssignProperties_To_NatGateway

func (gateway *NatGateway) AssignProperties_To_NatGateway(destination *storage.NatGateway) error

AssignProperties_To_NatGateway populates the provided destination NatGateway from our NatGateway

func (*NatGateway) AzureName

func (gateway *NatGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*NatGateway) ConfigMapDestinationExpressions

func (gateway *NatGateway) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NatGateway) ConvertFrom

func (gateway *NatGateway) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NatGateway from the provided hub NatGateway

func (*NatGateway) ConvertTo

func (gateway *NatGateway) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NatGateway from our NatGateway

func (*NatGateway) DeepCopy

func (in *NatGateway) DeepCopy() *NatGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway.

func (*NatGateway) DeepCopyInto

func (in *NatGateway) DeepCopyInto(out *NatGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway) DeepCopyObject

func (in *NatGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NatGateway) Default

func (gateway *NatGateway) Default()

Default applies defaults to the NatGateway resource

func (NatGateway) GetAPIVersion

func (gateway NatGateway) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*NatGateway) GetConditions

func (gateway *NatGateway) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NatGateway) GetResourceScope

func (gateway *NatGateway) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NatGateway) GetSpec

func (gateway *NatGateway) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NatGateway) GetStatus

func (gateway *NatGateway) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NatGateway) GetSupportedOperations

func (gateway *NatGateway) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NatGateway) GetType

func (gateway *NatGateway) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/natGateways"

func (*NatGateway) NewEmptyStatus

func (gateway *NatGateway) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NatGateway) OriginalGVK

func (gateway *NatGateway) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*NatGateway) Owner

func (gateway *NatGateway) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*NatGateway) SecretDestinationExpressions

func (gateway *NatGateway) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NatGateway) SetConditions

func (gateway *NatGateway) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NatGateway) SetStatus

func (gateway *NatGateway) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NatGateway) ValidateCreate

func (gateway *NatGateway) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*NatGateway) ValidateDelete

func (gateway *NatGateway) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*NatGateway) ValidateUpdate

func (gateway *NatGateway) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type NatGatewayList

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

func (in *NatGatewayList) DeepCopy() *NatGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayList.

func (*NatGatewayList) DeepCopyInto

func (in *NatGatewayList) DeepCopyInto(out *NatGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewayList) DeepCopyObject

func (in *NatGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NatGatewayOperatorSpec

type NatGatewayOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*NatGatewayOperatorSpec) AssignProperties_From_NatGatewayOperatorSpec

func (operator *NatGatewayOperatorSpec) AssignProperties_From_NatGatewayOperatorSpec(source *storage.NatGatewayOperatorSpec) error

AssignProperties_From_NatGatewayOperatorSpec populates our NatGatewayOperatorSpec from the provided source NatGatewayOperatorSpec

func (*NatGatewayOperatorSpec) AssignProperties_To_NatGatewayOperatorSpec

func (operator *NatGatewayOperatorSpec) AssignProperties_To_NatGatewayOperatorSpec(destination *storage.NatGatewayOperatorSpec) error

AssignProperties_To_NatGatewayOperatorSpec populates the provided destination NatGatewayOperatorSpec from our NatGatewayOperatorSpec

func (*NatGatewayOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewayOperatorSpec.

func (*NatGatewayOperatorSpec) DeepCopyInto

func (in *NatGatewayOperatorSpec) DeepCopyInto(out *NatGatewayOperatorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NatGatewaySku

type NatGatewaySku struct {
	// Name: Name of Nat Gateway SKU.
	Name *NatGatewaySku_Name `json:"name,omitempty"`
}

SKU of nat gateway.

func (*NatGatewaySku) AssignProperties_From_NatGatewaySku

func (gatewaySku *NatGatewaySku) AssignProperties_From_NatGatewaySku(source *storage.NatGatewaySku) error

AssignProperties_From_NatGatewaySku populates our NatGatewaySku from the provided source NatGatewaySku

func (*NatGatewaySku) AssignProperties_To_NatGatewaySku

func (gatewaySku *NatGatewaySku) AssignProperties_To_NatGatewaySku(destination *storage.NatGatewaySku) error

AssignProperties_To_NatGatewaySku populates the provided destination NatGatewaySku from our NatGatewaySku

func (*NatGatewaySku) ConvertToARM

func (gatewaySku *NatGatewaySku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGatewaySku) DeepCopy

func (in *NatGatewaySku) DeepCopy() *NatGatewaySku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySku.

func (*NatGatewaySku) DeepCopyInto

func (in *NatGatewaySku) DeepCopyInto(out *NatGatewaySku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewaySku) NewEmptyARMValue

func (gatewaySku *NatGatewaySku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySku) PopulateFromARM

func (gatewaySku *NatGatewaySku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySku_Name

type NatGatewaySku_Name string

+kubebuilder:validation:Enum={"Standard"}

type NatGatewaySku_Name_STATUS

type NatGatewaySku_Name_STATUS string

type NatGatewaySku_STATUS

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

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_From_NatGatewaySku_STATUS(source *storage.NatGatewaySku_STATUS) error

AssignProperties_From_NatGatewaySku_STATUS populates our NatGatewaySku_STATUS from the provided source NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS

func (gatewaySku *NatGatewaySku_STATUS) AssignProperties_To_NatGatewaySku_STATUS(destination *storage.NatGatewaySku_STATUS) error

AssignProperties_To_NatGatewaySku_STATUS populates the provided destination NatGatewaySku_STATUS from our NatGatewaySku_STATUS

func (*NatGatewaySku_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySku_STATUS.

func (*NatGatewaySku_STATUS) DeepCopyInto

func (in *NatGatewaySku_STATUS) DeepCopyInto(out *NatGatewaySku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewaySku_STATUS) NewEmptyARMValue

func (gatewaySku *NatGatewaySku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySku_STATUS) PopulateFromARM

func (gatewaySku *NatGatewaySku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded

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

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(source *storage.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

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded(destination *storage.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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM

func (embedded *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway_STATUS

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 []SubResource_STATUS `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []SubResource_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 []SubResource_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

func (gateway *NatGateway_STATUS) AssignProperties_From_NatGateway_STATUS(source *storage.NatGateway_STATUS) error

AssignProperties_From_NatGateway_STATUS populates our NatGateway_STATUS from the provided source NatGateway_STATUS

func (*NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS

func (gateway *NatGateway_STATUS) AssignProperties_To_NatGateway_STATUS(destination *storage.NatGateway_STATUS) error

AssignProperties_To_NatGateway_STATUS populates the provided destination NatGateway_STATUS from our NatGateway_STATUS

func (*NatGateway_STATUS) ConvertStatusFrom

func (gateway *NatGateway_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NatGateway_STATUS from the provided source

func (*NatGateway_STATUS) ConvertStatusTo

func (gateway *NatGateway_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NatGateway_STATUS

func (*NatGateway_STATUS) DeepCopy

func (in *NatGateway_STATUS) DeepCopy() *NatGateway_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_STATUS.

func (*NatGateway_STATUS) DeepCopyInto

func (in *NatGateway_STATUS) DeepCopyInto(out *NatGateway_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway_STATUS) NewEmptyARMValue

func (gateway *NatGateway_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_STATUS) PopulateFromARM

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_PublicIPPrefix_SubResourceEmbedded

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

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_From_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(source *storage.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

func (embedded *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded(destination *storage.NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) error

AssignProperties_To_NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded populates the provided destination NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded from our NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded) PopulateFromARM

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_Spec

type NatGateway_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// IdleTimeoutInMinutes: The idle timeout of the nat gateway.
	IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,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 *NatGatewayOperatorSpec `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"`

	// PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.
	PublicIpAddresses []SubResource `json:"publicIpAddresses,omitempty"`

	// PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.
	PublicIpPrefixes []SubResource `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

func (gateway *NatGateway_Spec) AssignProperties_From_NatGateway_Spec(source *storage.NatGateway_Spec) error

AssignProperties_From_NatGateway_Spec populates our NatGateway_Spec from the provided source NatGateway_Spec

func (*NatGateway_Spec) AssignProperties_To_NatGateway_Spec

func (gateway *NatGateway_Spec) AssignProperties_To_NatGateway_Spec(destination *storage.NatGateway_Spec) error

AssignProperties_To_NatGateway_Spec populates the provided destination NatGateway_Spec from our NatGateway_Spec

func (*NatGateway_Spec) ConvertSpecFrom

func (gateway *NatGateway_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NatGateway_Spec from the provided source

func (*NatGateway_Spec) ConvertSpecTo

func (gateway *NatGateway_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NatGateway_Spec

func (*NatGateway_Spec) ConvertToARM

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

func (in *NatGateway_Spec) DeepCopy() *NatGateway_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatGateway_Spec.

func (*NatGateway_Spec) DeepCopyInto

func (in *NatGateway_Spec) DeepCopyInto(out *NatGateway_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NatGateway_Spec) NewEmptyARMValue

func (gateway *NatGateway_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_Spec) OriginalVersion

func (gateway *NatGateway_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*NatGateway_Spec) PopulateFromARM

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

func (gateway *NatGateway_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded populates our NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *storage.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded from our NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded.

func (*NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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_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 *storage.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded populates our NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded from our NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 PolicyNameEnum

type PolicyNameEnum string

Ssl predefined policy name enums. +kubebuilder:validation:Enum={"AppGwSslPolicy20150501","AppGwSslPolicy20170401","AppGwSslPolicy20170401S","AppGwSslPolicy20220101","AppGwSslPolicy20220101S"}

type PolicyNameEnum_STATUS

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 *storage.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 *storage.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) 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_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 *storage.PrivateDnsZoneConfig_STATUS) error

AssignProperties_From_PrivateDnsZoneConfig_STATUS populates our PrivateDnsZoneConfig_STATUS from the provided source PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS

func (config *PrivateDnsZoneConfig_STATUS) AssignProperties_To_PrivateDnsZoneConfig_STATUS(destination *storage.PrivateDnsZoneConfig_STATUS) error

AssignProperties_To_PrivateDnsZoneConfig_STATUS populates the provided destination PrivateDnsZoneConfig_STATUS from our PrivateDnsZoneConfig_STATUS

func (*PrivateDnsZoneConfig_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDnsZoneConfig_STATUS.

func (*PrivateDnsZoneConfig_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 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 *storage.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 *storage.PrivateEndpoint) error

AssignProperties_To_PrivateEndpoint populates the provided destination PrivateEndpoint from our PrivateEndpoint

func (*PrivateEndpoint) AzureName

func (endpoint *PrivateEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateEndpoint) ConfigMapDestinationExpressions

func (endpoint *PrivateEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateEndpoint) ConvertFrom

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

func (endpoint *PrivateEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PrivateEndpoint) GetType

func (endpoint *PrivateEndpoint) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateEndpoints"

func (*PrivateEndpoint) NewEmptyStatus

func (endpoint *PrivateEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateEndpoint) OriginalGVK

func (endpoint *PrivateEndpoint) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrivateEndpoint) Owner

func (endpoint *PrivateEndpoint) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PrivateEndpoint) SecretDestinationExpressions

func (endpoint *PrivateEndpoint) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PrivateEndpoint) SetConditions

func (endpoint *PrivateEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateEndpoint) SetStatus

func (endpoint *PrivateEndpoint) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

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 *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 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 *storage.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 *storage.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) 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 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 *storage.PrivateEndpointIPConfiguration_STATUS) error

AssignProperties_From_PrivateEndpointIPConfiguration_STATUS populates our PrivateEndpointIPConfiguration_STATUS from the provided source PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS

func (configuration *PrivateEndpointIPConfiguration_STATUS) AssignProperties_To_PrivateEndpointIPConfiguration_STATUS(destination *storage.PrivateEndpointIPConfiguration_STATUS) error

AssignProperties_To_PrivateEndpointIPConfiguration_STATUS populates the provided destination PrivateEndpointIPConfiguration_STATUS from our PrivateEndpointIPConfiguration_STATUS

func (*PrivateEndpointIPConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfiguration_STATUS.

func (*PrivateEndpointIPConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 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 PrivateEndpointOperatorConfigMaps

type PrivateEndpointOperatorConfigMaps struct {
	// PrimaryNicPrivateIpAddress: indicates where the PrimaryNicPrivateIpAddress config map should be placed. If omitted, no
	// config map will be created.
	PrimaryNicPrivateIpAddress *genruntime.ConfigMapDestination `json:"primaryNicPrivateIpAddress,omitempty"`
}

func (*PrivateEndpointOperatorConfigMaps) AssignProperties_From_PrivateEndpointOperatorConfigMaps

func (maps *PrivateEndpointOperatorConfigMaps) AssignProperties_From_PrivateEndpointOperatorConfigMaps(source *storage.PrivateEndpointOperatorConfigMaps) error

AssignProperties_From_PrivateEndpointOperatorConfigMaps populates our PrivateEndpointOperatorConfigMaps from the provided source PrivateEndpointOperatorConfigMaps

func (*PrivateEndpointOperatorConfigMaps) AssignProperties_To_PrivateEndpointOperatorConfigMaps

func (maps *PrivateEndpointOperatorConfigMaps) AssignProperties_To_PrivateEndpointOperatorConfigMaps(destination *storage.PrivateEndpointOperatorConfigMaps) error

AssignProperties_To_PrivateEndpointOperatorConfigMaps populates the provided destination PrivateEndpointOperatorConfigMaps from our PrivateEndpointOperatorConfigMaps

func (*PrivateEndpointOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointOperatorConfigMaps.

func (*PrivateEndpointOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointOperatorSpec

type PrivateEndpointOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *PrivateEndpointOperatorConfigMaps `json:"configMaps,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PrivateEndpointOperatorSpec) AssignProperties_From_PrivateEndpointOperatorSpec

func (operator *PrivateEndpointOperatorSpec) AssignProperties_From_PrivateEndpointOperatorSpec(source *storage.PrivateEndpointOperatorSpec) error

AssignProperties_From_PrivateEndpointOperatorSpec populates our PrivateEndpointOperatorSpec from the provided source PrivateEndpointOperatorSpec

func (*PrivateEndpointOperatorSpec) AssignProperties_To_PrivateEndpointOperatorSpec

func (operator *PrivateEndpointOperatorSpec) AssignProperties_To_PrivateEndpointOperatorSpec(destination *storage.PrivateEndpointOperatorSpec) error

AssignProperties_To_PrivateEndpointOperatorSpec populates the provided destination PrivateEndpointOperatorSpec from our PrivateEndpointOperatorSpec

func (*PrivateEndpointOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointOperatorSpec.

func (*PrivateEndpointOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type 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 *storage.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *storage.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded.

func (*PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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_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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PrivateEndpointOperatorSpec `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"`

	// 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 *storage.PrivateEndpoint_Spec) error

AssignProperties_From_PrivateEndpoint_Spec populates our PrivateEndpoint_Spec from the provided source PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec

func (endpoint *PrivateEndpoint_Spec) AssignProperties_To_PrivateEndpoint_Spec(destination *storage.PrivateEndpoint_Spec) error

AssignProperties_To_PrivateEndpoint_Spec populates the provided destination PrivateEndpoint_Spec from our PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) ConvertSpecFrom

func (endpoint *PrivateEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrivateEndpoint_Spec from the provided source

func (*PrivateEndpoint_Spec) ConvertSpecTo

func (endpoint *PrivateEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrivateEndpoint_Spec

func (*PrivateEndpoint_Spec) 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) 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 PrivateEndpointsPrivateDnsZoneGroup

type PrivateEndpointsPrivateDnsZoneGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateEndpointsPrivateDnsZoneGroup_Spec   `json:"spec,omitempty"`
	Status            PrivateEndpointsPrivateDnsZoneGroup_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" 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 *storage.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 *storage.PrivateEndpointsPrivateDnsZoneGroup) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup populates the provided destination PrivateEndpointsPrivateDnsZoneGroup from our PrivateEndpointsPrivateDnsZoneGroup

func (*PrivateEndpointsPrivateDnsZoneGroup) AzureName

func (group *PrivateEndpointsPrivateDnsZoneGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) ConfigMapDestinationExpressions

func (group *PrivateEndpointsPrivateDnsZoneGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateEndpointsPrivateDnsZoneGroup) ConvertFrom

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

func (group *PrivateEndpointsPrivateDnsZoneGroup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateEndpoints/privateDnsZoneGroups"

func (*PrivateEndpointsPrivateDnsZoneGroup) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateEndpointsPrivateDnsZoneGroup) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrivateEndpointsPrivateDnsZoneGroup) Owner

Owner returns the ResourceReference of the owner

func (*PrivateEndpointsPrivateDnsZoneGroup) SecretDestinationExpressions

func (group *PrivateEndpointsPrivateDnsZoneGroup) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PrivateEndpointsPrivateDnsZoneGroup) SetConditions

func (group *PrivateEndpointsPrivateDnsZoneGroup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateEndpointsPrivateDnsZoneGroup) SetStatus

SetStatus sets the status of this resource

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 PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

type PrivateEndpointsPrivateDnsZoneGroupOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

func (operator *PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec(source *storage.PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec populates our PrivateEndpointsPrivateDnsZoneGroupOperatorSpec from the provided source PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

func (operator *PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec(destination *storage.PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroupOperatorSpec populates the provided destination PrivateEndpointsPrivateDnsZoneGroupOperatorSpec from our PrivateEndpointsPrivateDnsZoneGroupOperatorSpec

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointsPrivateDnsZoneGroupOperatorSpec.

func (*PrivateEndpointsPrivateDnsZoneGroupOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointsPrivateDnsZoneGroup_STATUS

type PrivateEndpointsPrivateDnsZoneGroup_STATUS struct {
	// Conditions: 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 (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (group *PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS(source *storage.PrivateEndpointsPrivateDnsZoneGroup_STATUS) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_STATUS populates our PrivateEndpointsPrivateDnsZoneGroup_STATUS from the provided source PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (group *PrivateEndpointsPrivateDnsZoneGroup_STATUS) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_STATUS(destination *storage.PrivateEndpointsPrivateDnsZoneGroup_STATUS) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_STATUS populates the provided destination PrivateEndpointsPrivateDnsZoneGroup_STATUS from our PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our PrivateEndpointsPrivateDnsZoneGroup_STATUS from the provided source

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateEndpointsPrivateDnsZoneGroup_STATUS

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointsPrivateDnsZoneGroup_STATUS.

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointsPrivateDnsZoneGroup_STATUS) PopulateFromARM

func (group *PrivateEndpointsPrivateDnsZoneGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointsPrivateDnsZoneGroup_Spec

type PrivateEndpointsPrivateDnsZoneGroup_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PrivateEndpointsPrivateDnsZoneGroupOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a network.azure.com/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 (*PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec(source *storage.PrivateEndpointsPrivateDnsZoneGroup_Spec) error

AssignProperties_From_PrivateEndpointsPrivateDnsZoneGroup_Spec populates our PrivateEndpointsPrivateDnsZoneGroup_Spec from the provided source PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_Spec

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_Spec(destination *storage.PrivateEndpointsPrivateDnsZoneGroup_Spec) error

AssignProperties_To_PrivateEndpointsPrivateDnsZoneGroup_Spec populates the provided destination PrivateEndpointsPrivateDnsZoneGroup_Spec from our PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertSpecFrom

ConvertSpecFrom populates our PrivateEndpointsPrivateDnsZoneGroup_Spec from the provided source

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our PrivateEndpointsPrivateDnsZoneGroup_Spec

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertToARM

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointsPrivateDnsZoneGroup_Spec.

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) OriginalVersion

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) PopulateFromARM

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) SetAzureName

func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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 *storage.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 *storage.PrivateLinkService) error

AssignProperties_To_PrivateLinkService populates the provided destination PrivateLinkService from our PrivateLinkService

func (*PrivateLinkService) AzureName

func (service *PrivateLinkService) AzureName() string

AzureName returns the Azure name of the resource

func (*PrivateLinkService) ConfigMapDestinationExpressions

func (service *PrivateLinkService) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrivateLinkService) ConvertFrom

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) ExportKubernetesConfigMaps

func (service *PrivateLinkService) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (PrivateLinkService) GetAPIVersion

func (service PrivateLinkService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PrivateLinkService) GetConditions

func (service *PrivateLinkService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PrivateLinkService) GetResourceScope

func (service *PrivateLinkService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PrivateLinkService) GetSpec

func (service *PrivateLinkService) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PrivateLinkService) GetStatus

func (service *PrivateLinkService) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PrivateLinkService) GetSupportedOperations

func (service *PrivateLinkService) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PrivateLinkService) GetType

func (service *PrivateLinkService) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateLinkServices"

func (*PrivateLinkService) NewEmptyStatus

func (service *PrivateLinkService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrivateLinkService) OriginalGVK

func (service *PrivateLinkService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrivateLinkService) Owner

Owner returns the ResourceReference of the owner

func (*PrivateLinkService) SecretDestinationExpressions

func (service *PrivateLinkService) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PrivateLinkService) SetConditions

func (service *PrivateLinkService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrivateLinkService) SetStatus

func (service *PrivateLinkService) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

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 *storage.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 *storage.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) 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 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 *storage.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 *storage.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) 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_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 *storage.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_From_PrivateLinkServiceConnectionState_STATUS populates our PrivateLinkServiceConnectionState_STATUS from the provided source PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS

func (state *PrivateLinkServiceConnectionState_STATUS) AssignProperties_To_PrivateLinkServiceConnectionState_STATUS(destination *storage.PrivateLinkServiceConnectionState_STATUS) error

AssignProperties_To_PrivateLinkServiceConnectionState_STATUS populates the provided destination PrivateLinkServiceConnectionState_STATUS from our PrivateLinkServiceConnectionState_STATUS

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_STATUS.

func (*PrivateLinkServiceConnectionState_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 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 *storage.PrivateLinkServiceConnection_STATUS) error

AssignProperties_From_PrivateLinkServiceConnection_STATUS populates our PrivateLinkServiceConnection_STATUS from the provided source PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS

func (connection *PrivateLinkServiceConnection_STATUS) AssignProperties_To_PrivateLinkServiceConnection_STATUS(destination *storage.PrivateLinkServiceConnection_STATUS) error

AssignProperties_To_PrivateLinkServiceConnection_STATUS populates the provided destination PrivateLinkServiceConnection_STATUS from our PrivateLinkServiceConnection_STATUS

func (*PrivateLinkServiceConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnection_STATUS.

func (*PrivateLinkServiceConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 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 *storage.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 *storage.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) 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 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 *storage.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_From_PrivateLinkServiceIpConfiguration_STATUS populates our PrivateLinkServiceIpConfiguration_STATUS from the provided source PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS

func (configuration *PrivateLinkServiceIpConfiguration_STATUS) AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS(destination *storage.PrivateLinkServiceIpConfiguration_STATUS) error

AssignProperties_To_PrivateLinkServiceIpConfiguration_STATUS populates the provided destination PrivateLinkServiceIpConfiguration_STATUS from our PrivateLinkServiceIpConfiguration_STATUS

func (*PrivateLinkServiceIpConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceIpConfiguration_STATUS.

func (*PrivateLinkServiceIpConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 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 *storage.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 *storage.PrivateLinkServiceOperatorConfigMaps) error

AssignProperties_To_PrivateLinkServiceOperatorConfigMaps populates the provided destination PrivateLinkServiceOperatorConfigMaps from our PrivateLinkServiceOperatorConfigMaps

func (*PrivateLinkServiceOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceOperatorConfigMaps.

func (*PrivateLinkServiceOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkServiceOperatorSpec

type PrivateLinkServiceOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *PrivateLinkServiceOperatorConfigMaps `json:"configMaps,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_From_PrivateLinkServiceOperatorSpec(source *storage.PrivateLinkServiceOperatorSpec) error

AssignProperties_From_PrivateLinkServiceOperatorSpec populates our PrivateLinkServiceOperatorSpec from the provided source PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec

func (operator *PrivateLinkServiceOperatorSpec) AssignProperties_To_PrivateLinkServiceOperatorSpec(destination *storage.PrivateLinkServiceOperatorSpec) error

AssignProperties_To_PrivateLinkServiceOperatorSpec populates the provided destination PrivateLinkServiceOperatorSpec from our PrivateLinkServiceOperatorSpec

func (*PrivateLinkServiceOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceOperatorSpec.

func (*PrivateLinkServiceOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded struct {
	// Alias: 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 *storage.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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_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 *storage.PrivateLinkService_Spec) error

AssignProperties_From_PrivateLinkService_Spec populates our PrivateLinkService_Spec from the provided source PrivateLinkService_Spec

func (*PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec

func (service *PrivateLinkService_Spec) AssignProperties_To_PrivateLinkService_Spec(destination *storage.PrivateLinkService_Spec) error

AssignProperties_To_PrivateLinkService_Spec populates the provided destination PrivateLinkService_Spec from our PrivateLinkService_Spec

func (*PrivateLinkService_Spec) ConvertSpecFrom

func (service *PrivateLinkService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrivateLinkService_Spec from the provided source

func (*PrivateLinkService_Spec) ConvertSpecTo

func (service *PrivateLinkService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrivateLinkService_Spec

func (*PrivateLinkService_Spec) 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) 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 ProtocolsEnum

type ProtocolsEnum string

Ssl protocol enums. +kubebuilder:validation:Enum={"TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"}

type ProtocolsEnum_STATUS

type ProtocolsEnum_STATUS string

Ssl protocol enums.

type PublicIPPrefix

type PublicIPPrefix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPrefix_Spec   `json:"spec,omitempty"`
	Status            PublicIPPrefix_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" 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

func (prefix *PublicIPPrefix) AssignProperties_From_PublicIPPrefix(source *storage.PublicIPPrefix) error

AssignProperties_From_PublicIPPrefix populates our PublicIPPrefix from the provided source PublicIPPrefix

func (*PublicIPPrefix) AssignProperties_To_PublicIPPrefix

func (prefix *PublicIPPrefix) AssignProperties_To_PublicIPPrefix(destination *storage.PublicIPPrefix) error

AssignProperties_To_PublicIPPrefix populates the provided destination PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) AzureName

func (prefix *PublicIPPrefix) AzureName() string

AzureName returns the Azure name of the resource

func (*PublicIPPrefix) ConfigMapDestinationExpressions

func (prefix *PublicIPPrefix) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PublicIPPrefix) ConvertFrom

func (prefix *PublicIPPrefix) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPPrefix from the provided hub PublicIPPrefix

func (*PublicIPPrefix) ConvertTo

func (prefix *PublicIPPrefix) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PublicIPPrefix from our PublicIPPrefix

func (*PublicIPPrefix) DeepCopy

func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix.

func (*PublicIPPrefix) DeepCopyInto

func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix) DeepCopyObject

func (in *PublicIPPrefix) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PublicIPPrefix) Default

func (prefix *PublicIPPrefix) Default()

Default applies defaults to the PublicIPPrefix resource

func (PublicIPPrefix) GetAPIVersion

func (prefix PublicIPPrefix) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2022-07-01"

func (*PublicIPPrefix) GetConditions

func (prefix *PublicIPPrefix) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PublicIPPrefix) GetResourceScope

func (prefix *PublicIPPrefix) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PublicIPPrefix) GetSpec

func (prefix *PublicIPPrefix) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PublicIPPrefix) GetStatus

func (prefix *PublicIPPrefix) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PublicIPPrefix) GetSupportedOperations

func (prefix *PublicIPPrefix) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PublicIPPrefix) GetType

func (prefix *PublicIPPrefix) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/publicIPPrefixes"

func (*PublicIPPrefix) NewEmptyStatus

func (prefix *PublicIPPrefix) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PublicIPPrefix) OriginalGVK

func (prefix *PublicIPPrefix) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PublicIPPrefix) Owner

func (prefix *PublicIPPrefix) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PublicIPPrefix) SecretDestinationExpressions

func (prefix *PublicIPPrefix) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PublicIPPrefix) SetConditions

func (prefix *PublicIPPrefix) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PublicIPPrefix) SetStatus

func (prefix *PublicIPPrefix) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PublicIPPrefix) ValidateCreate

func (prefix *PublicIPPrefix) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*PublicIPPrefix) ValidateDelete

func (prefix *PublicIPPrefix) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*PublicIPPrefix) ValidateUpdate

func (prefix *PublicIPPrefix) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type PublicIPPrefixList

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

func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixList.

func (*PublicIPPrefixList) DeepCopyInto

func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixList) DeepCopyObject

func (in *PublicIPPrefixList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PublicIPPrefixOperatorSpec

type PublicIPPrefixOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PublicIPPrefixOperatorSpec) AssignProperties_From_PublicIPPrefixOperatorSpec

func (operator *PublicIPPrefixOperatorSpec) AssignProperties_From_PublicIPPrefixOperatorSpec(source *storage.PublicIPPrefixOperatorSpec) error

AssignProperties_From_PublicIPPrefixOperatorSpec populates our PublicIPPrefixOperatorSpec from the provided source PublicIPPrefixOperatorSpec

func (*PublicIPPrefixOperatorSpec) AssignProperties_To_PublicIPPrefixOperatorSpec

func (operator *PublicIPPrefixOperatorSpec) AssignProperties_To_PublicIPPrefixOperatorSpec(destination *storage.PublicIPPrefixOperatorSpec) error

AssignProperties_To_PublicIPPrefixOperatorSpec populates the provided destination PublicIPPrefixOperatorSpec from our PublicIPPrefixOperatorSpec

func (*PublicIPPrefixOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixOperatorSpec.

func (*PublicIPPrefixOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPPrefixSku

type PublicIPPrefixSku struct {
	// Name: 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

func (prefixSku *PublicIPPrefixSku) AssignProperties_From_PublicIPPrefixSku(source *storage.PublicIPPrefixSku) error

AssignProperties_From_PublicIPPrefixSku populates our PublicIPPrefixSku from the provided source PublicIPPrefixSku

func (*PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku

func (prefixSku *PublicIPPrefixSku) AssignProperties_To_PublicIPPrefixSku(destination *storage.PublicIPPrefixSku) error

AssignProperties_To_PublicIPPrefixSku populates the provided destination PublicIPPrefixSku from our PublicIPPrefixSku

func (*PublicIPPrefixSku) ConvertToARM

func (prefixSku *PublicIPPrefixSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPPrefixSku) DeepCopy

func (in *PublicIPPrefixSku) DeepCopy() *PublicIPPrefixSku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSku.

func (*PublicIPPrefixSku) DeepCopyInto

func (in *PublicIPPrefixSku) DeepCopyInto(out *PublicIPPrefixSku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixSku) NewEmptyARMValue

func (prefixSku *PublicIPPrefixSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefixSku) PopulateFromARM

func (prefixSku *PublicIPPrefixSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefixSku_Name

type PublicIPPrefixSku_Name string

+kubebuilder:validation:Enum={"Standard"}

type PublicIPPrefixSku_Name_STATUS

type PublicIPPrefixSku_Name_STATUS string

type PublicIPPrefixSku_STATUS

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

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_From_PublicIPPrefixSku_STATUS(source *storage.PublicIPPrefixSku_STATUS) error

AssignProperties_From_PublicIPPrefixSku_STATUS populates our PublicIPPrefixSku_STATUS from the provided source PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS

func (prefixSku *PublicIPPrefixSku_STATUS) AssignProperties_To_PublicIPPrefixSku_STATUS(destination *storage.PublicIPPrefixSku_STATUS) error

AssignProperties_To_PublicIPPrefixSku_STATUS populates the provided destination PublicIPPrefixSku_STATUS from our PublicIPPrefixSku_STATUS

func (*PublicIPPrefixSku_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSku_STATUS.

func (*PublicIPPrefixSku_STATUS) DeepCopyInto

func (in *PublicIPPrefixSku_STATUS) DeepCopyInto(out *PublicIPPrefixSku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefixSku_STATUS) NewEmptyARMValue

func (prefixSku *PublicIPPrefixSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefixSku_STATUS) PopulateFromARM

func (prefixSku *PublicIPPrefixSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefixSku_Tier

type PublicIPPrefixSku_Tier string

+kubebuilder:validation:Enum={"Global","Regional"}

type PublicIPPrefixSku_Tier_STATUS

type PublicIPPrefixSku_Tier_STATUS string

type PublicIPPrefix_STATUS

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 *SubResource_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 *SubResource_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

func (prefix *PublicIPPrefix_STATUS) AssignProperties_From_PublicIPPrefix_STATUS(source *storage.PublicIPPrefix_STATUS) error

AssignProperties_From_PublicIPPrefix_STATUS populates our PublicIPPrefix_STATUS from the provided source PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS

func (prefix *PublicIPPrefix_STATUS) AssignProperties_To_PublicIPPrefix_STATUS(destination *storage.PublicIPPrefix_STATUS) error

AssignProperties_To_PublicIPPrefix_STATUS populates the provided destination PublicIPPrefix_STATUS from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) ConvertStatusFrom

func (prefix *PublicIPPrefix_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PublicIPPrefix_STATUS from the provided source

func (*PublicIPPrefix_STATUS) ConvertStatusTo

func (prefix *PublicIPPrefix_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PublicIPPrefix_STATUS

func (*PublicIPPrefix_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix_STATUS.

func (*PublicIPPrefix_STATUS) DeepCopyInto

func (in *PublicIPPrefix_STATUS) DeepCopyInto(out *PublicIPPrefix_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix_STATUS) NewEmptyARMValue

func (prefix *PublicIPPrefix_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefix_STATUS) PopulateFromARM

func (prefix *PublicIPPrefix_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPPrefix_Spec

type PublicIPPrefix_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CustomIPPrefix: The customIpPrefix that this prefix is associated with.
	CustomIPPrefix *SubResource `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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *PublicIPPrefixOperatorSpec `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"`

	// 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

func (prefix *PublicIPPrefix_Spec) AssignProperties_From_PublicIPPrefix_Spec(source *storage.PublicIPPrefix_Spec) error

AssignProperties_From_PublicIPPrefix_Spec populates our PublicIPPrefix_Spec from the provided source PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec

func (prefix *PublicIPPrefix_Spec) AssignProperties_To_PublicIPPrefix_Spec(destination *storage.PublicIPPrefix_Spec) error

AssignProperties_To_PublicIPPrefix_Spec populates the provided destination PublicIPPrefix_Spec from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertSpecFrom

func (prefix *PublicIPPrefix_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PublicIPPrefix_Spec from the provided source

func (*PublicIPPrefix_Spec) ConvertSpecTo

func (prefix *PublicIPPrefix_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PublicIPPrefix_Spec

func (*PublicIPPrefix_Spec) ConvertToARM

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

func (in *PublicIPPrefix_Spec) DeepCopy() *PublicIPPrefix_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix_Spec.

func (*PublicIPPrefix_Spec) DeepCopyInto

func (in *PublicIPPrefix_Spec) DeepCopyInto(out *PublicIPPrefix_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PublicIPPrefix_Spec) NewEmptyARMValue

func (prefix *PublicIPPrefix_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPPrefix_Spec) OriginalVersion

func (prefix *PublicIPPrefix_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*PublicIPPrefix_Spec) PopulateFromARM

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

func (prefix *PublicIPPrefix_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PublicIpPrefixProvisioningState_STATUS

type PublicIpPrefixProvisioningState_STATUS string

The current provisioning state.

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 *storage.RecordSet_STATUS) error

AssignProperties_From_RecordSet_STATUS populates our RecordSet_STATUS from the provided source RecordSet_STATUS

func (*RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS

func (recordSet *RecordSet_STATUS) AssignProperties_To_RecordSet_STATUS(destination *storage.RecordSet_STATUS) error

AssignProperties_To_RecordSet_STATUS populates the provided destination RecordSet_STATUS from our RecordSet_STATUS

func (*RecordSet_STATUS) DeepCopy

func (in *RecordSet_STATUS) DeepCopy() *RecordSet_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSet_STATUS.

func (*RecordSet_STATUS) DeepCopyInto

func (in *RecordSet_STATUS) DeepCopyInto(out *RecordSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 RedirectTypeEnum

type RedirectTypeEnum string

Redirect type enum. +kubebuilder:validation:Enum={"Found","Permanent","SeeOther","Temporary"}

type ReferencedPublicIpAddress_STATUS

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

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_From_ReferencedPublicIpAddress_STATUS(source *storage.ReferencedPublicIpAddress_STATUS) error

AssignProperties_From_ReferencedPublicIpAddress_STATUS populates our ReferencedPublicIpAddress_STATUS from the provided source ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS

func (address *ReferencedPublicIpAddress_STATUS) AssignProperties_To_ReferencedPublicIpAddress_STATUS(destination *storage.ReferencedPublicIpAddress_STATUS) error

AssignProperties_To_ReferencedPublicIpAddress_STATUS populates the provided destination ReferencedPublicIpAddress_STATUS from our ReferencedPublicIpAddress_STATUS

func (*ReferencedPublicIpAddress_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencedPublicIpAddress_STATUS.

func (*ReferencedPublicIpAddress_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ReferencedPublicIpAddress_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ReferencedPublicIpAddress_STATUS) PopulateFromARM

func (address *ReferencedPublicIpAddress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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 *storage.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 *storage.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) 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_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 *storage.ResourceSet_STATUS) error

AssignProperties_From_ResourceSet_STATUS populates our ResourceSet_STATUS from the provided source ResourceSet_STATUS

func (*ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS

func (resourceSet *ResourceSet_STATUS) AssignProperties_To_ResourceSet_STATUS(destination *storage.ResourceSet_STATUS) error

AssignProperties_To_ResourceSet_STATUS populates the provided destination ResourceSet_STATUS from our ResourceSet_STATUS

func (*ResourceSet_STATUS) DeepCopy

func (in *ResourceSet_STATUS) DeepCopy() *ResourceSet_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSet_STATUS.

func (*ResourceSet_STATUS) DeepCopyInto

func (in *ResourceSet_STATUS) DeepCopyInto(out *ResourceSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 Sku

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

func (sku *Sku) AssignProperties_From_Sku(source *storage.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku

func (sku *Sku) AssignProperties_To_Sku(destination *storage.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_Name

type Sku_Name string

+kubebuilder:validation:Enum={"Basic","Standard"}

type Sku_Name_STATUS

type Sku_Name_STATUS string

type Sku_STATUS

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

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *storage.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *storage.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku_STATUS) NewEmptyARMValue

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource

type SubResource struct {
	// Reference: Resource ID.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Reference to another ARM resource.

func (*SubResource) AssignProperties_From_SubResource

func (resource *SubResource) AssignProperties_From_SubResource(source *storage.SubResource) error

AssignProperties_From_SubResource populates our SubResource from the provided source SubResource

func (*SubResource) AssignProperties_To_SubResource

func (resource *SubResource) AssignProperties_To_SubResource(destination *storage.SubResource) error

AssignProperties_To_SubResource populates the provided destination SubResource from our SubResource

func (*SubResource) ConvertToARM

func (resource *SubResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SubResource) DeepCopy

func (in *SubResource) DeepCopy() *SubResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource.

func (*SubResource) DeepCopyInto

func (in *SubResource) DeepCopyInto(out *SubResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubResource) Initialize_From_SubResource_STATUS

func (resource *SubResource) Initialize_From_SubResource_STATUS(source *SubResource_STATUS) error

Initialize_From_SubResource_STATUS populates our SubResource from the provided source SubResource_STATUS

func (*SubResource) NewEmptyARMValue

func (resource *SubResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubResource) PopulateFromARM

func (resource *SubResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SubResource_STATUS

type SubResource_STATUS struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`
}

Reference to another ARM resource.

func (*SubResource_STATUS) AssignProperties_From_SubResource_STATUS

func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *storage.SubResource_STATUS) error

AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS

func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS

func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *storage.SubResource_STATUS) error

AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS

func (*SubResource_STATUS) DeepCopy

func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource_STATUS.

func (*SubResource_STATUS) DeepCopyInto

func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubResource_STATUS) NewEmptyARMValue

func (resource *SubResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SubResource_STATUS) PopulateFromARM

func (resource *SubResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type 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 *storage.Subnet_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_Subnet_PrivateEndpoint_SubResourceEmbedded populates our Subnet_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded(destination *storage.Subnet_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_Subnet_PrivateEndpoint_SubResourceEmbedded populates the provided destination Subnet_PrivateEndpoint_SubResourceEmbedded from our Subnet_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_PrivateEndpoint_SubResourceEmbedded) 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) 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_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 *storage.Subnet_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_Subnet_PrivateLinkService_SubResourceEmbedded populates our Subnet_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded(destination *storage.Subnet_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_Subnet_PrivateLinkService_SubResourceEmbedded populates the provided destination Subnet_PrivateLinkService_SubResourceEmbedded from our Subnet_PrivateLinkService_SubResourceEmbedded

func (*Subnet_PrivateLinkService_SubResourceEmbedded) 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) 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_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 *storage.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates our Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded(destination *storage.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded populates the provided destination Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded from our Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded.

func (*Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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_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 *storage.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_From_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates our Subnet_STATUS_PrivateLinkService_SubResourceEmbedded from the provided source Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (embedded *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded(destination *storage.Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) error

AssignProperties_To_Subnet_STATUS_PrivateLinkService_SubResourceEmbedded populates the provided destination Subnet_STATUS_PrivateLinkService_SubResourceEmbedded from our Subnet_STATUS_PrivateLinkService_SubResourceEmbedded

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_STATUS_PrivateLinkService_SubResourceEmbedded.

func (*Subnet_STATUS_PrivateLinkService_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

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

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TargetDnsServer

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

func (server *TargetDnsServer) AssignProperties_From_TargetDnsServer(source *storage.TargetDnsServer) error

AssignProperties_From_TargetDnsServer populates our TargetDnsServer from the provided source TargetDnsServer

func (*TargetDnsServer) AssignProperties_To_TargetDnsServer

func (server *TargetDnsServer) AssignProperties_To_TargetDnsServer(destination *storage.TargetDnsServer) error

AssignProperties_To_TargetDnsServer populates the provided destination TargetDnsServer from our TargetDnsServer

func (*TargetDnsServer) ConvertToARM

func (server *TargetDnsServer) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TargetDnsServer) DeepCopy

func (in *TargetDnsServer) DeepCopy() *TargetDnsServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDnsServer.

func (*TargetDnsServer) DeepCopyInto

func (in *TargetDnsServer) DeepCopyInto(out *TargetDnsServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetDnsServer) Initialize_From_TargetDnsServer_STATUS

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

func (server *TargetDnsServer) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TargetDnsServer) PopulateFromARM

func (server *TargetDnsServer) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TargetDnsServer_STATUS

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

func (server *TargetDnsServer_STATUS) AssignProperties_From_TargetDnsServer_STATUS(source *storage.TargetDnsServer_STATUS) error

AssignProperties_From_TargetDnsServer_STATUS populates our TargetDnsServer_STATUS from the provided source TargetDnsServer_STATUS

func (*TargetDnsServer_STATUS) AssignProperties_To_TargetDnsServer_STATUS

func (server *TargetDnsServer_STATUS) AssignProperties_To_TargetDnsServer_STATUS(destination *storage.TargetDnsServer_STATUS) error

AssignProperties_To_TargetDnsServer_STATUS populates the provided destination TargetDnsServer_STATUS from our TargetDnsServer_STATUS

func (*TargetDnsServer_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDnsServer_STATUS.

func (*TargetDnsServer_STATUS) DeepCopyInto

func (in *TargetDnsServer_STATUS) DeepCopyInto(out *TargetDnsServer_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetDnsServer_STATUS) NewEmptyARMValue

func (server *TargetDnsServer_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TargetDnsServer_STATUS) PopulateFromARM

func (server *TargetDnsServer_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityDetails

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

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
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