v1alpha1api20201101

package
v2.0.0-beta.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Index

Constants

View Source
const (
	LoadBalancerSkuStatusNameBasic    = LoadBalancerSkuStatusName("Basic")
	LoadBalancerSkuStatusNameStandard = LoadBalancerSkuStatusName("Standard")
)
View Source
const (
	LoadBalancerSkuStatusTierGlobal   = LoadBalancerSkuStatusTier("Global")
	LoadBalancerSkuStatusTierRegional = LoadBalancerSkuStatusTier("Regional")
)
View Source
const (
	ProvisioningState_StatusDeleting  = ProvisioningState_Status("Deleting")
	ProvisioningState_StatusFailed    = ProvisioningState_Status("Failed")
	ProvisioningState_StatusSucceeded = ProvisioningState_Status("Succeeded")
	ProvisioningState_StatusUpdating  = ProvisioningState_Status("Updating")
)
View Source
const (
	FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersionIPv4 = FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion("IPv4")
	FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersionIPv6 = FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion("IPv6")
)
View Source
const (
	FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethodDynamic = FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod("Dynamic")
	FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethodStatic  = FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod("Static")
)
View Source
const (
	InboundNatPoolPropertiesFormatProtocolAll = InboundNatPoolPropertiesFormatProtocol("All")
	InboundNatPoolPropertiesFormatProtocolTcp = InboundNatPoolPropertiesFormatProtocol("Tcp")
	InboundNatPoolPropertiesFormatProtocolUdp = InboundNatPoolPropertiesFormatProtocol("Udp")
)
View Source
const (
	LoadBalancingRulePropertiesFormatLoadDistributionDefault          = LoadBalancingRulePropertiesFormatLoadDistribution("Default")
	LoadBalancingRulePropertiesFormatLoadDistributionSourceIP         = LoadBalancingRulePropertiesFormatLoadDistribution("SourceIP")
	LoadBalancingRulePropertiesFormatLoadDistributionSourceIPProtocol = LoadBalancingRulePropertiesFormatLoadDistribution("SourceIPProtocol")
)
View Source
const (
	LoadBalancingRulePropertiesFormatProtocolAll = LoadBalancingRulePropertiesFormatProtocol("All")
	LoadBalancingRulePropertiesFormatProtocolTcp = LoadBalancingRulePropertiesFormatProtocol("Tcp")
	LoadBalancingRulePropertiesFormatProtocolUdp = LoadBalancingRulePropertiesFormatProtocol("Udp")
)
View Source
const (
	LoadBalancingRulePropertiesFormatStatusLoadDistributionDefault          = LoadBalancingRulePropertiesFormatStatusLoadDistribution("Default")
	LoadBalancingRulePropertiesFormatStatusLoadDistributionSourceIP         = LoadBalancingRulePropertiesFormatStatusLoadDistribution("SourceIP")
	LoadBalancingRulePropertiesFormatStatusLoadDistributionSourceIPProtocol = LoadBalancingRulePropertiesFormatStatusLoadDistribution("SourceIPProtocol")
)
View Source
const (
	OutboundRulePropertiesFormatProtocolAll = OutboundRulePropertiesFormatProtocol("All")
	OutboundRulePropertiesFormatProtocolTcp = OutboundRulePropertiesFormatProtocol("Tcp")
	OutboundRulePropertiesFormatProtocolUdp = OutboundRulePropertiesFormatProtocol("Udp")
)
View Source
const (
	OutboundRulePropertiesFormatStatusProtocolAll = OutboundRulePropertiesFormatStatusProtocol("All")
	OutboundRulePropertiesFormatStatusProtocolTcp = OutboundRulePropertiesFormatStatusProtocol("Tcp")
	OutboundRulePropertiesFormatStatusProtocolUdp = OutboundRulePropertiesFormatStatusProtocol("Udp")
)
View Source
const (
	ProbePropertiesFormatProtocolHttp  = ProbePropertiesFormatProtocol("Http")
	ProbePropertiesFormatProtocolHttps = ProbePropertiesFormatProtocol("Https")
	ProbePropertiesFormatProtocolTcp   = ProbePropertiesFormatProtocol("Tcp")
)
View Source
const (
	ProbePropertiesFormatStatusProtocolHttp  = ProbePropertiesFormatStatusProtocol("Http")
	ProbePropertiesFormatStatusProtocolHttps = ProbePropertiesFormatStatusProtocol("Https")
	ProbePropertiesFormatStatusProtocolTcp   = ProbePropertiesFormatStatusProtocol("Tcp")
)
View Source
const (
	TransportProtocol_StatusAll = TransportProtocol_Status("All")
	TransportProtocol_StatusTcp = TransportProtocol_Status("Tcp")
	TransportProtocol_StatusUdp = TransportProtocol_Status("Udp")
)
View Source
const (
	LoadBalancerSkuNameBasic    = LoadBalancerSkuName("Basic")
	LoadBalancerSkuNameStandard = LoadBalancerSkuName("Standard")
)
View Source
const (
	LoadBalancerSkuTierGlobal   = LoadBalancerSkuTier("Global")
	LoadBalancerSkuTierRegional = LoadBalancerSkuTier("Regional")
)
View Source
const (
	NetworkInterfacePropertiesFormatStatusMigrationPhaseAbort     = NetworkInterfacePropertiesFormatStatusMigrationPhase("Abort")
	NetworkInterfacePropertiesFormatStatusMigrationPhaseCommit    = NetworkInterfacePropertiesFormatStatusMigrationPhase("Commit")
	NetworkInterfacePropertiesFormatStatusMigrationPhaseCommitted = NetworkInterfacePropertiesFormatStatusMigrationPhase("Committed")
	NetworkInterfacePropertiesFormatStatusMigrationPhaseNone      = NetworkInterfacePropertiesFormatStatusMigrationPhase("None")
	NetworkInterfacePropertiesFormatStatusMigrationPhasePrepare   = NetworkInterfacePropertiesFormatStatusMigrationPhase("Prepare")
)
View Source
const (
	NetworkInterfacePropertiesFormatStatusNicTypeElastic  = NetworkInterfacePropertiesFormatStatusNicType("Elastic")
	NetworkInterfacePropertiesFormatStatusNicTypeStandard = NetworkInterfacePropertiesFormatStatusNicType("Standard")
)
View Source
const (
	NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersionIPv4 = NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion("IPv4")
	NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersionIPv6 = NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion("IPv6")
)
View Source
const (
	NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethodDynamic = NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod("Dynamic")
	NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethodStatic  = NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod("Static")
)
View Source
const (
	SecurityRuleAccess_StatusAllow = SecurityRuleAccess_Status("Allow")
	SecurityRuleAccess_StatusDeny  = SecurityRuleAccess_Status("Deny")
)
View Source
const (
	SecurityRuleDirection_StatusInbound  = SecurityRuleDirection_Status("Inbound")
	SecurityRuleDirection_StatusOutbound = SecurityRuleDirection_Status("Outbound")
)
View Source
const (
	SecurityRulePropertiesFormatAccessAllow = SecurityRulePropertiesFormatAccess("Allow")
	SecurityRulePropertiesFormatAccessDeny  = SecurityRulePropertiesFormatAccess("Deny")
)
View Source
const (
	SecurityRulePropertiesFormatDirectionInbound  = SecurityRulePropertiesFormatDirection("Inbound")
	SecurityRulePropertiesFormatDirectionOutbound = SecurityRulePropertiesFormatDirection("Outbound")
)
View Source
const (
	SecurityRulePropertiesFormatProtocolAh   = SecurityRulePropertiesFormatProtocol("Ah")
	SecurityRulePropertiesFormatProtocolEsp  = SecurityRulePropertiesFormatProtocol("Esp")
	SecurityRulePropertiesFormatProtocolIcmp = SecurityRulePropertiesFormatProtocol("Icmp")
	SecurityRulePropertiesFormatProtocolStar = SecurityRulePropertiesFormatProtocol("*")
	SecurityRulePropertiesFormatProtocolTcp  = SecurityRulePropertiesFormatProtocol("Tcp")
	SecurityRulePropertiesFormatProtocolUdp  = SecurityRulePropertiesFormatProtocol("Udp")
)
View Source
const (
	SecurityRulePropertiesFormatStatusProtocolAh   = SecurityRulePropertiesFormatStatusProtocol("Ah")
	SecurityRulePropertiesFormatStatusProtocolEsp  = SecurityRulePropertiesFormatStatusProtocol("Esp")
	SecurityRulePropertiesFormatStatusProtocolIcmp = SecurityRulePropertiesFormatStatusProtocol("Icmp")
	SecurityRulePropertiesFormatStatusProtocolStar = SecurityRulePropertiesFormatStatusProtocol("*")
	SecurityRulePropertiesFormatStatusProtocolTcp  = SecurityRulePropertiesFormatStatusProtocol("Tcp")
	SecurityRulePropertiesFormatStatusProtocolUdp  = SecurityRulePropertiesFormatStatusProtocol("Udp")
)
View Source
const (
	PublicIPAddressSkuStatusNameBasic    = PublicIPAddressSkuStatusName("Basic")
	PublicIPAddressSkuStatusNameStandard = PublicIPAddressSkuStatusName("Standard")
)
View Source
const (
	PublicIPAddressSkuStatusTierGlobal   = PublicIPAddressSkuStatusTier("Global")
	PublicIPAddressSkuStatusTierRegional = PublicIPAddressSkuStatusTier("Regional")
)
View Source
const (
	IPAllocationMethod_StatusDynamic = IPAllocationMethod_Status("Dynamic")
	IPAllocationMethod_StatusStatic  = IPAllocationMethod_Status("Static")
)
View Source
const (
	IPVersion_StatusIPv4 = IPVersion_Status("IPv4")
	IPVersion_StatusIPv6 = IPVersion_Status("IPv6")
)
View Source
const (
	PublicIPAddressPropertiesFormatPublicIPAddressVersionIPv4 = PublicIPAddressPropertiesFormatPublicIPAddressVersion("IPv4")
	PublicIPAddressPropertiesFormatPublicIPAddressVersionIPv6 = PublicIPAddressPropertiesFormatPublicIPAddressVersion("IPv6")
)
View Source
const (
	PublicIPAddressPropertiesFormatPublicIPAllocationMethodDynamic = PublicIPAddressPropertiesFormatPublicIPAllocationMethod("Dynamic")
	PublicIPAddressPropertiesFormatPublicIPAllocationMethodStatic  = PublicIPAddressPropertiesFormatPublicIPAllocationMethod("Static")
)
View Source
const (
	PublicIPAddressPropertiesFormatStatusMigrationPhaseAbort     = PublicIPAddressPropertiesFormatStatusMigrationPhase("Abort")
	PublicIPAddressPropertiesFormatStatusMigrationPhaseCommit    = PublicIPAddressPropertiesFormatStatusMigrationPhase("Commit")
	PublicIPAddressPropertiesFormatStatusMigrationPhaseCommitted = PublicIPAddressPropertiesFormatStatusMigrationPhase("Committed")
	PublicIPAddressPropertiesFormatStatusMigrationPhaseNone      = PublicIPAddressPropertiesFormatStatusMigrationPhase("None")
	PublicIPAddressPropertiesFormatStatusMigrationPhasePrepare   = PublicIPAddressPropertiesFormatStatusMigrationPhase("Prepare")
)
View Source
const (
	DdosSettingsProtectionCoverageBasic    = DdosSettingsProtectionCoverage("Basic")
	DdosSettingsProtectionCoverageStandard = DdosSettingsProtectionCoverage("Standard")
)
View Source
const (
	DdosSettingsStatusProtectionCoverageBasic    = DdosSettingsStatusProtectionCoverage("Basic")
	DdosSettingsStatusProtectionCoverageStandard = DdosSettingsStatusProtectionCoverage("Standard")
)
View Source
const (
	PublicIPAddressSkuNameBasic    = PublicIPAddressSkuName("Basic")
	PublicIPAddressSkuNameStandard = PublicIPAddressSkuName("Standard")
)
View Source
const (
	PublicIPAddressSkuTierGlobal   = PublicIPAddressSkuTier("Global")
	PublicIPAddressSkuTierRegional = PublicIPAddressSkuTier("Regional")
)
View Source
const (
	SubnetPropertiesFormatStatusPrivateEndpointNetworkPoliciesDisabled = SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies("Disabled")
	SubnetPropertiesFormatStatusPrivateEndpointNetworkPoliciesEnabled  = SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies("Enabled")
)
View Source
const (
	SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPoliciesDisabled = SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies("Disabled")
	SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPoliciesEnabled  = SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies("Enabled")
)
View Source
const (
	VirtualNetworkGatewayPropertiesFormatStatusGatewayTypeExpressRoute = VirtualNetworkGatewayPropertiesFormatStatusGatewayType("ExpressRoute")
	VirtualNetworkGatewayPropertiesFormatStatusGatewayTypeLocalGateway = VirtualNetworkGatewayPropertiesFormatStatusGatewayType("LocalGateway")
	VirtualNetworkGatewayPropertiesFormatStatusGatewayTypeVpn          = VirtualNetworkGatewayPropertiesFormatStatusGatewayType("Vpn")
)
View Source
const (
	VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGenerationGeneration1 = VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration("Generation1")
	VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGenerationGeneration2 = VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration("Generation2")
	VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGenerationNone        = VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration("None")
)
View Source
const (
	VirtualNetworkGatewayPropertiesFormatStatusVpnTypePolicyBased = VirtualNetworkGatewayPropertiesFormatStatusVpnType("PolicyBased")
	VirtualNetworkGatewayPropertiesFormatStatusVpnTypeRouteBased  = VirtualNetworkGatewayPropertiesFormatStatusVpnType("RouteBased")
)
View Source
const (
	VirtualNetworkGatewaysSpecPropertiesGatewayTypeExpressRoute = VirtualNetworkGatewaysSpecPropertiesGatewayType("ExpressRoute")
	VirtualNetworkGatewaysSpecPropertiesGatewayTypeHyperNet     = VirtualNetworkGatewaysSpecPropertiesGatewayType("HyperNet")
	VirtualNetworkGatewaysSpecPropertiesGatewayTypeLocalGateway = VirtualNetworkGatewaysSpecPropertiesGatewayType("LocalGateway")
	VirtualNetworkGatewaysSpecPropertiesGatewayTypeVpn          = VirtualNetworkGatewaysSpecPropertiesGatewayType("Vpn")
)
View Source
const (
	VirtualNetworkGatewaysSpecPropertiesVpnGatewayGenerationGeneration1 = VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration("Generation1")
	VirtualNetworkGatewaysSpecPropertiesVpnGatewayGenerationGeneration2 = VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration("Generation2")
	VirtualNetworkGatewaysSpecPropertiesVpnGatewayGenerationNone        = VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration("None")
)
View Source
const (
	VirtualNetworkGatewaysSpecPropertiesVpnTypePolicyBased = VirtualNetworkGatewaysSpecPropertiesVpnType("PolicyBased")
	VirtualNetworkGatewaysSpecPropertiesVpnTypeRouteBased  = VirtualNetworkGatewaysSpecPropertiesVpnType("RouteBased")
)
View Source
const (
	VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethodDynamic = VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod("Dynamic")
	VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethodStatic  = VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod("Static")
)
View Source
const (
	VirtualNetworkGatewaySkuNameBasic            = VirtualNetworkGatewaySkuName("Basic")
	VirtualNetworkGatewaySkuNameErGw1AZ          = VirtualNetworkGatewaySkuName("ErGw1AZ")
	VirtualNetworkGatewaySkuNameErGw2AZ          = VirtualNetworkGatewaySkuName("ErGw2AZ")
	VirtualNetworkGatewaySkuNameErGw3AZ          = VirtualNetworkGatewaySkuName("ErGw3AZ")
	VirtualNetworkGatewaySkuNameHighPerformance  = VirtualNetworkGatewaySkuName("HighPerformance")
	VirtualNetworkGatewaySkuNameStandard         = VirtualNetworkGatewaySkuName("Standard")
	VirtualNetworkGatewaySkuNameUltraPerformance = VirtualNetworkGatewaySkuName("UltraPerformance")
	VirtualNetworkGatewaySkuNameVpnGw1           = VirtualNetworkGatewaySkuName("VpnGw1")
	VirtualNetworkGatewaySkuNameVpnGw1AZ         = VirtualNetworkGatewaySkuName("VpnGw1AZ")
	VirtualNetworkGatewaySkuNameVpnGw2           = VirtualNetworkGatewaySkuName("VpnGw2")
	VirtualNetworkGatewaySkuNameVpnGw2AZ         = VirtualNetworkGatewaySkuName("VpnGw2AZ")
	VirtualNetworkGatewaySkuNameVpnGw3           = VirtualNetworkGatewaySkuName("VpnGw3")
	VirtualNetworkGatewaySkuNameVpnGw3AZ         = VirtualNetworkGatewaySkuName("VpnGw3AZ")
	VirtualNetworkGatewaySkuNameVpnGw4           = VirtualNetworkGatewaySkuName("VpnGw4")
	VirtualNetworkGatewaySkuNameVpnGw4AZ         = VirtualNetworkGatewaySkuName("VpnGw4AZ")
	VirtualNetworkGatewaySkuNameVpnGw5           = VirtualNetworkGatewaySkuName("VpnGw5")
	VirtualNetworkGatewaySkuNameVpnGw5AZ         = VirtualNetworkGatewaySkuName("VpnGw5AZ")
)
View Source
const (
	VirtualNetworkGatewaySkuStatusNameBasic            = VirtualNetworkGatewaySkuStatusName("Basic")
	VirtualNetworkGatewaySkuStatusNameErGw1AZ          = VirtualNetworkGatewaySkuStatusName("ErGw1AZ")
	VirtualNetworkGatewaySkuStatusNameErGw2AZ          = VirtualNetworkGatewaySkuStatusName("ErGw2AZ")
	VirtualNetworkGatewaySkuStatusNameErGw3AZ          = VirtualNetworkGatewaySkuStatusName("ErGw3AZ")
	VirtualNetworkGatewaySkuStatusNameHighPerformance  = VirtualNetworkGatewaySkuStatusName("HighPerformance")
	VirtualNetworkGatewaySkuStatusNameStandard         = VirtualNetworkGatewaySkuStatusName("Standard")
	VirtualNetworkGatewaySkuStatusNameUltraPerformance = VirtualNetworkGatewaySkuStatusName("UltraPerformance")
	VirtualNetworkGatewaySkuStatusNameVpnGw1           = VirtualNetworkGatewaySkuStatusName("VpnGw1")
	VirtualNetworkGatewaySkuStatusNameVpnGw1AZ         = VirtualNetworkGatewaySkuStatusName("VpnGw1AZ")
	VirtualNetworkGatewaySkuStatusNameVpnGw2           = VirtualNetworkGatewaySkuStatusName("VpnGw2")
	VirtualNetworkGatewaySkuStatusNameVpnGw2AZ         = VirtualNetworkGatewaySkuStatusName("VpnGw2AZ")
	VirtualNetworkGatewaySkuStatusNameVpnGw3           = VirtualNetworkGatewaySkuStatusName("VpnGw3")
	VirtualNetworkGatewaySkuStatusNameVpnGw3AZ         = VirtualNetworkGatewaySkuStatusName("VpnGw3AZ")
	VirtualNetworkGatewaySkuStatusNameVpnGw4           = VirtualNetworkGatewaySkuStatusName("VpnGw4")
	VirtualNetworkGatewaySkuStatusNameVpnGw4AZ         = VirtualNetworkGatewaySkuStatusName("VpnGw4AZ")
	VirtualNetworkGatewaySkuStatusNameVpnGw5           = VirtualNetworkGatewaySkuStatusName("VpnGw5")
	VirtualNetworkGatewaySkuStatusNameVpnGw5AZ         = VirtualNetworkGatewaySkuStatusName("VpnGw5AZ")
)
View Source
const (
	VirtualNetworkGatewaySkuStatusTierBasic            = VirtualNetworkGatewaySkuStatusTier("Basic")
	VirtualNetworkGatewaySkuStatusTierErGw1AZ          = VirtualNetworkGatewaySkuStatusTier("ErGw1AZ")
	VirtualNetworkGatewaySkuStatusTierErGw2AZ          = VirtualNetworkGatewaySkuStatusTier("ErGw2AZ")
	VirtualNetworkGatewaySkuStatusTierErGw3AZ          = VirtualNetworkGatewaySkuStatusTier("ErGw3AZ")
	VirtualNetworkGatewaySkuStatusTierHighPerformance  = VirtualNetworkGatewaySkuStatusTier("HighPerformance")
	VirtualNetworkGatewaySkuStatusTierStandard         = VirtualNetworkGatewaySkuStatusTier("Standard")
	VirtualNetworkGatewaySkuStatusTierUltraPerformance = VirtualNetworkGatewaySkuStatusTier("UltraPerformance")
	VirtualNetworkGatewaySkuStatusTierVpnGw1           = VirtualNetworkGatewaySkuStatusTier("VpnGw1")
	VirtualNetworkGatewaySkuStatusTierVpnGw1AZ         = VirtualNetworkGatewaySkuStatusTier("VpnGw1AZ")
	VirtualNetworkGatewaySkuStatusTierVpnGw2           = VirtualNetworkGatewaySkuStatusTier("VpnGw2")
	VirtualNetworkGatewaySkuStatusTierVpnGw2AZ         = VirtualNetworkGatewaySkuStatusTier("VpnGw2AZ")
	VirtualNetworkGatewaySkuStatusTierVpnGw3           = VirtualNetworkGatewaySkuStatusTier("VpnGw3")
	VirtualNetworkGatewaySkuStatusTierVpnGw3AZ         = VirtualNetworkGatewaySkuStatusTier("VpnGw3AZ")
	VirtualNetworkGatewaySkuStatusTierVpnGw4           = VirtualNetworkGatewaySkuStatusTier("VpnGw4")
	VirtualNetworkGatewaySkuStatusTierVpnGw4AZ         = VirtualNetworkGatewaySkuStatusTier("VpnGw4AZ")
	VirtualNetworkGatewaySkuStatusTierVpnGw5           = VirtualNetworkGatewaySkuStatusTier("VpnGw5")
	VirtualNetworkGatewaySkuStatusTierVpnGw5AZ         = VirtualNetworkGatewaySkuStatusTier("VpnGw5AZ")
)
View Source
const (
	VirtualNetworkGatewaySkuTierBasic            = VirtualNetworkGatewaySkuTier("Basic")
	VirtualNetworkGatewaySkuTierErGw1AZ          = VirtualNetworkGatewaySkuTier("ErGw1AZ")
	VirtualNetworkGatewaySkuTierErGw2AZ          = VirtualNetworkGatewaySkuTier("ErGw2AZ")
	VirtualNetworkGatewaySkuTierErGw3AZ          = VirtualNetworkGatewaySkuTier("ErGw3AZ")
	VirtualNetworkGatewaySkuTierHighPerformance  = VirtualNetworkGatewaySkuTier("HighPerformance")
	VirtualNetworkGatewaySkuTierStandard         = VirtualNetworkGatewaySkuTier("Standard")
	VirtualNetworkGatewaySkuTierUltraPerformance = VirtualNetworkGatewaySkuTier("UltraPerformance")
	VirtualNetworkGatewaySkuTierVpnGw1           = VirtualNetworkGatewaySkuTier("VpnGw1")
	VirtualNetworkGatewaySkuTierVpnGw1AZ         = VirtualNetworkGatewaySkuTier("VpnGw1AZ")
	VirtualNetworkGatewaySkuTierVpnGw2           = VirtualNetworkGatewaySkuTier("VpnGw2")
	VirtualNetworkGatewaySkuTierVpnGw2AZ         = VirtualNetworkGatewaySkuTier("VpnGw2AZ")
	VirtualNetworkGatewaySkuTierVpnGw3           = VirtualNetworkGatewaySkuTier("VpnGw3")
	VirtualNetworkGatewaySkuTierVpnGw3AZ         = VirtualNetworkGatewaySkuTier("VpnGw3AZ")
	VirtualNetworkGatewaySkuTierVpnGw4           = VirtualNetworkGatewaySkuTier("VpnGw4")
	VirtualNetworkGatewaySkuTierVpnGw4AZ         = VirtualNetworkGatewaySkuTier("VpnGw4AZ")
	VirtualNetworkGatewaySkuTierVpnGw5           = VirtualNetworkGatewaySkuTier("VpnGw5")
	VirtualNetworkGatewaySkuTierVpnGw5AZ         = VirtualNetworkGatewaySkuTier("VpnGw5AZ")
)
View Source
const (
	VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypesAAD         = VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes("AAD")
	VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypesCertificate = VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes("Certificate")
	VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypesRadius      = VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes("Radius")
)
View Source
const (
	VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocolsIkeV2   = VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols("IkeV2")
	VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocolsOpenVPN = VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols("OpenVPN")
	VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocolsSSTP    = VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols("SSTP")
)
View Source
const (
	VpnClientConfigurationStatusVpnAuthenticationTypesAAD         = VpnClientConfigurationStatusVpnAuthenticationTypes("AAD")
	VpnClientConfigurationStatusVpnAuthenticationTypesCertificate = VpnClientConfigurationStatusVpnAuthenticationTypes("Certificate")
	VpnClientConfigurationStatusVpnAuthenticationTypesRadius      = VpnClientConfigurationStatusVpnAuthenticationTypes("Radius")
)
View Source
const (
	VpnClientConfigurationStatusVpnClientProtocolsIkeV2   = VpnClientConfigurationStatusVpnClientProtocols("IkeV2")
	VpnClientConfigurationStatusVpnClientProtocolsOpenVPN = VpnClientConfigurationStatusVpnClientProtocols("OpenVPN")
	VpnClientConfigurationStatusVpnClientProtocolsSSTP    = VpnClientConfigurationStatusVpnClientProtocols("SSTP")
)
View Source
const (
	DhGroup_StatusDHGroup1    = DhGroup_Status("DHGroup1")
	DhGroup_StatusDHGroup14   = DhGroup_Status("DHGroup14")
	DhGroup_StatusDHGroup2    = DhGroup_Status("DHGroup2")
	DhGroup_StatusDHGroup2048 = DhGroup_Status("DHGroup2048")
	DhGroup_StatusDHGroup24   = DhGroup_Status("DHGroup24")
	DhGroup_StatusECP256      = DhGroup_Status("ECP256")
	DhGroup_StatusECP384      = DhGroup_Status("ECP384")
	DhGroup_StatusNone        = DhGroup_Status("None")
)
View Source
const (
	IkeEncryption_StatusAES128    = IkeEncryption_Status("AES128")
	IkeEncryption_StatusAES192    = IkeEncryption_Status("AES192")
	IkeEncryption_StatusAES256    = IkeEncryption_Status("AES256")
	IkeEncryption_StatusDES       = IkeEncryption_Status("DES")
	IkeEncryption_StatusDES3      = IkeEncryption_Status("DES3")
	IkeEncryption_StatusGCMAES128 = IkeEncryption_Status("GCMAES128")
	IkeEncryption_StatusGCMAES256 = IkeEncryption_Status("GCMAES256")
)
View Source
const (
	IkeIntegrity_StatusGCMAES128 = IkeIntegrity_Status("GCMAES128")
	IkeIntegrity_StatusGCMAES256 = IkeIntegrity_Status("GCMAES256")
	IkeIntegrity_StatusMD5       = IkeIntegrity_Status("MD5")
	IkeIntegrity_StatusSHA1      = IkeIntegrity_Status("SHA1")
	IkeIntegrity_StatusSHA256    = IkeIntegrity_Status("SHA256")
	IkeIntegrity_StatusSHA384    = IkeIntegrity_Status("SHA384")
)
View Source
const (
	IpsecEncryption_StatusAES128    = IpsecEncryption_Status("AES128")
	IpsecEncryption_StatusAES192    = IpsecEncryption_Status("AES192")
	IpsecEncryption_StatusAES256    = IpsecEncryption_Status("AES256")
	IpsecEncryption_StatusDES       = IpsecEncryption_Status("DES")
	IpsecEncryption_StatusDES3      = IpsecEncryption_Status("DES3")
	IpsecEncryption_StatusGCMAES128 = IpsecEncryption_Status("GCMAES128")
	IpsecEncryption_StatusGCMAES192 = IpsecEncryption_Status("GCMAES192")
	IpsecEncryption_StatusGCMAES256 = IpsecEncryption_Status("GCMAES256")
	IpsecEncryption_StatusNone      = IpsecEncryption_Status("None")
)
View Source
const (
	IpsecIntegrity_StatusGCMAES128 = IpsecIntegrity_Status("GCMAES128")
	IpsecIntegrity_StatusGCMAES192 = IpsecIntegrity_Status("GCMAES192")
	IpsecIntegrity_StatusGCMAES256 = IpsecIntegrity_Status("GCMAES256")
	IpsecIntegrity_StatusMD5       = IpsecIntegrity_Status("MD5")
	IpsecIntegrity_StatusSHA1      = IpsecIntegrity_Status("SHA1")
	IpsecIntegrity_StatusSHA256    = IpsecIntegrity_Status("SHA256")
)
View Source
const (
	IpsecPolicyDhGroupDHGroup1    = IpsecPolicyDhGroup("DHGroup1")
	IpsecPolicyDhGroupDHGroup14   = IpsecPolicyDhGroup("DHGroup14")
	IpsecPolicyDhGroupDHGroup2    = IpsecPolicyDhGroup("DHGroup2")
	IpsecPolicyDhGroupDHGroup2048 = IpsecPolicyDhGroup("DHGroup2048")
	IpsecPolicyDhGroupDHGroup24   = IpsecPolicyDhGroup("DHGroup24")
	IpsecPolicyDhGroupECP256      = IpsecPolicyDhGroup("ECP256")
	IpsecPolicyDhGroupECP384      = IpsecPolicyDhGroup("ECP384")
	IpsecPolicyDhGroupNone        = IpsecPolicyDhGroup("None")
)
View Source
const (
	IpsecPolicyIkeEncryptionAES128    = IpsecPolicyIkeEncryption("AES128")
	IpsecPolicyIkeEncryptionAES192    = IpsecPolicyIkeEncryption("AES192")
	IpsecPolicyIkeEncryptionAES256    = IpsecPolicyIkeEncryption("AES256")
	IpsecPolicyIkeEncryptionDES       = IpsecPolicyIkeEncryption("DES")
	IpsecPolicyIkeEncryptionDES3      = IpsecPolicyIkeEncryption("DES3")
	IpsecPolicyIkeEncryptionGCMAES128 = IpsecPolicyIkeEncryption("GCMAES128")
	IpsecPolicyIkeEncryptionGCMAES256 = IpsecPolicyIkeEncryption("GCMAES256")
)
View Source
const (
	IpsecPolicyIkeIntegrityGCMAES128 = IpsecPolicyIkeIntegrity("GCMAES128")
	IpsecPolicyIkeIntegrityGCMAES256 = IpsecPolicyIkeIntegrity("GCMAES256")
	IpsecPolicyIkeIntegrityMD5       = IpsecPolicyIkeIntegrity("MD5")
	IpsecPolicyIkeIntegritySHA1      = IpsecPolicyIkeIntegrity("SHA1")
	IpsecPolicyIkeIntegritySHA256    = IpsecPolicyIkeIntegrity("SHA256")
	IpsecPolicyIkeIntegritySHA384    = IpsecPolicyIkeIntegrity("SHA384")
)
View Source
const (
	IpsecPolicyIpsecEncryptionAES128    = IpsecPolicyIpsecEncryption("AES128")
	IpsecPolicyIpsecEncryptionAES192    = IpsecPolicyIpsecEncryption("AES192")
	IpsecPolicyIpsecEncryptionAES256    = IpsecPolicyIpsecEncryption("AES256")
	IpsecPolicyIpsecEncryptionDES       = IpsecPolicyIpsecEncryption("DES")
	IpsecPolicyIpsecEncryptionDES3      = IpsecPolicyIpsecEncryption("DES3")
	IpsecPolicyIpsecEncryptionGCMAES128 = IpsecPolicyIpsecEncryption("GCMAES128")
	IpsecPolicyIpsecEncryptionGCMAES192 = IpsecPolicyIpsecEncryption("GCMAES192")
	IpsecPolicyIpsecEncryptionGCMAES256 = IpsecPolicyIpsecEncryption("GCMAES256")
	IpsecPolicyIpsecEncryptionNone      = IpsecPolicyIpsecEncryption("None")
)
View Source
const (
	IpsecPolicyIpsecIntegrityGCMAES128 = IpsecPolicyIpsecIntegrity("GCMAES128")
	IpsecPolicyIpsecIntegrityGCMAES192 = IpsecPolicyIpsecIntegrity("GCMAES192")
	IpsecPolicyIpsecIntegrityGCMAES256 = IpsecPolicyIpsecIntegrity("GCMAES256")
	IpsecPolicyIpsecIntegrityMD5       = IpsecPolicyIpsecIntegrity("MD5")
	IpsecPolicyIpsecIntegritySHA1      = IpsecPolicyIpsecIntegrity("SHA1")
	IpsecPolicyIpsecIntegritySHA256    = IpsecPolicyIpsecIntegrity("SHA256")
)
View Source
const (
	IpsecPolicyPfsGroupECP256  = IpsecPolicyPfsGroup("ECP256")
	IpsecPolicyPfsGroupECP384  = IpsecPolicyPfsGroup("ECP384")
	IpsecPolicyPfsGroupNone    = IpsecPolicyPfsGroup("None")
	IpsecPolicyPfsGroupPFS1    = IpsecPolicyPfsGroup("PFS1")
	IpsecPolicyPfsGroupPFS14   = IpsecPolicyPfsGroup("PFS14")
	IpsecPolicyPfsGroupPFS2    = IpsecPolicyPfsGroup("PFS2")
	IpsecPolicyPfsGroupPFS2048 = IpsecPolicyPfsGroup("PFS2048")
	IpsecPolicyPfsGroupPFS24   = IpsecPolicyPfsGroup("PFS24")
	IpsecPolicyPfsGroupPFSMM   = IpsecPolicyPfsGroup("PFSMM")
)
View Source
const (
	PfsGroup_StatusECP256  = PfsGroup_Status("ECP256")
	PfsGroup_StatusECP384  = PfsGroup_Status("ECP384")
	PfsGroup_StatusNone    = PfsGroup_Status("None")
	PfsGroup_StatusPFS1    = PfsGroup_Status("PFS1")
	PfsGroup_StatusPFS14   = PfsGroup_Status("PFS14")
	PfsGroup_StatusPFS2    = PfsGroup_Status("PFS2")
	PfsGroup_StatusPFS2048 = PfsGroup_Status("PFS2048")
	PfsGroup_StatusPFS24   = PfsGroup_Status("PFS24")
	PfsGroup_StatusPFSMM   = PfsGroup_Status("PFSMM")
)
View Source
const (
	VirtualNetworkPeeringPropertiesFormatStatusPeeringStateConnected    = VirtualNetworkPeeringPropertiesFormatStatusPeeringState("Connected")
	VirtualNetworkPeeringPropertiesFormatStatusPeeringStateDisconnected = VirtualNetworkPeeringPropertiesFormatStatusPeeringState("Disconnected")
	VirtualNetworkPeeringPropertiesFormatStatusPeeringStateInitiated    = VirtualNetworkPeeringPropertiesFormatStatusPeeringState("Initiated")
)
View Source
const (
	VirtualNetworkPeeringPropertiesFormatPeeringStateConnected    = VirtualNetworkPeeringPropertiesFormatPeeringState("Connected")
	VirtualNetworkPeeringPropertiesFormatPeeringStateDisconnected = VirtualNetworkPeeringPropertiesFormatPeeringState("Disconnected")
	VirtualNetworkPeeringPropertiesFormatPeeringStateInitiated    = VirtualNetworkPeeringPropertiesFormatPeeringState("Initiated")
)
View Source
const ExtendedLocationTypeEdgeZone = ExtendedLocationType("EdgeZone")
View Source
const ExtendedLocationType_StatusEdgeZone = ExtendedLocationType_Status("EdgeZone")
View Source
const NatGatewaySkuStatusNameStandard = NatGatewaySkuStatusName("Standard")

Variables

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

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

type AddressSpace struct {
	// +kubebuilder:validation:Required
	AddressPrefixes []string `json:"addressPrefixes,omitempty"`
}

Deprecated version of AddressSpace. Use v1beta20201101.AddressSpace instead

func (*AddressSpace) AssignPropertiesFromAddressSpace

func (space *AddressSpace) AssignPropertiesFromAddressSpace(source *v1alpha1api20201101storage.AddressSpace) error

AssignPropertiesFromAddressSpace populates our AddressSpace from the provided source AddressSpace

func (*AddressSpace) AssignPropertiesToAddressSpace

func (space *AddressSpace) AssignPropertiesToAddressSpace(destination *v1alpha1api20201101storage.AddressSpace) error

AssignPropertiesToAddressSpace populates the provided destination AddressSpace from our AddressSpace

func (*AddressSpace) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AddressSpace) DeepCopy

func (in *AddressSpace) DeepCopy() *AddressSpace

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

func (*AddressSpace) DeepCopyInto

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

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

func (*AddressSpace) NewEmptyARMValue

func (space *AddressSpace) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AddressSpace) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AddressSpaceARM

type AddressSpaceARM struct {
	AddressPrefixes []string `json:"addressPrefixes,omitempty"`
}

Deprecated version of AddressSpace. Use v1beta20201101.AddressSpace instead

func (*AddressSpaceARM) DeepCopy

func (in *AddressSpaceARM) DeepCopy() *AddressSpaceARM

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

func (*AddressSpaceARM) DeepCopyInto

func (in *AddressSpaceARM) DeepCopyInto(out *AddressSpaceARM)

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

type AddressSpace_Status

type AddressSpace_Status struct {
	AddressPrefixes []string `json:"addressPrefixes,omitempty"`
}

Deprecated version of AddressSpace_Status. Use v1beta20201101.AddressSpace_Status instead

func (*AddressSpace_Status) AssignPropertiesFromAddressSpaceStatus

func (space *AddressSpace_Status) AssignPropertiesFromAddressSpaceStatus(source *v1alpha1api20201101storage.AddressSpace_Status) error

AssignPropertiesFromAddressSpaceStatus populates our AddressSpace_Status from the provided source AddressSpace_Status

func (*AddressSpace_Status) AssignPropertiesToAddressSpaceStatus

func (space *AddressSpace_Status) AssignPropertiesToAddressSpaceStatus(destination *v1alpha1api20201101storage.AddressSpace_Status) error

AssignPropertiesToAddressSpaceStatus populates the provided destination AddressSpace_Status from our AddressSpace_Status

func (*AddressSpace_Status) DeepCopy

func (in *AddressSpace_Status) DeepCopy() *AddressSpace_Status

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

func (*AddressSpace_Status) DeepCopyInto

func (in *AddressSpace_Status) DeepCopyInto(out *AddressSpace_Status)

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

func (*AddressSpace_Status) NewEmptyARMValue

func (space *AddressSpace_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AddressSpace_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AddressSpace_StatusARM

type AddressSpace_StatusARM struct {
	AddressPrefixes []string `json:"addressPrefixes,omitempty"`
}

Deprecated version of AddressSpace_Status. Use v1beta20201101.AddressSpace_Status instead

func (*AddressSpace_StatusARM) DeepCopy

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

func (*AddressSpace_StatusARM) DeepCopyInto

func (in *AddressSpace_StatusARM) DeepCopyInto(out *AddressSpace_StatusARM)

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

type ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM

type ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	BackendAddresses  []ApplicationGatewayBackendAddress_StatusARM `json:"backendAddresses,omitempty"`
	ProvisioningState *ProvisioningState_Status                    `json:"provisioningState,omitempty"`
}

Deprecated version of ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbedded instead

func (*ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded

type ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded struct {
	BackendAddresses  []ApplicationGatewayBackendAddress_Status `json:"backendAddresses,omitempty"`
	Etag              *string                                   `json:"etag,omitempty"`
	Id                *string                                   `json:"id,omitempty"`
	Name              *string                                   `json:"name,omitempty"`
	ProvisioningState *ProvisioningState_Status                 `json:"provisioningState,omitempty"`
	Type              *string                                   `json:"type,omitempty"`
}

Deprecated version of ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded instead

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromApplicationGatewayBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded

func (embedded *ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromApplicationGatewayBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromApplicationGatewayBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded populates our ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded from the provided source ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToApplicationGatewayBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded

func (embedded *ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToApplicationGatewayBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToApplicationGatewayBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded populates the provided destination ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded from our ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM

type ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	Etag       *string                                                                                              `json:"etag,omitempty"`
	Id         *string                                                                                              `json:"id,omitempty"`
	Name       *string                                                                                              `json:"name,omitempty"`
	Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM `json:"properties,omitempty"`
	Type       *string                                                                                              `json:"type,omitempty"`
}

Deprecated version of ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded instead

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type ApplicationGatewayBackendAddress_Status

type ApplicationGatewayBackendAddress_Status struct {
	Fqdn      *string `json:"fqdn,omitempty"`
	IpAddress *string `json:"ipAddress,omitempty"`
}

Deprecated version of ApplicationGatewayBackendAddress_Status. Use v1beta20201101.ApplicationGatewayBackendAddress_Status instead

func (*ApplicationGatewayBackendAddress_Status) AssignPropertiesFromApplicationGatewayBackendAddressStatus

func (address *ApplicationGatewayBackendAddress_Status) AssignPropertiesFromApplicationGatewayBackendAddressStatus(source *v1alpha1api20201101storage.ApplicationGatewayBackendAddress_Status) error

AssignPropertiesFromApplicationGatewayBackendAddressStatus populates our ApplicationGatewayBackendAddress_Status from the provided source ApplicationGatewayBackendAddress_Status

func (*ApplicationGatewayBackendAddress_Status) AssignPropertiesToApplicationGatewayBackendAddressStatus

func (address *ApplicationGatewayBackendAddress_Status) AssignPropertiesToApplicationGatewayBackendAddressStatus(destination *v1alpha1api20201101storage.ApplicationGatewayBackendAddress_Status) error

AssignPropertiesToApplicationGatewayBackendAddressStatus populates the provided destination ApplicationGatewayBackendAddress_Status from our ApplicationGatewayBackendAddress_Status

func (*ApplicationGatewayBackendAddress_Status) DeepCopy

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

func (*ApplicationGatewayBackendAddress_Status) DeepCopyInto

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

func (*ApplicationGatewayBackendAddress_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayBackendAddress_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayBackendAddress_StatusARM

type ApplicationGatewayBackendAddress_StatusARM struct {
	Fqdn      *string `json:"fqdn,omitempty"`
	IpAddress *string `json:"ipAddress,omitempty"`
}

Deprecated version of ApplicationGatewayBackendAddress_Status. Use v1beta20201101.ApplicationGatewayBackendAddress_Status instead

func (*ApplicationGatewayBackendAddress_StatusARM) DeepCopy

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

func (*ApplicationGatewayBackendAddress_StatusARM) DeepCopyInto

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

type ApplicationGatewayIPConfigurationPropertiesFormat_StatusARM

type ApplicationGatewayIPConfigurationPropertiesFormat_StatusARM struct {
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Subnet            *SubResource_StatusARM    `json:"subnet,omitempty"`
}

Deprecated version of ApplicationGatewayIPConfigurationPropertiesFormat_Status. Use v1beta20201101.ApplicationGatewayIPConfigurationPropertiesFormat_Status instead

func (*ApplicationGatewayIPConfigurationPropertiesFormat_StatusARM) DeepCopy

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

func (*ApplicationGatewayIPConfigurationPropertiesFormat_StatusARM) DeepCopyInto

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

type ApplicationGatewayIPConfiguration_Status

type ApplicationGatewayIPConfiguration_Status struct {
	Etag              *string                   `json:"etag,omitempty"`
	Id                *string                   `json:"id,omitempty"`
	Name              *string                   `json:"name,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Subnet            *SubResource_Status       `json:"subnet,omitempty"`
	Type              *string                   `json:"type,omitempty"`
}

Deprecated version of ApplicationGatewayIPConfiguration_Status. Use v1beta20201101.ApplicationGatewayIPConfiguration_Status instead

func (*ApplicationGatewayIPConfiguration_Status) AssignPropertiesFromApplicationGatewayIPConfigurationStatus

func (configuration *ApplicationGatewayIPConfiguration_Status) AssignPropertiesFromApplicationGatewayIPConfigurationStatus(source *v1alpha1api20201101storage.ApplicationGatewayIPConfiguration_Status) error

AssignPropertiesFromApplicationGatewayIPConfigurationStatus populates our ApplicationGatewayIPConfiguration_Status from the provided source ApplicationGatewayIPConfiguration_Status

func (*ApplicationGatewayIPConfiguration_Status) AssignPropertiesToApplicationGatewayIPConfigurationStatus

func (configuration *ApplicationGatewayIPConfiguration_Status) AssignPropertiesToApplicationGatewayIPConfigurationStatus(destination *v1alpha1api20201101storage.ApplicationGatewayIPConfiguration_Status) error

AssignPropertiesToApplicationGatewayIPConfigurationStatus populates the provided destination ApplicationGatewayIPConfiguration_Status from our ApplicationGatewayIPConfiguration_Status

func (*ApplicationGatewayIPConfiguration_Status) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_Status) DeepCopyInto

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

func (*ApplicationGatewayIPConfiguration_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationGatewayIPConfiguration_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationGatewayIPConfiguration_StatusARM

type ApplicationGatewayIPConfiguration_StatusARM struct {
	Etag       *string                                                      `json:"etag,omitempty"`
	Id         *string                                                      `json:"id,omitempty"`
	Name       *string                                                      `json:"name,omitempty"`
	Properties *ApplicationGatewayIPConfigurationPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                                      `json:"type,omitempty"`
}

Deprecated version of ApplicationGatewayIPConfiguration_Status. Use v1beta20201101.ApplicationGatewayIPConfiguration_Status instead

func (*ApplicationGatewayIPConfiguration_StatusARM) DeepCopy

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

func (*ApplicationGatewayIPConfiguration_StatusARM) DeepCopyInto

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

type ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded instead

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromApplicationSecurityGroupStatusNetworkInterfaceSubResourceEmbedded

func (embedded *ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromApplicationSecurityGroupStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromApplicationSecurityGroupStatusNetworkInterfaceSubResourceEmbedded populates our ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded from the provided source ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToApplicationSecurityGroupStatusNetworkInterfaceSubResourceEmbedded

func (embedded *ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToApplicationSecurityGroupStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToApplicationSecurityGroupStatusNetworkInterfaceSubResourceEmbedded populates the provided destination ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded from our ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded instead

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

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

Deprecated version of ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded. Use v1beta20201101.ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded instead

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesFromApplicationSecurityGroupStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded

func (embedded *ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesFromApplicationSecurityGroupStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded(source *v1alpha1api20201101storage.ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) error

AssignPropertiesFromApplicationSecurityGroupStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded populates our ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded from the provided source ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesToApplicationSecurityGroupStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded

func (embedded *ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesToApplicationSecurityGroupStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded(destination *v1alpha1api20201101storage.ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) error

AssignPropertiesToApplicationSecurityGroupStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded populates the provided destination ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded from our ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) DeepCopy

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

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) DeepCopyInto

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

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM

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

Deprecated version of ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded. Use v1beta20201101.ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded instead

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM) DeepCopy

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

func (*ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM) DeepCopyInto

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

type BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded

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

Deprecated version of BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded instead

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromBackendAddressPoolStatusLoadBalancerSubResourceEmbedded

func (embedded *BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromBackendAddressPoolStatusLoadBalancerSubResourceEmbedded(source *v1alpha1api20201101storage.BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesFromBackendAddressPoolStatusLoadBalancerSubResourceEmbedded populates our BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded from the provided source BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToBackendAddressPoolStatusLoadBalancerSubResourceEmbedded

func (embedded *BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToBackendAddressPoolStatusLoadBalancerSubResourceEmbedded(destination *v1alpha1api20201101storage.BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesToBackendAddressPoolStatusLoadBalancerSubResourceEmbedded populates the provided destination BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded from our BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendAddressPool_Status_LoadBalancer_SubResourceEmbeddedARM

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

Deprecated version of BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded instead

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopy

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

func (*BackendAddressPool_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopyInto

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

type BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded instead

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded

func (embedded *BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded populates our BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded from the provided source BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded

func (embedded *BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToBackendAddressPoolStatusNetworkInterfaceSubResourceEmbedded populates the provided destination BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded from our BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded instead

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*BackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type BgpSettings

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

Deprecated version of BgpSettings. Use v1beta20201101.BgpSettings instead

func (*BgpSettings) AssignPropertiesFromBgpSettings

func (settings *BgpSettings) AssignPropertiesFromBgpSettings(source *v1alpha1api20201101storage.BgpSettings) error

AssignPropertiesFromBgpSettings populates our BgpSettings from the provided source BgpSettings

func (*BgpSettings) AssignPropertiesToBgpSettings

func (settings *BgpSettings) AssignPropertiesToBgpSettings(destination *v1alpha1api20201101storage.BgpSettings) error

AssignPropertiesToBgpSettings populates the provided destination BgpSettings from our BgpSettings

func (*BgpSettings) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BgpSettings) DeepCopy

func (in *BgpSettings) DeepCopy() *BgpSettings

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

func (*BgpSettings) DeepCopyInto

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

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

func (*BgpSettings) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BgpSettings) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BgpSettingsARM

type BgpSettingsARM struct {
	Asn                 *uint32                               `json:"asn,omitempty"`
	BgpPeeringAddress   *string                               `json:"bgpPeeringAddress,omitempty"`
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddressARM `json:"bgpPeeringAddresses,omitempty"`
	PeerWeight          *int                                  `json:"peerWeight,omitempty"`
}

Deprecated version of BgpSettings. Use v1beta20201101.BgpSettings instead

func (*BgpSettingsARM) DeepCopy

func (in *BgpSettingsARM) DeepCopy() *BgpSettingsARM

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

func (*BgpSettingsARM) DeepCopyInto

func (in *BgpSettingsARM) DeepCopyInto(out *BgpSettingsARM)

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

type BgpSettings_Status

type BgpSettings_Status struct {
	Asn                 *uint32                                   `json:"asn,omitempty"`
	BgpPeeringAddress   *string                                   `json:"bgpPeeringAddress,omitempty"`
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddress_Status `json:"bgpPeeringAddresses,omitempty"`
	PeerWeight          *int                                      `json:"peerWeight,omitempty"`
}

Deprecated version of BgpSettings_Status. Use v1beta20201101.BgpSettings_Status instead

func (*BgpSettings_Status) AssignPropertiesFromBgpSettingsStatus

func (settings *BgpSettings_Status) AssignPropertiesFromBgpSettingsStatus(source *v1alpha1api20201101storage.BgpSettings_Status) error

AssignPropertiesFromBgpSettingsStatus populates our BgpSettings_Status from the provided source BgpSettings_Status

func (*BgpSettings_Status) AssignPropertiesToBgpSettingsStatus

func (settings *BgpSettings_Status) AssignPropertiesToBgpSettingsStatus(destination *v1alpha1api20201101storage.BgpSettings_Status) error

AssignPropertiesToBgpSettingsStatus populates the provided destination BgpSettings_Status from our BgpSettings_Status

func (*BgpSettings_Status) DeepCopy

func (in *BgpSettings_Status) DeepCopy() *BgpSettings_Status

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

func (*BgpSettings_Status) DeepCopyInto

func (in *BgpSettings_Status) DeepCopyInto(out *BgpSettings_Status)

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

func (*BgpSettings_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BgpSettings_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BgpSettings_StatusARM

type BgpSettings_StatusARM struct {
	Asn                 *uint32                                      `json:"asn,omitempty"`
	BgpPeeringAddress   *string                                      `json:"bgpPeeringAddress,omitempty"`
	BgpPeeringAddresses []IPConfigurationBgpPeeringAddress_StatusARM `json:"bgpPeeringAddresses,omitempty"`
	PeerWeight          *int                                         `json:"peerWeight,omitempty"`
}

Deprecated version of BgpSettings_Status. Use v1beta20201101.BgpSettings_Status instead

func (*BgpSettings_StatusARM) DeepCopy

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

func (*BgpSettings_StatusARM) DeepCopyInto

func (in *BgpSettings_StatusARM) DeepCopyInto(out *BgpSettings_StatusARM)

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

type DdosSettings

type DdosSettings struct {
	DdosCustomPolicy   *SubResource                    `json:"ddosCustomPolicy,omitempty"`
	ProtectedIP        *bool                           `json:"protectedIP,omitempty"`
	ProtectionCoverage *DdosSettingsProtectionCoverage `json:"protectionCoverage,omitempty"`
}

Deprecated version of DdosSettings. Use v1beta20201101.DdosSettings instead

func (*DdosSettings) AssignPropertiesFromDdosSettings

func (settings *DdosSettings) AssignPropertiesFromDdosSettings(source *v1alpha1api20201101storage.DdosSettings) error

AssignPropertiesFromDdosSettings populates our DdosSettings from the provided source DdosSettings

func (*DdosSettings) AssignPropertiesToDdosSettings

func (settings *DdosSettings) AssignPropertiesToDdosSettings(destination *v1alpha1api20201101storage.DdosSettings) error

AssignPropertiesToDdosSettings populates the provided destination DdosSettings from our DdosSettings

func (*DdosSettings) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DdosSettings) DeepCopy

func (in *DdosSettings) DeepCopy() *DdosSettings

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

func (*DdosSettings) DeepCopyInto

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

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

func (*DdosSettings) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DdosSettings) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DdosSettingsARM

type DdosSettingsARM struct {
	DdosCustomPolicy   *SubResourceARM                 `json:"ddosCustomPolicy,omitempty"`
	ProtectedIP        *bool                           `json:"protectedIP,omitempty"`
	ProtectionCoverage *DdosSettingsProtectionCoverage `json:"protectionCoverage,omitempty"`
}

Deprecated version of DdosSettings. Use v1beta20201101.DdosSettings instead

func (*DdosSettingsARM) DeepCopy

func (in *DdosSettingsARM) DeepCopy() *DdosSettingsARM

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

func (*DdosSettingsARM) DeepCopyInto

func (in *DdosSettingsARM) DeepCopyInto(out *DdosSettingsARM)

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

type DdosSettingsProtectionCoverage

type DdosSettingsProtectionCoverage string

Deprecated version of DdosSettingsProtectionCoverage. Use v1beta20201101.DdosSettingsProtectionCoverage instead +kubebuilder:validation:Enum={"Basic","Standard"}

type DdosSettingsStatusProtectionCoverage

type DdosSettingsStatusProtectionCoverage string

Deprecated version of DdosSettingsStatusProtectionCoverage. Use v1beta20201101.DdosSettingsStatusProtectionCoverage instead

type DdosSettings_Status

type DdosSettings_Status struct {
	DdosCustomPolicy   *SubResource_Status                   `json:"ddosCustomPolicy,omitempty"`
	ProtectedIP        *bool                                 `json:"protectedIP,omitempty"`
	ProtectionCoverage *DdosSettingsStatusProtectionCoverage `json:"protectionCoverage,omitempty"`
}

Deprecated version of DdosSettings_Status. Use v1beta20201101.DdosSettings_Status instead

func (*DdosSettings_Status) AssignPropertiesFromDdosSettingsStatus

func (settings *DdosSettings_Status) AssignPropertiesFromDdosSettingsStatus(source *v1alpha1api20201101storage.DdosSettings_Status) error

AssignPropertiesFromDdosSettingsStatus populates our DdosSettings_Status from the provided source DdosSettings_Status

func (*DdosSettings_Status) AssignPropertiesToDdosSettingsStatus

func (settings *DdosSettings_Status) AssignPropertiesToDdosSettingsStatus(destination *v1alpha1api20201101storage.DdosSettings_Status) error

AssignPropertiesToDdosSettingsStatus populates the provided destination DdosSettings_Status from our DdosSettings_Status

func (*DdosSettings_Status) DeepCopy

func (in *DdosSettings_Status) DeepCopy() *DdosSettings_Status

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

func (*DdosSettings_Status) DeepCopyInto

func (in *DdosSettings_Status) DeepCopyInto(out *DdosSettings_Status)

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

func (*DdosSettings_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DdosSettings_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DdosSettings_StatusARM

type DdosSettings_StatusARM struct {
	DdosCustomPolicy   *SubResource_StatusARM                `json:"ddosCustomPolicy,omitempty"`
	ProtectedIP        *bool                                 `json:"protectedIP,omitempty"`
	ProtectionCoverage *DdosSettingsStatusProtectionCoverage `json:"protectionCoverage,omitempty"`
}

Deprecated version of DdosSettings_Status. Use v1beta20201101.DdosSettings_Status instead

func (*DdosSettings_StatusARM) DeepCopy

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

func (*DdosSettings_StatusARM) DeepCopyInto

func (in *DdosSettings_StatusARM) DeepCopyInto(out *DdosSettings_StatusARM)

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

type Delegation_Status

type Delegation_Status struct {
	Actions           []string                  `json:"actions,omitempty"`
	Etag              *string                   `json:"etag,omitempty"`
	Id                *string                   `json:"id,omitempty"`
	Name              *string                   `json:"name,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	ServiceName       *string                   `json:"serviceName,omitempty"`
	Type              *string                   `json:"type,omitempty"`
}

Deprecated version of Delegation_Status. Use v1beta20201101.Delegation_Status instead

func (*Delegation_Status) AssignPropertiesFromDelegationStatus

func (delegation *Delegation_Status) AssignPropertiesFromDelegationStatus(source *v1alpha1api20201101storage.Delegation_Status) error

AssignPropertiesFromDelegationStatus populates our Delegation_Status from the provided source Delegation_Status

func (*Delegation_Status) AssignPropertiesToDelegationStatus

func (delegation *Delegation_Status) AssignPropertiesToDelegationStatus(destination *v1alpha1api20201101storage.Delegation_Status) error

AssignPropertiesToDelegationStatus populates the provided destination Delegation_Status from our Delegation_Status

func (*Delegation_Status) DeepCopy

func (in *Delegation_Status) DeepCopy() *Delegation_Status

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

func (*Delegation_Status) DeepCopyInto

func (in *Delegation_Status) DeepCopyInto(out *Delegation_Status)

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

func (*Delegation_Status) NewEmptyARMValue

func (delegation *Delegation_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Delegation_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Delegation_StatusARM

type Delegation_StatusARM struct {
	Etag       *string                                      `json:"etag,omitempty"`
	Id         *string                                      `json:"id,omitempty"`
	Name       *string                                      `json:"name,omitempty"`
	Properties *ServiceDelegationPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                      `json:"type,omitempty"`
}

Deprecated version of Delegation_Status. Use v1beta20201101.Delegation_Status instead

func (*Delegation_StatusARM) DeepCopy

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

func (*Delegation_StatusARM) DeepCopyInto

func (in *Delegation_StatusARM) DeepCopyInto(out *Delegation_StatusARM)

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

type DhGroup_Status

type DhGroup_Status string

Deprecated version of DhGroup_Status. Use v1beta20201101.DhGroup_Status instead

type DhcpOptions

type DhcpOptions struct {
	// +kubebuilder:validation:Required
	DnsServers []string `json:"dnsServers,omitempty"`
}

Deprecated version of DhcpOptions. Use v1beta20201101.DhcpOptions instead

func (*DhcpOptions) AssignPropertiesFromDhcpOptions

func (options *DhcpOptions) AssignPropertiesFromDhcpOptions(source *v1alpha1api20201101storage.DhcpOptions) error

AssignPropertiesFromDhcpOptions populates our DhcpOptions from the provided source DhcpOptions

func (*DhcpOptions) AssignPropertiesToDhcpOptions

func (options *DhcpOptions) AssignPropertiesToDhcpOptions(destination *v1alpha1api20201101storage.DhcpOptions) error

AssignPropertiesToDhcpOptions populates the provided destination DhcpOptions from our DhcpOptions

func (*DhcpOptions) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DhcpOptions) DeepCopy

func (in *DhcpOptions) DeepCopy() *DhcpOptions

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

func (*DhcpOptions) DeepCopyInto

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

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

func (*DhcpOptions) NewEmptyARMValue

func (options *DhcpOptions) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DhcpOptions) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DhcpOptionsARM

type DhcpOptionsARM struct {
	DnsServers []string `json:"dnsServers,omitempty"`
}

Deprecated version of DhcpOptions. Use v1beta20201101.DhcpOptions instead

func (*DhcpOptionsARM) DeepCopy

func (in *DhcpOptionsARM) DeepCopy() *DhcpOptionsARM

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

func (*DhcpOptionsARM) DeepCopyInto

func (in *DhcpOptionsARM) DeepCopyInto(out *DhcpOptionsARM)

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

type DhcpOptions_Status

type DhcpOptions_Status struct {
	DnsServers []string `json:"dnsServers,omitempty"`
}

Deprecated version of DhcpOptions_Status. Use v1beta20201101.DhcpOptions_Status instead

func (*DhcpOptions_Status) AssignPropertiesFromDhcpOptionsStatus

func (options *DhcpOptions_Status) AssignPropertiesFromDhcpOptionsStatus(source *v1alpha1api20201101storage.DhcpOptions_Status) error

AssignPropertiesFromDhcpOptionsStatus populates our DhcpOptions_Status from the provided source DhcpOptions_Status

func (*DhcpOptions_Status) AssignPropertiesToDhcpOptionsStatus

func (options *DhcpOptions_Status) AssignPropertiesToDhcpOptionsStatus(destination *v1alpha1api20201101storage.DhcpOptions_Status) error

AssignPropertiesToDhcpOptionsStatus populates the provided destination DhcpOptions_Status from our DhcpOptions_Status

func (*DhcpOptions_Status) DeepCopy

func (in *DhcpOptions_Status) DeepCopy() *DhcpOptions_Status

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

func (*DhcpOptions_Status) DeepCopyInto

func (in *DhcpOptions_Status) DeepCopyInto(out *DhcpOptions_Status)

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

func (*DhcpOptions_Status) NewEmptyARMValue

func (options *DhcpOptions_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DhcpOptions_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DhcpOptions_StatusARM

type DhcpOptions_StatusARM struct {
	DnsServers []string `json:"dnsServers,omitempty"`
}

Deprecated version of DhcpOptions_Status. Use v1beta20201101.DhcpOptions_Status instead

func (*DhcpOptions_StatusARM) DeepCopy

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

func (*DhcpOptions_StatusARM) DeepCopyInto

func (in *DhcpOptions_StatusARM) DeepCopyInto(out *DhcpOptions_StatusARM)

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

type ExtendedLocation

type ExtendedLocation struct {
	// +kubebuilder:validation:Required
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	Type *ExtendedLocationType `json:"type,omitempty"`
}

Deprecated version of ExtendedLocation. Use v1beta20201101.ExtendedLocation instead

func (*ExtendedLocation) AssignPropertiesFromExtendedLocation

func (location *ExtendedLocation) AssignPropertiesFromExtendedLocation(source *v1alpha1api20201101storage.ExtendedLocation) error

AssignPropertiesFromExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignPropertiesToExtendedLocation

func (location *ExtendedLocation) AssignPropertiesToExtendedLocation(destination *v1alpha1api20201101storage.ExtendedLocation) error

AssignPropertiesToExtendedLocation 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 ExtendedLocationARM

type ExtendedLocationARM struct {
	Name *string               `json:"name,omitempty"`
	Type *ExtendedLocationType `json:"type,omitempty"`
}

Deprecated version of ExtendedLocation. Use v1beta20201101.ExtendedLocation instead

func (*ExtendedLocationARM) DeepCopy

func (in *ExtendedLocationARM) DeepCopy() *ExtendedLocationARM

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

func (*ExtendedLocationARM) DeepCopyInto

func (in *ExtendedLocationARM) DeepCopyInto(out *ExtendedLocationARM)

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

type ExtendedLocationType

type ExtendedLocationType string

Deprecated version of ExtendedLocationType. Use v1beta20201101.ExtendedLocationType instead +kubebuilder:validation:Enum={"EdgeZone"}

type ExtendedLocationType_Status

type ExtendedLocationType_Status string

Deprecated version of ExtendedLocationType_Status. Use v1beta20201101.ExtendedLocationType_Status instead

type ExtendedLocation_Status

type ExtendedLocation_Status struct {
	Name *string                      `json:"name,omitempty"`
	Type *ExtendedLocationType_Status `json:"type,omitempty"`
}

Deprecated version of ExtendedLocation_Status. Use v1beta20201101.ExtendedLocation_Status instead

func (*ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus

func (location *ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus(source *v1alpha1api20201101storage.ExtendedLocation_Status) error

AssignPropertiesFromExtendedLocationStatus populates our ExtendedLocation_Status from the provided source ExtendedLocation_Status

func (*ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus

func (location *ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus(destination *v1alpha1api20201101storage.ExtendedLocation_Status) error

AssignPropertiesToExtendedLocationStatus populates the provided destination ExtendedLocation_Status from our ExtendedLocation_Status

func (*ExtendedLocation_Status) DeepCopy

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

func (*ExtendedLocation_Status) DeepCopyInto

func (in *ExtendedLocation_Status) DeepCopyInto(out *ExtendedLocation_Status)

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

func (*ExtendedLocation_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation_StatusARM

type ExtendedLocation_StatusARM struct {
	Name *string                      `json:"name,omitempty"`
	Type *ExtendedLocationType_Status `json:"type,omitempty"`
}

Deprecated version of ExtendedLocation_Status. Use v1beta20201101.ExtendedLocation_Status instead

func (*ExtendedLocation_StatusARM) DeepCopy

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

func (*ExtendedLocation_StatusARM) DeepCopyInto

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

type FlowLog_Status_SubResourceEmbedded

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

Deprecated version of FlowLog_Status_SubResourceEmbedded. Use v1beta20201101.FlowLog_Status_SubResourceEmbedded instead

func (*FlowLog_Status_SubResourceEmbedded) AssignPropertiesFromFlowLogStatusSubResourceEmbedded

func (embedded *FlowLog_Status_SubResourceEmbedded) AssignPropertiesFromFlowLogStatusSubResourceEmbedded(source *v1alpha1api20201101storage.FlowLog_Status_SubResourceEmbedded) error

AssignPropertiesFromFlowLogStatusSubResourceEmbedded populates our FlowLog_Status_SubResourceEmbedded from the provided source FlowLog_Status_SubResourceEmbedded

func (*FlowLog_Status_SubResourceEmbedded) AssignPropertiesToFlowLogStatusSubResourceEmbedded

func (embedded *FlowLog_Status_SubResourceEmbedded) AssignPropertiesToFlowLogStatusSubResourceEmbedded(destination *v1alpha1api20201101storage.FlowLog_Status_SubResourceEmbedded) error

AssignPropertiesToFlowLogStatusSubResourceEmbedded populates the provided destination FlowLog_Status_SubResourceEmbedded from our FlowLog_Status_SubResourceEmbedded

func (*FlowLog_Status_SubResourceEmbedded) DeepCopy

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

func (*FlowLog_Status_SubResourceEmbedded) DeepCopyInto

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

func (*FlowLog_Status_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlowLog_Status_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlowLog_Status_SubResourceEmbeddedARM

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

Deprecated version of FlowLog_Status_SubResourceEmbedded. Use v1beta20201101.FlowLog_Status_SubResourceEmbedded instead

func (*FlowLog_Status_SubResourceEmbeddedARM) DeepCopy

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

func (*FlowLog_Status_SubResourceEmbeddedARM) DeepCopyInto

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

type FrontendIPConfigurationPropertiesFormatARM

type FrontendIPConfigurationPropertiesFormatARM struct {
	PrivateIPAddress          *string                                                           `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion   `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
	PublicIPAddress           *SubResourceARM                                                   `json:"publicIPAddress,omitempty"`
	PublicIPPrefix            *SubResourceARM                                                   `json:"publicIPPrefix,omitempty"`
	Subnet                    *SubResourceARM                                                   `json:"subnet,omitempty"`
}

Deprecated version of FrontendIPConfigurationPropertiesFormat. Use v1beta20201101.FrontendIPConfigurationPropertiesFormat instead

func (*FrontendIPConfigurationPropertiesFormatARM) DeepCopy

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

func (*FrontendIPConfigurationPropertiesFormatARM) DeepCopyInto

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

type FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion

type FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion string

Deprecated version of FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion. Use v1beta20201101.FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion instead +kubebuilder:validation:Enum={"IPv4","IPv6"}

type FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod

type FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod string

Deprecated version of FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod. Use v1beta20201101.FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod instead +kubebuilder:validation:Enum={"Dynamic","Static"}

type FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbeddedARM

type FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbeddedARM struct {
	InboundNatPools           []SubResource_StatusARM                                     `json:"inboundNatPools,omitempty"`
	InboundNatRules           []SubResource_StatusARM                                     `json:"inboundNatRules,omitempty"`
	LoadBalancingRules        []SubResource_StatusARM                                     `json:"loadBalancingRules,omitempty"`
	OutboundRules             []SubResource_StatusARM                                     `json:"outboundRules,omitempty"`
	PrivateIPAddress          *string                                                     `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *IPVersion_Status                                           `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status                                  `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status                                   `json:"provisioningState,omitempty"`
	PublicIPAddress           *PublicIPAddress_Status_LoadBalancer_SubResourceEmbeddedARM `json:"publicIPAddress,omitempty"`
	PublicIPPrefix            *SubResource_StatusARM                                      `json:"publicIPPrefix,omitempty"`
	Subnet                    *Subnet_Status_LoadBalancer_SubResourceEmbeddedARM          `json:"subnet,omitempty"`
}

Deprecated version of FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbedded instead

func (*FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopy

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

func (*FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopyInto

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

type FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded

type FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded struct {
	Etag                      *string                                                  `json:"etag,omitempty"`
	Id                        *string                                                  `json:"id,omitempty"`
	InboundNatPools           []SubResource_Status                                     `json:"inboundNatPools,omitempty"`
	InboundNatRules           []SubResource_Status                                     `json:"inboundNatRules,omitempty"`
	LoadBalancingRules        []SubResource_Status                                     `json:"loadBalancingRules,omitempty"`
	Name                      *string                                                  `json:"name,omitempty"`
	OutboundRules             []SubResource_Status                                     `json:"outboundRules,omitempty"`
	PrivateIPAddress          *string                                                  `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *IPVersion_Status                                        `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status                               `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status                                `json:"provisioningState,omitempty"`
	PublicIPAddress           *PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded `json:"publicIPAddress,omitempty"`
	PublicIPPrefix            *SubResource_Status                                      `json:"publicIPPrefix,omitempty"`
	Subnet                    *Subnet_Status_LoadBalancer_SubResourceEmbedded          `json:"subnet,omitempty"`
	Type                      *string                                                  `json:"type,omitempty"`
	Zones                     []string                                                 `json:"zones,omitempty"`
}

Deprecated version of FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded instead

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromFrontendIPConfigurationStatusLoadBalancerSubResourceEmbedded

func (embedded *FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromFrontendIPConfigurationStatusLoadBalancerSubResourceEmbedded(source *v1alpha1api20201101storage.FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesFromFrontendIPConfigurationStatusLoadBalancerSubResourceEmbedded populates our FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded from the provided source FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToFrontendIPConfigurationStatusLoadBalancerSubResourceEmbedded

func (embedded *FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToFrontendIPConfigurationStatusLoadBalancerSubResourceEmbedded(destination *v1alpha1api20201101storage.FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesToFrontendIPConfigurationStatusLoadBalancerSubResourceEmbedded populates the provided destination FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded from our FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbeddedARM

type FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbeddedARM struct {
	Etag       *string                                                                             `json:"etag,omitempty"`
	Id         *string                                                                             `json:"id,omitempty"`
	Name       *string                                                                             `json:"name,omitempty"`
	Properties *FrontendIPConfigurationPropertiesFormat_Status_LoadBalancer_SubResourceEmbeddedARM `json:"properties,omitempty"`
	Type       *string                                                                             `json:"type,omitempty"`
	Zones      []string                                                                            `json:"zones,omitempty"`
}

Deprecated version of FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded instead

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopy

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

func (*FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopyInto

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

type IPAllocationMethod_Status

type IPAllocationMethod_Status string

Deprecated version of IPAllocationMethod_Status. Use v1beta20201101.IPAllocationMethod_Status instead

type IPConfigurationBgpPeeringAddress

type IPConfigurationBgpPeeringAddress struct {
	CustomBgpIpAddresses []string `json:"customBgpIpAddresses,omitempty"`
	IpconfigurationId    *string  `json:"ipconfigurationId,omitempty"`
}

Deprecated version of IPConfigurationBgpPeeringAddress. Use v1beta20201101.IPConfigurationBgpPeeringAddress instead

func (*IPConfigurationBgpPeeringAddress) AssignPropertiesFromIPConfigurationBgpPeeringAddress

func (address *IPConfigurationBgpPeeringAddress) AssignPropertiesFromIPConfigurationBgpPeeringAddress(source *v1alpha1api20201101storage.IPConfigurationBgpPeeringAddress) error

AssignPropertiesFromIPConfigurationBgpPeeringAddress populates our IPConfigurationBgpPeeringAddress from the provided source IPConfigurationBgpPeeringAddress

func (*IPConfigurationBgpPeeringAddress) AssignPropertiesToIPConfigurationBgpPeeringAddress

func (address *IPConfigurationBgpPeeringAddress) AssignPropertiesToIPConfigurationBgpPeeringAddress(destination *v1alpha1api20201101storage.IPConfigurationBgpPeeringAddress) error

AssignPropertiesToIPConfigurationBgpPeeringAddress populates the provided destination IPConfigurationBgpPeeringAddress from our IPConfigurationBgpPeeringAddress

func (*IPConfigurationBgpPeeringAddress) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IPConfigurationBgpPeeringAddress) DeepCopy

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

func (*IPConfigurationBgpPeeringAddress) DeepCopyInto

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

func (*IPConfigurationBgpPeeringAddress) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPConfigurationBgpPeeringAddress) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPConfigurationBgpPeeringAddressARM

type IPConfigurationBgpPeeringAddressARM struct {
	CustomBgpIpAddresses []string `json:"customBgpIpAddresses,omitempty"`
	IpconfigurationId    *string  `json:"ipconfigurationId,omitempty"`
}

Deprecated version of IPConfigurationBgpPeeringAddress. Use v1beta20201101.IPConfigurationBgpPeeringAddress instead

func (*IPConfigurationBgpPeeringAddressARM) DeepCopy

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

func (*IPConfigurationBgpPeeringAddressARM) DeepCopyInto

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

type IPConfigurationBgpPeeringAddress_Status

type IPConfigurationBgpPeeringAddress_Status struct {
	CustomBgpIpAddresses  []string `json:"customBgpIpAddresses,omitempty"`
	DefaultBgpIpAddresses []string `json:"defaultBgpIpAddresses,omitempty"`
	IpconfigurationId     *string  `json:"ipconfigurationId,omitempty"`
	TunnelIpAddresses     []string `json:"tunnelIpAddresses,omitempty"`
}

Deprecated version of IPConfigurationBgpPeeringAddress_Status. Use v1beta20201101.IPConfigurationBgpPeeringAddress_Status instead

func (*IPConfigurationBgpPeeringAddress_Status) AssignPropertiesFromIPConfigurationBgpPeeringAddressStatus

func (address *IPConfigurationBgpPeeringAddress_Status) AssignPropertiesFromIPConfigurationBgpPeeringAddressStatus(source *v1alpha1api20201101storage.IPConfigurationBgpPeeringAddress_Status) error

AssignPropertiesFromIPConfigurationBgpPeeringAddressStatus populates our IPConfigurationBgpPeeringAddress_Status from the provided source IPConfigurationBgpPeeringAddress_Status

func (*IPConfigurationBgpPeeringAddress_Status) AssignPropertiesToIPConfigurationBgpPeeringAddressStatus

func (address *IPConfigurationBgpPeeringAddress_Status) AssignPropertiesToIPConfigurationBgpPeeringAddressStatus(destination *v1alpha1api20201101storage.IPConfigurationBgpPeeringAddress_Status) error

AssignPropertiesToIPConfigurationBgpPeeringAddressStatus populates the provided destination IPConfigurationBgpPeeringAddress_Status from our IPConfigurationBgpPeeringAddress_Status

func (*IPConfigurationBgpPeeringAddress_Status) DeepCopy

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

func (*IPConfigurationBgpPeeringAddress_Status) DeepCopyInto

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

func (*IPConfigurationBgpPeeringAddress_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPConfigurationBgpPeeringAddress_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPConfigurationBgpPeeringAddress_StatusARM

type IPConfigurationBgpPeeringAddress_StatusARM struct {
	CustomBgpIpAddresses  []string `json:"customBgpIpAddresses,omitempty"`
	DefaultBgpIpAddresses []string `json:"defaultBgpIpAddresses,omitempty"`
	IpconfigurationId     *string  `json:"ipconfigurationId,omitempty"`
	TunnelIpAddresses     []string `json:"tunnelIpAddresses,omitempty"`
}

Deprecated version of IPConfigurationBgpPeeringAddress_Status. Use v1beta20201101.IPConfigurationBgpPeeringAddress_Status instead

func (*IPConfigurationBgpPeeringAddress_StatusARM) DeepCopy

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

func (*IPConfigurationBgpPeeringAddress_StatusARM) DeepCopyInto

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

type IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
}

Deprecated version of IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded

type IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded struct {
	Etag              *string                   `json:"etag,omitempty"`
	Id                *string                   `json:"id,omitempty"`
	Name              *string                   `json:"name,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Type              *string                   `json:"type,omitempty"`
}

Deprecated version of IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromIPConfigurationProfileStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromIPConfigurationProfileStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromIPConfigurationProfileStatusVirtualNetworksSubnetSubResourceEmbedded populates our IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToIPConfigurationProfileStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToIPConfigurationProfileStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToIPConfigurationProfileStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded from our IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	Etag       *string                                                                                     `json:"etag,omitempty"`
	Id         *string                                                                                     `json:"id,omitempty"`
	Name       *string                                                                                     `json:"name,omitempty"`
	Properties *IPConfigurationProfilePropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM `json:"properties,omitempty"`
	Type       *string                                                                                     `json:"type,omitempty"`
}

Deprecated version of IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbeddedARM

type IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbeddedARM struct {
	PrivateIPAddress          *string                                               `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status                            `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status                             `json:"provisioningState,omitempty"`
	Subnet                    *Subnet_Status_PublicIPAddress_SubResourceEmbeddedARM `json:"subnet,omitempty"`
}

Deprecated version of IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbedded instead

func (*IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopy

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

func (*IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopyInto

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

type IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	PrivateIPAddress          *string                                                              `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status                                           `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status                                            `json:"provisioningState,omitempty"`
	PublicIPAddress           *PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM `json:"publicIPAddress,omitempty"`
}

Deprecated version of IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded

type IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded struct {
	Etag                      *string                                            `json:"etag,omitempty"`
	Id                        *string                                            `json:"id,omitempty"`
	Name                      *string                                            `json:"name,omitempty"`
	PrivateIPAddress          *string                                            `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status                         `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status                          `json:"provisioningState,omitempty"`
	Subnet                    *Subnet_Status_PublicIPAddress_SubResourceEmbedded `json:"subnet,omitempty"`
}

Deprecated version of IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded instead

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromIPConfigurationStatusPublicIPAddressSubResourceEmbedded

func (embedded *IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromIPConfigurationStatusPublicIPAddressSubResourceEmbedded(source *v1alpha1api20201101storage.IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesFromIPConfigurationStatusPublicIPAddressSubResourceEmbedded populates our IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded from the provided source IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToIPConfigurationStatusPublicIPAddressSubResourceEmbedded

func (embedded *IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToIPConfigurationStatusPublicIPAddressSubResourceEmbedded(destination *v1alpha1api20201101storage.IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesToIPConfigurationStatusPublicIPAddressSubResourceEmbedded populates the provided destination IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded from our IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPConfiguration_Status_PublicIPAddress_SubResourceEmbeddedARM

type IPConfiguration_Status_PublicIPAddress_SubResourceEmbeddedARM struct {
	Etag       *string                                                                        `json:"etag,omitempty"`
	Id         *string                                                                        `json:"id,omitempty"`
	Name       *string                                                                        `json:"name,omitempty"`
	Properties *IPConfigurationPropertiesFormat_Status_PublicIPAddress_SubResourceEmbeddedARM `json:"properties,omitempty"`
}

Deprecated version of IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded instead

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopy

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

func (*IPConfiguration_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopyInto

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

type IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded

type IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded struct {
	Etag                      *string                                                           `json:"etag,omitempty"`
	Id                        *string                                                           `json:"id,omitempty"`
	Name                      *string                                                           `json:"name,omitempty"`
	PrivateIPAddress          *string                                                           `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status                                        `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status                                         `json:"provisioningState,omitempty"`
	PublicIPAddress           *PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded `json:"publicIPAddress,omitempty"`
}

Deprecated version of IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromIPConfigurationStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromIPConfigurationStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromIPConfigurationStatusVirtualNetworksSubnetSubResourceEmbedded populates our IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToIPConfigurationStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToIPConfigurationStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToIPConfigurationStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded from our IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	Etag       *string                                                                              `json:"etag,omitempty"`
	Id         *string                                                                              `json:"id,omitempty"`
	Name       *string                                                                              `json:"name,omitempty"`
	Properties *IPConfigurationPropertiesFormat_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM `json:"properties,omitempty"`
}

Deprecated version of IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type IPVersion_Status

type IPVersion_Status string

Deprecated version of IPVersion_Status. Use v1beta20201101.IPVersion_Status instead

type IkeEncryption_Status

type IkeEncryption_Status string

Deprecated version of IkeEncryption_Status. Use v1beta20201101.IkeEncryption_Status instead

type IkeIntegrity_Status

type IkeIntegrity_Status string

Deprecated version of IkeIntegrity_Status. Use v1beta20201101.IkeIntegrity_Status instead

type InboundNatPoolPropertiesFormatARM

type InboundNatPoolPropertiesFormatARM struct {
	BackendPort             *int                                    `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                                   `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                   `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResourceARM                         `json:"frontendIPConfiguration,omitempty"`
	FrontendPortRangeEnd    *int                                    `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                                    `json:"frontendPortRangeStart,omitempty"`
	IdleTimeoutInMinutes    *int                                    `json:"idleTimeoutInMinutes,omitempty"`
	Protocol                *InboundNatPoolPropertiesFormatProtocol `json:"protocol,omitempty"`
}

Deprecated version of InboundNatPoolPropertiesFormat. Use v1beta20201101.InboundNatPoolPropertiesFormat instead

func (*InboundNatPoolPropertiesFormatARM) DeepCopy

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

func (*InboundNatPoolPropertiesFormatARM) DeepCopyInto

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

type InboundNatPoolPropertiesFormatProtocol

type InboundNatPoolPropertiesFormatProtocol string

Deprecated version of InboundNatPoolPropertiesFormatProtocol. Use v1beta20201101.InboundNatPoolPropertiesFormatProtocol instead +kubebuilder:validation:Enum={"All","Tcp","Udp"}

type InboundNatPoolPropertiesFormat_StatusARM

type InboundNatPoolPropertiesFormat_StatusARM struct {
	BackendPort             *int                      `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                     `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                     `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResource_StatusARM    `json:"frontendIPConfiguration,omitempty"`
	FrontendPortRangeEnd    *int                      `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                      `json:"frontendPortRangeStart,omitempty"`
	IdleTimeoutInMinutes    *int                      `json:"idleTimeoutInMinutes,omitempty"`
	Protocol                *TransportProtocol_Status `json:"protocol,omitempty"`
	ProvisioningState       *ProvisioningState_Status `json:"provisioningState,omitempty"`
}

Deprecated version of InboundNatPoolPropertiesFormat_Status. Use v1beta20201101.InboundNatPoolPropertiesFormat_Status instead

func (*InboundNatPoolPropertiesFormat_StatusARM) DeepCopy

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

func (*InboundNatPoolPropertiesFormat_StatusARM) DeepCopyInto

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

type InboundNatPool_Status

type InboundNatPool_Status struct {
	BackendPort             *int                      `json:"backendPort,omitempty"`
	EnableFloatingIP        *bool                     `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                     `json:"enableTcpReset,omitempty"`
	Etag                    *string                   `json:"etag,omitempty"`
	FrontendIPConfiguration *SubResource_Status       `json:"frontendIPConfiguration,omitempty"`
	FrontendPortRangeEnd    *int                      `json:"frontendPortRangeEnd,omitempty"`
	FrontendPortRangeStart  *int                      `json:"frontendPortRangeStart,omitempty"`
	Id                      *string                   `json:"id,omitempty"`
	IdleTimeoutInMinutes    *int                      `json:"idleTimeoutInMinutes,omitempty"`
	Name                    *string                   `json:"name,omitempty"`
	Protocol                *TransportProtocol_Status `json:"protocol,omitempty"`
	ProvisioningState       *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Type                    *string                   `json:"type,omitempty"`
}

Deprecated version of InboundNatPool_Status. Use v1beta20201101.InboundNatPool_Status instead

func (*InboundNatPool_Status) AssignPropertiesFromInboundNatPoolStatus

func (pool *InboundNatPool_Status) AssignPropertiesFromInboundNatPoolStatus(source *v1alpha1api20201101storage.InboundNatPool_Status) error

AssignPropertiesFromInboundNatPoolStatus populates our InboundNatPool_Status from the provided source InboundNatPool_Status

func (*InboundNatPool_Status) AssignPropertiesToInboundNatPoolStatus

func (pool *InboundNatPool_Status) AssignPropertiesToInboundNatPoolStatus(destination *v1alpha1api20201101storage.InboundNatPool_Status) error

AssignPropertiesToInboundNatPoolStatus populates the provided destination InboundNatPool_Status from our InboundNatPool_Status

func (*InboundNatPool_Status) DeepCopy

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

func (*InboundNatPool_Status) DeepCopyInto

func (in *InboundNatPool_Status) DeepCopyInto(out *InboundNatPool_Status)

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

func (*InboundNatPool_Status) NewEmptyARMValue

func (pool *InboundNatPool_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundNatPool_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundNatPool_StatusARM

type InboundNatPool_StatusARM struct {
	Etag       *string                                   `json:"etag,omitempty"`
	Id         *string                                   `json:"id,omitempty"`
	Name       *string                                   `json:"name,omitempty"`
	Properties *InboundNatPoolPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                   `json:"type,omitempty"`
}

Deprecated version of InboundNatPool_Status. Use v1beta20201101.InboundNatPool_Status instead

func (*InboundNatPool_StatusARM) DeepCopy

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

func (*InboundNatPool_StatusARM) DeepCopyInto

func (in *InboundNatPool_StatusARM) DeepCopyInto(out *InboundNatPool_StatusARM)

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

type InboundNatRule_Status_LoadBalancer_SubResourceEmbedded

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

Deprecated version of InboundNatRule_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.InboundNatRule_Status_LoadBalancer_SubResourceEmbedded instead

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromInboundNatRuleStatusLoadBalancerSubResourceEmbedded

func (embedded *InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromInboundNatRuleStatusLoadBalancerSubResourceEmbedded(source *v1alpha1api20201101storage.InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesFromInboundNatRuleStatusLoadBalancerSubResourceEmbedded populates our InboundNatRule_Status_LoadBalancer_SubResourceEmbedded from the provided source InboundNatRule_Status_LoadBalancer_SubResourceEmbedded

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToInboundNatRuleStatusLoadBalancerSubResourceEmbedded

func (embedded *InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToInboundNatRuleStatusLoadBalancerSubResourceEmbedded(destination *v1alpha1api20201101storage.InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesToInboundNatRuleStatusLoadBalancerSubResourceEmbedded populates the provided destination InboundNatRule_Status_LoadBalancer_SubResourceEmbedded from our InboundNatRule_Status_LoadBalancer_SubResourceEmbedded

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundNatRule_Status_LoadBalancer_SubResourceEmbeddedARM

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

Deprecated version of InboundNatRule_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.InboundNatRule_Status_LoadBalancer_SubResourceEmbedded instead

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopy

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

func (*InboundNatRule_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopyInto

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

type InboundNatRule_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of InboundNatRule_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.InboundNatRule_Status_NetworkInterface_SubResourceEmbedded instead

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromInboundNatRuleStatusNetworkInterfaceSubResourceEmbedded

func (embedded *InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromInboundNatRuleStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromInboundNatRuleStatusNetworkInterfaceSubResourceEmbedded populates our InboundNatRule_Status_NetworkInterface_SubResourceEmbedded from the provided source InboundNatRule_Status_NetworkInterface_SubResourceEmbedded

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToInboundNatRuleStatusNetworkInterfaceSubResourceEmbedded

func (embedded *InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToInboundNatRuleStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToInboundNatRuleStatusNetworkInterfaceSubResourceEmbedded populates the provided destination InboundNatRule_Status_NetworkInterface_SubResourceEmbedded from our InboundNatRule_Status_NetworkInterface_SubResourceEmbedded

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundNatRule_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of InboundNatRule_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.InboundNatRule_Status_NetworkInterface_SubResourceEmbedded instead

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*InboundNatRule_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type IpTag

type IpTag struct {
	IpTagType *string `json:"ipTagType,omitempty"`
	Tag       *string `json:"tag,omitempty"`
}

Deprecated version of IpTag. Use v1beta20201101.IpTag instead

func (*IpTag) AssignPropertiesFromIpTag

func (ipTag *IpTag) AssignPropertiesFromIpTag(source *v1alpha1api20201101storage.IpTag) error

AssignPropertiesFromIpTag populates our IpTag from the provided source IpTag

func (*IpTag) AssignPropertiesToIpTag

func (ipTag *IpTag) AssignPropertiesToIpTag(destination *v1alpha1api20201101storage.IpTag) error

AssignPropertiesToIpTag 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 IpTagARM

type IpTagARM struct {
	IpTagType *string `json:"ipTagType,omitempty"`
	Tag       *string `json:"tag,omitempty"`
}

Deprecated version of IpTag. Use v1beta20201101.IpTag instead

func (*IpTagARM) DeepCopy

func (in *IpTagARM) DeepCopy() *IpTagARM

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

func (*IpTagARM) DeepCopyInto

func (in *IpTagARM) DeepCopyInto(out *IpTagARM)

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

type IpTag_Status

type IpTag_Status struct {
	IpTagType *string `json:"ipTagType,omitempty"`
	Tag       *string `json:"tag,omitempty"`
}

Deprecated version of IpTag_Status. Use v1beta20201101.IpTag_Status instead

func (*IpTag_Status) AssignPropertiesFromIpTagStatus

func (ipTag *IpTag_Status) AssignPropertiesFromIpTagStatus(source *v1alpha1api20201101storage.IpTag_Status) error

AssignPropertiesFromIpTagStatus populates our IpTag_Status from the provided source IpTag_Status

func (*IpTag_Status) AssignPropertiesToIpTagStatus

func (ipTag *IpTag_Status) AssignPropertiesToIpTagStatus(destination *v1alpha1api20201101storage.IpTag_Status) error

AssignPropertiesToIpTagStatus 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 IpTag_StatusARM

type IpTag_StatusARM struct {
	IpTagType *string `json:"ipTagType,omitempty"`
	Tag       *string `json:"tag,omitempty"`
}

Deprecated version of IpTag_Status. Use v1beta20201101.IpTag_Status instead

func (*IpTag_StatusARM) DeepCopy

func (in *IpTag_StatusARM) DeepCopy() *IpTag_StatusARM

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

func (*IpTag_StatusARM) DeepCopyInto

func (in *IpTag_StatusARM) DeepCopyInto(out *IpTag_StatusARM)

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

type IpsecEncryption_Status

type IpsecEncryption_Status string

Deprecated version of IpsecEncryption_Status. Use v1beta20201101.IpsecEncryption_Status instead

type IpsecIntegrity_Status

type IpsecIntegrity_Status string

Deprecated version of IpsecIntegrity_Status. Use v1beta20201101.IpsecIntegrity_Status instead

type IpsecPolicy

type IpsecPolicy struct {
	// +kubebuilder:validation:Required
	DhGroup *IpsecPolicyDhGroup `json:"dhGroup,omitempty"`

	// +kubebuilder:validation:Required
	IkeEncryption *IpsecPolicyIkeEncryption `json:"ikeEncryption,omitempty"`

	// +kubebuilder:validation:Required
	IkeIntegrity *IpsecPolicyIkeIntegrity `json:"ikeIntegrity,omitempty"`

	// +kubebuilder:validation:Required
	IpsecEncryption *IpsecPolicyIpsecEncryption `json:"ipsecEncryption,omitempty"`

	// +kubebuilder:validation:Required
	IpsecIntegrity *IpsecPolicyIpsecIntegrity `json:"ipsecIntegrity,omitempty"`

	// +kubebuilder:validation:Required
	PfsGroup *IpsecPolicyPfsGroup `json:"pfsGroup,omitempty"`

	// +kubebuilder:validation:Required
	SaDataSizeKilobytes *int `json:"saDataSizeKilobytes,omitempty"`

	// +kubebuilder:validation:Required
	SaLifeTimeSeconds *int `json:"saLifeTimeSeconds,omitempty"`
}

Deprecated version of IpsecPolicy. Use v1beta20201101.IpsecPolicy instead

func (*IpsecPolicy) AssignPropertiesFromIpsecPolicy

func (policy *IpsecPolicy) AssignPropertiesFromIpsecPolicy(source *v1alpha1api20201101storage.IpsecPolicy) error

AssignPropertiesFromIpsecPolicy populates our IpsecPolicy from the provided source IpsecPolicy

func (*IpsecPolicy) AssignPropertiesToIpsecPolicy

func (policy *IpsecPolicy) AssignPropertiesToIpsecPolicy(destination *v1alpha1api20201101storage.IpsecPolicy) error

AssignPropertiesToIpsecPolicy populates the provided destination IpsecPolicy from our IpsecPolicy

func (*IpsecPolicy) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpsecPolicy) DeepCopy

func (in *IpsecPolicy) DeepCopy() *IpsecPolicy

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

func (*IpsecPolicy) DeepCopyInto

func (in *IpsecPolicy) DeepCopyInto(out *IpsecPolicy)

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

func (*IpsecPolicy) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpsecPolicy) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpsecPolicyARM

type IpsecPolicyARM struct {
	DhGroup             *IpsecPolicyDhGroup         `json:"dhGroup,omitempty"`
	IkeEncryption       *IpsecPolicyIkeEncryption   `json:"ikeEncryption,omitempty"`
	IkeIntegrity        *IpsecPolicyIkeIntegrity    `json:"ikeIntegrity,omitempty"`
	IpsecEncryption     *IpsecPolicyIpsecEncryption `json:"ipsecEncryption,omitempty"`
	IpsecIntegrity      *IpsecPolicyIpsecIntegrity  `json:"ipsecIntegrity,omitempty"`
	PfsGroup            *IpsecPolicyPfsGroup        `json:"pfsGroup,omitempty"`
	SaDataSizeKilobytes *int                        `json:"saDataSizeKilobytes,omitempty"`
	SaLifeTimeSeconds   *int                        `json:"saLifeTimeSeconds,omitempty"`
}

Deprecated version of IpsecPolicy. Use v1beta20201101.IpsecPolicy instead

func (*IpsecPolicyARM) DeepCopy

func (in *IpsecPolicyARM) DeepCopy() *IpsecPolicyARM

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

func (*IpsecPolicyARM) DeepCopyInto

func (in *IpsecPolicyARM) DeepCopyInto(out *IpsecPolicyARM)

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

type IpsecPolicyDhGroup

type IpsecPolicyDhGroup string

Deprecated version of IpsecPolicyDhGroup. Use v1beta20201101.IpsecPolicyDhGroup instead +kubebuilder:validation:Enum={"DHGroup1","DHGroup14","DHGroup2","DHGroup2048","DHGroup24","ECP256","ECP384","None"}

type IpsecPolicyIkeEncryption

type IpsecPolicyIkeEncryption string

Deprecated version of IpsecPolicyIkeEncryption. Use v1beta20201101.IpsecPolicyIkeEncryption instead +kubebuilder:validation:Enum={"AES128","AES192","AES256","DES","DES3","GCMAES128","GCMAES256"}

type IpsecPolicyIkeIntegrity

type IpsecPolicyIkeIntegrity string

Deprecated version of IpsecPolicyIkeIntegrity. Use v1beta20201101.IpsecPolicyIkeIntegrity instead +kubebuilder:validation:Enum={"GCMAES128","GCMAES256","MD5","SHA1","SHA256","SHA384"}

type IpsecPolicyIpsecEncryption

type IpsecPolicyIpsecEncryption string

Deprecated version of IpsecPolicyIpsecEncryption. Use v1beta20201101.IpsecPolicyIpsecEncryption instead +kubebuilder:validation:Enum={"AES128","AES192","AES256","DES","DES3","GCMAES128","GCMAES192","GCMAES256","None"}

type IpsecPolicyIpsecIntegrity

type IpsecPolicyIpsecIntegrity string

Deprecated version of IpsecPolicyIpsecIntegrity. Use v1beta20201101.IpsecPolicyIpsecIntegrity instead +kubebuilder:validation:Enum={"GCMAES128","GCMAES192","GCMAES256","MD5","SHA1","SHA256"}

type IpsecPolicyPfsGroup

type IpsecPolicyPfsGroup string

Deprecated version of IpsecPolicyPfsGroup. Use v1beta20201101.IpsecPolicyPfsGroup instead +kubebuilder:validation:Enum={"ECP256","ECP384","None","PFS1","PFS14","PFS2","PFS2048","PFS24","PFSMM"}

type IpsecPolicy_Status

type IpsecPolicy_Status struct {
	DhGroup             *DhGroup_Status         `json:"dhGroup,omitempty"`
	IkeEncryption       *IkeEncryption_Status   `json:"ikeEncryption,omitempty"`
	IkeIntegrity        *IkeIntegrity_Status    `json:"ikeIntegrity,omitempty"`
	IpsecEncryption     *IpsecEncryption_Status `json:"ipsecEncryption,omitempty"`
	IpsecIntegrity      *IpsecIntegrity_Status  `json:"ipsecIntegrity,omitempty"`
	PfsGroup            *PfsGroup_Status        `json:"pfsGroup,omitempty"`
	SaDataSizeKilobytes *int                    `json:"saDataSizeKilobytes,omitempty"`
	SaLifeTimeSeconds   *int                    `json:"saLifeTimeSeconds,omitempty"`
}

Deprecated version of IpsecPolicy_Status. Use v1beta20201101.IpsecPolicy_Status instead

func (*IpsecPolicy_Status) AssignPropertiesFromIpsecPolicyStatus

func (policy *IpsecPolicy_Status) AssignPropertiesFromIpsecPolicyStatus(source *v1alpha1api20201101storage.IpsecPolicy_Status) error

AssignPropertiesFromIpsecPolicyStatus populates our IpsecPolicy_Status from the provided source IpsecPolicy_Status

func (*IpsecPolicy_Status) AssignPropertiesToIpsecPolicyStatus

func (policy *IpsecPolicy_Status) AssignPropertiesToIpsecPolicyStatus(destination *v1alpha1api20201101storage.IpsecPolicy_Status) error

AssignPropertiesToIpsecPolicyStatus populates the provided destination IpsecPolicy_Status from our IpsecPolicy_Status

func (*IpsecPolicy_Status) DeepCopy

func (in *IpsecPolicy_Status) DeepCopy() *IpsecPolicy_Status

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

func (*IpsecPolicy_Status) DeepCopyInto

func (in *IpsecPolicy_Status) DeepCopyInto(out *IpsecPolicy_Status)

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

func (*IpsecPolicy_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpsecPolicy_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpsecPolicy_StatusARM

type IpsecPolicy_StatusARM struct {
	DhGroup             *DhGroup_Status         `json:"dhGroup,omitempty"`
	IkeEncryption       *IkeEncryption_Status   `json:"ikeEncryption,omitempty"`
	IkeIntegrity        *IkeIntegrity_Status    `json:"ikeIntegrity,omitempty"`
	IpsecEncryption     *IpsecEncryption_Status `json:"ipsecEncryption,omitempty"`
	IpsecIntegrity      *IpsecIntegrity_Status  `json:"ipsecIntegrity,omitempty"`
	PfsGroup            *PfsGroup_Status        `json:"pfsGroup,omitempty"`
	SaDataSizeKilobytes *int                    `json:"saDataSizeKilobytes,omitempty"`
	SaLifeTimeSeconds   *int                    `json:"saLifeTimeSeconds,omitempty"`
}

Deprecated version of IpsecPolicy_Status. Use v1beta20201101.IpsecPolicy_Status instead

func (*IpsecPolicy_StatusARM) DeepCopy

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

func (*IpsecPolicy_StatusARM) DeepCopyInto

func (in *IpsecPolicy_StatusARM) DeepCopyInto(out *IpsecPolicy_StatusARM)

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

type LoadBalancer

type LoadBalancer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancers_Spec  `json:"spec,omitempty"`
	Status            LoadBalancer_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" Deprecated version of LoadBalancer. Use v1beta20201101.LoadBalancer instead

func (*LoadBalancer) AssignPropertiesFromLoadBalancer

func (balancer *LoadBalancer) AssignPropertiesFromLoadBalancer(source *v1alpha1api20201101storage.LoadBalancer) error

AssignPropertiesFromLoadBalancer populates our LoadBalancer from the provided source LoadBalancer

func (*LoadBalancer) AssignPropertiesToLoadBalancer

func (balancer *LoadBalancer) AssignPropertiesToLoadBalancer(destination *v1alpha1api20201101storage.LoadBalancer) error

AssignPropertiesToLoadBalancer populates the provided destination LoadBalancer from our LoadBalancer

func (*LoadBalancer) AzureName

func (balancer *LoadBalancer) AzureName() string

AzureName returns the Azure name of the resource

func (*LoadBalancer) ConvertFrom

func (balancer *LoadBalancer) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our LoadBalancer from the provided hub LoadBalancer

func (*LoadBalancer) ConvertTo

func (balancer *LoadBalancer) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub LoadBalancer from our LoadBalancer

func (*LoadBalancer) DeepCopy

func (in *LoadBalancer) DeepCopy() *LoadBalancer

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

func (*LoadBalancer) DeepCopyInto

func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)

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

func (*LoadBalancer) DeepCopyObject

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

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

func (*LoadBalancer) Default

func (balancer *LoadBalancer) Default()

Default applies defaults to the LoadBalancer resource

func (LoadBalancer) GetAPIVersion

func (balancer LoadBalancer) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*LoadBalancer) GetConditions

func (balancer *LoadBalancer) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*LoadBalancer) GetResourceKind

func (balancer *LoadBalancer) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*LoadBalancer) GetSpec

func (balancer *LoadBalancer) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*LoadBalancer) GetStatus

func (balancer *LoadBalancer) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*LoadBalancer) GetType

func (balancer *LoadBalancer) GetType() string

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

func (*LoadBalancer) NewEmptyStatus

func (balancer *LoadBalancer) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*LoadBalancer) OriginalGVK

func (balancer *LoadBalancer) OriginalGVK() *schema.GroupVersionKind

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

func (*LoadBalancer) Owner

func (balancer *LoadBalancer) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*LoadBalancer) SetConditions

func (balancer *LoadBalancer) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*LoadBalancer) SetStatus

func (balancer *LoadBalancer) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*LoadBalancer) ValidateCreate

func (balancer *LoadBalancer) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*LoadBalancer) ValidateDelete

func (balancer *LoadBalancer) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*LoadBalancer) ValidateUpdate

func (balancer *LoadBalancer) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type LoadBalancerBackendAddressPropertiesFormatARM

type LoadBalancerBackendAddressPropertiesFormatARM struct {
	IpAddress                           *string         `json:"ipAddress,omitempty"`
	LoadBalancerFrontendIPConfiguration *SubResourceARM `json:"loadBalancerFrontendIPConfiguration,omitempty"`
	Subnet                              *SubResourceARM `json:"subnet,omitempty"`
	VirtualNetwork                      *SubResourceARM `json:"virtualNetwork,omitempty"`
}

Deprecated version of LoadBalancerBackendAddressPropertiesFormat. Use v1beta20201101.LoadBalancerBackendAddressPropertiesFormat instead

func (*LoadBalancerBackendAddressPropertiesFormatARM) DeepCopy

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

func (*LoadBalancerBackendAddressPropertiesFormatARM) DeepCopyInto

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

type LoadBalancerList

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

+kubebuilder:object:root=true Deprecated version of LoadBalancer. Use v1beta20201101.LoadBalancer instead

func (*LoadBalancerList) DeepCopy

func (in *LoadBalancerList) DeepCopy() *LoadBalancerList

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

func (*LoadBalancerList) DeepCopyInto

func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)

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

func (*LoadBalancerList) DeepCopyObject

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

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

type LoadBalancerPropertiesFormat_StatusARM

type LoadBalancerPropertiesFormat_StatusARM struct {
	BackendAddressPools      []BackendAddressPool_Status_LoadBalancer_SubResourceEmbeddedARM      `json:"backendAddressPools,omitempty"`
	FrontendIPConfigurations []FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbeddedARM `json:"frontendIPConfigurations,omitempty"`
	InboundNatPools          []InboundNatPool_StatusARM                                           `json:"inboundNatPools,omitempty"`
	InboundNatRules          []InboundNatRule_Status_LoadBalancer_SubResourceEmbeddedARM          `json:"inboundNatRules,omitempty"`
	LoadBalancingRules       []LoadBalancingRule_StatusARM                                        `json:"loadBalancingRules,omitempty"`
	OutboundRules            []OutboundRule_StatusARM                                             `json:"outboundRules,omitempty"`
	Probes                   []Probe_StatusARM                                                    `json:"probes,omitempty"`
	ProvisioningState        *ProvisioningState_Status                                            `json:"provisioningState,omitempty"`
	ResourceGuid             *string                                                              `json:"resourceGuid,omitempty"`
}

Deprecated version of LoadBalancerPropertiesFormat_Status. Use v1beta20201101.LoadBalancerPropertiesFormat_Status instead

func (*LoadBalancerPropertiesFormat_StatusARM) DeepCopy

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

func (*LoadBalancerPropertiesFormat_StatusARM) DeepCopyInto

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

type LoadBalancerSku

type LoadBalancerSku struct {
	Name *LoadBalancerSkuName `json:"name,omitempty"`
	Tier *LoadBalancerSkuTier `json:"tier,omitempty"`
}

Deprecated version of LoadBalancerSku. Use v1beta20201101.LoadBalancerSku instead

func (*LoadBalancerSku) AssignPropertiesFromLoadBalancerSku

func (balancerSku *LoadBalancerSku) AssignPropertiesFromLoadBalancerSku(source *v1alpha1api20201101storage.LoadBalancerSku) error

AssignPropertiesFromLoadBalancerSku populates our LoadBalancerSku from the provided source LoadBalancerSku

func (*LoadBalancerSku) AssignPropertiesToLoadBalancerSku

func (balancerSku *LoadBalancerSku) AssignPropertiesToLoadBalancerSku(destination *v1alpha1api20201101storage.LoadBalancerSku) error

AssignPropertiesToLoadBalancerSku populates the provided destination LoadBalancerSku from our LoadBalancerSku

func (*LoadBalancerSku) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancerSku) DeepCopy

func (in *LoadBalancerSku) DeepCopy() *LoadBalancerSku

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

func (*LoadBalancerSku) DeepCopyInto

func (in *LoadBalancerSku) DeepCopyInto(out *LoadBalancerSku)

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

func (*LoadBalancerSku) NewEmptyARMValue

func (balancerSku *LoadBalancerSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancerSku) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancerSkuARM

type LoadBalancerSkuARM struct {
	Name *LoadBalancerSkuName `json:"name,omitempty"`
	Tier *LoadBalancerSkuTier `json:"tier,omitempty"`
}

Deprecated version of LoadBalancerSku. Use v1beta20201101.LoadBalancerSku instead

func (*LoadBalancerSkuARM) DeepCopy

func (in *LoadBalancerSkuARM) DeepCopy() *LoadBalancerSkuARM

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

func (*LoadBalancerSkuARM) DeepCopyInto

func (in *LoadBalancerSkuARM) DeepCopyInto(out *LoadBalancerSkuARM)

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

type LoadBalancerSkuName

type LoadBalancerSkuName string

Deprecated version of LoadBalancerSkuName. Use v1beta20201101.LoadBalancerSkuName instead +kubebuilder:validation:Enum={"Basic","Standard"}

type LoadBalancerSkuStatusName

type LoadBalancerSkuStatusName string

Deprecated version of LoadBalancerSkuStatusName. Use v1beta20201101.LoadBalancerSkuStatusName instead

type LoadBalancerSkuStatusTier

type LoadBalancerSkuStatusTier string

Deprecated version of LoadBalancerSkuStatusTier. Use v1beta20201101.LoadBalancerSkuStatusTier instead

type LoadBalancerSkuTier

type LoadBalancerSkuTier string

Deprecated version of LoadBalancerSkuTier. Use v1beta20201101.LoadBalancerSkuTier instead +kubebuilder:validation:Enum={"Global","Regional"}

type LoadBalancerSku_Status

type LoadBalancerSku_Status struct {
	Name *LoadBalancerSkuStatusName `json:"name,omitempty"`
	Tier *LoadBalancerSkuStatusTier `json:"tier,omitempty"`
}

Deprecated version of LoadBalancerSku_Status. Use v1beta20201101.LoadBalancerSku_Status instead

func (*LoadBalancerSku_Status) AssignPropertiesFromLoadBalancerSkuStatus

func (balancerSku *LoadBalancerSku_Status) AssignPropertiesFromLoadBalancerSkuStatus(source *v1alpha1api20201101storage.LoadBalancerSku_Status) error

AssignPropertiesFromLoadBalancerSkuStatus populates our LoadBalancerSku_Status from the provided source LoadBalancerSku_Status

func (*LoadBalancerSku_Status) AssignPropertiesToLoadBalancerSkuStatus

func (balancerSku *LoadBalancerSku_Status) AssignPropertiesToLoadBalancerSkuStatus(destination *v1alpha1api20201101storage.LoadBalancerSku_Status) error

AssignPropertiesToLoadBalancerSkuStatus populates the provided destination LoadBalancerSku_Status from our LoadBalancerSku_Status

func (*LoadBalancerSku_Status) DeepCopy

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

func (*LoadBalancerSku_Status) DeepCopyInto

func (in *LoadBalancerSku_Status) DeepCopyInto(out *LoadBalancerSku_Status)

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

func (*LoadBalancerSku_Status) NewEmptyARMValue

func (balancerSku *LoadBalancerSku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancerSku_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancerSku_StatusARM

type LoadBalancerSku_StatusARM struct {
	Name *LoadBalancerSkuStatusName `json:"name,omitempty"`
	Tier *LoadBalancerSkuStatusTier `json:"tier,omitempty"`
}

Deprecated version of LoadBalancerSku_Status. Use v1beta20201101.LoadBalancerSku_Status instead

func (*LoadBalancerSku_StatusARM) DeepCopy

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

func (*LoadBalancerSku_StatusARM) DeepCopyInto

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

type LoadBalancer_Status

type LoadBalancer_Status struct {
	BackendAddressPools []BackendAddressPool_Status_LoadBalancer_SubResourceEmbedded `json:"backendAddressPools,omitempty"`

	//Conditions: The observed state of the resource
	Conditions               []conditions.Condition                                            `json:"conditions,omitempty"`
	Etag                     *string                                                           `json:"etag,omitempty"`
	ExtendedLocation         *ExtendedLocation_Status                                          `json:"extendedLocation,omitempty"`
	FrontendIPConfigurations []FrontendIPConfiguration_Status_LoadBalancer_SubResourceEmbedded `json:"frontendIPConfigurations,omitempty"`
	Id                       *string                                                           `json:"id,omitempty"`
	InboundNatPools          []InboundNatPool_Status                                           `json:"inboundNatPools,omitempty"`
	InboundNatRules          []InboundNatRule_Status_LoadBalancer_SubResourceEmbedded          `json:"inboundNatRules,omitempty"`
	LoadBalancingRules       []LoadBalancingRule_Status                                        `json:"loadBalancingRules,omitempty"`
	Location                 *string                                                           `json:"location,omitempty"`
	Name                     *string                                                           `json:"name,omitempty"`
	OutboundRules            []OutboundRule_Status                                             `json:"outboundRules,omitempty"`
	Probes                   []Probe_Status                                                    `json:"probes,omitempty"`
	ProvisioningState        *ProvisioningState_Status                                         `json:"provisioningState,omitempty"`
	ResourceGuid             *string                                                           `json:"resourceGuid,omitempty"`
	Sku                      *LoadBalancerSku_Status                                           `json:"sku,omitempty"`
	Tags                     map[string]string                                                 `json:"tags,omitempty"`
	Type                     *string                                                           `json:"type,omitempty"`
}

Deprecated version of LoadBalancer_Status. Use v1beta20201101.LoadBalancer_Status instead

func (*LoadBalancer_Status) AssignPropertiesFromLoadBalancerStatus

func (balancer *LoadBalancer_Status) AssignPropertiesFromLoadBalancerStatus(source *v1alpha1api20201101storage.LoadBalancer_Status) error

AssignPropertiesFromLoadBalancerStatus populates our LoadBalancer_Status from the provided source LoadBalancer_Status

func (*LoadBalancer_Status) AssignPropertiesToLoadBalancerStatus

func (balancer *LoadBalancer_Status) AssignPropertiesToLoadBalancerStatus(destination *v1alpha1api20201101storage.LoadBalancer_Status) error

AssignPropertiesToLoadBalancerStatus populates the provided destination LoadBalancer_Status from our LoadBalancer_Status

func (*LoadBalancer_Status) ConvertStatusFrom

func (balancer *LoadBalancer_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our LoadBalancer_Status from the provided source

func (*LoadBalancer_Status) ConvertStatusTo

func (balancer *LoadBalancer_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our LoadBalancer_Status

func (*LoadBalancer_Status) DeepCopy

func (in *LoadBalancer_Status) DeepCopy() *LoadBalancer_Status

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

func (*LoadBalancer_Status) DeepCopyInto

func (in *LoadBalancer_Status) DeepCopyInto(out *LoadBalancer_Status)

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

func (*LoadBalancer_Status) NewEmptyARMValue

func (balancer *LoadBalancer_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancer_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancer_StatusARM

type LoadBalancer_StatusARM struct {
	Etag             *string                                 `json:"etag,omitempty"`
	ExtendedLocation *ExtendedLocation_StatusARM             `json:"extendedLocation,omitempty"`
	Id               *string                                 `json:"id,omitempty"`
	Location         *string                                 `json:"location,omitempty"`
	Name             *string                                 `json:"name,omitempty"`
	Properties       *LoadBalancerPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Sku              *LoadBalancerSku_StatusARM              `json:"sku,omitempty"`
	Tags             map[string]string                       `json:"tags,omitempty"`
	Type             *string                                 `json:"type,omitempty"`
}

Deprecated version of LoadBalancer_Status. Use v1beta20201101.LoadBalancer_Status instead

func (*LoadBalancer_StatusARM) DeepCopy

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

func (*LoadBalancer_StatusARM) DeepCopyInto

func (in *LoadBalancer_StatusARM) DeepCopyInto(out *LoadBalancer_StatusARM)

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

type LoadBalancers_Spec

type LoadBalancers_Spec struct {
	//AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	//doesn't have to be.
	AzureName                string                                                   `json:"azureName,omitempty"`
	BackendAddressPools      []LoadBalancers_Spec_Properties_BackendAddressPools      `json:"backendAddressPools,omitempty"`
	ExtendedLocation         *ExtendedLocation                                        `json:"extendedLocation,omitempty"`
	FrontendIPConfigurations []LoadBalancers_Spec_Properties_FrontendIPConfigurations `json:"frontendIPConfigurations,omitempty"`
	InboundNatPools          []LoadBalancers_Spec_Properties_InboundNatPools          `json:"inboundNatPools,omitempty"`
	LoadBalancingRules       []LoadBalancers_Spec_Properties_LoadBalancingRules       `json:"loadBalancingRules,omitempty"`
	Location                 *string                                                  `json:"location,omitempty"`
	OutboundRules            []LoadBalancers_Spec_Properties_OutboundRules            `json:"outboundRules,omitempty"`

	// +kubebuilder:validation:Required
	//Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	//controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	//reference to a resources.azure.com/ResourceGroup resource
	Owner  *genruntime.KnownResourceReference     `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	Probes []LoadBalancers_Spec_Properties_Probes `json:"probes,omitempty"`
	Sku    *LoadBalancerSku                       `json:"sku,omitempty"`
	Tags   map[string]string                      `json:"tags,omitempty"`
}

func (*LoadBalancers_Spec) AssignPropertiesFromLoadBalancersSpec

func (balancers *LoadBalancers_Spec) AssignPropertiesFromLoadBalancersSpec(source *v1alpha1api20201101storage.LoadBalancers_Spec) error

AssignPropertiesFromLoadBalancersSpec populates our LoadBalancers_Spec from the provided source LoadBalancers_Spec

func (*LoadBalancers_Spec) AssignPropertiesToLoadBalancersSpec

func (balancers *LoadBalancers_Spec) AssignPropertiesToLoadBalancersSpec(destination *v1alpha1api20201101storage.LoadBalancers_Spec) error

AssignPropertiesToLoadBalancersSpec populates the provided destination LoadBalancers_Spec from our LoadBalancers_Spec

func (*LoadBalancers_Spec) ConvertSpecFrom

func (balancers *LoadBalancers_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our LoadBalancers_Spec from the provided source

func (*LoadBalancers_Spec) ConvertSpecTo

func (balancers *LoadBalancers_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our LoadBalancers_Spec

func (*LoadBalancers_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec) DeepCopy

func (in *LoadBalancers_Spec) DeepCopy() *LoadBalancers_Spec

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

func (*LoadBalancers_Spec) DeepCopyInto

func (in *LoadBalancers_Spec) DeepCopyInto(out *LoadBalancers_Spec)

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

func (*LoadBalancers_Spec) NewEmptyARMValue

func (balancers *LoadBalancers_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec) OriginalVersion

func (balancers *LoadBalancers_Spec) OriginalVersion() string

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

func (*LoadBalancers_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*LoadBalancers_Spec) SetAzureName

func (balancers *LoadBalancers_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type LoadBalancers_SpecARM

type LoadBalancers_SpecARM struct {
	ExtendedLocation *ExtendedLocationARM              `json:"extendedLocation,omitempty"`
	Location         *string                           `json:"location,omitempty"`
	Name             string                            `json:"name,omitempty"`
	Properties       *LoadBalancers_Spec_PropertiesARM `json:"properties,omitempty"`
	Sku              *LoadBalancerSkuARM               `json:"sku,omitempty"`
	Tags             map[string]string                 `json:"tags,omitempty"`
}

Deprecated version of LoadBalancers_Spec. Use v1beta20201101.LoadBalancers_Spec instead

func (*LoadBalancers_SpecARM) DeepCopy

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

func (*LoadBalancers_SpecARM) DeepCopyInto

func (in *LoadBalancers_SpecARM) DeepCopyInto(out *LoadBalancers_SpecARM)

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

func (LoadBalancers_SpecARM) GetAPIVersion

func (balancers LoadBalancers_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (LoadBalancers_SpecARM) GetName

func (balancers LoadBalancers_SpecARM) GetName() string

GetName returns the Name of the resource

func (LoadBalancers_SpecARM) GetType

func (balancers LoadBalancers_SpecARM) GetType() string

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

type LoadBalancers_Spec_PropertiesARM

type LoadBalancers_Spec_PropertiesARM struct {
	BackendAddressPools      []LoadBalancers_Spec_Properties_BackendAddressPoolsARM      `json:"backendAddressPools,omitempty"`
	FrontendIPConfigurations []LoadBalancers_Spec_Properties_FrontendIPConfigurationsARM `json:"frontendIPConfigurations,omitempty"`
	InboundNatPools          []LoadBalancers_Spec_Properties_InboundNatPoolsARM          `json:"inboundNatPools,omitempty"`
	LoadBalancingRules       []LoadBalancers_Spec_Properties_LoadBalancingRulesARM       `json:"loadBalancingRules,omitempty"`
	OutboundRules            []LoadBalancers_Spec_Properties_OutboundRulesARM            `json:"outboundRules,omitempty"`
	Probes                   []LoadBalancers_Spec_Properties_ProbesARM                   `json:"probes,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties. Use v1beta20201101.LoadBalancers_Spec_Properties instead

func (*LoadBalancers_Spec_PropertiesARM) DeepCopy

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

func (*LoadBalancers_Spec_PropertiesARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_BackendAddressPools

type LoadBalancers_Spec_Properties_BackendAddressPools struct {
	LoadBalancerBackendAddresses []LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses `json:"loadBalancerBackendAddresses,omitempty"`
	Location                     *string                                                                                     `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_BackendAddressPools. Use v1beta20201101.LoadBalancers_Spec_Properties_BackendAddressPools instead

func (*LoadBalancers_Spec_Properties_BackendAddressPools) AssignPropertiesFromLoadBalancersSpecPropertiesBackendAddressPools

func (pools *LoadBalancers_Spec_Properties_BackendAddressPools) AssignPropertiesFromLoadBalancersSpecPropertiesBackendAddressPools(source *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_BackendAddressPools) error

AssignPropertiesFromLoadBalancersSpecPropertiesBackendAddressPools populates our LoadBalancers_Spec_Properties_BackendAddressPools from the provided source LoadBalancers_Spec_Properties_BackendAddressPools

func (*LoadBalancers_Spec_Properties_BackendAddressPools) AssignPropertiesToLoadBalancersSpecPropertiesBackendAddressPools

func (pools *LoadBalancers_Spec_Properties_BackendAddressPools) AssignPropertiesToLoadBalancersSpecPropertiesBackendAddressPools(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_BackendAddressPools) error

AssignPropertiesToLoadBalancersSpecPropertiesBackendAddressPools populates the provided destination LoadBalancers_Spec_Properties_BackendAddressPools from our LoadBalancers_Spec_Properties_BackendAddressPools

func (*LoadBalancers_Spec_Properties_BackendAddressPools) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_BackendAddressPools) DeepCopy

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

func (*LoadBalancers_Spec_Properties_BackendAddressPools) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_BackendAddressPools) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_BackendAddressPools) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_BackendAddressPoolsARM

type LoadBalancers_Spec_Properties_BackendAddressPoolsARM struct {
	Name       *string                                                          `json:"name,omitempty"`
	Properties *LoadBalancers_Spec_Properties_BackendAddressPools_PropertiesARM `json:"properties,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_BackendAddressPools. Use v1beta20201101.LoadBalancers_Spec_Properties_BackendAddressPools instead

func (*LoadBalancers_Spec_Properties_BackendAddressPoolsARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_BackendAddressPoolsARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_BackendAddressPools_PropertiesARM

type LoadBalancers_Spec_Properties_BackendAddressPools_PropertiesARM struct {
	LoadBalancerBackendAddresses []LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddressesARM `json:"loadBalancerBackendAddresses,omitempty"`
	Location                     *string                                                                                        `json:"location,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_BackendAddressPools_Properties. Use v1beta20201101.LoadBalancers_Spec_Properties_BackendAddressPools_Properties instead

func (*LoadBalancers_Spec_Properties_BackendAddressPools_PropertiesARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_BackendAddressPools_PropertiesARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses

type LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses struct {
	IpAddress                           *string      `json:"ipAddress,omitempty"`
	LoadBalancerFrontendIPConfiguration *SubResource `json:"loadBalancerFrontendIPConfiguration,omitempty"`
	Name                                *string      `json:"name,omitempty"`
	Subnet                              *SubResource `json:"subnet,omitempty"`
	VirtualNetwork                      *SubResource `json:"virtualNetwork,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses. Use v1beta20201101.LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses instead

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) AssignPropertiesFromLoadBalancersSpecPropertiesBackendAddressPoolsPropertiesLoadBalancerBackendAddresses

AssignPropertiesFromLoadBalancersSpecPropertiesBackendAddressPoolsPropertiesLoadBalancerBackendAddresses populates our LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses from the provided source LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) AssignPropertiesToLoadBalancersSpecPropertiesBackendAddressPoolsPropertiesLoadBalancerBackendAddresses

func (addresses *LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) AssignPropertiesToLoadBalancersSpecPropertiesBackendAddressPoolsPropertiesLoadBalancerBackendAddresses(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) error

AssignPropertiesToLoadBalancersSpecPropertiesBackendAddressPoolsPropertiesLoadBalancerBackendAddresses populates the provided destination LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses from our LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) DeepCopy

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

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddressesARM

type LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddressesARM struct {
	Name       *string                                        `json:"name,omitempty"`
	Properties *LoadBalancerBackendAddressPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses. Use v1beta20201101.LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddresses instead

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddressesARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_BackendAddressPools_Properties_LoadBalancerBackendAddressesARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_FrontendIPConfigurations

type LoadBalancers_Spec_Properties_FrontendIPConfigurations struct {
	// +kubebuilder:validation:Required
	Name                      *string                                                           `json:"name,omitempty"`
	PrivateIPAddress          *string                                                           `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *FrontendIPConfigurationPropertiesFormatPrivateIPAddressVersion   `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *FrontendIPConfigurationPropertiesFormatPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
	PublicIPAddress           *SubResource                                                      `json:"publicIPAddress,omitempty"`
	PublicIPPrefix            *SubResource                                                      `json:"publicIPPrefix,omitempty"`
	Subnet                    *SubResource                                                      `json:"subnet,omitempty"`
	Zones                     []string                                                          `json:"zones,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_FrontendIPConfigurations. Use v1beta20201101.LoadBalancers_Spec_Properties_FrontendIPConfigurations instead

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) AssignPropertiesFromLoadBalancersSpecPropertiesFrontendIPConfigurations

func (configurations *LoadBalancers_Spec_Properties_FrontendIPConfigurations) AssignPropertiesFromLoadBalancersSpecPropertiesFrontendIPConfigurations(source *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_FrontendIPConfigurations) error

AssignPropertiesFromLoadBalancersSpecPropertiesFrontendIPConfigurations populates our LoadBalancers_Spec_Properties_FrontendIPConfigurations from the provided source LoadBalancers_Spec_Properties_FrontendIPConfigurations

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) AssignPropertiesToLoadBalancersSpecPropertiesFrontendIPConfigurations

func (configurations *LoadBalancers_Spec_Properties_FrontendIPConfigurations) AssignPropertiesToLoadBalancersSpecPropertiesFrontendIPConfigurations(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_FrontendIPConfigurations) error

AssignPropertiesToLoadBalancersSpecPropertiesFrontendIPConfigurations populates the provided destination LoadBalancers_Spec_Properties_FrontendIPConfigurations from our LoadBalancers_Spec_Properties_FrontendIPConfigurations

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) DeepCopy

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

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurations) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_FrontendIPConfigurationsARM

type LoadBalancers_Spec_Properties_FrontendIPConfigurationsARM struct {
	Name       *string                                     `json:"name,omitempty"`
	Properties *FrontendIPConfigurationPropertiesFormatARM `json:"properties,omitempty"`
	Zones      []string                                    `json:"zones,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_FrontendIPConfigurations. Use v1beta20201101.LoadBalancers_Spec_Properties_FrontendIPConfigurations instead

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurationsARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_FrontendIPConfigurationsARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_InboundNatPools

type LoadBalancers_Spec_Properties_InboundNatPools struct {
	// +kubebuilder:validation:Required
	BackendPort      *int  `json:"backendPort,omitempty"`
	EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"`
	EnableTcpReset   *bool `json:"enableTcpReset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortRangeEnd *int `json:"frontendPortRangeEnd,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortRangeStart *int `json:"frontendPortRangeStart,omitempty"`
	IdleTimeoutInMinutes   *int `json:"idleTimeoutInMinutes,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *InboundNatPoolPropertiesFormatProtocol `json:"protocol,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_InboundNatPools. Use v1beta20201101.LoadBalancers_Spec_Properties_InboundNatPools instead

func (*LoadBalancers_Spec_Properties_InboundNatPools) AssignPropertiesFromLoadBalancersSpecPropertiesInboundNatPools

func (pools *LoadBalancers_Spec_Properties_InboundNatPools) AssignPropertiesFromLoadBalancersSpecPropertiesInboundNatPools(source *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_InboundNatPools) error

AssignPropertiesFromLoadBalancersSpecPropertiesInboundNatPools populates our LoadBalancers_Spec_Properties_InboundNatPools from the provided source LoadBalancers_Spec_Properties_InboundNatPools

func (*LoadBalancers_Spec_Properties_InboundNatPools) AssignPropertiesToLoadBalancersSpecPropertiesInboundNatPools

func (pools *LoadBalancers_Spec_Properties_InboundNatPools) AssignPropertiesToLoadBalancersSpecPropertiesInboundNatPools(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_InboundNatPools) error

AssignPropertiesToLoadBalancersSpecPropertiesInboundNatPools populates the provided destination LoadBalancers_Spec_Properties_InboundNatPools from our LoadBalancers_Spec_Properties_InboundNatPools

func (*LoadBalancers_Spec_Properties_InboundNatPools) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_InboundNatPools) DeepCopy

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

func (*LoadBalancers_Spec_Properties_InboundNatPools) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_InboundNatPools) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_InboundNatPools) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_InboundNatPoolsARM

type LoadBalancers_Spec_Properties_InboundNatPoolsARM struct {
	Name       *string                            `json:"name,omitempty"`
	Properties *InboundNatPoolPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_InboundNatPools. Use v1beta20201101.LoadBalancers_Spec_Properties_InboundNatPools instead

func (*LoadBalancers_Spec_Properties_InboundNatPoolsARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_InboundNatPoolsARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_LoadBalancingRules

type LoadBalancers_Spec_Properties_LoadBalancingRules struct {
	BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`

	// +kubebuilder:validation:Required
	BackendPort         *int  `json:"backendPort,omitempty"`
	DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty"`
	EnableFloatingIP    *bool `json:"enableFloatingIP,omitempty"`
	EnableTcpReset      *bool `json:"enableTcpReset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort         *int                                               `json:"frontendPort,omitempty"`
	IdleTimeoutInMinutes *int                                               `json:"idleTimeoutInMinutes,omitempty"`
	LoadDistribution     *LoadBalancingRulePropertiesFormatLoadDistribution `json:"loadDistribution,omitempty"`

	// +kubebuilder:validation:Required
	Name  *string      `json:"name,omitempty"`
	Probe *SubResource `json:"probe,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *LoadBalancingRulePropertiesFormatProtocol `json:"protocol,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_LoadBalancingRules. Use v1beta20201101.LoadBalancers_Spec_Properties_LoadBalancingRules instead

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) AssignPropertiesFromLoadBalancersSpecPropertiesLoadBalancingRules

func (rules *LoadBalancers_Spec_Properties_LoadBalancingRules) AssignPropertiesFromLoadBalancersSpecPropertiesLoadBalancingRules(source *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_LoadBalancingRules) error

AssignPropertiesFromLoadBalancersSpecPropertiesLoadBalancingRules populates our LoadBalancers_Spec_Properties_LoadBalancingRules from the provided source LoadBalancers_Spec_Properties_LoadBalancingRules

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) AssignPropertiesToLoadBalancersSpecPropertiesLoadBalancingRules

func (rules *LoadBalancers_Spec_Properties_LoadBalancingRules) AssignPropertiesToLoadBalancersSpecPropertiesLoadBalancingRules(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_LoadBalancingRules) error

AssignPropertiesToLoadBalancersSpecPropertiesLoadBalancingRules populates the provided destination LoadBalancers_Spec_Properties_LoadBalancingRules from our LoadBalancers_Spec_Properties_LoadBalancingRules

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) DeepCopy

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

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_LoadBalancingRules) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_LoadBalancingRulesARM

type LoadBalancers_Spec_Properties_LoadBalancingRulesARM struct {
	Name       *string                               `json:"name,omitempty"`
	Properties *LoadBalancingRulePropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_LoadBalancingRules. Use v1beta20201101.LoadBalancers_Spec_Properties_LoadBalancingRules instead

func (*LoadBalancers_Spec_Properties_LoadBalancingRulesARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_LoadBalancingRulesARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_OutboundRules

type LoadBalancers_Spec_Properties_OutboundRules struct {
	AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"`

	// +kubebuilder:validation:Required
	BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
	EnableTcpReset     *bool        `json:"enableTcpReset,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurations []SubResource `json:"frontendIPConfigurations,omitempty"`
	IdleTimeoutInMinutes     *int          `json:"idleTimeoutInMinutes,omitempty"`
	Name                     *string       `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *OutboundRulePropertiesFormatProtocol `json:"protocol,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_OutboundRules. Use v1beta20201101.LoadBalancers_Spec_Properties_OutboundRules instead

func (*LoadBalancers_Spec_Properties_OutboundRules) AssignPropertiesFromLoadBalancersSpecPropertiesOutboundRules

func (rules *LoadBalancers_Spec_Properties_OutboundRules) AssignPropertiesFromLoadBalancersSpecPropertiesOutboundRules(source *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_OutboundRules) error

AssignPropertiesFromLoadBalancersSpecPropertiesOutboundRules populates our LoadBalancers_Spec_Properties_OutboundRules from the provided source LoadBalancers_Spec_Properties_OutboundRules

func (*LoadBalancers_Spec_Properties_OutboundRules) AssignPropertiesToLoadBalancersSpecPropertiesOutboundRules

func (rules *LoadBalancers_Spec_Properties_OutboundRules) AssignPropertiesToLoadBalancersSpecPropertiesOutboundRules(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_OutboundRules) error

AssignPropertiesToLoadBalancersSpecPropertiesOutboundRules populates the provided destination LoadBalancers_Spec_Properties_OutboundRules from our LoadBalancers_Spec_Properties_OutboundRules

func (*LoadBalancers_Spec_Properties_OutboundRules) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_OutboundRules) DeepCopy

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

func (*LoadBalancers_Spec_Properties_OutboundRules) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_OutboundRules) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_OutboundRules) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_OutboundRulesARM

type LoadBalancers_Spec_Properties_OutboundRulesARM struct {
	Name       *string                          `json:"name,omitempty"`
	Properties *OutboundRulePropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_OutboundRules. Use v1beta20201101.LoadBalancers_Spec_Properties_OutboundRules instead

func (*LoadBalancers_Spec_Properties_OutboundRulesARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_OutboundRulesARM) DeepCopyInto

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

type LoadBalancers_Spec_Properties_Probes

type LoadBalancers_Spec_Properties_Probes struct {
	IntervalInSeconds *int `json:"intervalInSeconds,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfProbes *int `json:"numberOfProbes,omitempty"`

	// +kubebuilder:validation:Required
	Port *int `json:"port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol    *ProbePropertiesFormatProtocol `json:"protocol,omitempty"`
	RequestPath *string                        `json:"requestPath,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_Probes. Use v1beta20201101.LoadBalancers_Spec_Properties_Probes instead

func (*LoadBalancers_Spec_Properties_Probes) AssignPropertiesFromLoadBalancersSpecPropertiesProbes

func (probes *LoadBalancers_Spec_Properties_Probes) AssignPropertiesFromLoadBalancersSpecPropertiesProbes(source *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_Probes) error

AssignPropertiesFromLoadBalancersSpecPropertiesProbes populates our LoadBalancers_Spec_Properties_Probes from the provided source LoadBalancers_Spec_Properties_Probes

func (*LoadBalancers_Spec_Properties_Probes) AssignPropertiesToLoadBalancersSpecPropertiesProbes

func (probes *LoadBalancers_Spec_Properties_Probes) AssignPropertiesToLoadBalancersSpecPropertiesProbes(destination *v1alpha1api20201101storage.LoadBalancers_Spec_Properties_Probes) error

AssignPropertiesToLoadBalancersSpecPropertiesProbes populates the provided destination LoadBalancers_Spec_Properties_Probes from our LoadBalancers_Spec_Properties_Probes

func (*LoadBalancers_Spec_Properties_Probes) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancers_Spec_Properties_Probes) DeepCopy

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

func (*LoadBalancers_Spec_Properties_Probes) DeepCopyInto

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

func (*LoadBalancers_Spec_Properties_Probes) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancers_Spec_Properties_Probes) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancers_Spec_Properties_ProbesARM

type LoadBalancers_Spec_Properties_ProbesARM struct {
	Name       *string                   `json:"name,omitempty"`
	Properties *ProbePropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of LoadBalancers_Spec_Properties_Probes. Use v1beta20201101.LoadBalancers_Spec_Properties_Probes instead

func (*LoadBalancers_Spec_Properties_ProbesARM) DeepCopy

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

func (*LoadBalancers_Spec_Properties_ProbesARM) DeepCopyInto

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

type LoadBalancingRulePropertiesFormatARM

type LoadBalancingRulePropertiesFormatARM struct {
	BackendAddressPool      *SubResourceARM                                    `json:"backendAddressPool,omitempty"`
	BackendPort             *int                                               `json:"backendPort,omitempty"`
	DisableOutboundSnat     *bool                                              `json:"disableOutboundSnat,omitempty"`
	EnableFloatingIP        *bool                                              `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                              `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResourceARM                                    `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                                               `json:"frontendPort,omitempty"`
	IdleTimeoutInMinutes    *int                                               `json:"idleTimeoutInMinutes,omitempty"`
	LoadDistribution        *LoadBalancingRulePropertiesFormatLoadDistribution `json:"loadDistribution,omitempty"`
	Probe                   *SubResourceARM                                    `json:"probe,omitempty"`
	Protocol                *LoadBalancingRulePropertiesFormatProtocol         `json:"protocol,omitempty"`
}

Deprecated version of LoadBalancingRulePropertiesFormat. Use v1beta20201101.LoadBalancingRulePropertiesFormat instead

func (*LoadBalancingRulePropertiesFormatARM) DeepCopy

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

func (*LoadBalancingRulePropertiesFormatARM) DeepCopyInto

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

type LoadBalancingRulePropertiesFormatLoadDistribution

type LoadBalancingRulePropertiesFormatLoadDistribution string

Deprecated version of LoadBalancingRulePropertiesFormatLoadDistribution. Use v1beta20201101.LoadBalancingRulePropertiesFormatLoadDistribution instead +kubebuilder:validation:Enum={"Default","SourceIP","SourceIPProtocol"}

type LoadBalancingRulePropertiesFormatProtocol

type LoadBalancingRulePropertiesFormatProtocol string

Deprecated version of LoadBalancingRulePropertiesFormatProtocol. Use v1beta20201101.LoadBalancingRulePropertiesFormatProtocol instead +kubebuilder:validation:Enum={"All","Tcp","Udp"}

type LoadBalancingRulePropertiesFormatStatusLoadDistribution

type LoadBalancingRulePropertiesFormatStatusLoadDistribution string

Deprecated version of LoadBalancingRulePropertiesFormatStatusLoadDistribution. Use v1beta20201101.LoadBalancingRulePropertiesFormatStatusLoadDistribution instead

type LoadBalancingRulePropertiesFormat_StatusARM

type LoadBalancingRulePropertiesFormat_StatusARM struct {
	BackendAddressPool      *SubResource_StatusARM                                   `json:"backendAddressPool,omitempty"`
	BackendPort             *int                                                     `json:"backendPort,omitempty"`
	DisableOutboundSnat     *bool                                                    `json:"disableOutboundSnat,omitempty"`
	EnableFloatingIP        *bool                                                    `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                                    `json:"enableTcpReset,omitempty"`
	FrontendIPConfiguration *SubResource_StatusARM                                   `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                                                     `json:"frontendPort,omitempty"`
	IdleTimeoutInMinutes    *int                                                     `json:"idleTimeoutInMinutes,omitempty"`
	LoadDistribution        *LoadBalancingRulePropertiesFormatStatusLoadDistribution `json:"loadDistribution,omitempty"`
	Probe                   *SubResource_StatusARM                                   `json:"probe,omitempty"`
	Protocol                *TransportProtocol_Status                                `json:"protocol,omitempty"`
	ProvisioningState       *ProvisioningState_Status                                `json:"provisioningState,omitempty"`
}

Deprecated version of LoadBalancingRulePropertiesFormat_Status. Use v1beta20201101.LoadBalancingRulePropertiesFormat_Status instead

func (*LoadBalancingRulePropertiesFormat_StatusARM) DeepCopy

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

func (*LoadBalancingRulePropertiesFormat_StatusARM) DeepCopyInto

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

type LoadBalancingRule_Status

type LoadBalancingRule_Status struct {
	BackendAddressPool      *SubResource_Status                                      `json:"backendAddressPool,omitempty"`
	BackendPort             *int                                                     `json:"backendPort,omitempty"`
	DisableOutboundSnat     *bool                                                    `json:"disableOutboundSnat,omitempty"`
	EnableFloatingIP        *bool                                                    `json:"enableFloatingIP,omitempty"`
	EnableTcpReset          *bool                                                    `json:"enableTcpReset,omitempty"`
	Etag                    *string                                                  `json:"etag,omitempty"`
	FrontendIPConfiguration *SubResource_Status                                      `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *int                                                     `json:"frontendPort,omitempty"`
	Id                      *string                                                  `json:"id,omitempty"`
	IdleTimeoutInMinutes    *int                                                     `json:"idleTimeoutInMinutes,omitempty"`
	LoadDistribution        *LoadBalancingRulePropertiesFormatStatusLoadDistribution `json:"loadDistribution,omitempty"`
	Name                    *string                                                  `json:"name,omitempty"`
	Probe                   *SubResource_Status                                      `json:"probe,omitempty"`
	Protocol                *TransportProtocol_Status                                `json:"protocol,omitempty"`
	ProvisioningState       *ProvisioningState_Status                                `json:"provisioningState,omitempty"`
	Type                    *string                                                  `json:"type,omitempty"`
}

Deprecated version of LoadBalancingRule_Status. Use v1beta20201101.LoadBalancingRule_Status instead

func (*LoadBalancingRule_Status) AssignPropertiesFromLoadBalancingRuleStatus

func (rule *LoadBalancingRule_Status) AssignPropertiesFromLoadBalancingRuleStatus(source *v1alpha1api20201101storage.LoadBalancingRule_Status) error

AssignPropertiesFromLoadBalancingRuleStatus populates our LoadBalancingRule_Status from the provided source LoadBalancingRule_Status

func (*LoadBalancingRule_Status) AssignPropertiesToLoadBalancingRuleStatus

func (rule *LoadBalancingRule_Status) AssignPropertiesToLoadBalancingRuleStatus(destination *v1alpha1api20201101storage.LoadBalancingRule_Status) error

AssignPropertiesToLoadBalancingRuleStatus populates the provided destination LoadBalancingRule_Status from our LoadBalancingRule_Status

func (*LoadBalancingRule_Status) DeepCopy

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

func (*LoadBalancingRule_Status) DeepCopyInto

func (in *LoadBalancingRule_Status) DeepCopyInto(out *LoadBalancingRule_Status)

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

func (*LoadBalancingRule_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancingRule_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancingRule_StatusARM

type LoadBalancingRule_StatusARM struct {
	Etag       *string                                      `json:"etag,omitempty"`
	Id         *string                                      `json:"id,omitempty"`
	Name       *string                                      `json:"name,omitempty"`
	Properties *LoadBalancingRulePropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                      `json:"type,omitempty"`
}

Deprecated version of LoadBalancingRule_Status. Use v1beta20201101.LoadBalancingRule_Status instead

func (*LoadBalancingRule_StatusARM) DeepCopy

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

func (*LoadBalancingRule_StatusARM) DeepCopyInto

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

type NatGatewaySkuStatusName

type NatGatewaySkuStatusName string

Deprecated version of NatGatewaySkuStatusName. Use v1beta20201101.NatGatewaySkuStatusName instead

type NatGatewaySku_Status

type NatGatewaySku_Status struct {
	Name *NatGatewaySkuStatusName `json:"name,omitempty"`
}

Deprecated version of NatGatewaySku_Status. Use v1beta20201101.NatGatewaySku_Status instead

func (*NatGatewaySku_Status) AssignPropertiesFromNatGatewaySkuStatus

func (gatewaySku *NatGatewaySku_Status) AssignPropertiesFromNatGatewaySkuStatus(source *v1alpha1api20201101storage.NatGatewaySku_Status) error

AssignPropertiesFromNatGatewaySkuStatus populates our NatGatewaySku_Status from the provided source NatGatewaySku_Status

func (*NatGatewaySku_Status) AssignPropertiesToNatGatewaySkuStatus

func (gatewaySku *NatGatewaySku_Status) AssignPropertiesToNatGatewaySkuStatus(destination *v1alpha1api20201101storage.NatGatewaySku_Status) error

AssignPropertiesToNatGatewaySkuStatus 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 NatGatewaySku_StatusARM

type NatGatewaySku_StatusARM struct {
	Name *NatGatewaySkuStatusName `json:"name,omitempty"`
}

Deprecated version of NatGatewaySku_Status. Use v1beta20201101.NatGatewaySku_Status instead

func (*NatGatewaySku_StatusARM) DeepCopy

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

func (*NatGatewaySku_StatusARM) DeepCopyInto

func (in *NatGatewaySku_StatusARM) DeepCopyInto(out *NatGatewaySku_StatusARM)

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

type NatGateway_Status_PublicIPAddress_SubResourceEmbedded

type NatGateway_Status_PublicIPAddress_SubResourceEmbedded struct {
	Id    *string               `json:"id,omitempty"`
	Sku   *NatGatewaySku_Status `json:"sku,omitempty"`
	Zones []string              `json:"zones,omitempty"`
}

Deprecated version of NatGateway_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.NatGateway_Status_PublicIPAddress_SubResourceEmbedded instead

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromNatGatewayStatusPublicIPAddressSubResourceEmbedded

func (embedded *NatGateway_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromNatGatewayStatusPublicIPAddressSubResourceEmbedded(source *v1alpha1api20201101storage.NatGateway_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesFromNatGatewayStatusPublicIPAddressSubResourceEmbedded populates our NatGateway_Status_PublicIPAddress_SubResourceEmbedded from the provided source NatGateway_Status_PublicIPAddress_SubResourceEmbedded

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToNatGatewayStatusPublicIPAddressSubResourceEmbedded

func (embedded *NatGateway_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToNatGatewayStatusPublicIPAddressSubResourceEmbedded(destination *v1alpha1api20201101storage.NatGateway_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesToNatGatewayStatusPublicIPAddressSubResourceEmbedded populates the provided destination NatGateway_Status_PublicIPAddress_SubResourceEmbedded from our NatGateway_Status_PublicIPAddress_SubResourceEmbedded

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NatGateway_Status_PublicIPAddress_SubResourceEmbeddedARM

type NatGateway_Status_PublicIPAddress_SubResourceEmbeddedARM struct {
	Id    *string                  `json:"id,omitempty"`
	Sku   *NatGatewaySku_StatusARM `json:"sku,omitempty"`
	Zones []string                 `json:"zones,omitempty"`
}

Deprecated version of NatGateway_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.NatGateway_Status_PublicIPAddress_SubResourceEmbedded instead

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopy

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

func (*NatGateway_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkInterface

type NetworkInterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaces_Spec                                       `json:"spec,omitempty"`
	Status            NetworkInterface_Status_NetworkInterface_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" Deprecated version of NetworkInterface. Use v1beta20201101.NetworkInterface instead

func (*NetworkInterface) AssignPropertiesFromNetworkInterface

func (networkInterface *NetworkInterface) AssignPropertiesFromNetworkInterface(source *v1alpha1api20201101storage.NetworkInterface) error

AssignPropertiesFromNetworkInterface populates our NetworkInterface from the provided source NetworkInterface

func (*NetworkInterface) AssignPropertiesToNetworkInterface

func (networkInterface *NetworkInterface) AssignPropertiesToNetworkInterface(destination *v1alpha1api20201101storage.NetworkInterface) error

AssignPropertiesToNetworkInterface populates the provided destination NetworkInterface from our NetworkInterface

func (*NetworkInterface) AzureName

func (networkInterface *NetworkInterface) AzureName() string

AzureName returns the Azure name of the resource

func (*NetworkInterface) ConvertFrom

func (networkInterface *NetworkInterface) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NetworkInterface from the provided hub NetworkInterface

func (*NetworkInterface) ConvertTo

func (networkInterface *NetworkInterface) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NetworkInterface from our NetworkInterface

func (*NetworkInterface) DeepCopy

func (in *NetworkInterface) DeepCopy() *NetworkInterface

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

func (*NetworkInterface) DeepCopyInto

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

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

func (*NetworkInterface) DeepCopyObject

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

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

func (*NetworkInterface) Default

func (networkInterface *NetworkInterface) Default()

Default applies defaults to the NetworkInterface resource

func (NetworkInterface) GetAPIVersion

func (networkInterface NetworkInterface) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*NetworkInterface) GetConditions

func (networkInterface *NetworkInterface) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NetworkInterface) GetResourceKind

func (networkInterface *NetworkInterface) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*NetworkInterface) GetSpec

func (networkInterface *NetworkInterface) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NetworkInterface) GetStatus

func (networkInterface *NetworkInterface) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NetworkInterface) GetType

func (networkInterface *NetworkInterface) GetType() string

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

func (*NetworkInterface) NewEmptyStatus

func (networkInterface *NetworkInterface) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NetworkInterface) OriginalGVK

func (networkInterface *NetworkInterface) OriginalGVK() *schema.GroupVersionKind

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

func (*NetworkInterface) Owner

func (networkInterface *NetworkInterface) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*NetworkInterface) SetConditions

func (networkInterface *NetworkInterface) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NetworkInterface) SetStatus

func (networkInterface *NetworkInterface) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NetworkInterface) ValidateCreate

func (networkInterface *NetworkInterface) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*NetworkInterface) ValidateDelete

func (networkInterface *NetworkInterface) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*NetworkInterface) ValidateUpdate

func (networkInterface *NetworkInterface) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type NetworkInterfaceDnsSettings

type NetworkInterfaceDnsSettings struct {
	DnsServers           []string `json:"dnsServers,omitempty"`
	InternalDnsNameLabel *string  `json:"internalDnsNameLabel,omitempty"`
}

Deprecated version of NetworkInterfaceDnsSettings. Use v1beta20201101.NetworkInterfaceDnsSettings instead

func (*NetworkInterfaceDnsSettings) AssignPropertiesFromNetworkInterfaceDnsSettings

func (settings *NetworkInterfaceDnsSettings) AssignPropertiesFromNetworkInterfaceDnsSettings(source *v1alpha1api20201101storage.NetworkInterfaceDnsSettings) error

AssignPropertiesFromNetworkInterfaceDnsSettings populates our NetworkInterfaceDnsSettings from the provided source NetworkInterfaceDnsSettings

func (*NetworkInterfaceDnsSettings) AssignPropertiesToNetworkInterfaceDnsSettings

func (settings *NetworkInterfaceDnsSettings) AssignPropertiesToNetworkInterfaceDnsSettings(destination *v1alpha1api20201101storage.NetworkInterfaceDnsSettings) error

AssignPropertiesToNetworkInterfaceDnsSettings populates the provided destination NetworkInterfaceDnsSettings from our NetworkInterfaceDnsSettings

func (*NetworkInterfaceDnsSettings) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkInterfaceDnsSettings) DeepCopy

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

func (*NetworkInterfaceDnsSettings) DeepCopyInto

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

func (*NetworkInterfaceDnsSettings) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaceDnsSettings) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterfaceDnsSettingsARM

type NetworkInterfaceDnsSettingsARM struct {
	DnsServers           []string `json:"dnsServers,omitempty"`
	InternalDnsNameLabel *string  `json:"internalDnsNameLabel,omitempty"`
}

Deprecated version of NetworkInterfaceDnsSettings. Use v1beta20201101.NetworkInterfaceDnsSettings instead

func (*NetworkInterfaceDnsSettingsARM) DeepCopy

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

func (*NetworkInterfaceDnsSettingsARM) DeepCopyInto

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

type NetworkInterfaceDnsSettings_Status

type NetworkInterfaceDnsSettings_Status struct {
	AppliedDnsServers        []string `json:"appliedDnsServers,omitempty"`
	DnsServers               []string `json:"dnsServers,omitempty"`
	InternalDnsNameLabel     *string  `json:"internalDnsNameLabel,omitempty"`
	InternalDomainNameSuffix *string  `json:"internalDomainNameSuffix,omitempty"`
	InternalFqdn             *string  `json:"internalFqdn,omitempty"`
}

Deprecated version of NetworkInterfaceDnsSettings_Status. Use v1beta20201101.NetworkInterfaceDnsSettings_Status instead

func (*NetworkInterfaceDnsSettings_Status) AssignPropertiesFromNetworkInterfaceDnsSettingsStatus

func (settings *NetworkInterfaceDnsSettings_Status) AssignPropertiesFromNetworkInterfaceDnsSettingsStatus(source *v1alpha1api20201101storage.NetworkInterfaceDnsSettings_Status) error

AssignPropertiesFromNetworkInterfaceDnsSettingsStatus populates our NetworkInterfaceDnsSettings_Status from the provided source NetworkInterfaceDnsSettings_Status

func (*NetworkInterfaceDnsSettings_Status) AssignPropertiesToNetworkInterfaceDnsSettingsStatus

func (settings *NetworkInterfaceDnsSettings_Status) AssignPropertiesToNetworkInterfaceDnsSettingsStatus(destination *v1alpha1api20201101storage.NetworkInterfaceDnsSettings_Status) error

AssignPropertiesToNetworkInterfaceDnsSettingsStatus populates the provided destination NetworkInterfaceDnsSettings_Status from our NetworkInterfaceDnsSettings_Status

func (*NetworkInterfaceDnsSettings_Status) DeepCopy

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

func (*NetworkInterfaceDnsSettings_Status) DeepCopyInto

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

func (*NetworkInterfaceDnsSettings_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaceDnsSettings_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterfaceDnsSettings_StatusARM

type NetworkInterfaceDnsSettings_StatusARM struct {
	AppliedDnsServers        []string `json:"appliedDnsServers,omitempty"`
	DnsServers               []string `json:"dnsServers,omitempty"`
	InternalDnsNameLabel     *string  `json:"internalDnsNameLabel,omitempty"`
	InternalDomainNameSuffix *string  `json:"internalDomainNameSuffix,omitempty"`
	InternalFqdn             *string  `json:"internalFqdn,omitempty"`
}

Deprecated version of NetworkInterfaceDnsSettings_Status. Use v1beta20201101.NetworkInterfaceDnsSettings_Status instead

func (*NetworkInterfaceDnsSettings_StatusARM) DeepCopy

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

func (*NetworkInterfaceDnsSettings_StatusARM) DeepCopyInto

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

type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status

type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status struct {
	Fqdns              []string `json:"fqdns,omitempty"`
	GroupId            *string  `json:"groupId,omitempty"`
	RequiredMemberName *string  `json:"requiredMemberName,omitempty"`
}

Deprecated version of NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status. Use v1beta20201101.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status instead

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) AssignPropertiesFromNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesStatus

func (properties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) AssignPropertiesFromNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesStatus(source *v1alpha1api20201101storage.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) error

AssignPropertiesFromNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesStatus populates our NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status from the provided source NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) AssignPropertiesToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesStatus

func (properties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) AssignPropertiesToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesStatus(destination *v1alpha1api20201101storage.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) error

AssignPropertiesToNetworkInterfaceIPConfigurationPrivateLinkConnectionPropertiesStatus populates the provided destination NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status from our NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) DeepCopy

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

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) DeepCopyInto

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

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_StatusARM

type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_StatusARM struct {
	Fqdns              []string `json:"fqdns,omitempty"`
	GroupId            *string  `json:"groupId,omitempty"`
	RequiredMemberName *string  `json:"requiredMemberName,omitempty"`
}

Deprecated version of NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status. Use v1beta20201101.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status instead

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_StatusARM) DeepCopy

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

func (*NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_StatusARM) DeepCopyInto

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

type NetworkInterfaceIPConfigurationPropertiesFormatARM

type NetworkInterfaceIPConfigurationPropertiesFormatARM struct {
	ApplicationGatewayBackendAddressPools []SubResourceARM                                                          `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []SubResourceARM                                                          `json:"applicationSecurityGroups,omitempty"`
	LoadBalancerBackendAddressPools       []SubResourceARM                                                          `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules           []SubResourceARM                                                          `json:"loadBalancerInboundNatRules,omitempty"`
	Primary                               *bool                                                                     `json:"primary,omitempty"`
	PrivateIPAddress                      *string                                                                   `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion               *NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion   `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod             *NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
	PublicIPAddress                       *SubResourceARM                                                           `json:"publicIPAddress,omitempty"`
	Subnet                                *SubResourceARM                                                           `json:"subnet,omitempty"`
	VirtualNetworkTaps                    []SubResourceARM                                                          `json:"virtualNetworkTaps,omitempty"`
}

Deprecated version of NetworkInterfaceIPConfigurationPropertiesFormat. Use v1beta20201101.NetworkInterfaceIPConfigurationPropertiesFormat instead

func (*NetworkInterfaceIPConfigurationPropertiesFormatARM) DeepCopy

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

func (*NetworkInterfaceIPConfigurationPropertiesFormatARM) DeepCopyInto

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

type NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion

type NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion string

Deprecated version of NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion. Use v1beta20201101.NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion instead +kubebuilder:validation:Enum={"IPv4","IPv6"}

type NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod

type NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod string

Deprecated version of NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod. Use v1beta20201101.NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod instead +kubebuilder:validation:Enum={"Dynamic","Static"}

type NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM

type NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM             `json:"applicationSecurityGroups,omitempty"`
	LoadBalancerBackendAddressPools       []BackendAddressPool_Status_NetworkInterface_SubResourceEmbeddedARM                   `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules           []InboundNatRule_Status_NetworkInterface_SubResourceEmbeddedARM                       `json:"loadBalancerInboundNatRules,omitempty"`
	Primary                               *bool                                                                                 `json:"primary,omitempty"`
	PrivateIPAddress                      *string                                                                               `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion               *IPVersion_Status                                                                     `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod             *IPAllocationMethod_Status                                                            `json:"privateIPAllocationMethod,omitempty"`
	PrivateLinkConnectionProperties       *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_StatusARM             `json:"privateLinkConnectionProperties,omitempty"`
	ProvisioningState                     *ProvisioningState_Status                                                             `json:"provisioningState,omitempty"`
	PublicIPAddress                       *PublicIPAddress_Status_NetworkInterface_SubResourceEmbeddedARM                       `json:"publicIPAddress,omitempty"`
	Subnet                                *Subnet_Status_NetworkInterface_SubResourceEmbeddedARM                                `json:"subnet,omitempty"`
	VirtualNetworkTaps                    []VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbeddedARM                    `json:"virtualNetworkTaps,omitempty"`
}

Deprecated version of NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded

type NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded struct {
	ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool_Status_NetworkInterface_SubResourceEmbedded `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []ApplicationSecurityGroup_Status_NetworkInterface_SubResourceEmbedded             `json:"applicationSecurityGroups,omitempty"`
	Etag                                  *string                                                                            `json:"etag,omitempty"`
	Id                                    *string                                                                            `json:"id,omitempty"`
	LoadBalancerBackendAddressPools       []BackendAddressPool_Status_NetworkInterface_SubResourceEmbedded                   `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules           []InboundNatRule_Status_NetworkInterface_SubResourceEmbedded                       `json:"loadBalancerInboundNatRules,omitempty"`
	Name                                  *string                                                                            `json:"name,omitempty"`
	Primary                               *bool                                                                              `json:"primary,omitempty"`
	PrivateIPAddress                      *string                                                                            `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion               *IPVersion_Status                                                                  `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod             *IPAllocationMethod_Status                                                         `json:"privateIPAllocationMethod,omitempty"`
	PrivateLinkConnectionProperties       *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_Status             `json:"privateLinkConnectionProperties,omitempty"`
	ProvisioningState                     *ProvisioningState_Status                                                          `json:"provisioningState,omitempty"`
	PublicIPAddress                       *PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded                       `json:"publicIPAddress,omitempty"`
	Subnet                                *Subnet_Status_NetworkInterface_SubResourceEmbedded                                `json:"subnet,omitempty"`
	Type                                  *string                                                                            `json:"type,omitempty"`
	VirtualNetworkTaps                    []VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded                    `json:"virtualNetworkTaps,omitempty"`
}

Deprecated version of NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceIPConfigurationStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceIPConfigurationStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromNetworkInterfaceIPConfigurationStatusNetworkInterfaceSubResourceEmbedded populates our NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded from the provided source NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceIPConfigurationStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceIPConfigurationStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToNetworkInterfaceIPConfigurationStatusNetworkInterfaceSubResourceEmbedded populates the provided destination NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded from our NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM

type NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	Etag       *string                                                                                         `json:"etag,omitempty"`
	Id         *string                                                                                         `json:"id,omitempty"`
	Name       *string                                                                                         `json:"name,omitempty"`
	Properties *NetworkInterfaceIPConfigurationPropertiesFormat_Status_NetworkInterface_SubResourceEmbeddedARM `json:"properties,omitempty"`
	Type       *string                                                                                         `json:"type,omitempty"`
}

Deprecated version of NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkInterfaceList

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

+kubebuilder:object:root=true Deprecated version of NetworkInterface. Use v1beta20201101.NetworkInterface instead

func (*NetworkInterfaceList) DeepCopy

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

func (*NetworkInterfaceList) DeepCopyInto

func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)

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

func (*NetworkInterfaceList) DeepCopyObject

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

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

type NetworkInterfacePropertiesFormatStatusMigrationPhase

type NetworkInterfacePropertiesFormatStatusMigrationPhase string

Deprecated version of NetworkInterfacePropertiesFormatStatusMigrationPhase. Use v1beta20201101.NetworkInterfacePropertiesFormatStatusMigrationPhase instead

type NetworkInterfacePropertiesFormatStatusNicType

type NetworkInterfacePropertiesFormatStatusNicType string

Deprecated version of NetworkInterfacePropertiesFormatStatusNicType. Use v1beta20201101.NetworkInterfacePropertiesFormatStatusNicType instead

type NetworkInterfacePropertiesFormat_StatusARM

type NetworkInterfacePropertiesFormat_StatusARM struct {
	DnsSettings                 *NetworkInterfaceDnsSettings_StatusARM                                            `json:"dnsSettings,omitempty"`
	DscpConfiguration           *SubResource_StatusARM                                                            `json:"dscpConfiguration,omitempty"`
	EnableAcceleratedNetworking *bool                                                                             `json:"enableAcceleratedNetworking,omitempty"`
	EnableIPForwarding          *bool                                                                             `json:"enableIPForwarding,omitempty"`
	HostedWorkloads             []string                                                                          `json:"hostedWorkloads,omitempty"`
	IpConfigurations            []NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM  `json:"ipConfigurations,omitempty"`
	MacAddress                  *string                                                                           `json:"macAddress,omitempty"`
	MigrationPhase              *NetworkInterfacePropertiesFormatStatusMigrationPhase                             `json:"migrationPhase,omitempty"`
	NetworkSecurityGroup        *NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM              `json:"networkSecurityGroup,omitempty"`
	NicType                     *NetworkInterfacePropertiesFormatStatusNicType                                    `json:"nicType,omitempty"`
	Primary                     *bool                                                                             `json:"primary,omitempty"`
	PrivateEndpoint             *PrivateEndpoint_Status_NetworkInterface_SubResourceEmbeddedARM                   `json:"privateEndpoint,omitempty"`
	PrivateLinkService          *PrivateLinkService_Status_NetworkInterface_SubResourceEmbeddedARM                `json:"privateLinkService,omitempty"`
	ProvisioningState           *ProvisioningState_Status                                                         `json:"provisioningState,omitempty"`
	ResourceGuid                *string                                                                           `json:"resourceGuid,omitempty"`
	TapConfigurations           []NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM `json:"tapConfigurations,omitempty"`
	VirtualMachine              *SubResource_StatusARM                                                            `json:"virtualMachine,omitempty"`
}

Deprecated version of NetworkInterfacePropertiesFormat_Status. Use v1beta20201101.NetworkInterfacePropertiesFormat_Status instead

func (*NetworkInterfacePropertiesFormat_StatusARM) DeepCopy

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

func (*NetworkInterfacePropertiesFormat_StatusARM) DeepCopyInto

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

type NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceTapConfigurationStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceTapConfigurationStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromNetworkInterfaceTapConfigurationStatusNetworkInterfaceSubResourceEmbedded populates our NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded from the provided source NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceTapConfigurationStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceTapConfigurationStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToNetworkInterfaceTapConfigurationStatusNetworkInterfaceSubResourceEmbedded populates the provided destination NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded from our NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkInterface_Status_NetworkInterface_SubResourceEmbedded

type NetworkInterface_Status_NetworkInterface_SubResourceEmbedded struct {
	//Conditions: The observed state of the resource
	Conditions                  []conditions.Condition                                                         `json:"conditions,omitempty"`
	DnsSettings                 *NetworkInterfaceDnsSettings_Status                                            `json:"dnsSettings,omitempty"`
	DscpConfiguration           *SubResource_Status                                                            `json:"dscpConfiguration,omitempty"`
	EnableAcceleratedNetworking *bool                                                                          `json:"enableAcceleratedNetworking,omitempty"`
	EnableIPForwarding          *bool                                                                          `json:"enableIPForwarding,omitempty"`
	Etag                        *string                                                                        `json:"etag,omitempty"`
	ExtendedLocation            *ExtendedLocation_Status                                                       `json:"extendedLocation,omitempty"`
	HostedWorkloads             []string                                                                       `json:"hostedWorkloads,omitempty"`
	Id                          *string                                                                        `json:"id,omitempty"`
	IpConfigurations            []NetworkInterfaceIPConfiguration_Status_NetworkInterface_SubResourceEmbedded  `json:"ipConfigurations,omitempty"`
	Location                    *string                                                                        `json:"location,omitempty"`
	MacAddress                  *string                                                                        `json:"macAddress,omitempty"`
	MigrationPhase              *NetworkInterfacePropertiesFormatStatusMigrationPhase                          `json:"migrationPhase,omitempty"`
	Name                        *string                                                                        `json:"name,omitempty"`
	NetworkSecurityGroup        *NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded              `json:"networkSecurityGroup,omitempty"`
	NicType                     *NetworkInterfacePropertiesFormatStatusNicType                                 `json:"nicType,omitempty"`
	Primary                     *bool                                                                          `json:"primary,omitempty"`
	PrivateEndpoint             *PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded                   `json:"privateEndpoint,omitempty"`
	PrivateLinkService          *PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded                `json:"privateLinkService,omitempty"`
	ProvisioningState           *ProvisioningState_Status                                                      `json:"provisioningState,omitempty"`
	ResourceGuid                *string                                                                        `json:"resourceGuid,omitempty"`
	Tags                        map[string]string                                                              `json:"tags,omitempty"`
	TapConfigurations           []NetworkInterfaceTapConfiguration_Status_NetworkInterface_SubResourceEmbedded `json:"tapConfigurations,omitempty"`
	Type                        *string                                                                        `json:"type,omitempty"`
	VirtualMachine              *SubResource_Status                                                            `json:"virtualMachine,omitempty"`
}

Deprecated version of NetworkInterface_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterface_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromNetworkInterfaceStatusNetworkInterfaceSubResourceEmbedded populates our NetworkInterface_Status_NetworkInterface_SubResourceEmbedded from the provided source NetworkInterface_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToNetworkInterfaceStatusNetworkInterfaceSubResourceEmbedded populates the provided destination NetworkInterface_Status_NetworkInterface_SubResourceEmbedded from our NetworkInterface_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our NetworkInterface_Status_NetworkInterface_SubResourceEmbedded from the provided source

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our NetworkInterface_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterface_Status_NetworkInterface_SubResourceEmbeddedARM

type NetworkInterface_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	Etag             *string                                     `json:"etag,omitempty"`
	ExtendedLocation *ExtendedLocation_StatusARM                 `json:"extendedLocation,omitempty"`
	Id               *string                                     `json:"id,omitempty"`
	Location         *string                                     `json:"location,omitempty"`
	Name             *string                                     `json:"name,omitempty"`
	Properties       *NetworkInterfacePropertiesFormat_StatusARM `json:"properties,omitempty"`
	Tags             map[string]string                           `json:"tags,omitempty"`
	Type             *string                                     `json:"type,omitempty"`
}

Deprecated version of NetworkInterface_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkInterface_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkInterface_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded

type NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status `json:"extendedLocation,omitempty"`
	Id               *string                  `json:"id,omitempty"`
}

Deprecated version of NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromNetworkInterfaceStatusNetworkSecurityGroupSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesFromNetworkInterfaceStatusNetworkSecurityGroupSubResourceEmbedded populates our NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded from the provided source NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToNetworkInterfaceStatusNetworkSecurityGroupSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesToNetworkInterfaceStatusNetworkSecurityGroupSubResourceEmbedded populates the provided destination NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded from our NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopy

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

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbeddedARM

type NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM `json:"extendedLocation,omitempty"`
	Id               *string                     `json:"id,omitempty"`
}

Deprecated version of NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkInterfaces_Spec

type NetworkInterfaces_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"`
	DnsSettings                 *NetworkInterfaceDnsSettings `json:"dnsSettings,omitempty"`
	EnableAcceleratedNetworking *bool                        `json:"enableAcceleratedNetworking,omitempty"`
	EnableIPForwarding          *bool                        `json:"enableIPForwarding,omitempty"`
	ExtendedLocation            *ExtendedLocation            `json:"extendedLocation,omitempty"`

	// +kubebuilder:validation:Required
	IpConfigurations     []NetworkInterfaces_Spec_Properties_IpConfigurations `json:"ipConfigurations,omitempty"`
	Location             *string                                              `json:"location,omitempty"`
	NetworkSecurityGroup *SubResource                                         `json:"networkSecurityGroup,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  map[string]string                  `json:"tags,omitempty"`
}

func (*NetworkInterfaces_Spec) AssignPropertiesFromNetworkInterfacesSpec

func (interfaces *NetworkInterfaces_Spec) AssignPropertiesFromNetworkInterfacesSpec(source *v1alpha1api20201101storage.NetworkInterfaces_Spec) error

AssignPropertiesFromNetworkInterfacesSpec populates our NetworkInterfaces_Spec from the provided source NetworkInterfaces_Spec

func (*NetworkInterfaces_Spec) AssignPropertiesToNetworkInterfacesSpec

func (interfaces *NetworkInterfaces_Spec) AssignPropertiesToNetworkInterfacesSpec(destination *v1alpha1api20201101storage.NetworkInterfaces_Spec) error

AssignPropertiesToNetworkInterfacesSpec populates the provided destination NetworkInterfaces_Spec from our NetworkInterfaces_Spec

func (*NetworkInterfaces_Spec) ConvertSpecFrom

func (interfaces *NetworkInterfaces_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NetworkInterfaces_Spec from the provided source

func (*NetworkInterfaces_Spec) ConvertSpecTo

func (interfaces *NetworkInterfaces_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NetworkInterfaces_Spec

func (*NetworkInterfaces_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkInterfaces_Spec) DeepCopy

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

func (*NetworkInterfaces_Spec) DeepCopyInto

func (in *NetworkInterfaces_Spec) DeepCopyInto(out *NetworkInterfaces_Spec)

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

func (*NetworkInterfaces_Spec) NewEmptyARMValue

func (interfaces *NetworkInterfaces_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaces_Spec) OriginalVersion

func (interfaces *NetworkInterfaces_Spec) OriginalVersion() string

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

func (*NetworkInterfaces_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NetworkInterfaces_Spec) SetAzureName

func (interfaces *NetworkInterfaces_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NetworkInterfaces_SpecARM

type NetworkInterfaces_SpecARM struct {
	ExtendedLocation *ExtendedLocationARM                  `json:"extendedLocation,omitempty"`
	Location         *string                               `json:"location,omitempty"`
	Name             string                                `json:"name,omitempty"`
	Properties       *NetworkInterfaces_Spec_PropertiesARM `json:"properties,omitempty"`
	Tags             map[string]string                     `json:"tags,omitempty"`
}

Deprecated version of NetworkInterfaces_Spec. Use v1beta20201101.NetworkInterfaces_Spec instead

func (*NetworkInterfaces_SpecARM) DeepCopy

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

func (*NetworkInterfaces_SpecARM) DeepCopyInto

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

func (NetworkInterfaces_SpecARM) GetAPIVersion

func (interfaces NetworkInterfaces_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (NetworkInterfaces_SpecARM) GetName

func (interfaces NetworkInterfaces_SpecARM) GetName() string

GetName returns the Name of the resource

func (NetworkInterfaces_SpecARM) GetType

func (interfaces NetworkInterfaces_SpecARM) GetType() string

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

type NetworkInterfaces_Spec_PropertiesARM

type NetworkInterfaces_Spec_PropertiesARM struct {
	DnsSettings                 *NetworkInterfaceDnsSettingsARM                         `json:"dnsSettings,omitempty"`
	EnableAcceleratedNetworking *bool                                                   `json:"enableAcceleratedNetworking,omitempty"`
	EnableIPForwarding          *bool                                                   `json:"enableIPForwarding,omitempty"`
	IpConfigurations            []NetworkInterfaces_Spec_Properties_IpConfigurationsARM `json:"ipConfigurations,omitempty"`
	NetworkSecurityGroup        *SubResourceARM                                         `json:"networkSecurityGroup,omitempty"`
}

Deprecated version of NetworkInterfaces_Spec_Properties. Use v1beta20201101.NetworkInterfaces_Spec_Properties instead

func (*NetworkInterfaces_Spec_PropertiesARM) DeepCopy

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

func (*NetworkInterfaces_Spec_PropertiesARM) DeepCopyInto

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

type NetworkInterfaces_Spec_Properties_IpConfigurations

type NetworkInterfaces_Spec_Properties_IpConfigurations struct {
	ApplicationGatewayBackendAddressPools []SubResource `json:"applicationGatewayBackendAddressPools,omitempty"`
	ApplicationSecurityGroups             []SubResource `json:"applicationSecurityGroups,omitempty"`
	LoadBalancerBackendAddressPools       []SubResource `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules           []SubResource `json:"loadBalancerInboundNatRules,omitempty"`

	// +kubebuilder:validation:Required
	Name                      *string                                                                   `json:"name,omitempty"`
	Primary                   *bool                                                                     `json:"primary,omitempty"`
	PrivateIPAddress          *string                                                                   `json:"privateIPAddress,omitempty"`
	PrivateIPAddressVersion   *NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAddressVersion   `json:"privateIPAddressVersion,omitempty"`
	PrivateIPAllocationMethod *NetworkInterfaceIPConfigurationPropertiesFormatPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
	PublicIPAddress           *SubResource                                                              `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource                                                              `json:"subnet,omitempty"`
	VirtualNetworkTaps        []SubResource                                                             `json:"virtualNetworkTaps,omitempty"`
}

Deprecated version of NetworkInterfaces_Spec_Properties_IpConfigurations. Use v1beta20201101.NetworkInterfaces_Spec_Properties_IpConfigurations instead

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) AssignPropertiesFromNetworkInterfacesSpecPropertiesIpConfigurations

func (configurations *NetworkInterfaces_Spec_Properties_IpConfigurations) AssignPropertiesFromNetworkInterfacesSpecPropertiesIpConfigurations(source *v1alpha1api20201101storage.NetworkInterfaces_Spec_Properties_IpConfigurations) error

AssignPropertiesFromNetworkInterfacesSpecPropertiesIpConfigurations populates our NetworkInterfaces_Spec_Properties_IpConfigurations from the provided source NetworkInterfaces_Spec_Properties_IpConfigurations

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) AssignPropertiesToNetworkInterfacesSpecPropertiesIpConfigurations

func (configurations *NetworkInterfaces_Spec_Properties_IpConfigurations) AssignPropertiesToNetworkInterfacesSpecPropertiesIpConfigurations(destination *v1alpha1api20201101storage.NetworkInterfaces_Spec_Properties_IpConfigurations) error

AssignPropertiesToNetworkInterfacesSpecPropertiesIpConfigurations populates the provided destination NetworkInterfaces_Spec_Properties_IpConfigurations from our NetworkInterfaces_Spec_Properties_IpConfigurations

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) DeepCopy

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

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) DeepCopyInto

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

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkInterfaces_Spec_Properties_IpConfigurations) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkInterfaces_Spec_Properties_IpConfigurationsARM

type NetworkInterfaces_Spec_Properties_IpConfigurationsARM struct {
	Name       *string                                             `json:"name,omitempty"`
	Properties *NetworkInterfaceIPConfigurationPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of NetworkInterfaces_Spec_Properties_IpConfigurations. Use v1beta20201101.NetworkInterfaces_Spec_Properties_IpConfigurations instead

func (*NetworkInterfaces_Spec_Properties_IpConfigurationsARM) DeepCopy

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

func (*NetworkInterfaces_Spec_Properties_IpConfigurationsARM) DeepCopyInto

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

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroups_Spec                                           `json:"spec,omitempty"`
	Status            NetworkSecurityGroup_Status_NetworkSecurityGroup_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" Deprecated version of NetworkSecurityGroup. Use v1beta20201101.NetworkSecurityGroup instead

func (*NetworkSecurityGroup) AssignPropertiesFromNetworkSecurityGroup

func (group *NetworkSecurityGroup) AssignPropertiesFromNetworkSecurityGroup(source *v1alpha1api20201101storage.NetworkSecurityGroup) error

AssignPropertiesFromNetworkSecurityGroup populates our NetworkSecurityGroup from the provided source NetworkSecurityGroup

func (*NetworkSecurityGroup) AssignPropertiesToNetworkSecurityGroup

func (group *NetworkSecurityGroup) AssignPropertiesToNetworkSecurityGroup(destination *v1alpha1api20201101storage.NetworkSecurityGroup) error

AssignPropertiesToNetworkSecurityGroup populates the provided destination NetworkSecurityGroup from our NetworkSecurityGroup

func (*NetworkSecurityGroup) AzureName

func (group *NetworkSecurityGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*NetworkSecurityGroup) ConvertFrom

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

ConvertFrom populates our NetworkSecurityGroup from the provided hub NetworkSecurityGroup

func (*NetworkSecurityGroup) ConvertTo

func (group *NetworkSecurityGroup) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NetworkSecurityGroup from our NetworkSecurityGroup

func (*NetworkSecurityGroup) DeepCopy

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

func (*NetworkSecurityGroup) DeepCopyInto

func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)

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

func (*NetworkSecurityGroup) DeepCopyObject

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

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

func (*NetworkSecurityGroup) Default

func (group *NetworkSecurityGroup) Default()

Default applies defaults to the NetworkSecurityGroup resource

func (NetworkSecurityGroup) GetAPIVersion

func (group NetworkSecurityGroup) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*NetworkSecurityGroup) GetConditions

func (group *NetworkSecurityGroup) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NetworkSecurityGroup) GetResourceKind

func (group *NetworkSecurityGroup) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*NetworkSecurityGroup) GetSpec

GetSpec returns the specification of this resource

func (*NetworkSecurityGroup) GetStatus

GetStatus returns the status of this resource

func (*NetworkSecurityGroup) GetType

func (group *NetworkSecurityGroup) GetType() string

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

func (*NetworkSecurityGroup) NewEmptyStatus

func (group *NetworkSecurityGroup) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NetworkSecurityGroup) OriginalGVK

func (group *NetworkSecurityGroup) OriginalGVK() *schema.GroupVersionKind

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

func (*NetworkSecurityGroup) Owner

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*NetworkSecurityGroup) SetConditions

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

SetConditions sets the conditions on the resource status

func (*NetworkSecurityGroup) SetStatus

func (group *NetworkSecurityGroup) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NetworkSecurityGroup) ValidateCreate

func (group *NetworkSecurityGroup) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*NetworkSecurityGroup) ValidateDelete

func (group *NetworkSecurityGroup) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*NetworkSecurityGroup) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type NetworkSecurityGroupList

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

+kubebuilder:object:root=true Deprecated version of NetworkSecurityGroup. Use v1beta20201101.NetworkSecurityGroup instead

func (*NetworkSecurityGroupList) DeepCopy

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

func (*NetworkSecurityGroupList) DeepCopyInto

func (in *NetworkSecurityGroupList) DeepCopyInto(out *NetworkSecurityGroupList)

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

func (*NetworkSecurityGroupList) DeepCopyObject

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

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

type NetworkSecurityGroupPropertiesFormat_StatusARM

type NetworkSecurityGroupPropertiesFormat_StatusARM struct {
	DefaultSecurityRules []SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbeddedARM     `json:"defaultSecurityRules,omitempty"`
	FlowLogs             []FlowLog_Status_SubResourceEmbeddedARM                               `json:"flowLogs,omitempty"`
	NetworkInterfaces    []NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbeddedARM `json:"networkInterfaces,omitempty"`
	ProvisioningState    *ProvisioningState_Status                                             `json:"provisioningState,omitempty"`
	ResourceGuid         *string                                                               `json:"resourceGuid,omitempty"`
	SecurityRules        []SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbeddedARM     `json:"securityRules,omitempty"`
	Subnets              []Subnet_Status_NetworkSecurityGroup_SubResourceEmbeddedARM           `json:"subnets,omitempty"`
}

Deprecated version of NetworkSecurityGroupPropertiesFormat_Status. Use v1beta20201101.NetworkSecurityGroupPropertiesFormat_Status instead

func (*NetworkSecurityGroupPropertiesFormat_StatusARM) DeepCopy

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

func (*NetworkSecurityGroupPropertiesFormat_StatusARM) DeepCopyInto

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

type NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkSecurityGroupStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromNetworkSecurityGroupStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromNetworkSecurityGroupStatusNetworkInterfaceSubResourceEmbedded populates our NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded from the provided source NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkSecurityGroupStatusNetworkInterfaceSubResourceEmbedded

func (embedded *NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToNetworkSecurityGroupStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToNetworkSecurityGroupStatusNetworkInterfaceSubResourceEmbedded populates the provided destination NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded from our NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbedded instead

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkSecurityGroup_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded

type NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded struct {
	//Conditions: The observed state of the resource
	Conditions           []conditions.Condition                                             `json:"conditions,omitempty"`
	DefaultSecurityRules []SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded     `json:"defaultSecurityRules,omitempty"`
	Etag                 *string                                                            `json:"etag,omitempty"`
	FlowLogs             []FlowLog_Status_SubResourceEmbedded                               `json:"flowLogs,omitempty"`
	Id                   *string                                                            `json:"id,omitempty"`
	Location             *string                                                            `json:"location,omitempty"`
	Name                 *string                                                            `json:"name,omitempty"`
	NetworkInterfaces    []NetworkInterface_Status_NetworkSecurityGroup_SubResourceEmbedded `json:"networkInterfaces,omitempty"`
	ProvisioningState    *ProvisioningState_Status                                          `json:"provisioningState,omitempty"`
	ResourceGuid         *string                                                            `json:"resourceGuid,omitempty"`
	SecurityRules        []SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded     `json:"securityRules,omitempty"`
	Subnets              []Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded           `json:"subnets,omitempty"`
	Tags                 map[string]string                                                  `json:"tags,omitempty"`
	Type                 *string                                                            `json:"type,omitempty"`
}

Deprecated version of NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromNetworkSecurityGroupStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromNetworkSecurityGroupStatusNetworkSecurityGroupSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesFromNetworkSecurityGroupStatusNetworkSecurityGroupSubResourceEmbedded populates our NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded from the provided source NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToNetworkSecurityGroupStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToNetworkSecurityGroupStatusNetworkSecurityGroupSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesToNetworkSecurityGroupStatusNetworkSecurityGroupSubResourceEmbedded populates the provided destination NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded from our NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded from the provided source

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbeddedARM

type NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbeddedARM struct {
	Etag       *string                                         `json:"etag,omitempty"`
	Id         *string                                         `json:"id,omitempty"`
	Location   *string                                         `json:"location,omitempty"`
	Name       *string                                         `json:"name,omitempty"`
	Properties *NetworkSecurityGroupPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                               `json:"tags,omitempty"`
	Type       *string                                         `json:"type,omitempty"`
}

Deprecated version of NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkSecurityGroup_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded

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

Deprecated version of NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromNetworkSecurityGroupStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromNetworkSecurityGroupStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromNetworkSecurityGroupStatusVirtualNetworksSubnetSubResourceEmbedded populates our NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToNetworkSecurityGroupStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToNetworkSecurityGroupStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToNetworkSecurityGroupStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded from our NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

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

Deprecated version of NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type NetworkSecurityGroupsSecurityRule

type NetworkSecurityGroupsSecurityRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroupsSecurityRules_Spec                                   `json:"spec,omitempty"`
	Status            SecurityRule_Status_NetworkSecurityGroupsSecurityRule_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" Deprecated version of NetworkSecurityGroupsSecurityRule. Use v1beta20201101.NetworkSecurityGroupsSecurityRule instead

func (*NetworkSecurityGroupsSecurityRule) AssignPropertiesFromNetworkSecurityGroupsSecurityRule

func (rule *NetworkSecurityGroupsSecurityRule) AssignPropertiesFromNetworkSecurityGroupsSecurityRule(source *v1alpha1api20201101storage.NetworkSecurityGroupsSecurityRule) error

AssignPropertiesFromNetworkSecurityGroupsSecurityRule populates our NetworkSecurityGroupsSecurityRule from the provided source NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) AssignPropertiesToNetworkSecurityGroupsSecurityRule

func (rule *NetworkSecurityGroupsSecurityRule) AssignPropertiesToNetworkSecurityGroupsSecurityRule(destination *v1alpha1api20201101storage.NetworkSecurityGroupsSecurityRule) error

AssignPropertiesToNetworkSecurityGroupsSecurityRule populates the provided destination NetworkSecurityGroupsSecurityRule from our NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) AzureName

func (rule *NetworkSecurityGroupsSecurityRule) AzureName() string

AzureName returns the Azure name of the resource

func (*NetworkSecurityGroupsSecurityRule) ConvertFrom

func (rule *NetworkSecurityGroupsSecurityRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NetworkSecurityGroupsSecurityRule from the provided hub NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) ConvertTo

ConvertTo populates the provided hub NetworkSecurityGroupsSecurityRule from our NetworkSecurityGroupsSecurityRule

func (*NetworkSecurityGroupsSecurityRule) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRule) DeepCopyInto

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

func (*NetworkSecurityGroupsSecurityRule) DeepCopyObject

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

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

func (*NetworkSecurityGroupsSecurityRule) Default

func (rule *NetworkSecurityGroupsSecurityRule) Default()

Default applies defaults to the NetworkSecurityGroupsSecurityRule resource

func (NetworkSecurityGroupsSecurityRule) GetAPIVersion

func (rule NetworkSecurityGroupsSecurityRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*NetworkSecurityGroupsSecurityRule) GetConditions

GetConditions returns the conditions of the resource

func (*NetworkSecurityGroupsSecurityRule) GetResourceKind

GetResourceKind returns the kind of the resource

func (*NetworkSecurityGroupsSecurityRule) GetSpec

GetSpec returns the specification of this resource

func (*NetworkSecurityGroupsSecurityRule) GetStatus

GetStatus returns the status of this resource

func (*NetworkSecurityGroupsSecurityRule) GetType

func (rule *NetworkSecurityGroupsSecurityRule) GetType() string

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

func (*NetworkSecurityGroupsSecurityRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*NetworkSecurityGroupsSecurityRule) OriginalGVK

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

func (*NetworkSecurityGroupsSecurityRule) Owner

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*NetworkSecurityGroupsSecurityRule) SetConditions

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

SetConditions sets the conditions on the resource status

func (*NetworkSecurityGroupsSecurityRule) SetStatus

SetStatus sets the status of this resource

func (*NetworkSecurityGroupsSecurityRule) ValidateCreate

func (rule *NetworkSecurityGroupsSecurityRule) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*NetworkSecurityGroupsSecurityRule) ValidateDelete

func (rule *NetworkSecurityGroupsSecurityRule) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*NetworkSecurityGroupsSecurityRule) ValidateUpdate

func (rule *NetworkSecurityGroupsSecurityRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type NetworkSecurityGroupsSecurityRuleList

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

+kubebuilder:object:root=true Deprecated version of NetworkSecurityGroupsSecurityRule. Use v1beta20201101.NetworkSecurityGroupsSecurityRule instead

func (*NetworkSecurityGroupsSecurityRuleList) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRuleList) DeepCopyInto

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

func (*NetworkSecurityGroupsSecurityRuleList) DeepCopyObject

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

type NetworkSecurityGroupsSecurityRules_Spec

type NetworkSecurityGroupsSecurityRules_Spec struct {
	// +kubebuilder:validation:Required
	Access *SecurityRulePropertiesFormatAccess `json:"access,omitempty"`

	//AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	//doesn't have to be.
	AzureName                            string        `json:"azureName,omitempty"`
	Description                          *string       `json:"description,omitempty"`
	DestinationAddressPrefix             *string       `json:"destinationAddressPrefix,omitempty"`
	DestinationAddressPrefixes           []string      `json:"destinationAddressPrefixes,omitempty"`
	DestinationApplicationSecurityGroups []SubResource `json:"destinationApplicationSecurityGroups,omitempty"`
	DestinationPortRange                 *string       `json:"destinationPortRange,omitempty"`
	DestinationPortRanges                []string      `json:"destinationPortRanges,omitempty"`

	// +kubebuilder:validation:Required
	Direction *SecurityRulePropertiesFormatDirection `json:"direction,omitempty"`
	Location  *string                                `json:"location,omitempty"`

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

	// +kubebuilder:validation:Required
	Priority *int `json:"priority,omitempty"`

	// +kubebuilder:validation:Required
	Protocol                        *SecurityRulePropertiesFormatProtocol `json:"protocol,omitempty"`
	SourceAddressPrefix             *string                               `json:"sourceAddressPrefix,omitempty"`
	SourceAddressPrefixes           []string                              `json:"sourceAddressPrefixes,omitempty"`
	SourceApplicationSecurityGroups []SubResource                         `json:"sourceApplicationSecurityGroups,omitempty"`
	SourcePortRange                 *string                               `json:"sourcePortRange,omitempty"`
	SourcePortRanges                []string                              `json:"sourcePortRanges,omitempty"`
	Tags                            map[string]string                     `json:"tags,omitempty"`
}

func (*NetworkSecurityGroupsSecurityRules_Spec) AssignPropertiesFromNetworkSecurityGroupsSecurityRulesSpec

func (rules *NetworkSecurityGroupsSecurityRules_Spec) AssignPropertiesFromNetworkSecurityGroupsSecurityRulesSpec(source *v1alpha1api20201101storage.NetworkSecurityGroupsSecurityRules_Spec) error

AssignPropertiesFromNetworkSecurityGroupsSecurityRulesSpec populates our NetworkSecurityGroupsSecurityRules_Spec from the provided source NetworkSecurityGroupsSecurityRules_Spec

func (*NetworkSecurityGroupsSecurityRules_Spec) AssignPropertiesToNetworkSecurityGroupsSecurityRulesSpec

func (rules *NetworkSecurityGroupsSecurityRules_Spec) AssignPropertiesToNetworkSecurityGroupsSecurityRulesSpec(destination *v1alpha1api20201101storage.NetworkSecurityGroupsSecurityRules_Spec) error

AssignPropertiesToNetworkSecurityGroupsSecurityRulesSpec populates the provided destination NetworkSecurityGroupsSecurityRules_Spec from our NetworkSecurityGroupsSecurityRules_Spec

func (*NetworkSecurityGroupsSecurityRules_Spec) ConvertSpecFrom

ConvertSpecFrom populates our NetworkSecurityGroupsSecurityRules_Spec from the provided source

func (*NetworkSecurityGroupsSecurityRules_Spec) ConvertSpecTo

func (rules *NetworkSecurityGroupsSecurityRules_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NetworkSecurityGroupsSecurityRules_Spec

func (*NetworkSecurityGroupsSecurityRules_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkSecurityGroupsSecurityRules_Spec) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRules_Spec) DeepCopyInto

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

func (*NetworkSecurityGroupsSecurityRules_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkSecurityGroupsSecurityRules_Spec) OriginalVersion

func (rules *NetworkSecurityGroupsSecurityRules_Spec) OriginalVersion() string

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

func (*NetworkSecurityGroupsSecurityRules_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NetworkSecurityGroupsSecurityRules_Spec) SetAzureName

func (rules *NetworkSecurityGroupsSecurityRules_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NetworkSecurityGroupsSecurityRules_SpecARM

type NetworkSecurityGroupsSecurityRules_SpecARM struct {
	Location   *string                          `json:"location,omitempty"`
	Name       string                           `json:"name,omitempty"`
	Properties *SecurityRulePropertiesFormatARM `json:"properties,omitempty"`
	Tags       map[string]string                `json:"tags,omitempty"`
}

Deprecated version of NetworkSecurityGroupsSecurityRules_Spec. Use v1beta20201101.NetworkSecurityGroupsSecurityRules_Spec instead

func (*NetworkSecurityGroupsSecurityRules_SpecARM) DeepCopy

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

func (*NetworkSecurityGroupsSecurityRules_SpecARM) DeepCopyInto

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

func (NetworkSecurityGroupsSecurityRules_SpecARM) GetAPIVersion

func (rules NetworkSecurityGroupsSecurityRules_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (NetworkSecurityGroupsSecurityRules_SpecARM) GetName

GetName returns the Name of the resource

func (NetworkSecurityGroupsSecurityRules_SpecARM) GetType

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

type NetworkSecurityGroups_Spec

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

	// +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  map[string]string                  `json:"tags,omitempty"`
}

func (*NetworkSecurityGroups_Spec) AssignPropertiesFromNetworkSecurityGroupsSpec

func (groups *NetworkSecurityGroups_Spec) AssignPropertiesFromNetworkSecurityGroupsSpec(source *v1alpha1api20201101storage.NetworkSecurityGroups_Spec) error

AssignPropertiesFromNetworkSecurityGroupsSpec populates our NetworkSecurityGroups_Spec from the provided source NetworkSecurityGroups_Spec

func (*NetworkSecurityGroups_Spec) AssignPropertiesToNetworkSecurityGroupsSpec

func (groups *NetworkSecurityGroups_Spec) AssignPropertiesToNetworkSecurityGroupsSpec(destination *v1alpha1api20201101storage.NetworkSecurityGroups_Spec) error

AssignPropertiesToNetworkSecurityGroupsSpec populates the provided destination NetworkSecurityGroups_Spec from our NetworkSecurityGroups_Spec

func (*NetworkSecurityGroups_Spec) ConvertSpecFrom

func (groups *NetworkSecurityGroups_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NetworkSecurityGroups_Spec from the provided source

func (*NetworkSecurityGroups_Spec) ConvertSpecTo

func (groups *NetworkSecurityGroups_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NetworkSecurityGroups_Spec

func (*NetworkSecurityGroups_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkSecurityGroups_Spec) DeepCopy

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

func (*NetworkSecurityGroups_Spec) DeepCopyInto

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

func (*NetworkSecurityGroups_Spec) NewEmptyARMValue

func (groups *NetworkSecurityGroups_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkSecurityGroups_Spec) OriginalVersion

func (groups *NetworkSecurityGroups_Spec) OriginalVersion() string

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

func (*NetworkSecurityGroups_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NetworkSecurityGroups_Spec) SetAzureName

func (groups *NetworkSecurityGroups_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NetworkSecurityGroups_SpecARM

type NetworkSecurityGroups_SpecARM struct {
	Location *string           `json:"location,omitempty"`
	Name     string            `json:"name,omitempty"`
	Tags     map[string]string `json:"tags,omitempty"`
}

Deprecated version of NetworkSecurityGroups_Spec. Use v1beta20201101.NetworkSecurityGroups_Spec instead

func (*NetworkSecurityGroups_SpecARM) DeepCopy

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

func (*NetworkSecurityGroups_SpecARM) DeepCopyInto

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

func (NetworkSecurityGroups_SpecARM) GetAPIVersion

func (groups NetworkSecurityGroups_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (NetworkSecurityGroups_SpecARM) GetName

func (groups NetworkSecurityGroups_SpecARM) GetName() string

GetName returns the Name of the resource

func (NetworkSecurityGroups_SpecARM) GetType

func (groups NetworkSecurityGroups_SpecARM) GetType() string

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

type OutboundRulePropertiesFormatARM

type OutboundRulePropertiesFormatARM struct {
	AllocatedOutboundPorts   *int                                  `json:"allocatedOutboundPorts,omitempty"`
	BackendAddressPool       *SubResourceARM                       `json:"backendAddressPool,omitempty"`
	EnableTcpReset           *bool                                 `json:"enableTcpReset,omitempty"`
	FrontendIPConfigurations []SubResourceARM                      `json:"frontendIPConfigurations,omitempty"`
	IdleTimeoutInMinutes     *int                                  `json:"idleTimeoutInMinutes,omitempty"`
	Protocol                 *OutboundRulePropertiesFormatProtocol `json:"protocol,omitempty"`
}

Deprecated version of OutboundRulePropertiesFormat. Use v1beta20201101.OutboundRulePropertiesFormat instead

func (*OutboundRulePropertiesFormatARM) DeepCopy

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

func (*OutboundRulePropertiesFormatARM) DeepCopyInto

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

type OutboundRulePropertiesFormatProtocol

type OutboundRulePropertiesFormatProtocol string

Deprecated version of OutboundRulePropertiesFormatProtocol. Use v1beta20201101.OutboundRulePropertiesFormatProtocol instead +kubebuilder:validation:Enum={"All","Tcp","Udp"}

type OutboundRulePropertiesFormatStatusProtocol

type OutboundRulePropertiesFormatStatusProtocol string

Deprecated version of OutboundRulePropertiesFormatStatusProtocol. Use v1beta20201101.OutboundRulePropertiesFormatStatusProtocol instead

type OutboundRulePropertiesFormat_StatusARM

type OutboundRulePropertiesFormat_StatusARM struct {
	AllocatedOutboundPorts   *int                                        `json:"allocatedOutboundPorts,omitempty"`
	BackendAddressPool       *SubResource_StatusARM                      `json:"backendAddressPool,omitempty"`
	EnableTcpReset           *bool                                       `json:"enableTcpReset,omitempty"`
	FrontendIPConfigurations []SubResource_StatusARM                     `json:"frontendIPConfigurations,omitempty"`
	IdleTimeoutInMinutes     *int                                        `json:"idleTimeoutInMinutes,omitempty"`
	Protocol                 *OutboundRulePropertiesFormatStatusProtocol `json:"protocol,omitempty"`
	ProvisioningState        *ProvisioningState_Status                   `json:"provisioningState,omitempty"`
}

Deprecated version of OutboundRulePropertiesFormat_Status. Use v1beta20201101.OutboundRulePropertiesFormat_Status instead

func (*OutboundRulePropertiesFormat_StatusARM) DeepCopy

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

func (*OutboundRulePropertiesFormat_StatusARM) DeepCopyInto

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

type OutboundRule_Status

type OutboundRule_Status struct {
	AllocatedOutboundPorts   *int                                        `json:"allocatedOutboundPorts,omitempty"`
	BackendAddressPool       *SubResource_Status                         `json:"backendAddressPool,omitempty"`
	EnableTcpReset           *bool                                       `json:"enableTcpReset,omitempty"`
	Etag                     *string                                     `json:"etag,omitempty"`
	FrontendIPConfigurations []SubResource_Status                        `json:"frontendIPConfigurations,omitempty"`
	Id                       *string                                     `json:"id,omitempty"`
	IdleTimeoutInMinutes     *int                                        `json:"idleTimeoutInMinutes,omitempty"`
	Name                     *string                                     `json:"name,omitempty"`
	Protocol                 *OutboundRulePropertiesFormatStatusProtocol `json:"protocol,omitempty"`
	ProvisioningState        *ProvisioningState_Status                   `json:"provisioningState,omitempty"`
	Type                     *string                                     `json:"type,omitempty"`
}

Deprecated version of OutboundRule_Status. Use v1beta20201101.OutboundRule_Status instead

func (*OutboundRule_Status) AssignPropertiesFromOutboundRuleStatus

func (rule *OutboundRule_Status) AssignPropertiesFromOutboundRuleStatus(source *v1alpha1api20201101storage.OutboundRule_Status) error

AssignPropertiesFromOutboundRuleStatus populates our OutboundRule_Status from the provided source OutboundRule_Status

func (*OutboundRule_Status) AssignPropertiesToOutboundRuleStatus

func (rule *OutboundRule_Status) AssignPropertiesToOutboundRuleStatus(destination *v1alpha1api20201101storage.OutboundRule_Status) error

AssignPropertiesToOutboundRuleStatus populates the provided destination OutboundRule_Status from our OutboundRule_Status

func (*OutboundRule_Status) DeepCopy

func (in *OutboundRule_Status) DeepCopy() *OutboundRule_Status

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

func (*OutboundRule_Status) DeepCopyInto

func (in *OutboundRule_Status) DeepCopyInto(out *OutboundRule_Status)

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

func (*OutboundRule_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OutboundRule_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OutboundRule_StatusARM

type OutboundRule_StatusARM struct {
	Etag       *string                                 `json:"etag,omitempty"`
	Id         *string                                 `json:"id,omitempty"`
	Name       *string                                 `json:"name,omitempty"`
	Properties *OutboundRulePropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                 `json:"type,omitempty"`
}

Deprecated version of OutboundRule_Status. Use v1beta20201101.OutboundRule_Status instead

func (*OutboundRule_StatusARM) DeepCopy

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

func (*OutboundRule_StatusARM) DeepCopyInto

func (in *OutboundRule_StatusARM) DeepCopyInto(out *OutboundRule_StatusARM)

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

type PfsGroup_Status

type PfsGroup_Status string

Deprecated version of PfsGroup_Status. Use v1beta20201101.PfsGroup_Status instead

type PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded

type PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status `json:"extendedLocation,omitempty"`
	Id               *string                  `json:"id,omitempty"`
}

Deprecated version of PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded instead

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointStatusNetworkInterfaceSubResourceEmbedded

func (embedded *PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointStatusNetworkInterfaceSubResourceEmbedded populates our PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded from the provided source PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToPrivateEndpointStatusNetworkInterfaceSubResourceEmbedded

func (embedded *PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToPrivateEndpointStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointStatusNetworkInterfaceSubResourceEmbedded populates the provided destination PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded from our PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpoint_Status_NetworkInterface_SubResourceEmbeddedARM

type PrivateEndpoint_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM `json:"extendedLocation,omitempty"`
	Id               *string                     `json:"id,omitempty"`
}

Deprecated version of PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.PrivateEndpoint_Status_NetworkInterface_SubResourceEmbedded instead

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateEndpoint_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded

type PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status `json:"extendedLocation,omitempty"`
	Id               *string                  `json:"id,omitempty"`
}

Deprecated version of PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointStatusVirtualNetworksSubnetSubResourceEmbedded populates our PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToPrivateEndpointStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToPrivateEndpointStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded from our PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM `json:"extendedLocation,omitempty"`
	Id               *string                     `json:"id,omitempty"`
}

Deprecated version of PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded

type PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status `json:"extendedLocation,omitempty"`
	Id               *string                  `json:"id,omitempty"`
}

Deprecated version of PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded instead

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromPrivateLinkServiceStatusNetworkInterfaceSubResourceEmbedded

func (embedded *PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromPrivateLinkServiceStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromPrivateLinkServiceStatusNetworkInterfaceSubResourceEmbedded populates our PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded from the provided source PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToPrivateLinkServiceStatusNetworkInterfaceSubResourceEmbedded

func (embedded *PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToPrivateLinkServiceStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToPrivateLinkServiceStatusNetworkInterfaceSubResourceEmbedded populates the provided destination PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded from our PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateLinkService_Status_NetworkInterface_SubResourceEmbeddedARM

type PrivateLinkService_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM `json:"extendedLocation,omitempty"`
	Id               *string                     `json:"id,omitempty"`
}

Deprecated version of PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.PrivateLinkService_Status_NetworkInterface_SubResourceEmbedded instead

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateLinkService_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type ProbePropertiesFormatARM

type ProbePropertiesFormatARM struct {
	IntervalInSeconds *int                           `json:"intervalInSeconds,omitempty"`
	NumberOfProbes    *int                           `json:"numberOfProbes,omitempty"`
	Port              *int                           `json:"port,omitempty"`
	Protocol          *ProbePropertiesFormatProtocol `json:"protocol,omitempty"`
	RequestPath       *string                        `json:"requestPath,omitempty"`
}

Deprecated version of ProbePropertiesFormat. Use v1beta20201101.ProbePropertiesFormat instead

func (*ProbePropertiesFormatARM) DeepCopy

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

func (*ProbePropertiesFormatARM) DeepCopyInto

func (in *ProbePropertiesFormatARM) DeepCopyInto(out *ProbePropertiesFormatARM)

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

type ProbePropertiesFormatProtocol

type ProbePropertiesFormatProtocol string

Deprecated version of ProbePropertiesFormatProtocol. Use v1beta20201101.ProbePropertiesFormatProtocol instead +kubebuilder:validation:Enum={"Http","Https","Tcp"}

type ProbePropertiesFormatStatusProtocol

type ProbePropertiesFormatStatusProtocol string

Deprecated version of ProbePropertiesFormatStatusProtocol. Use v1beta20201101.ProbePropertiesFormatStatusProtocol instead

type ProbePropertiesFormat_StatusARM

type ProbePropertiesFormat_StatusARM struct {
	IntervalInSeconds  *int                                 `json:"intervalInSeconds,omitempty"`
	LoadBalancingRules []SubResource_StatusARM              `json:"loadBalancingRules,omitempty"`
	NumberOfProbes     *int                                 `json:"numberOfProbes,omitempty"`
	Port               *int                                 `json:"port,omitempty"`
	Protocol           *ProbePropertiesFormatStatusProtocol `json:"protocol,omitempty"`
	ProvisioningState  *ProvisioningState_Status            `json:"provisioningState,omitempty"`
	RequestPath        *string                              `json:"requestPath,omitempty"`
}

Deprecated version of ProbePropertiesFormat_Status. Use v1beta20201101.ProbePropertiesFormat_Status instead

func (*ProbePropertiesFormat_StatusARM) DeepCopy

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

func (*ProbePropertiesFormat_StatusARM) DeepCopyInto

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

type Probe_Status

type Probe_Status struct {
	Etag               *string                              `json:"etag,omitempty"`
	Id                 *string                              `json:"id,omitempty"`
	IntervalInSeconds  *int                                 `json:"intervalInSeconds,omitempty"`
	LoadBalancingRules []SubResource_Status                 `json:"loadBalancingRules,omitempty"`
	Name               *string                              `json:"name,omitempty"`
	NumberOfProbes     *int                                 `json:"numberOfProbes,omitempty"`
	Port               *int                                 `json:"port,omitempty"`
	Protocol           *ProbePropertiesFormatStatusProtocol `json:"protocol,omitempty"`
	ProvisioningState  *ProvisioningState_Status            `json:"provisioningState,omitempty"`
	RequestPath        *string                              `json:"requestPath,omitempty"`
	Type               *string                              `json:"type,omitempty"`
}

Deprecated version of Probe_Status. Use v1beta20201101.Probe_Status instead

func (*Probe_Status) AssignPropertiesFromProbeStatus

func (probe *Probe_Status) AssignPropertiesFromProbeStatus(source *v1alpha1api20201101storage.Probe_Status) error

AssignPropertiesFromProbeStatus populates our Probe_Status from the provided source Probe_Status

func (*Probe_Status) AssignPropertiesToProbeStatus

func (probe *Probe_Status) AssignPropertiesToProbeStatus(destination *v1alpha1api20201101storage.Probe_Status) error

AssignPropertiesToProbeStatus populates the provided destination Probe_Status from our Probe_Status

func (*Probe_Status) DeepCopy

func (in *Probe_Status) DeepCopy() *Probe_Status

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

func (*Probe_Status) DeepCopyInto

func (in *Probe_Status) DeepCopyInto(out *Probe_Status)

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

func (*Probe_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Probe_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Probe_StatusARM

type Probe_StatusARM struct {
	Etag       *string                          `json:"etag,omitempty"`
	Id         *string                          `json:"id,omitempty"`
	Name       *string                          `json:"name,omitempty"`
	Properties *ProbePropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                          `json:"type,omitempty"`
}

Deprecated version of Probe_Status. Use v1beta20201101.Probe_Status instead

func (*Probe_StatusARM) DeepCopy

func (in *Probe_StatusARM) DeepCopy() *Probe_StatusARM

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

func (*Probe_StatusARM) DeepCopyInto

func (in *Probe_StatusARM) DeepCopyInto(out *Probe_StatusARM)

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

type ProvisioningState_Status

type ProvisioningState_Status string

Deprecated version of ProvisioningState_Status. Use v1beta20201101.ProvisioningState_Status instead

type PublicIPAddress

type PublicIPAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPAddresses_Spec                                     `json:"spec,omitempty"`
	Status            PublicIPAddress_Status_PublicIPAddress_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" Deprecated version of PublicIPAddress. Use v1beta20201101.PublicIPAddress instead

func (*PublicIPAddress) AssignPropertiesFromPublicIPAddress

func (address *PublicIPAddress) AssignPropertiesFromPublicIPAddress(source *v1alpha1api20201101storage.PublicIPAddress) error

AssignPropertiesFromPublicIPAddress populates our PublicIPAddress from the provided source PublicIPAddress

func (*PublicIPAddress) AssignPropertiesToPublicIPAddress

func (address *PublicIPAddress) AssignPropertiesToPublicIPAddress(destination *v1alpha1api20201101storage.PublicIPAddress) error

AssignPropertiesToPublicIPAddress populates the provided destination PublicIPAddress from our PublicIPAddress

func (*PublicIPAddress) AzureName

func (address *PublicIPAddress) AzureName() string

AzureName returns the Azure name of the resource

func (*PublicIPAddress) ConvertFrom

func (address *PublicIPAddress) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our PublicIPAddress from the provided hub PublicIPAddress

func (*PublicIPAddress) ConvertTo

func (address *PublicIPAddress) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub PublicIPAddress from our PublicIPAddress

func (*PublicIPAddress) DeepCopy

func (in *PublicIPAddress) DeepCopy() *PublicIPAddress

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

func (*PublicIPAddress) DeepCopyInto

func (in *PublicIPAddress) DeepCopyInto(out *PublicIPAddress)

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

func (*PublicIPAddress) DeepCopyObject

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

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

func (*PublicIPAddress) Default

func (address *PublicIPAddress) Default()

Default applies defaults to the PublicIPAddress resource

func (PublicIPAddress) GetAPIVersion

func (address PublicIPAddress) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*PublicIPAddress) GetConditions

func (address *PublicIPAddress) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PublicIPAddress) GetResourceKind

func (address *PublicIPAddress) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*PublicIPAddress) GetSpec

func (address *PublicIPAddress) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PublicIPAddress) GetStatus

func (address *PublicIPAddress) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PublicIPAddress) GetType

func (address *PublicIPAddress) GetType() string

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

func (*PublicIPAddress) NewEmptyStatus

func (address *PublicIPAddress) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PublicIPAddress) OriginalGVK

func (address *PublicIPAddress) OriginalGVK() *schema.GroupVersionKind

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

func (*PublicIPAddress) Owner

func (address *PublicIPAddress) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*PublicIPAddress) SetConditions

func (address *PublicIPAddress) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PublicIPAddress) SetStatus

func (address *PublicIPAddress) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*PublicIPAddress) ValidateCreate

func (address *PublicIPAddress) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*PublicIPAddress) ValidateDelete

func (address *PublicIPAddress) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*PublicIPAddress) ValidateUpdate

func (address *PublicIPAddress) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type PublicIPAddressDnsSettings

type PublicIPAddressDnsSettings struct {
	// +kubebuilder:validation:Required
	DomainNameLabel *string `json:"domainNameLabel,omitempty"`
	Fqdn            *string `json:"fqdn,omitempty"`
	ReverseFqdn     *string `json:"reverseFqdn,omitempty"`
}

Deprecated version of PublicIPAddressDnsSettings. Use v1beta20201101.PublicIPAddressDnsSettings instead

func (*PublicIPAddressDnsSettings) AssignPropertiesFromPublicIPAddressDnsSettings

func (settings *PublicIPAddressDnsSettings) AssignPropertiesFromPublicIPAddressDnsSettings(source *v1alpha1api20201101storage.PublicIPAddressDnsSettings) error

AssignPropertiesFromPublicIPAddressDnsSettings populates our PublicIPAddressDnsSettings from the provided source PublicIPAddressDnsSettings

func (*PublicIPAddressDnsSettings) AssignPropertiesToPublicIPAddressDnsSettings

func (settings *PublicIPAddressDnsSettings) AssignPropertiesToPublicIPAddressDnsSettings(destination *v1alpha1api20201101storage.PublicIPAddressDnsSettings) error

AssignPropertiesToPublicIPAddressDnsSettings populates the provided destination PublicIPAddressDnsSettings from our PublicIPAddressDnsSettings

func (*PublicIPAddressDnsSettings) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPAddressDnsSettings) DeepCopy

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

func (*PublicIPAddressDnsSettings) DeepCopyInto

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

func (*PublicIPAddressDnsSettings) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddressDnsSettings) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddressDnsSettingsARM

type PublicIPAddressDnsSettingsARM struct {
	DomainNameLabel *string `json:"domainNameLabel,omitempty"`
	Fqdn            *string `json:"fqdn,omitempty"`
	ReverseFqdn     *string `json:"reverseFqdn,omitempty"`
}

Deprecated version of PublicIPAddressDnsSettings. Use v1beta20201101.PublicIPAddressDnsSettings instead

func (*PublicIPAddressDnsSettingsARM) DeepCopy

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

func (*PublicIPAddressDnsSettingsARM) DeepCopyInto

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

type PublicIPAddressDnsSettings_Status

type PublicIPAddressDnsSettings_Status struct {
	DomainNameLabel *string `json:"domainNameLabel,omitempty"`
	Fqdn            *string `json:"fqdn,omitempty"`
	ReverseFqdn     *string `json:"reverseFqdn,omitempty"`
}

Deprecated version of PublicIPAddressDnsSettings_Status. Use v1beta20201101.PublicIPAddressDnsSettings_Status instead

func (*PublicIPAddressDnsSettings_Status) AssignPropertiesFromPublicIPAddressDnsSettingsStatus

func (settings *PublicIPAddressDnsSettings_Status) AssignPropertiesFromPublicIPAddressDnsSettingsStatus(source *v1alpha1api20201101storage.PublicIPAddressDnsSettings_Status) error

AssignPropertiesFromPublicIPAddressDnsSettingsStatus populates our PublicIPAddressDnsSettings_Status from the provided source PublicIPAddressDnsSettings_Status

func (*PublicIPAddressDnsSettings_Status) AssignPropertiesToPublicIPAddressDnsSettingsStatus

func (settings *PublicIPAddressDnsSettings_Status) AssignPropertiesToPublicIPAddressDnsSettingsStatus(destination *v1alpha1api20201101storage.PublicIPAddressDnsSettings_Status) error

AssignPropertiesToPublicIPAddressDnsSettingsStatus populates the provided destination PublicIPAddressDnsSettings_Status from our PublicIPAddressDnsSettings_Status

func (*PublicIPAddressDnsSettings_Status) DeepCopy

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

func (*PublicIPAddressDnsSettings_Status) DeepCopyInto

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

func (*PublicIPAddressDnsSettings_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddressDnsSettings_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddressDnsSettings_StatusARM

type PublicIPAddressDnsSettings_StatusARM struct {
	DomainNameLabel *string `json:"domainNameLabel,omitempty"`
	Fqdn            *string `json:"fqdn,omitempty"`
	ReverseFqdn     *string `json:"reverseFqdn,omitempty"`
}

Deprecated version of PublicIPAddressDnsSettings_Status. Use v1beta20201101.PublicIPAddressDnsSettings_Status instead

func (*PublicIPAddressDnsSettings_StatusARM) DeepCopy

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

func (*PublicIPAddressDnsSettings_StatusARM) DeepCopyInto

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

type PublicIPAddressList

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

+kubebuilder:object:root=true Deprecated version of PublicIPAddress. Use v1beta20201101.PublicIPAddress instead

func (*PublicIPAddressList) DeepCopy

func (in *PublicIPAddressList) DeepCopy() *PublicIPAddressList

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

func (*PublicIPAddressList) DeepCopyInto

func (in *PublicIPAddressList) DeepCopyInto(out *PublicIPAddressList)

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

func (*PublicIPAddressList) DeepCopyObject

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

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

type PublicIPAddressPropertiesFormatARM

type PublicIPAddressPropertiesFormatARM struct {
	DdosSettings             *DdosSettingsARM                                         `json:"ddosSettings,omitempty"`
	DnsSettings              *PublicIPAddressDnsSettingsARM                           `json:"dnsSettings,omitempty"`
	IdleTimeoutInMinutes     *int                                                     `json:"idleTimeoutInMinutes,omitempty"`
	IpAddress                *string                                                  `json:"ipAddress,omitempty"`
	IpTags                   []IpTagARM                                               `json:"ipTags,omitempty"`
	PublicIPAddressVersion   *PublicIPAddressPropertiesFormatPublicIPAddressVersion   `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *PublicIPAddressPropertiesFormatPublicIPAllocationMethod `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResourceARM                                          `json:"publicIPPrefix,omitempty"`
}

Deprecated version of PublicIPAddressPropertiesFormat. Use v1beta20201101.PublicIPAddressPropertiesFormat instead

func (*PublicIPAddressPropertiesFormatARM) DeepCopy

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

func (*PublicIPAddressPropertiesFormatARM) DeepCopyInto

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

type PublicIPAddressPropertiesFormatPublicIPAddressVersion

type PublicIPAddressPropertiesFormatPublicIPAddressVersion string

Deprecated version of PublicIPAddressPropertiesFormatPublicIPAddressVersion. Use v1beta20201101.PublicIPAddressPropertiesFormatPublicIPAddressVersion instead +kubebuilder:validation:Enum={"IPv4","IPv6"}

type PublicIPAddressPropertiesFormatPublicIPAllocationMethod

type PublicIPAddressPropertiesFormatPublicIPAllocationMethod string

Deprecated version of PublicIPAddressPropertiesFormatPublicIPAllocationMethod. Use v1beta20201101.PublicIPAddressPropertiesFormatPublicIPAllocationMethod instead +kubebuilder:validation:Enum={"Dynamic","Static"}

type PublicIPAddressPropertiesFormatStatusMigrationPhase

type PublicIPAddressPropertiesFormatStatusMigrationPhase string

Deprecated version of PublicIPAddressPropertiesFormatStatusMigrationPhase. Use v1beta20201101.PublicIPAddressPropertiesFormatStatusMigrationPhase instead

type PublicIPAddressPropertiesFormat_StatusARM

type PublicIPAddressPropertiesFormat_StatusARM struct {
	DdosSettings             *DdosSettings_StatusARM                                        `json:"ddosSettings,omitempty"`
	DnsSettings              *PublicIPAddressDnsSettings_StatusARM                          `json:"dnsSettings,omitempty"`
	IdleTimeoutInMinutes     *int                                                           `json:"idleTimeoutInMinutes,omitempty"`
	IpAddress                *string                                                        `json:"ipAddress,omitempty"`
	IpConfiguration          *IPConfiguration_Status_PublicIPAddress_SubResourceEmbeddedARM `json:"ipConfiguration,omitempty"`
	IpTags                   []IpTag_StatusARM                                              `json:"ipTags,omitempty"`
	MigrationPhase           *PublicIPAddressPropertiesFormatStatusMigrationPhase           `json:"migrationPhase,omitempty"`
	NatGateway               *NatGateway_Status_PublicIPAddress_SubResourceEmbeddedARM      `json:"natGateway,omitempty"`
	ProvisioningState        *ProvisioningState_Status                                      `json:"provisioningState,omitempty"`
	PublicIPAddressVersion   *IPVersion_Status                                              `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *IPAllocationMethod_Status                                     `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource_StatusARM                                         `json:"publicIPPrefix,omitempty"`
	ResourceGuid             *string                                                        `json:"resourceGuid,omitempty"`
}

Deprecated version of PublicIPAddressPropertiesFormat_Status. Use v1beta20201101.PublicIPAddressPropertiesFormat_Status instead

func (*PublicIPAddressPropertiesFormat_StatusARM) DeepCopy

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

func (*PublicIPAddressPropertiesFormat_StatusARM) DeepCopyInto

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

type PublicIPAddressSku

type PublicIPAddressSku struct {
	Name *PublicIPAddressSkuName `json:"name,omitempty"`
	Tier *PublicIPAddressSkuTier `json:"tier,omitempty"`
}

Deprecated version of PublicIPAddressSku. Use v1beta20201101.PublicIPAddressSku instead

func (*PublicIPAddressSku) AssignPropertiesFromPublicIPAddressSku

func (addressSku *PublicIPAddressSku) AssignPropertiesFromPublicIPAddressSku(source *v1alpha1api20201101storage.PublicIPAddressSku) error

AssignPropertiesFromPublicIPAddressSku populates our PublicIPAddressSku from the provided source PublicIPAddressSku

func (*PublicIPAddressSku) AssignPropertiesToPublicIPAddressSku

func (addressSku *PublicIPAddressSku) AssignPropertiesToPublicIPAddressSku(destination *v1alpha1api20201101storage.PublicIPAddressSku) error

AssignPropertiesToPublicIPAddressSku populates the provided destination PublicIPAddressSku from our PublicIPAddressSku

func (*PublicIPAddressSku) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPAddressSku) DeepCopy

func (in *PublicIPAddressSku) DeepCopy() *PublicIPAddressSku

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

func (*PublicIPAddressSku) DeepCopyInto

func (in *PublicIPAddressSku) DeepCopyInto(out *PublicIPAddressSku)

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

func (*PublicIPAddressSku) NewEmptyARMValue

func (addressSku *PublicIPAddressSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddressSku) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddressSkuARM

type PublicIPAddressSkuARM struct {
	Name *PublicIPAddressSkuName `json:"name,omitempty"`
	Tier *PublicIPAddressSkuTier `json:"tier,omitempty"`
}

Deprecated version of PublicIPAddressSku. Use v1beta20201101.PublicIPAddressSku instead

func (*PublicIPAddressSkuARM) DeepCopy

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

func (*PublicIPAddressSkuARM) DeepCopyInto

func (in *PublicIPAddressSkuARM) DeepCopyInto(out *PublicIPAddressSkuARM)

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

type PublicIPAddressSkuName

type PublicIPAddressSkuName string

Deprecated version of PublicIPAddressSkuName. Use v1beta20201101.PublicIPAddressSkuName instead +kubebuilder:validation:Enum={"Basic","Standard"}

type PublicIPAddressSkuStatusName

type PublicIPAddressSkuStatusName string

Deprecated version of PublicIPAddressSkuStatusName. Use v1beta20201101.PublicIPAddressSkuStatusName instead

type PublicIPAddressSkuStatusTier

type PublicIPAddressSkuStatusTier string

Deprecated version of PublicIPAddressSkuStatusTier. Use v1beta20201101.PublicIPAddressSkuStatusTier instead

type PublicIPAddressSkuTier

type PublicIPAddressSkuTier string

Deprecated version of PublicIPAddressSkuTier. Use v1beta20201101.PublicIPAddressSkuTier instead +kubebuilder:validation:Enum={"Global","Regional"}

type PublicIPAddressSku_Status

type PublicIPAddressSku_Status struct {
	Name *PublicIPAddressSkuStatusName `json:"name,omitempty"`
	Tier *PublicIPAddressSkuStatusTier `json:"tier,omitempty"`
}

Deprecated version of PublicIPAddressSku_Status. Use v1beta20201101.PublicIPAddressSku_Status instead

func (*PublicIPAddressSku_Status) AssignPropertiesFromPublicIPAddressSkuStatus

func (addressSku *PublicIPAddressSku_Status) AssignPropertiesFromPublicIPAddressSkuStatus(source *v1alpha1api20201101storage.PublicIPAddressSku_Status) error

AssignPropertiesFromPublicIPAddressSkuStatus populates our PublicIPAddressSku_Status from the provided source PublicIPAddressSku_Status

func (*PublicIPAddressSku_Status) AssignPropertiesToPublicIPAddressSkuStatus

func (addressSku *PublicIPAddressSku_Status) AssignPropertiesToPublicIPAddressSkuStatus(destination *v1alpha1api20201101storage.PublicIPAddressSku_Status) error

AssignPropertiesToPublicIPAddressSkuStatus populates the provided destination PublicIPAddressSku_Status from our PublicIPAddressSku_Status

func (*PublicIPAddressSku_Status) DeepCopy

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

func (*PublicIPAddressSku_Status) DeepCopyInto

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

func (*PublicIPAddressSku_Status) NewEmptyARMValue

func (addressSku *PublicIPAddressSku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddressSku_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddressSku_StatusARM

type PublicIPAddressSku_StatusARM struct {
	Name *PublicIPAddressSkuStatusName `json:"name,omitempty"`
	Tier *PublicIPAddressSkuStatusTier `json:"tier,omitempty"`
}

Deprecated version of PublicIPAddressSku_Status. Use v1beta20201101.PublicIPAddressSku_Status instead

func (*PublicIPAddressSku_StatusARM) DeepCopy

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

func (*PublicIPAddressSku_StatusARM) DeepCopyInto

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

type PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded

type PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status   `json:"extendedLocation,omitempty"`
	Id               *string                    `json:"id,omitempty"`
	Sku              *PublicIPAddressSku_Status `json:"sku,omitempty"`
	Zones            []string                   `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded instead

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusLoadBalancerSubResourceEmbedded

func (embedded *PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusLoadBalancerSubResourceEmbedded(source *v1alpha1api20201101storage.PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesFromPublicIPAddressStatusLoadBalancerSubResourceEmbedded populates our PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded from the provided source PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusLoadBalancerSubResourceEmbedded

func (embedded *PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusLoadBalancerSubResourceEmbedded(destination *v1alpha1api20201101storage.PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesToPublicIPAddressStatusLoadBalancerSubResourceEmbedded populates the provided destination PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded from our PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddress_Status_LoadBalancer_SubResourceEmbeddedARM

type PublicIPAddress_Status_LoadBalancer_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM   `json:"extendedLocation,omitempty"`
	Id               *string                       `json:"id,omitempty"`
	Sku              *PublicIPAddressSku_StatusARM `json:"sku,omitempty"`
	Zones            []string                      `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_LoadBalancer_SubResourceEmbedded instead

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopy

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

func (*PublicIPAddress_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopyInto

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

type PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded

type PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status   `json:"extendedLocation,omitempty"`
	Id               *string                    `json:"id,omitempty"`
	Sku              *PublicIPAddressSku_Status `json:"sku,omitempty"`
	Zones            []string                   `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded instead

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusNetworkInterfaceSubResourceEmbedded

func (embedded *PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromPublicIPAddressStatusNetworkInterfaceSubResourceEmbedded populates our PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded from the provided source PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusNetworkInterfaceSubResourceEmbedded

func (embedded *PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToPublicIPAddressStatusNetworkInterfaceSubResourceEmbedded populates the provided destination PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded from our PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddress_Status_NetworkInterface_SubResourceEmbeddedARM

type PublicIPAddress_Status_NetworkInterface_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM   `json:"extendedLocation,omitempty"`
	Id               *string                       `json:"id,omitempty"`
	Sku              *PublicIPAddressSku_StatusARM `json:"sku,omitempty"`
	Zones            []string                      `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_NetworkInterface_SubResourceEmbedded instead

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*PublicIPAddress_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded

type PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded struct {
	//Conditions: The observed state of the resource
	Conditions               []conditions.Condition                                      `json:"conditions,omitempty"`
	DdosSettings             *DdosSettings_Status                                        `json:"ddosSettings,omitempty"`
	DnsSettings              *PublicIPAddressDnsSettings_Status                          `json:"dnsSettings,omitempty"`
	Etag                     *string                                                     `json:"etag,omitempty"`
	ExtendedLocation         *ExtendedLocation_Status                                    `json:"extendedLocation,omitempty"`
	Id                       *string                                                     `json:"id,omitempty"`
	IdleTimeoutInMinutes     *int                                                        `json:"idleTimeoutInMinutes,omitempty"`
	IpAddress                *string                                                     `json:"ipAddress,omitempty"`
	IpConfiguration          *IPConfiguration_Status_PublicIPAddress_SubResourceEmbedded `json:"ipConfiguration,omitempty"`
	IpTags                   []IpTag_Status                                              `json:"ipTags,omitempty"`
	Location                 *string                                                     `json:"location,omitempty"`
	MigrationPhase           *PublicIPAddressPropertiesFormatStatusMigrationPhase        `json:"migrationPhase,omitempty"`
	Name                     *string                                                     `json:"name,omitempty"`
	NatGateway               *NatGateway_Status_PublicIPAddress_SubResourceEmbedded      `json:"natGateway,omitempty"`
	ProvisioningState        *ProvisioningState_Status                                   `json:"provisioningState,omitempty"`
	PublicIPAddressVersion   *IPVersion_Status                                           `json:"publicIPAddressVersion,omitempty"`
	PublicIPAllocationMethod *IPAllocationMethod_Status                                  `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource_Status                                         `json:"publicIPPrefix,omitempty"`
	ResourceGuid             *string                                                     `json:"resourceGuid,omitempty"`
	Sku                      *PublicIPAddressSku_Status                                  `json:"sku,omitempty"`
	Tags                     map[string]string                                           `json:"tags,omitempty"`
	Type                     *string                                                     `json:"type,omitempty"`
	Zones                    []string                                                    `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded instead

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusPublicIPAddressSubResourceEmbedded

func (embedded *PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusPublicIPAddressSubResourceEmbedded(source *v1alpha1api20201101storage.PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesFromPublicIPAddressStatusPublicIPAddressSubResourceEmbedded populates our PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded from the provided source PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusPublicIPAddressSubResourceEmbedded

func (embedded *PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusPublicIPAddressSubResourceEmbedded(destination *v1alpha1api20201101storage.PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesToPublicIPAddressStatusPublicIPAddressSubResourceEmbedded populates the provided destination PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded from our PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded from the provided source

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddress_Status_PublicIPAddress_SubResourceEmbeddedARM

type PublicIPAddress_Status_PublicIPAddress_SubResourceEmbeddedARM struct {
	Etag             *string                                    `json:"etag,omitempty"`
	ExtendedLocation *ExtendedLocation_StatusARM                `json:"extendedLocation,omitempty"`
	Id               *string                                    `json:"id,omitempty"`
	Location         *string                                    `json:"location,omitempty"`
	Name             *string                                    `json:"name,omitempty"`
	Properties       *PublicIPAddressPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Sku              *PublicIPAddressSku_StatusARM              `json:"sku,omitempty"`
	Tags             map[string]string                          `json:"tags,omitempty"`
	Type             *string                                    `json:"type,omitempty"`
	Zones            []string                                   `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_PublicIPAddress_SubResourceEmbedded instead

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopy

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

func (*PublicIPAddress_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopyInto

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

type PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded

type PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded struct {
	ExtendedLocation *ExtendedLocation_Status   `json:"extendedLocation,omitempty"`
	Id               *string                    `json:"id,omitempty"`
	Sku              *PublicIPAddressSku_Status `json:"sku,omitempty"`
	Zones            []string                   `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromPublicIPAddressStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromPublicIPAddressStatusVirtualNetworksSubnetSubResourceEmbedded populates our PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToPublicIPAddressStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToPublicIPAddressStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded from our PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	ExtendedLocation *ExtendedLocation_StatusARM   `json:"extendedLocation,omitempty"`
	Id               *string                       `json:"id,omitempty"`
	Sku              *PublicIPAddressSku_StatusARM `json:"sku,omitempty"`
	Zones            []string                      `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*PublicIPAddress_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type PublicIPAddresses_Spec

type PublicIPAddresses_Spec struct {
	//AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	//doesn't have to be.
	AzureName            string                      `json:"azureName,omitempty"`
	DdosSettings         *DdosSettings               `json:"ddosSettings,omitempty"`
	DnsSettings          *PublicIPAddressDnsSettings `json:"dnsSettings,omitempty"`
	ExtendedLocation     *ExtendedLocation           `json:"extendedLocation,omitempty"`
	IdleTimeoutInMinutes *int                        `json:"idleTimeoutInMinutes,omitempty"`
	IpAddress            *string                     `json:"ipAddress,omitempty"`
	IpTags               []IpTag                     `json:"ipTags,omitempty"`
	Location             *string                     `json:"location,omitempty"`

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

	// +kubebuilder:validation:Required
	PublicIPAllocationMethod *PublicIPAddressPropertiesFormatPublicIPAllocationMethod `json:"publicIPAllocationMethod,omitempty"`
	PublicIPPrefix           *SubResource                                             `json:"publicIPPrefix,omitempty"`
	Sku                      *PublicIPAddressSku                                      `json:"sku,omitempty"`
	Tags                     map[string]string                                        `json:"tags,omitempty"`
	Zones                    []string                                                 `json:"zones,omitempty"`
}

func (*PublicIPAddresses_Spec) AssignPropertiesFromPublicIPAddressesSpec

func (addresses *PublicIPAddresses_Spec) AssignPropertiesFromPublicIPAddressesSpec(source *v1alpha1api20201101storage.PublicIPAddresses_Spec) error

AssignPropertiesFromPublicIPAddressesSpec populates our PublicIPAddresses_Spec from the provided source PublicIPAddresses_Spec

func (*PublicIPAddresses_Spec) AssignPropertiesToPublicIPAddressesSpec

func (addresses *PublicIPAddresses_Spec) AssignPropertiesToPublicIPAddressesSpec(destination *v1alpha1api20201101storage.PublicIPAddresses_Spec) error

AssignPropertiesToPublicIPAddressesSpec populates the provided destination PublicIPAddresses_Spec from our PublicIPAddresses_Spec

func (*PublicIPAddresses_Spec) ConvertSpecFrom

func (addresses *PublicIPAddresses_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PublicIPAddresses_Spec from the provided source

func (*PublicIPAddresses_Spec) ConvertSpecTo

func (addresses *PublicIPAddresses_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PublicIPAddresses_Spec

func (*PublicIPAddresses_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PublicIPAddresses_Spec) DeepCopy

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

func (*PublicIPAddresses_Spec) DeepCopyInto

func (in *PublicIPAddresses_Spec) DeepCopyInto(out *PublicIPAddresses_Spec)

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

func (*PublicIPAddresses_Spec) NewEmptyARMValue

func (addresses *PublicIPAddresses_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicIPAddresses_Spec) OriginalVersion

func (addresses *PublicIPAddresses_Spec) OriginalVersion() string

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

func (*PublicIPAddresses_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*PublicIPAddresses_Spec) SetAzureName

func (addresses *PublicIPAddresses_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type PublicIPAddresses_SpecARM

type PublicIPAddresses_SpecARM struct {
	ExtendedLocation *ExtendedLocationARM                `json:"extendedLocation,omitempty"`
	Location         *string                             `json:"location,omitempty"`
	Name             string                              `json:"name,omitempty"`
	Properties       *PublicIPAddressPropertiesFormatARM `json:"properties,omitempty"`
	Sku              *PublicIPAddressSkuARM              `json:"sku,omitempty"`
	Tags             map[string]string                   `json:"tags,omitempty"`
	Zones            []string                            `json:"zones,omitempty"`
}

Deprecated version of PublicIPAddresses_Spec. Use v1beta20201101.PublicIPAddresses_Spec instead

func (*PublicIPAddresses_SpecARM) DeepCopy

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

func (*PublicIPAddresses_SpecARM) DeepCopyInto

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

func (PublicIPAddresses_SpecARM) GetAPIVersion

func (addresses PublicIPAddresses_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (PublicIPAddresses_SpecARM) GetName

func (addresses PublicIPAddresses_SpecARM) GetName() string

GetName returns the Name of the resource

func (PublicIPAddresses_SpecARM) GetType

func (addresses PublicIPAddresses_SpecARM) GetType() string

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

type RadiusServer

type RadiusServer struct {
	// +kubebuilder:validation:Required
	RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
	RadiusServerScore   *int    `json:"radiusServerScore,omitempty"`
	RadiusServerSecret  *string `json:"radiusServerSecret,omitempty"`
}

Deprecated version of RadiusServer. Use v1beta20201101.RadiusServer instead

func (*RadiusServer) AssignPropertiesFromRadiusServer

func (server *RadiusServer) AssignPropertiesFromRadiusServer(source *v1alpha1api20201101storage.RadiusServer) error

AssignPropertiesFromRadiusServer populates our RadiusServer from the provided source RadiusServer

func (*RadiusServer) AssignPropertiesToRadiusServer

func (server *RadiusServer) AssignPropertiesToRadiusServer(destination *v1alpha1api20201101storage.RadiusServer) error

AssignPropertiesToRadiusServer populates the provided destination RadiusServer from our RadiusServer

func (*RadiusServer) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RadiusServer) DeepCopy

func (in *RadiusServer) DeepCopy() *RadiusServer

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

func (*RadiusServer) DeepCopyInto

func (in *RadiusServer) DeepCopyInto(out *RadiusServer)

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

func (*RadiusServer) NewEmptyARMValue

func (server *RadiusServer) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RadiusServer) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RadiusServerARM

type RadiusServerARM struct {
	RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
	RadiusServerScore   *int    `json:"radiusServerScore,omitempty"`
	RadiusServerSecret  *string `json:"radiusServerSecret,omitempty"`
}

Deprecated version of RadiusServer. Use v1beta20201101.RadiusServer instead

func (*RadiusServerARM) DeepCopy

func (in *RadiusServerARM) DeepCopy() *RadiusServerARM

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

func (*RadiusServerARM) DeepCopyInto

func (in *RadiusServerARM) DeepCopyInto(out *RadiusServerARM)

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

type RadiusServer_Status

type RadiusServer_Status struct {
	RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
	RadiusServerScore   *int    `json:"radiusServerScore,omitempty"`
	RadiusServerSecret  *string `json:"radiusServerSecret,omitempty"`
}

Deprecated version of RadiusServer_Status. Use v1beta20201101.RadiusServer_Status instead

func (*RadiusServer_Status) AssignPropertiesFromRadiusServerStatus

func (server *RadiusServer_Status) AssignPropertiesFromRadiusServerStatus(source *v1alpha1api20201101storage.RadiusServer_Status) error

AssignPropertiesFromRadiusServerStatus populates our RadiusServer_Status from the provided source RadiusServer_Status

func (*RadiusServer_Status) AssignPropertiesToRadiusServerStatus

func (server *RadiusServer_Status) AssignPropertiesToRadiusServerStatus(destination *v1alpha1api20201101storage.RadiusServer_Status) error

AssignPropertiesToRadiusServerStatus populates the provided destination RadiusServer_Status from our RadiusServer_Status

func (*RadiusServer_Status) DeepCopy

func (in *RadiusServer_Status) DeepCopy() *RadiusServer_Status

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

func (*RadiusServer_Status) DeepCopyInto

func (in *RadiusServer_Status) DeepCopyInto(out *RadiusServer_Status)

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

func (*RadiusServer_Status) NewEmptyARMValue

func (server *RadiusServer_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RadiusServer_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RadiusServer_StatusARM

type RadiusServer_StatusARM struct {
	RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
	RadiusServerScore   *int    `json:"radiusServerScore,omitempty"`
	RadiusServerSecret  *string `json:"radiusServerSecret,omitempty"`
}

Deprecated version of RadiusServer_Status. Use v1beta20201101.RadiusServer_Status instead

func (*RadiusServer_StatusARM) DeepCopy

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

func (*RadiusServer_StatusARM) DeepCopyInto

func (in *RadiusServer_StatusARM) DeepCopyInto(out *RadiusServer_StatusARM)

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

type ResourceNavigationLinkFormat_StatusARM

type ResourceNavigationLinkFormat_StatusARM struct {
	Link               *string                   `json:"link,omitempty"`
	LinkedResourceType *string                   `json:"linkedResourceType,omitempty"`
	ProvisioningState  *ProvisioningState_Status `json:"provisioningState,omitempty"`
}

Deprecated version of ResourceNavigationLinkFormat_Status. Use v1beta20201101.ResourceNavigationLinkFormat_Status instead

func (*ResourceNavigationLinkFormat_StatusARM) DeepCopy

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

func (*ResourceNavigationLinkFormat_StatusARM) DeepCopyInto

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

type ResourceNavigationLink_Status struct {
	Etag               *string                   `json:"etag,omitempty"`
	Id                 *string                   `json:"id,omitempty"`
	Link               *string                   `json:"link,omitempty"`
	LinkedResourceType *string                   `json:"linkedResourceType,omitempty"`
	Name               *string                   `json:"name,omitempty"`
	ProvisioningState  *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Type               *string                   `json:"type,omitempty"`
}

Deprecated version of ResourceNavigationLink_Status. Use v1beta20201101.ResourceNavigationLink_Status instead

func (link *ResourceNavigationLink_Status) AssignPropertiesFromResourceNavigationLinkStatus(source *v1alpha1api20201101storage.ResourceNavigationLink_Status) error

AssignPropertiesFromResourceNavigationLinkStatus populates our ResourceNavigationLink_Status from the provided source ResourceNavigationLink_Status

func (link *ResourceNavigationLink_Status) AssignPropertiesToResourceNavigationLinkStatus(destination *v1alpha1api20201101storage.ResourceNavigationLink_Status) error

AssignPropertiesToResourceNavigationLinkStatus populates the provided destination ResourceNavigationLink_Status from our ResourceNavigationLink_Status

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceNavigationLink_StatusARM struct {
	Etag       *string                                 `json:"etag,omitempty"`
	Id         *string                                 `json:"id,omitempty"`
	Name       *string                                 `json:"name,omitempty"`
	Properties *ResourceNavigationLinkFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                 `json:"type,omitempty"`
}

Deprecated version of ResourceNavigationLink_Status. Use v1beta20201101.ResourceNavigationLink_Status instead

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

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

type RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded

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

Deprecated version of RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromRouteTableStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromRouteTableStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromRouteTableStatusVirtualNetworksSubnetSubResourceEmbedded populates our RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToRouteTableStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToRouteTableStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToRouteTableStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded from our RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

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

Deprecated version of RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type SecurityRuleAccess_Status

type SecurityRuleAccess_Status string

Deprecated version of SecurityRuleAccess_Status. Use v1beta20201101.SecurityRuleAccess_Status instead

type SecurityRuleDirection_Status

type SecurityRuleDirection_Status string

Deprecated version of SecurityRuleDirection_Status. Use v1beta20201101.SecurityRuleDirection_Status instead

type SecurityRulePropertiesFormatARM

type SecurityRulePropertiesFormatARM struct {
	Access                               *SecurityRulePropertiesFormatAccess    `json:"access,omitempty"`
	Description                          *string                                `json:"description,omitempty"`
	DestinationAddressPrefix             *string                                `json:"destinationAddressPrefix,omitempty"`
	DestinationAddressPrefixes           []string                               `json:"destinationAddressPrefixes,omitempty"`
	DestinationApplicationSecurityGroups []SubResourceARM                       `json:"destinationApplicationSecurityGroups,omitempty"`
	DestinationPortRange                 *string                                `json:"destinationPortRange,omitempty"`
	DestinationPortRanges                []string                               `json:"destinationPortRanges,omitempty"`
	Direction                            *SecurityRulePropertiesFormatDirection `json:"direction,omitempty"`
	Priority                             *int                                   `json:"priority,omitempty"`
	Protocol                             *SecurityRulePropertiesFormatProtocol  `json:"protocol,omitempty"`
	SourceAddressPrefix                  *string                                `json:"sourceAddressPrefix,omitempty"`
	SourceAddressPrefixes                []string                               `json:"sourceAddressPrefixes,omitempty"`
	SourceApplicationSecurityGroups      []SubResourceARM                       `json:"sourceApplicationSecurityGroups,omitempty"`
	SourcePortRange                      *string                                `json:"sourcePortRange,omitempty"`
	SourcePortRanges                     []string                               `json:"sourcePortRanges,omitempty"`
}

Deprecated version of SecurityRulePropertiesFormat. Use v1beta20201101.SecurityRulePropertiesFormat instead

func (*SecurityRulePropertiesFormatARM) DeepCopy

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

func (*SecurityRulePropertiesFormatARM) DeepCopyInto

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

type SecurityRulePropertiesFormatAccess

type SecurityRulePropertiesFormatAccess string

Deprecated version of SecurityRulePropertiesFormatAccess. Use v1beta20201101.SecurityRulePropertiesFormatAccess instead +kubebuilder:validation:Enum={"Allow","Deny"}

type SecurityRulePropertiesFormatDirection

type SecurityRulePropertiesFormatDirection string

Deprecated version of SecurityRulePropertiesFormatDirection. Use v1beta20201101.SecurityRulePropertiesFormatDirection instead +kubebuilder:validation:Enum={"Inbound","Outbound"}

type SecurityRulePropertiesFormatProtocol

type SecurityRulePropertiesFormatProtocol string

Deprecated version of SecurityRulePropertiesFormatProtocol. Use v1beta20201101.SecurityRulePropertiesFormatProtocol instead +kubebuilder:validation:Enum={"Ah","Esp","Icmp","*","Tcp","Udp"}

type SecurityRulePropertiesFormatStatusProtocol

type SecurityRulePropertiesFormatStatusProtocol string

Deprecated version of SecurityRulePropertiesFormatStatusProtocol. Use v1beta20201101.SecurityRulePropertiesFormatStatusProtocol instead

type SecurityRulePropertiesFormat_StatusARM

type SecurityRulePropertiesFormat_StatusARM struct {
	Access                               *SecurityRuleAccess_Status                                                                 `json:"access,omitempty"`
	Description                          *string                                                                                    `json:"description,omitempty"`
	DestinationAddressPrefix             *string                                                                                    `json:"destinationAddressPrefix,omitempty"`
	DestinationAddressPrefixes           []string                                                                                   `json:"destinationAddressPrefixes,omitempty"`
	DestinationApplicationSecurityGroups []ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM `json:"destinationApplicationSecurityGroups,omitempty"`
	DestinationPortRange                 *string                                                                                    `json:"destinationPortRange,omitempty"`
	DestinationPortRanges                []string                                                                                   `json:"destinationPortRanges,omitempty"`
	Direction                            *SecurityRuleDirection_Status                                                              `json:"direction,omitempty"`
	Priority                             *int                                                                                       `json:"priority,omitempty"`
	Protocol                             *SecurityRulePropertiesFormatStatusProtocol                                                `json:"protocol,omitempty"`
	ProvisioningState                    *ProvisioningState_Status                                                                  `json:"provisioningState,omitempty"`
	SourceAddressPrefix                  *string                                                                                    `json:"sourceAddressPrefix,omitempty"`
	SourceAddressPrefixes                []string                                                                                   `json:"sourceAddressPrefixes,omitempty"`
	SourceApplicationSecurityGroups      []ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM `json:"sourceApplicationSecurityGroups,omitempty"`
	SourcePortRange                      *string                                                                                    `json:"sourcePortRange,omitempty"`
	SourcePortRanges                     []string                                                                                   `json:"sourcePortRanges,omitempty"`
}

Deprecated version of SecurityRulePropertiesFormat_Status. Use v1beta20201101.SecurityRulePropertiesFormat_Status instead

func (*SecurityRulePropertiesFormat_StatusARM) DeepCopy

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

func (*SecurityRulePropertiesFormat_StatusARM) DeepCopyInto

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

type SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded

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

Deprecated version of SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromSecurityRuleStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromSecurityRuleStatusNetworkSecurityGroupSubResourceEmbedded(source *v1alpha1api20201101storage.SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesFromSecurityRuleStatusNetworkSecurityGroupSubResourceEmbedded populates our SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded from the provided source SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToSecurityRuleStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToSecurityRuleStatusNetworkSecurityGroupSubResourceEmbedded(destination *v1alpha1api20201101storage.SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesToSecurityRuleStatusNetworkSecurityGroupSubResourceEmbedded populates the provided destination SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded from our SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopy

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

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopyInto

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

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbeddedARM

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

Deprecated version of SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopy

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

func (*SecurityRule_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopyInto

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

type SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

type SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded struct {
	Access *SecurityRuleAccess_Status `json:"access,omitempty"`

	//Conditions: The observed state of the resource
	Conditions                           []conditions.Condition                                                                  `json:"conditions,omitempty"`
	Description                          *string                                                                                 `json:"description,omitempty"`
	DestinationAddressPrefix             *string                                                                                 `json:"destinationAddressPrefix,omitempty"`
	DestinationAddressPrefixes           []string                                                                                `json:"destinationAddressPrefixes,omitempty"`
	DestinationApplicationSecurityGroups []ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded `json:"destinationApplicationSecurityGroups,omitempty"`
	DestinationPortRange                 *string                                                                                 `json:"destinationPortRange,omitempty"`
	DestinationPortRanges                []string                                                                                `json:"destinationPortRanges,omitempty"`
	Direction                            *SecurityRuleDirection_Status                                                           `json:"direction,omitempty"`
	Etag                                 *string                                                                                 `json:"etag,omitempty"`
	Id                                   *string                                                                                 `json:"id,omitempty"`
	Name                                 *string                                                                                 `json:"name,omitempty"`
	Priority                             *int                                                                                    `json:"priority,omitempty"`
	Protocol                             *SecurityRulePropertiesFormatStatusProtocol                                             `json:"protocol,omitempty"`
	ProvisioningState                    *ProvisioningState_Status                                                               `json:"provisioningState,omitempty"`
	SourceAddressPrefix                  *string                                                                                 `json:"sourceAddressPrefix,omitempty"`
	SourceAddressPrefixes                []string                                                                                `json:"sourceAddressPrefixes,omitempty"`
	SourceApplicationSecurityGroups      []ApplicationSecurityGroup_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded `json:"sourceApplicationSecurityGroups,omitempty"`
	SourcePortRange                      *string                                                                                 `json:"sourcePortRange,omitempty"`
	SourcePortRanges                     []string                                                                                `json:"sourcePortRanges,omitempty"`
	Type                                 *string                                                                                 `json:"type,omitempty"`
}

Deprecated version of SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded. Use v1beta20201101.SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded instead

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesFromSecurityRuleStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded

func (embedded *SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesFromSecurityRuleStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded(source *v1alpha1api20201101storage.SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) error

AssignPropertiesFromSecurityRuleStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded populates our SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded from the provided source SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesToSecurityRuleStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded

func (embedded *SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) AssignPropertiesToSecurityRuleStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded(destination *v1alpha1api20201101storage.SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) error

AssignPropertiesToSecurityRuleStatusNetworkSecurityGroupsSecurityRuleSubResourceEmbedded populates the provided destination SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded from our SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded from the provided source

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) DeepCopy

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

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) DeepCopyInto

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

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM

type SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM struct {
	Etag       *string                                 `json:"etag,omitempty"`
	Id         *string                                 `json:"id,omitempty"`
	Name       *string                                 `json:"name,omitempty"`
	Properties *SecurityRulePropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                 `json:"type,omitempty"`
}

Deprecated version of SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded. Use v1beta20201101.SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbedded instead

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM) DeepCopy

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

func (*SecurityRule_Status_NetworkSecurityGroupsSecurityRule_SubResourceEmbeddedARM) DeepCopyInto

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

type ServiceAssociationLinkPropertiesFormat_StatusARM

type ServiceAssociationLinkPropertiesFormat_StatusARM struct {
	AllowDelete        *bool                     `json:"allowDelete,omitempty"`
	Link               *string                   `json:"link,omitempty"`
	LinkedResourceType *string                   `json:"linkedResourceType,omitempty"`
	Locations          []string                  `json:"locations,omitempty"`
	ProvisioningState  *ProvisioningState_Status `json:"provisioningState,omitempty"`
}

Deprecated version of ServiceAssociationLinkPropertiesFormat_Status. Use v1beta20201101.ServiceAssociationLinkPropertiesFormat_Status instead

func (*ServiceAssociationLinkPropertiesFormat_StatusARM) DeepCopy

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

func (*ServiceAssociationLinkPropertiesFormat_StatusARM) DeepCopyInto

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

type ServiceAssociationLink_Status struct {
	AllowDelete        *bool                     `json:"allowDelete,omitempty"`
	Etag               *string                   `json:"etag,omitempty"`
	Id                 *string                   `json:"id,omitempty"`
	Link               *string                   `json:"link,omitempty"`
	LinkedResourceType *string                   `json:"linkedResourceType,omitempty"`
	Locations          []string                  `json:"locations,omitempty"`
	Name               *string                   `json:"name,omitempty"`
	ProvisioningState  *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Type               *string                   `json:"type,omitempty"`
}

Deprecated version of ServiceAssociationLink_Status. Use v1beta20201101.ServiceAssociationLink_Status instead

func (link *ServiceAssociationLink_Status) AssignPropertiesFromServiceAssociationLinkStatus(source *v1alpha1api20201101storage.ServiceAssociationLink_Status) error

AssignPropertiesFromServiceAssociationLinkStatus populates our ServiceAssociationLink_Status from the provided source ServiceAssociationLink_Status

func (link *ServiceAssociationLink_Status) AssignPropertiesToServiceAssociationLinkStatus(destination *v1alpha1api20201101storage.ServiceAssociationLink_Status) error

AssignPropertiesToServiceAssociationLinkStatus populates the provided destination ServiceAssociationLink_Status from our ServiceAssociationLink_Status

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

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceAssociationLink_StatusARM struct {
	Etag       *string                                           `json:"etag,omitempty"`
	Id         *string                                           `json:"id,omitempty"`
	Name       *string                                           `json:"name,omitempty"`
	Properties *ServiceAssociationLinkPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                           `json:"type,omitempty"`
}

Deprecated version of ServiceAssociationLink_Status. Use v1beta20201101.ServiceAssociationLink_Status instead

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

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

type ServiceDelegationPropertiesFormatARM

type ServiceDelegationPropertiesFormatARM struct {
	ServiceName *string `json:"serviceName,omitempty"`
}

Deprecated version of ServiceDelegationPropertiesFormat. Use v1beta20201101.ServiceDelegationPropertiesFormat instead

func (*ServiceDelegationPropertiesFormatARM) DeepCopy

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

func (*ServiceDelegationPropertiesFormatARM) DeepCopyInto

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

type ServiceDelegationPropertiesFormat_StatusARM

type ServiceDelegationPropertiesFormat_StatusARM struct {
	Actions           []string                  `json:"actions,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	ServiceName       *string                   `json:"serviceName,omitempty"`
}

Deprecated version of ServiceDelegationPropertiesFormat_Status. Use v1beta20201101.ServiceDelegationPropertiesFormat_Status instead

func (*ServiceDelegationPropertiesFormat_StatusARM) DeepCopy

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

func (*ServiceDelegationPropertiesFormat_StatusARM) DeepCopyInto

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

type ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded

type ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded struct {
	Id   *string `json:"id,omitempty"`
	Kind *string `json:"kind,omitempty"`
}

Deprecated version of ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromServiceEndpointPolicyStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromServiceEndpointPolicyStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromServiceEndpointPolicyStatusVirtualNetworksSubnetSubResourceEmbedded populates our ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToServiceEndpointPolicyStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToServiceEndpointPolicyStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToServiceEndpointPolicyStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded from our ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	Id   *string `json:"id,omitempty"`
	Kind *string `json:"kind,omitempty"`
}

Deprecated version of ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type ServiceEndpointPropertiesFormat

type ServiceEndpointPropertiesFormat struct {
	Locations []string `json:"locations,omitempty"`
	Service   *string  `json:"service,omitempty"`
}

Deprecated version of ServiceEndpointPropertiesFormat. Use v1beta20201101.ServiceEndpointPropertiesFormat instead

func (*ServiceEndpointPropertiesFormat) AssignPropertiesFromServiceEndpointPropertiesFormat

func (format *ServiceEndpointPropertiesFormat) AssignPropertiesFromServiceEndpointPropertiesFormat(source *v1alpha1api20201101storage.ServiceEndpointPropertiesFormat) error

AssignPropertiesFromServiceEndpointPropertiesFormat populates our ServiceEndpointPropertiesFormat from the provided source ServiceEndpointPropertiesFormat

func (*ServiceEndpointPropertiesFormat) AssignPropertiesToServiceEndpointPropertiesFormat

func (format *ServiceEndpointPropertiesFormat) AssignPropertiesToServiceEndpointPropertiesFormat(destination *v1alpha1api20201101storage.ServiceEndpointPropertiesFormat) error

AssignPropertiesToServiceEndpointPropertiesFormat populates the provided destination ServiceEndpointPropertiesFormat from our ServiceEndpointPropertiesFormat

func (*ServiceEndpointPropertiesFormat) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServiceEndpointPropertiesFormat) DeepCopy

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

func (*ServiceEndpointPropertiesFormat) DeepCopyInto

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

func (*ServiceEndpointPropertiesFormat) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceEndpointPropertiesFormat) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceEndpointPropertiesFormatARM

type ServiceEndpointPropertiesFormatARM struct {
	Locations []string `json:"locations,omitempty"`
	Service   *string  `json:"service,omitempty"`
}

Deprecated version of ServiceEndpointPropertiesFormat. Use v1beta20201101.ServiceEndpointPropertiesFormat instead

func (*ServiceEndpointPropertiesFormatARM) DeepCopy

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

func (*ServiceEndpointPropertiesFormatARM) DeepCopyInto

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

type ServiceEndpointPropertiesFormat_Status

type ServiceEndpointPropertiesFormat_Status struct {
	Locations         []string                  `json:"locations,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Service           *string                   `json:"service,omitempty"`
}

Deprecated version of ServiceEndpointPropertiesFormat_Status. Use v1beta20201101.ServiceEndpointPropertiesFormat_Status instead

func (*ServiceEndpointPropertiesFormat_Status) AssignPropertiesFromServiceEndpointPropertiesFormatStatus

func (format *ServiceEndpointPropertiesFormat_Status) AssignPropertiesFromServiceEndpointPropertiesFormatStatus(source *v1alpha1api20201101storage.ServiceEndpointPropertiesFormat_Status) error

AssignPropertiesFromServiceEndpointPropertiesFormatStatus populates our ServiceEndpointPropertiesFormat_Status from the provided source ServiceEndpointPropertiesFormat_Status

func (*ServiceEndpointPropertiesFormat_Status) AssignPropertiesToServiceEndpointPropertiesFormatStatus

func (format *ServiceEndpointPropertiesFormat_Status) AssignPropertiesToServiceEndpointPropertiesFormatStatus(destination *v1alpha1api20201101storage.ServiceEndpointPropertiesFormat_Status) error

AssignPropertiesToServiceEndpointPropertiesFormatStatus populates the provided destination ServiceEndpointPropertiesFormat_Status from our ServiceEndpointPropertiesFormat_Status

func (*ServiceEndpointPropertiesFormat_Status) DeepCopy

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

func (*ServiceEndpointPropertiesFormat_Status) DeepCopyInto

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

func (*ServiceEndpointPropertiesFormat_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceEndpointPropertiesFormat_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceEndpointPropertiesFormat_StatusARM

type ServiceEndpointPropertiesFormat_StatusARM struct {
	Locations         []string                  `json:"locations,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Service           *string                   `json:"service,omitempty"`
}

Deprecated version of ServiceEndpointPropertiesFormat_Status. Use v1beta20201101.ServiceEndpointPropertiesFormat_Status instead

func (*ServiceEndpointPropertiesFormat_StatusARM) DeepCopy

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

func (*ServiceEndpointPropertiesFormat_StatusARM) DeepCopyInto

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

type SubResource

type SubResource struct {
	// +kubebuilder:validation:Required
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Deprecated version of SubResource. Use v1beta20201101.SubResource instead

func (*SubResource) AssignPropertiesFromSubResource

func (resource *SubResource) AssignPropertiesFromSubResource(source *v1alpha1api20201101storage.SubResource) error

AssignPropertiesFromSubResource populates our SubResource from the provided source SubResource

func (*SubResource) AssignPropertiesToSubResource

func (resource *SubResource) AssignPropertiesToSubResource(destination *v1alpha1api20201101storage.SubResource) error

AssignPropertiesToSubResource 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) 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 SubResourceARM

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

Deprecated version of SubResource. Use v1beta20201101.SubResource instead

func (*SubResourceARM) DeepCopy

func (in *SubResourceARM) DeepCopy() *SubResourceARM

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

func (*SubResourceARM) DeepCopyInto

func (in *SubResourceARM) DeepCopyInto(out *SubResourceARM)

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

type SubResource_Status

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

Deprecated version of SubResource_Status. Use v1beta20201101.SubResource_Status instead

func (*SubResource_Status) AssignPropertiesFromSubResourceStatus

func (resource *SubResource_Status) AssignPropertiesFromSubResourceStatus(source *v1alpha1api20201101storage.SubResource_Status) error

AssignPropertiesFromSubResourceStatus populates our SubResource_Status from the provided source SubResource_Status

func (*SubResource_Status) AssignPropertiesToSubResourceStatus

func (resource *SubResource_Status) AssignPropertiesToSubResourceStatus(destination *v1alpha1api20201101storage.SubResource_Status) error

AssignPropertiesToSubResourceStatus 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 SubResource_StatusARM

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

Deprecated version of SubResource_Status. Use v1beta20201101.SubResource_Status instead

func (*SubResource_StatusARM) DeepCopy

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

func (*SubResource_StatusARM) DeepCopyInto

func (in *SubResource_StatusARM) DeepCopyInto(out *SubResource_StatusARM)

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

type SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies

type SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies string

Deprecated version of SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies. Use v1beta20201101.SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies instead

type SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies

type SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies string

Deprecated version of SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies. Use v1beta20201101.SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies instead

type SubnetPropertiesFormat_StatusARM

type SubnetPropertiesFormat_StatusARM struct {
	AddressPrefix                      *string                                                                      `json:"addressPrefix,omitempty"`
	AddressPrefixes                    []string                                                                     `json:"addressPrefixes,omitempty"`
	ApplicationGatewayIpConfigurations []ApplicationGatewayIPConfiguration_StatusARM                                `json:"applicationGatewayIpConfigurations,omitempty"`
	Delegations                        []Delegation_StatusARM                                                       `json:"delegations,omitempty"`
	IpAllocations                      []SubResource_StatusARM                                                      `json:"ipAllocations,omitempty"`
	IpConfigurationProfiles            []IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM `json:"ipConfigurationProfiles,omitempty"`
	IpConfigurations                   []IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM        `json:"ipConfigurations,omitempty"`
	NatGateway                         *SubResource_StatusARM                                                       `json:"natGateway,omitempty"`
	NetworkSecurityGroup               *NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM    `json:"networkSecurityGroup,omitempty"`
	PrivateEndpointNetworkPolicies     *SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies                  `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateEndpoints                   []PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM        `json:"privateEndpoints,omitempty"`
	PrivateLinkServiceNetworkPolicies  *SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies               `json:"privateLinkServiceNetworkPolicies,omitempty"`
	ProvisioningState                  *ProvisioningState_Status                                                    `json:"provisioningState,omitempty"`
	Purpose                            *string                                                                      `json:"purpose,omitempty"`
	ResourceNavigationLinks            []ResourceNavigationLink_StatusARM                                           `json:"resourceNavigationLinks,omitempty"`
	RouteTable                         *RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM              `json:"routeTable,omitempty"`
	ServiceAssociationLinks            []ServiceAssociationLink_StatusARM                                           `json:"serviceAssociationLinks,omitempty"`
	ServiceEndpointPolicies            []ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM  `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                   []ServiceEndpointPropertiesFormat_StatusARM                                  `json:"serviceEndpoints,omitempty"`
}

Deprecated version of SubnetPropertiesFormat_Status. Use v1beta20201101.SubnetPropertiesFormat_Status instead

func (*SubnetPropertiesFormat_StatusARM) DeepCopy

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

func (*SubnetPropertiesFormat_StatusARM) DeepCopyInto

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

type Subnet_Status_LoadBalancer_SubResourceEmbedded

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

Deprecated version of Subnet_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_LoadBalancer_SubResourceEmbedded instead

func (*Subnet_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromSubnetStatusLoadBalancerSubResourceEmbedded

func (embedded *Subnet_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesFromSubnetStatusLoadBalancerSubResourceEmbedded(source *v1alpha1api20201101storage.Subnet_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesFromSubnetStatusLoadBalancerSubResourceEmbedded populates our Subnet_Status_LoadBalancer_SubResourceEmbedded from the provided source Subnet_Status_LoadBalancer_SubResourceEmbedded

func (*Subnet_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToSubnetStatusLoadBalancerSubResourceEmbedded

func (embedded *Subnet_Status_LoadBalancer_SubResourceEmbedded) AssignPropertiesToSubnetStatusLoadBalancerSubResourceEmbedded(destination *v1alpha1api20201101storage.Subnet_Status_LoadBalancer_SubResourceEmbedded) error

AssignPropertiesToSubnetStatusLoadBalancerSubResourceEmbedded populates the provided destination Subnet_Status_LoadBalancer_SubResourceEmbedded from our Subnet_Status_LoadBalancer_SubResourceEmbedded

func (*Subnet_Status_LoadBalancer_SubResourceEmbedded) DeepCopy

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

func (*Subnet_Status_LoadBalancer_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_Status_LoadBalancer_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_Status_LoadBalancer_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_Status_LoadBalancer_SubResourceEmbeddedARM

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

Deprecated version of Subnet_Status_LoadBalancer_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_LoadBalancer_SubResourceEmbedded instead

func (*Subnet_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopy

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

func (*Subnet_Status_LoadBalancer_SubResourceEmbeddedARM) DeepCopyInto

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

type Subnet_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of Subnet_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_NetworkInterface_SubResourceEmbedded instead

func (*Subnet_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromSubnetStatusNetworkInterfaceSubResourceEmbedded

func (embedded *Subnet_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromSubnetStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.Subnet_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromSubnetStatusNetworkInterfaceSubResourceEmbedded populates our Subnet_Status_NetworkInterface_SubResourceEmbedded from the provided source Subnet_Status_NetworkInterface_SubResourceEmbedded

func (*Subnet_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToSubnetStatusNetworkInterfaceSubResourceEmbedded

func (embedded *Subnet_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToSubnetStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.Subnet_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToSubnetStatusNetworkInterfaceSubResourceEmbedded populates the provided destination Subnet_Status_NetworkInterface_SubResourceEmbedded from our Subnet_Status_NetworkInterface_SubResourceEmbedded

func (*Subnet_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*Subnet_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of Subnet_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_NetworkInterface_SubResourceEmbedded instead

func (*Subnet_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*Subnet_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded

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

Deprecated version of Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromSubnetStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesFromSubnetStatusNetworkSecurityGroupSubResourceEmbedded(source *v1alpha1api20201101storage.Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesFromSubnetStatusNetworkSecurityGroupSubResourceEmbedded populates our Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded from the provided source Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToSubnetStatusNetworkSecurityGroupSubResourceEmbedded

func (embedded *Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) AssignPropertiesToSubnetStatusNetworkSecurityGroupSubResourceEmbedded(destination *v1alpha1api20201101storage.Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) error

AssignPropertiesToSubnetStatusNetworkSecurityGroupSubResourceEmbedded populates the provided destination Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded from our Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopy

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

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_Status_NetworkSecurityGroup_SubResourceEmbeddedARM

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

Deprecated version of Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_NetworkSecurityGroup_SubResourceEmbedded instead

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopy

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

func (*Subnet_Status_NetworkSecurityGroup_SubResourceEmbeddedARM) DeepCopyInto

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

type Subnet_Status_PublicIPAddress_SubResourceEmbedded

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

Deprecated version of Subnet_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_PublicIPAddress_SubResourceEmbedded instead

func (*Subnet_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromSubnetStatusPublicIPAddressSubResourceEmbedded

func (embedded *Subnet_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesFromSubnetStatusPublicIPAddressSubResourceEmbedded(source *v1alpha1api20201101storage.Subnet_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesFromSubnetStatusPublicIPAddressSubResourceEmbedded populates our Subnet_Status_PublicIPAddress_SubResourceEmbedded from the provided source Subnet_Status_PublicIPAddress_SubResourceEmbedded

func (*Subnet_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToSubnetStatusPublicIPAddressSubResourceEmbedded

func (embedded *Subnet_Status_PublicIPAddress_SubResourceEmbedded) AssignPropertiesToSubnetStatusPublicIPAddressSubResourceEmbedded(destination *v1alpha1api20201101storage.Subnet_Status_PublicIPAddress_SubResourceEmbedded) error

AssignPropertiesToSubnetStatusPublicIPAddressSubResourceEmbedded populates the provided destination Subnet_Status_PublicIPAddress_SubResourceEmbedded from our Subnet_Status_PublicIPAddress_SubResourceEmbedded

func (*Subnet_Status_PublicIPAddress_SubResourceEmbedded) DeepCopy

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

func (*Subnet_Status_PublicIPAddress_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_Status_PublicIPAddress_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_Status_PublicIPAddress_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_Status_PublicIPAddress_SubResourceEmbeddedARM

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

Deprecated version of Subnet_Status_PublicIPAddress_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_PublicIPAddress_SubResourceEmbedded instead

func (*Subnet_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopy

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

func (*Subnet_Status_PublicIPAddress_SubResourceEmbeddedARM) DeepCopyInto

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

type Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded

type Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded struct {
	AddressPrefix                      *string                                    `json:"addressPrefix,omitempty"`
	AddressPrefixes                    []string                                   `json:"addressPrefixes,omitempty"`
	ApplicationGatewayIpConfigurations []ApplicationGatewayIPConfiguration_Status `json:"applicationGatewayIpConfigurations,omitempty"`

	//Conditions: The observed state of the resource
	Conditions                        []conditions.Condition                                                    `json:"conditions,omitempty"`
	Delegations                       []Delegation_Status                                                       `json:"delegations,omitempty"`
	Etag                              *string                                                                   `json:"etag,omitempty"`
	Id                                *string                                                                   `json:"id,omitempty"`
	IpAllocations                     []SubResource_Status                                                      `json:"ipAllocations,omitempty"`
	IpConfigurationProfiles           []IPConfigurationProfile_Status_VirtualNetworksSubnet_SubResourceEmbedded `json:"ipConfigurationProfiles,omitempty"`
	IpConfigurations                  []IPConfiguration_Status_VirtualNetworksSubnet_SubResourceEmbedded        `json:"ipConfigurations,omitempty"`
	Name                              *string                                                                   `json:"name,omitempty"`
	NatGateway                        *SubResource_Status                                                       `json:"natGateway,omitempty"`
	NetworkSecurityGroup              *NetworkSecurityGroup_Status_VirtualNetworksSubnet_SubResourceEmbedded    `json:"networkSecurityGroup,omitempty"`
	PrivateEndpointNetworkPolicies    *SubnetPropertiesFormatStatusPrivateEndpointNetworkPolicies               `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateEndpoints                  []PrivateEndpoint_Status_VirtualNetworksSubnet_SubResourceEmbedded        `json:"privateEndpoints,omitempty"`
	PrivateLinkServiceNetworkPolicies *SubnetPropertiesFormatStatusPrivateLinkServiceNetworkPolicies            `json:"privateLinkServiceNetworkPolicies,omitempty"`
	ProvisioningState                 *ProvisioningState_Status                                                 `json:"provisioningState,omitempty"`
	Purpose                           *string                                                                   `json:"purpose,omitempty"`
	ResourceNavigationLinks           []ResourceNavigationLink_Status                                           `json:"resourceNavigationLinks,omitempty"`
	RouteTable                        *RouteTable_Status_VirtualNetworksSubnet_SubResourceEmbedded              `json:"routeTable,omitempty"`
	ServiceAssociationLinks           []ServiceAssociationLink_Status                                           `json:"serviceAssociationLinks,omitempty"`
	ServiceEndpointPolicies           []ServiceEndpointPolicy_Status_VirtualNetworksSubnet_SubResourceEmbedded  `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                  []ServiceEndpointPropertiesFormat_Status                                  `json:"serviceEndpoints,omitempty"`
	Type                              *string                                                                   `json:"type,omitempty"`
}

Deprecated version of Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromSubnetStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesFromSubnetStatusVirtualNetworksSubnetSubResourceEmbedded(source *v1alpha1api20201101storage.Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesFromSubnetStatusVirtualNetworksSubnetSubResourceEmbedded populates our Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToSubnetStatusVirtualNetworksSubnetSubResourceEmbedded

func (embedded *Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) AssignPropertiesToSubnetStatusVirtualNetworksSubnetSubResourceEmbedded(destination *v1alpha1api20201101storage.Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) error

AssignPropertiesToSubnetStatusVirtualNetworksSubnetSubResourceEmbedded populates the provided destination Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded from our Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) ConvertStatusFrom

ConvertStatusFrom populates our Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded from the provided source

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) ConvertStatusTo

ConvertStatusTo populates the provided destination from our Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopy

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

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) DeepCopyInto

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

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Subnet_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM

type Subnet_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM struct {
	Etag       *string                           `json:"etag,omitempty"`
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties *SubnetPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

Deprecated version of Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded. Use v1beta20201101.Subnet_Status_VirtualNetworksSubnet_SubResourceEmbedded instead

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopy

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

func (*Subnet_Status_VirtualNetworksSubnet_SubResourceEmbeddedARM) DeepCopyInto

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

type TransportProtocol_Status

type TransportProtocol_Status string

Deprecated version of TransportProtocol_Status. Use v1beta20201101.TransportProtocol_Status instead

type VirtualNetwork

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworks_Spec  `json:"spec,omitempty"`
	Status            VirtualNetwork_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" Deprecated version of VirtualNetwork. Use v1beta20201101.VirtualNetwork instead

func (*VirtualNetwork) AssignPropertiesFromVirtualNetwork

func (network *VirtualNetwork) AssignPropertiesFromVirtualNetwork(source *v1alpha1api20201101storage.VirtualNetwork) error

AssignPropertiesFromVirtualNetwork populates our VirtualNetwork from the provided source VirtualNetwork

func (*VirtualNetwork) AssignPropertiesToVirtualNetwork

func (network *VirtualNetwork) AssignPropertiesToVirtualNetwork(destination *v1alpha1api20201101storage.VirtualNetwork) error

AssignPropertiesToVirtualNetwork populates the provided destination VirtualNetwork from our VirtualNetwork

func (*VirtualNetwork) AzureName

func (network *VirtualNetwork) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetwork) ConvertFrom

func (network *VirtualNetwork) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetwork from the provided hub VirtualNetwork

func (*VirtualNetwork) ConvertTo

func (network *VirtualNetwork) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetwork from our VirtualNetwork

func (*VirtualNetwork) DeepCopy

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

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

func (*VirtualNetwork) DeepCopyInto

func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)

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

func (*VirtualNetwork) DeepCopyObject

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

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

func (*VirtualNetwork) Default

func (network *VirtualNetwork) Default()

Default applies defaults to the VirtualNetwork resource

func (VirtualNetwork) GetAPIVersion

func (network VirtualNetwork) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*VirtualNetwork) GetConditions

func (network *VirtualNetwork) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualNetwork) GetResourceKind

func (network *VirtualNetwork) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*VirtualNetwork) GetSpec

func (network *VirtualNetwork) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*VirtualNetwork) GetStatus

func (network *VirtualNetwork) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*VirtualNetwork) GetType

func (network *VirtualNetwork) GetType() string

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

func (*VirtualNetwork) NewEmptyStatus

func (network *VirtualNetwork) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetwork) OriginalGVK

func (network *VirtualNetwork) OriginalGVK() *schema.GroupVersionKind

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

func (*VirtualNetwork) Owner

func (network *VirtualNetwork) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*VirtualNetwork) SetConditions

func (network *VirtualNetwork) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetwork) SetStatus

func (network *VirtualNetwork) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*VirtualNetwork) ValidateCreate

func (network *VirtualNetwork) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*VirtualNetwork) ValidateDelete

func (network *VirtualNetwork) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*VirtualNetwork) ValidateUpdate

func (network *VirtualNetwork) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type VirtualNetworkBgpCommunities

type VirtualNetworkBgpCommunities struct {
	// +kubebuilder:validation:Required
	VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"`
}

Deprecated version of VirtualNetworkBgpCommunities. Use v1beta20201101.VirtualNetworkBgpCommunities instead

func (*VirtualNetworkBgpCommunities) AssignPropertiesFromVirtualNetworkBgpCommunities

func (communities *VirtualNetworkBgpCommunities) AssignPropertiesFromVirtualNetworkBgpCommunities(source *v1alpha1api20201101storage.VirtualNetworkBgpCommunities) error

AssignPropertiesFromVirtualNetworkBgpCommunities populates our VirtualNetworkBgpCommunities from the provided source VirtualNetworkBgpCommunities

func (*VirtualNetworkBgpCommunities) AssignPropertiesToVirtualNetworkBgpCommunities

func (communities *VirtualNetworkBgpCommunities) AssignPropertiesToVirtualNetworkBgpCommunities(destination *v1alpha1api20201101storage.VirtualNetworkBgpCommunities) error

AssignPropertiesToVirtualNetworkBgpCommunities populates the provided destination VirtualNetworkBgpCommunities from our VirtualNetworkBgpCommunities

func (*VirtualNetworkBgpCommunities) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkBgpCommunities) DeepCopy

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

func (*VirtualNetworkBgpCommunities) DeepCopyInto

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

func (*VirtualNetworkBgpCommunities) NewEmptyARMValue

func (communities *VirtualNetworkBgpCommunities) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkBgpCommunities) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkBgpCommunitiesARM

type VirtualNetworkBgpCommunitiesARM struct {
	VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"`
}

Deprecated version of VirtualNetworkBgpCommunities. Use v1beta20201101.VirtualNetworkBgpCommunities instead

func (*VirtualNetworkBgpCommunitiesARM) DeepCopy

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

func (*VirtualNetworkBgpCommunitiesARM) DeepCopyInto

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

type VirtualNetworkBgpCommunities_Status

type VirtualNetworkBgpCommunities_Status struct {
	RegionalCommunity       *string `json:"regionalCommunity,omitempty"`
	VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"`
}

Deprecated version of VirtualNetworkBgpCommunities_Status. Use v1beta20201101.VirtualNetworkBgpCommunities_Status instead

func (*VirtualNetworkBgpCommunities_Status) AssignPropertiesFromVirtualNetworkBgpCommunitiesStatus

func (communities *VirtualNetworkBgpCommunities_Status) AssignPropertiesFromVirtualNetworkBgpCommunitiesStatus(source *v1alpha1api20201101storage.VirtualNetworkBgpCommunities_Status) error

AssignPropertiesFromVirtualNetworkBgpCommunitiesStatus populates our VirtualNetworkBgpCommunities_Status from the provided source VirtualNetworkBgpCommunities_Status

func (*VirtualNetworkBgpCommunities_Status) AssignPropertiesToVirtualNetworkBgpCommunitiesStatus

func (communities *VirtualNetworkBgpCommunities_Status) AssignPropertiesToVirtualNetworkBgpCommunitiesStatus(destination *v1alpha1api20201101storage.VirtualNetworkBgpCommunities_Status) error

AssignPropertiesToVirtualNetworkBgpCommunitiesStatus populates the provided destination VirtualNetworkBgpCommunities_Status from our VirtualNetworkBgpCommunities_Status

func (*VirtualNetworkBgpCommunities_Status) DeepCopy

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

func (*VirtualNetworkBgpCommunities_Status) DeepCopyInto

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

func (*VirtualNetworkBgpCommunities_Status) NewEmptyARMValue

func (communities *VirtualNetworkBgpCommunities_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkBgpCommunities_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkBgpCommunities_StatusARM

type VirtualNetworkBgpCommunities_StatusARM struct {
	RegionalCommunity       *string `json:"regionalCommunity,omitempty"`
	VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"`
}

Deprecated version of VirtualNetworkBgpCommunities_Status. Use v1beta20201101.VirtualNetworkBgpCommunities_Status instead

func (*VirtualNetworkBgpCommunities_StatusARM) DeepCopy

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

func (*VirtualNetworkBgpCommunities_StatusARM) DeepCopyInto

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

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkGateways_Spec  `json:"spec,omitempty"`
	Status            VirtualNetworkGateway_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" Deprecated version of VirtualNetworkGateway. Use v1beta20201101.VirtualNetworkGateway instead

func (*VirtualNetworkGateway) AssignPropertiesFromVirtualNetworkGateway

func (gateway *VirtualNetworkGateway) AssignPropertiesFromVirtualNetworkGateway(source *v1alpha1api20201101storage.VirtualNetworkGateway) error

AssignPropertiesFromVirtualNetworkGateway populates our VirtualNetworkGateway from the provided source VirtualNetworkGateway

func (*VirtualNetworkGateway) AssignPropertiesToVirtualNetworkGateway

func (gateway *VirtualNetworkGateway) AssignPropertiesToVirtualNetworkGateway(destination *v1alpha1api20201101storage.VirtualNetworkGateway) error

AssignPropertiesToVirtualNetworkGateway populates the provided destination VirtualNetworkGateway from our VirtualNetworkGateway

func (*VirtualNetworkGateway) AzureName

func (gateway *VirtualNetworkGateway) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetworkGateway) ConvertFrom

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

ConvertFrom populates our VirtualNetworkGateway from the provided hub VirtualNetworkGateway

func (*VirtualNetworkGateway) ConvertTo

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

ConvertTo populates the provided hub VirtualNetworkGateway from our VirtualNetworkGateway

func (*VirtualNetworkGateway) DeepCopy

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

func (*VirtualNetworkGateway) DeepCopyInto

func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)

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

func (*VirtualNetworkGateway) DeepCopyObject

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

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

func (*VirtualNetworkGateway) Default

func (gateway *VirtualNetworkGateway) Default()

Default applies defaults to the VirtualNetworkGateway resource

func (VirtualNetworkGateway) GetAPIVersion

func (gateway VirtualNetworkGateway) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*VirtualNetworkGateway) GetConditions

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

GetConditions returns the conditions of the resource

func (*VirtualNetworkGateway) GetResourceKind

func (gateway *VirtualNetworkGateway) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*VirtualNetworkGateway) GetSpec

GetSpec returns the specification of this resource

func (*VirtualNetworkGateway) GetStatus

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

GetStatus returns the status of this resource

func (*VirtualNetworkGateway) GetType

func (gateway *VirtualNetworkGateway) GetType() string

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

func (*VirtualNetworkGateway) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetworkGateway) OriginalGVK

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

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

func (*VirtualNetworkGateway) Owner

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*VirtualNetworkGateway) SetConditions

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

SetConditions sets the conditions on the resource status

func (*VirtualNetworkGateway) SetStatus

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

SetStatus sets the status of this resource

func (*VirtualNetworkGateway) ValidateCreate

func (gateway *VirtualNetworkGateway) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*VirtualNetworkGateway) ValidateDelete

func (gateway *VirtualNetworkGateway) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*VirtualNetworkGateway) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type VirtualNetworkGatewayIPConfigurationPropertiesFormatARM

type VirtualNetworkGatewayIPConfigurationPropertiesFormatARM struct {
	PrivateIPAllocationMethod *VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
	PublicIPAddress           *SubResourceARM                                                                `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResourceARM                                                                `json:"subnet,omitempty"`
}

Deprecated version of VirtualNetworkGatewayIPConfigurationPropertiesFormat. Use v1beta20201101.VirtualNetworkGatewayIPConfigurationPropertiesFormat instead

func (*VirtualNetworkGatewayIPConfigurationPropertiesFormatARM) DeepCopy

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

func (*VirtualNetworkGatewayIPConfigurationPropertiesFormatARM) DeepCopyInto

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

type VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod

type VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod string

Deprecated version of VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod. Use v1beta20201101.VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod instead +kubebuilder:validation:Enum={"Dynamic","Static"}

type VirtualNetworkGatewayIPConfigurationPropertiesFormat_StatusARM

type VirtualNetworkGatewayIPConfigurationPropertiesFormat_StatusARM struct {
	PrivateIPAddress          *string                    `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status  `json:"provisioningState,omitempty"`
	PublicIPAddress           *SubResource_StatusARM     `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource_StatusARM     `json:"subnet,omitempty"`
}

Deprecated version of VirtualNetworkGatewayIPConfigurationPropertiesFormat_Status. Use v1beta20201101.VirtualNetworkGatewayIPConfigurationPropertiesFormat_Status instead

func (*VirtualNetworkGatewayIPConfigurationPropertiesFormat_StatusARM) DeepCopy

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

func (*VirtualNetworkGatewayIPConfigurationPropertiesFormat_StatusARM) DeepCopyInto

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

type VirtualNetworkGatewayIPConfiguration_Status

type VirtualNetworkGatewayIPConfiguration_Status struct {
	Etag                      *string                    `json:"etag,omitempty"`
	Id                        *string                    `json:"id,omitempty"`
	Name                      *string                    `json:"name,omitempty"`
	PrivateIPAddress          *string                    `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *IPAllocationMethod_Status `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *ProvisioningState_Status  `json:"provisioningState,omitempty"`
	PublicIPAddress           *SubResource_Status        `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource_Status        `json:"subnet,omitempty"`
}

Deprecated version of VirtualNetworkGatewayIPConfiguration_Status. Use v1beta20201101.VirtualNetworkGatewayIPConfiguration_Status instead

func (*VirtualNetworkGatewayIPConfiguration_Status) AssignPropertiesFromVirtualNetworkGatewayIPConfigurationStatus

func (configuration *VirtualNetworkGatewayIPConfiguration_Status) AssignPropertiesFromVirtualNetworkGatewayIPConfigurationStatus(source *v1alpha1api20201101storage.VirtualNetworkGatewayIPConfiguration_Status) error

AssignPropertiesFromVirtualNetworkGatewayIPConfigurationStatus populates our VirtualNetworkGatewayIPConfiguration_Status from the provided source VirtualNetworkGatewayIPConfiguration_Status

func (*VirtualNetworkGatewayIPConfiguration_Status) AssignPropertiesToVirtualNetworkGatewayIPConfigurationStatus

func (configuration *VirtualNetworkGatewayIPConfiguration_Status) AssignPropertiesToVirtualNetworkGatewayIPConfigurationStatus(destination *v1alpha1api20201101storage.VirtualNetworkGatewayIPConfiguration_Status) error

AssignPropertiesToVirtualNetworkGatewayIPConfigurationStatus populates the provided destination VirtualNetworkGatewayIPConfiguration_Status from our VirtualNetworkGatewayIPConfiguration_Status

func (*VirtualNetworkGatewayIPConfiguration_Status) DeepCopy

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

func (*VirtualNetworkGatewayIPConfiguration_Status) DeepCopyInto

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

func (*VirtualNetworkGatewayIPConfiguration_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGatewayIPConfiguration_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGatewayIPConfiguration_StatusARM

type VirtualNetworkGatewayIPConfiguration_StatusARM struct {
	Etag       *string                                                         `json:"etag,omitempty"`
	Id         *string                                                         `json:"id,omitempty"`
	Name       *string                                                         `json:"name,omitempty"`
	Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormat_StatusARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworkGatewayIPConfiguration_Status. Use v1beta20201101.VirtualNetworkGatewayIPConfiguration_Status instead

func (*VirtualNetworkGatewayIPConfiguration_StatusARM) DeepCopy

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

func (*VirtualNetworkGatewayIPConfiguration_StatusARM) DeepCopyInto

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

type VirtualNetworkGatewayList

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

+kubebuilder:object:root=true Deprecated version of VirtualNetworkGateway. Use v1beta20201101.VirtualNetworkGateway instead

func (*VirtualNetworkGatewayList) DeepCopy

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

func (*VirtualNetworkGatewayList) DeepCopyInto

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

func (*VirtualNetworkGatewayList) DeepCopyObject

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

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

type VirtualNetworkGatewayPropertiesFormatStatusGatewayType

type VirtualNetworkGatewayPropertiesFormatStatusGatewayType string

Deprecated version of VirtualNetworkGatewayPropertiesFormatStatusGatewayType. Use v1beta20201101.VirtualNetworkGatewayPropertiesFormatStatusGatewayType instead

type VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration

type VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration string

Deprecated version of VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration. Use v1beta20201101.VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration instead

type VirtualNetworkGatewayPropertiesFormatStatusVpnType

type VirtualNetworkGatewayPropertiesFormatStatusVpnType string

Deprecated version of VirtualNetworkGatewayPropertiesFormatStatusVpnType. Use v1beta20201101.VirtualNetworkGatewayPropertiesFormatStatusVpnType instead

type VirtualNetworkGatewayPropertiesFormat_StatusARM

type VirtualNetworkGatewayPropertiesFormat_StatusARM struct {
	ActiveActive                   *bool                                                            `json:"activeActive,omitempty"`
	BgpSettings                    *BgpSettings_StatusARM                                           `json:"bgpSettings,omitempty"`
	CustomRoutes                   *AddressSpace_StatusARM                                          `json:"customRoutes,omitempty"`
	EnableBgp                      *bool                                                            `json:"enableBgp,omitempty"`
	EnableDnsForwarding            *bool                                                            `json:"enableDnsForwarding,omitempty"`
	EnablePrivateIpAddress         *bool                                                            `json:"enablePrivateIpAddress,omitempty"`
	GatewayDefaultSite             *SubResource_StatusARM                                           `json:"gatewayDefaultSite,omitempty"`
	GatewayType                    *VirtualNetworkGatewayPropertiesFormatStatusGatewayType          `json:"gatewayType,omitempty"`
	InboundDnsForwardingEndpoint   *string                                                          `json:"inboundDnsForwardingEndpoint,omitempty"`
	IpConfigurations               []VirtualNetworkGatewayIPConfiguration_StatusARM                 `json:"ipConfigurations,omitempty"`
	ProvisioningState              *ProvisioningState_Status                                        `json:"provisioningState,omitempty"`
	ResourceGuid                   *string                                                          `json:"resourceGuid,omitempty"`
	Sku                            *VirtualNetworkGatewaySku_StatusARM                              `json:"sku,omitempty"`
	VNetExtendedLocationResourceId *string                                                          `json:"vNetExtendedLocationResourceId,omitempty"`
	VpnClientConfiguration         *VpnClientConfiguration_StatusARM                                `json:"vpnClientConfiguration,omitempty"`
	VpnGatewayGeneration           *VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration `json:"vpnGatewayGeneration,omitempty"`
	VpnType                        *VirtualNetworkGatewayPropertiesFormatStatusVpnType              `json:"vpnType,omitempty"`
}

Deprecated version of VirtualNetworkGatewayPropertiesFormat_Status. Use v1beta20201101.VirtualNetworkGatewayPropertiesFormat_Status instead

func (*VirtualNetworkGatewayPropertiesFormat_StatusARM) DeepCopy

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

func (*VirtualNetworkGatewayPropertiesFormat_StatusARM) DeepCopyInto

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

type VirtualNetworkGatewaySku

type VirtualNetworkGatewaySku struct {
	Name *VirtualNetworkGatewaySkuName `json:"name,omitempty"`
	Tier *VirtualNetworkGatewaySkuTier `json:"tier,omitempty"`
}

Deprecated version of VirtualNetworkGatewaySku. Use v1beta20201101.VirtualNetworkGatewaySku instead

func (*VirtualNetworkGatewaySku) AssignPropertiesFromVirtualNetworkGatewaySku

func (gatewaySku *VirtualNetworkGatewaySku) AssignPropertiesFromVirtualNetworkGatewaySku(source *v1alpha1api20201101storage.VirtualNetworkGatewaySku) error

AssignPropertiesFromVirtualNetworkGatewaySku populates our VirtualNetworkGatewaySku from the provided source VirtualNetworkGatewaySku

func (*VirtualNetworkGatewaySku) AssignPropertiesToVirtualNetworkGatewaySku

func (gatewaySku *VirtualNetworkGatewaySku) AssignPropertiesToVirtualNetworkGatewaySku(destination *v1alpha1api20201101storage.VirtualNetworkGatewaySku) error

AssignPropertiesToVirtualNetworkGatewaySku populates the provided destination VirtualNetworkGatewaySku from our VirtualNetworkGatewaySku

func (*VirtualNetworkGatewaySku) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkGatewaySku) DeepCopy

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

func (*VirtualNetworkGatewaySku) DeepCopyInto

func (in *VirtualNetworkGatewaySku) DeepCopyInto(out *VirtualNetworkGatewaySku)

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

func (*VirtualNetworkGatewaySku) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGatewaySku) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGatewaySkuARM

type VirtualNetworkGatewaySkuARM struct {
	Name *VirtualNetworkGatewaySkuName `json:"name,omitempty"`
	Tier *VirtualNetworkGatewaySkuTier `json:"tier,omitempty"`
}

Deprecated version of VirtualNetworkGatewaySku. Use v1beta20201101.VirtualNetworkGatewaySku instead

func (*VirtualNetworkGatewaySkuARM) DeepCopy

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

func (*VirtualNetworkGatewaySkuARM) DeepCopyInto

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

type VirtualNetworkGatewaySkuName

type VirtualNetworkGatewaySkuName string

Deprecated version of VirtualNetworkGatewaySkuName. Use v1beta20201101.VirtualNetworkGatewaySkuName instead +kubebuilder:validation:Enum={"Basic","ErGw1AZ","ErGw2AZ","ErGw3AZ","HighPerformance","Standard","UltraPerformance","VpnGw1","VpnGw1AZ","VpnGw2","VpnGw2AZ","VpnGw3","VpnGw3AZ","VpnGw4","VpnGw4AZ","VpnGw5","VpnGw5AZ"}

type VirtualNetworkGatewaySkuStatusName

type VirtualNetworkGatewaySkuStatusName string

Deprecated version of VirtualNetworkGatewaySkuStatusName. Use v1beta20201101.VirtualNetworkGatewaySkuStatusName instead

type VirtualNetworkGatewaySkuStatusTier

type VirtualNetworkGatewaySkuStatusTier string

Deprecated version of VirtualNetworkGatewaySkuStatusTier. Use v1beta20201101.VirtualNetworkGatewaySkuStatusTier instead

type VirtualNetworkGatewaySkuTier

type VirtualNetworkGatewaySkuTier string

Deprecated version of VirtualNetworkGatewaySkuTier. Use v1beta20201101.VirtualNetworkGatewaySkuTier instead +kubebuilder:validation:Enum={"Basic","ErGw1AZ","ErGw2AZ","ErGw3AZ","HighPerformance","Standard","UltraPerformance","VpnGw1","VpnGw1AZ","VpnGw2","VpnGw2AZ","VpnGw3","VpnGw3AZ","VpnGw4","VpnGw4AZ","VpnGw5","VpnGw5AZ"}

type VirtualNetworkGatewaySku_Status

type VirtualNetworkGatewaySku_Status struct {
	Capacity *int                                `json:"capacity,omitempty"`
	Name     *VirtualNetworkGatewaySkuStatusName `json:"name,omitempty"`
	Tier     *VirtualNetworkGatewaySkuStatusTier `json:"tier,omitempty"`
}

Deprecated version of VirtualNetworkGatewaySku_Status. Use v1beta20201101.VirtualNetworkGatewaySku_Status instead

func (*VirtualNetworkGatewaySku_Status) AssignPropertiesFromVirtualNetworkGatewaySkuStatus

func (gatewaySku *VirtualNetworkGatewaySku_Status) AssignPropertiesFromVirtualNetworkGatewaySkuStatus(source *v1alpha1api20201101storage.VirtualNetworkGatewaySku_Status) error

AssignPropertiesFromVirtualNetworkGatewaySkuStatus populates our VirtualNetworkGatewaySku_Status from the provided source VirtualNetworkGatewaySku_Status

func (*VirtualNetworkGatewaySku_Status) AssignPropertiesToVirtualNetworkGatewaySkuStatus

func (gatewaySku *VirtualNetworkGatewaySku_Status) AssignPropertiesToVirtualNetworkGatewaySkuStatus(destination *v1alpha1api20201101storage.VirtualNetworkGatewaySku_Status) error

AssignPropertiesToVirtualNetworkGatewaySkuStatus populates the provided destination VirtualNetworkGatewaySku_Status from our VirtualNetworkGatewaySku_Status

func (*VirtualNetworkGatewaySku_Status) DeepCopy

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

func (*VirtualNetworkGatewaySku_Status) DeepCopyInto

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

func (*VirtualNetworkGatewaySku_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGatewaySku_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGatewaySku_StatusARM

type VirtualNetworkGatewaySku_StatusARM struct {
	Capacity *int                                `json:"capacity,omitempty"`
	Name     *VirtualNetworkGatewaySkuStatusName `json:"name,omitempty"`
	Tier     *VirtualNetworkGatewaySkuStatusTier `json:"tier,omitempty"`
}

Deprecated version of VirtualNetworkGatewaySku_Status. Use v1beta20201101.VirtualNetworkGatewaySku_Status instead

func (*VirtualNetworkGatewaySku_StatusARM) DeepCopy

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

func (*VirtualNetworkGatewaySku_StatusARM) DeepCopyInto

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

type VirtualNetworkGateway_Status

type VirtualNetworkGateway_Status struct {
	ActiveActive *bool               `json:"activeActive,omitempty"`
	BgpSettings  *BgpSettings_Status `json:"bgpSettings,omitempty"`

	//Conditions: The observed state of the resource
	Conditions                     []conditions.Condition                                           `json:"conditions,omitempty"`
	CustomRoutes                   *AddressSpace_Status                                             `json:"customRoutes,omitempty"`
	EnableBgp                      *bool                                                            `json:"enableBgp,omitempty"`
	EnableDnsForwarding            *bool                                                            `json:"enableDnsForwarding,omitempty"`
	EnablePrivateIpAddress         *bool                                                            `json:"enablePrivateIpAddress,omitempty"`
	Etag                           *string                                                          `json:"etag,omitempty"`
	ExtendedLocation               *ExtendedLocation_Status                                         `json:"extendedLocation,omitempty"`
	GatewayDefaultSite             *SubResource_Status                                              `json:"gatewayDefaultSite,omitempty"`
	GatewayType                    *VirtualNetworkGatewayPropertiesFormatStatusGatewayType          `json:"gatewayType,omitempty"`
	Id                             *string                                                          `json:"id,omitempty"`
	InboundDnsForwardingEndpoint   *string                                                          `json:"inboundDnsForwardingEndpoint,omitempty"`
	IpConfigurations               []VirtualNetworkGatewayIPConfiguration_Status                    `json:"ipConfigurations,omitempty"`
	Location                       *string                                                          `json:"location,omitempty"`
	Name                           *string                                                          `json:"name,omitempty"`
	ProvisioningState              *ProvisioningState_Status                                        `json:"provisioningState,omitempty"`
	ResourceGuid                   *string                                                          `json:"resourceGuid,omitempty"`
	Sku                            *VirtualNetworkGatewaySku_Status                                 `json:"sku,omitempty"`
	Tags                           map[string]string                                                `json:"tags,omitempty"`
	Type                           *string                                                          `json:"type,omitempty"`
	VNetExtendedLocationResourceId *string                                                          `json:"vNetExtendedLocationResourceId,omitempty"`
	VpnClientConfiguration         *VpnClientConfiguration_Status                                   `json:"vpnClientConfiguration,omitempty"`
	VpnGatewayGeneration           *VirtualNetworkGatewayPropertiesFormatStatusVpnGatewayGeneration `json:"vpnGatewayGeneration,omitempty"`
	VpnType                        *VirtualNetworkGatewayPropertiesFormatStatusVpnType              `json:"vpnType,omitempty"`
}

Deprecated version of VirtualNetworkGateway_Status. Use v1beta20201101.VirtualNetworkGateway_Status instead

func (*VirtualNetworkGateway_Status) AssignPropertiesFromVirtualNetworkGatewayStatus

func (gateway *VirtualNetworkGateway_Status) AssignPropertiesFromVirtualNetworkGatewayStatus(source *v1alpha1api20201101storage.VirtualNetworkGateway_Status) error

AssignPropertiesFromVirtualNetworkGatewayStatus populates our VirtualNetworkGateway_Status from the provided source VirtualNetworkGateway_Status

func (*VirtualNetworkGateway_Status) AssignPropertiesToVirtualNetworkGatewayStatus

func (gateway *VirtualNetworkGateway_Status) AssignPropertiesToVirtualNetworkGatewayStatus(destination *v1alpha1api20201101storage.VirtualNetworkGateway_Status) error

AssignPropertiesToVirtualNetworkGatewayStatus populates the provided destination VirtualNetworkGateway_Status from our VirtualNetworkGateway_Status

func (*VirtualNetworkGateway_Status) ConvertStatusFrom

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

ConvertStatusFrom populates our VirtualNetworkGateway_Status from the provided source

func (*VirtualNetworkGateway_Status) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our VirtualNetworkGateway_Status

func (*VirtualNetworkGateway_Status) DeepCopy

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

func (*VirtualNetworkGateway_Status) DeepCopyInto

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

func (*VirtualNetworkGateway_Status) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGateway_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGateway_StatusARM

type VirtualNetworkGateway_StatusARM struct {
	Etag             *string                                          `json:"etag,omitempty"`
	ExtendedLocation *ExtendedLocation_StatusARM                      `json:"extendedLocation,omitempty"`
	Id               *string                                          `json:"id,omitempty"`
	Location         *string                                          `json:"location,omitempty"`
	Name             *string                                          `json:"name,omitempty"`
	Properties       *VirtualNetworkGatewayPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Tags             map[string]string                                `json:"tags,omitempty"`
	Type             *string                                          `json:"type,omitempty"`
}

Deprecated version of VirtualNetworkGateway_Status. Use v1beta20201101.VirtualNetworkGateway_Status instead

func (*VirtualNetworkGateway_StatusARM) DeepCopy

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

func (*VirtualNetworkGateway_StatusARM) DeepCopyInto

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

type VirtualNetworkGatewaysSpecPropertiesGatewayType

type VirtualNetworkGatewaysSpecPropertiesGatewayType string

Deprecated version of VirtualNetworkGatewaysSpecPropertiesGatewayType. Use v1beta20201101.VirtualNetworkGatewaysSpecPropertiesGatewayType instead +kubebuilder:validation:Enum={"ExpressRoute","HyperNet","LocalGateway","Vpn"}

type VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes

type VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes string

Deprecated version of VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes. Use v1beta20201101.VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes instead +kubebuilder:validation:Enum={"AAD","Certificate","Radius"}

type VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols

type VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols string

Deprecated version of VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols. Use v1beta20201101.VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols instead +kubebuilder:validation:Enum={"IkeV2","OpenVPN","SSTP"}

type VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration

type VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration string

Deprecated version of VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration. Use v1beta20201101.VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration instead +kubebuilder:validation:Enum={"Generation1","Generation2","None"}

type VirtualNetworkGatewaysSpecPropertiesVpnType

type VirtualNetworkGatewaysSpecPropertiesVpnType string

Deprecated version of VirtualNetworkGatewaysSpecPropertiesVpnType. Use v1beta20201101.VirtualNetworkGatewaysSpecPropertiesVpnType instead +kubebuilder:validation:Enum={"PolicyBased","RouteBased"}

type VirtualNetworkGateways_Spec

type VirtualNetworkGateways_Spec struct {
	ActiveActive *bool `json:"activeActive,omitempty"`

	//AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	//doesn't have to be.
	AzureName              string                                                    `json:"azureName,omitempty"`
	BgpSettings            *BgpSettings                                              `json:"bgpSettings,omitempty"`
	CustomRoutes           *AddressSpace                                             `json:"customRoutes,omitempty"`
	EnableBgp              *bool                                                     `json:"enableBgp,omitempty"`
	EnableDnsForwarding    *bool                                                     `json:"enableDnsForwarding,omitempty"`
	EnablePrivateIpAddress *bool                                                     `json:"enablePrivateIpAddress,omitempty"`
	GatewayDefaultSite     *SubResource                                              `json:"gatewayDefaultSite,omitempty"`
	GatewayType            *VirtualNetworkGatewaysSpecPropertiesGatewayType          `json:"gatewayType,omitempty"`
	IpConfigurations       []VirtualNetworkGateways_Spec_Properties_IpConfigurations `json:"ipConfigurations,omitempty"`
	Location               *string                                                   `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	//Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	//controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	//reference to a resources.azure.com/ResourceGroup resource
	Owner                                 *genruntime.KnownResourceReference                             `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	Sku                                   *VirtualNetworkGatewaySku                                      `json:"sku,omitempty"`
	Tags                                  map[string]string                                              `json:"tags,omitempty"`
	VNetExtendedLocationResourceReference *genruntime.ResourceReference                                  `armReference:"VNetExtendedLocationResourceId" json:"vNetExtendedLocationResourceReference,omitempty"`
	VirtualNetworkExtendedLocation        *ExtendedLocation                                              `json:"virtualNetworkExtendedLocation,omitempty"`
	VpnClientConfiguration                *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration `json:"vpnClientConfiguration,omitempty"`
	VpnGatewayGeneration                  *VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration      `json:"vpnGatewayGeneration,omitempty"`
	VpnType                               *VirtualNetworkGatewaysSpecPropertiesVpnType                   `json:"vpnType,omitempty"`
}

func (*VirtualNetworkGateways_Spec) AssignPropertiesFromVirtualNetworkGatewaysSpec

func (gateways *VirtualNetworkGateways_Spec) AssignPropertiesFromVirtualNetworkGatewaysSpec(source *v1alpha1api20201101storage.VirtualNetworkGateways_Spec) error

AssignPropertiesFromVirtualNetworkGatewaysSpec populates our VirtualNetworkGateways_Spec from the provided source VirtualNetworkGateways_Spec

func (*VirtualNetworkGateways_Spec) AssignPropertiesToVirtualNetworkGatewaysSpec

func (gateways *VirtualNetworkGateways_Spec) AssignPropertiesToVirtualNetworkGatewaysSpec(destination *v1alpha1api20201101storage.VirtualNetworkGateways_Spec) error

AssignPropertiesToVirtualNetworkGatewaysSpec populates the provided destination VirtualNetworkGateways_Spec from our VirtualNetworkGateways_Spec

func (*VirtualNetworkGateways_Spec) ConvertSpecFrom

func (gateways *VirtualNetworkGateways_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualNetworkGateways_Spec from the provided source

func (*VirtualNetworkGateways_Spec) ConvertSpecTo

func (gateways *VirtualNetworkGateways_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworkGateways_Spec

func (*VirtualNetworkGateways_Spec) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkGateways_Spec) DeepCopy

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

func (*VirtualNetworkGateways_Spec) DeepCopyInto

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

func (*VirtualNetworkGateways_Spec) NewEmptyARMValue

func (gateways *VirtualNetworkGateways_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGateways_Spec) OriginalVersion

func (gateways *VirtualNetworkGateways_Spec) OriginalVersion() string

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

func (*VirtualNetworkGateways_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*VirtualNetworkGateways_Spec) SetAzureName

func (gateways *VirtualNetworkGateways_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type VirtualNetworkGateways_SpecARM

type VirtualNetworkGateways_SpecARM struct {
	Location   *string                                    `json:"location,omitempty"`
	Name       string                                     `json:"name,omitempty"`
	Properties *VirtualNetworkGateways_Spec_PropertiesARM `json:"properties,omitempty"`
	Tags       map[string]string                          `json:"tags,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec. Use v1beta20201101.VirtualNetworkGateways_Spec instead

func (*VirtualNetworkGateways_SpecARM) DeepCopy

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

func (*VirtualNetworkGateways_SpecARM) DeepCopyInto

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

func (VirtualNetworkGateways_SpecARM) GetAPIVersion

func (gateways VirtualNetworkGateways_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (VirtualNetworkGateways_SpecARM) GetName

func (gateways VirtualNetworkGateways_SpecARM) GetName() string

GetName returns the Name of the resource

func (VirtualNetworkGateways_SpecARM) GetType

func (gateways VirtualNetworkGateways_SpecARM) GetType() string

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

type VirtualNetworkGateways_Spec_PropertiesARM

type VirtualNetworkGateways_Spec_PropertiesARM struct {
	ActiveActive                   *bool                                                             `json:"activeActive,omitempty"`
	BgpSettings                    *BgpSettingsARM                                                   `json:"bgpSettings,omitempty"`
	CustomRoutes                   *AddressSpaceARM                                                  `json:"customRoutes,omitempty"`
	EnableBgp                      *bool                                                             `json:"enableBgp,omitempty"`
	EnableDnsForwarding            *bool                                                             `json:"enableDnsForwarding,omitempty"`
	EnablePrivateIpAddress         *bool                                                             `json:"enablePrivateIpAddress,omitempty"`
	GatewayDefaultSite             *SubResourceARM                                                   `json:"gatewayDefaultSite,omitempty"`
	GatewayType                    *VirtualNetworkGatewaysSpecPropertiesGatewayType                  `json:"gatewayType,omitempty"`
	IpConfigurations               []VirtualNetworkGateways_Spec_Properties_IpConfigurationsARM      `json:"ipConfigurations,omitempty"`
	Sku                            *VirtualNetworkGatewaySkuARM                                      `json:"sku,omitempty"`
	VNetExtendedLocationResourceId *string                                                           `json:"vNetExtendedLocationResourceId,omitempty"`
	VirtualNetworkExtendedLocation *ExtendedLocationARM                                              `json:"virtualNetworkExtendedLocation,omitempty"`
	VpnClientConfiguration         *VirtualNetworkGateways_Spec_Properties_VpnClientConfigurationARM `json:"vpnClientConfiguration,omitempty"`
	VpnGatewayGeneration           *VirtualNetworkGatewaysSpecPropertiesVpnGatewayGeneration         `json:"vpnGatewayGeneration,omitempty"`
	VpnType                        *VirtualNetworkGatewaysSpecPropertiesVpnType                      `json:"vpnType,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties instead

func (*VirtualNetworkGateways_Spec_PropertiesARM) DeepCopy

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

func (*VirtualNetworkGateways_Spec_PropertiesARM) DeepCopyInto

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

type VirtualNetworkGateways_Spec_Properties_IpConfigurations

type VirtualNetworkGateways_Spec_Properties_IpConfigurations struct {
	Name                      *string                                                                        `json:"name,omitempty"`
	PrivateIPAllocationMethod *VirtualNetworkGatewayIPConfigurationPropertiesFormatPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
	PublicIPAddress           *SubResource                                                                   `json:"publicIPAddress,omitempty"`
	Subnet                    *SubResource                                                                   `json:"subnet,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_IpConfigurations. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_IpConfigurations instead

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesIpConfigurations

func (configurations *VirtualNetworkGateways_Spec_Properties_IpConfigurations) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesIpConfigurations(source *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_IpConfigurations) error

AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesIpConfigurations populates our VirtualNetworkGateways_Spec_Properties_IpConfigurations from the provided source VirtualNetworkGateways_Spec_Properties_IpConfigurations

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesIpConfigurations

func (configurations *VirtualNetworkGateways_Spec_Properties_IpConfigurations) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesIpConfigurations(destination *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_IpConfigurations) error

AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesIpConfigurations populates the provided destination VirtualNetworkGateways_Spec_Properties_IpConfigurations from our VirtualNetworkGateways_Spec_Properties_IpConfigurations

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) DeepCopyInto

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

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurations) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGateways_Spec_Properties_IpConfigurationsARM

type VirtualNetworkGateways_Spec_Properties_IpConfigurationsARM struct {
	Name       *string                                                  `json:"name,omitempty"`
	Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_IpConfigurations. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_IpConfigurations instead

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurationsARM) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_IpConfigurationsARM) DeepCopyInto

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

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration struct {
	AadAudience                  *string                                                                                      `json:"aadAudience,omitempty"`
	AadIssuer                    *string                                                                                      `json:"aadIssuer,omitempty"`
	AadTenant                    *string                                                                                      `json:"aadTenant,omitempty"`
	RadiusServerAddress          *string                                                                                      `json:"radiusServerAddress,omitempty"`
	RadiusServerSecret           *string                                                                                      `json:"radiusServerSecret,omitempty"`
	RadiusServers                []RadiusServer                                                                               `json:"radiusServers,omitempty"`
	VpnAuthenticationTypes       []VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes           `json:"vpnAuthenticationTypes,omitempty"`
	VpnClientAddressPool         *AddressSpace                                                                                `json:"vpnClientAddressPool,omitempty"`
	VpnClientIpsecPolicies       []IpsecPolicy                                                                                `json:"vpnClientIpsecPolicies,omitempty"`
	VpnClientProtocols           []VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols               `json:"vpnClientProtocols,omitempty"`
	VpnClientRevokedCertificates []VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates `json:"vpnClientRevokedCertificates,omitempty"`
	VpnClientRootCertificates    []VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates    `json:"vpnClientRootCertificates,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration instead

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfiguration

func (configuration *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfiguration(source *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) error

AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfiguration populates our VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration from the provided source VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfiguration

func (configuration *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfiguration(destination *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) error

AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfiguration populates the provided destination VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration from our VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) DeepCopyInto

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGateways_Spec_Properties_VpnClientConfigurationARM

type VirtualNetworkGateways_Spec_Properties_VpnClientConfigurationARM struct {
	AadAudience                  *string                                                                                         `json:"aadAudience,omitempty"`
	AadIssuer                    *string                                                                                         `json:"aadIssuer,omitempty"`
	AadTenant                    *string                                                                                         `json:"aadTenant,omitempty"`
	RadiusServerAddress          *string                                                                                         `json:"radiusServerAddress,omitempty"`
	RadiusServerSecret           *string                                                                                         `json:"radiusServerSecret,omitempty"`
	RadiusServers                []RadiusServerARM                                                                               `json:"radiusServers,omitempty"`
	VpnAuthenticationTypes       []VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnAuthenticationTypes              `json:"vpnAuthenticationTypes,omitempty"`
	VpnClientAddressPool         *AddressSpaceARM                                                                                `json:"vpnClientAddressPool,omitempty"`
	VpnClientIpsecPolicies       []IpsecPolicyARM                                                                                `json:"vpnClientIpsecPolicies,omitempty"`
	VpnClientProtocols           []VirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientProtocols                  `json:"vpnClientProtocols,omitempty"`
	VpnClientRevokedCertificates []VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificatesARM `json:"vpnClientRevokedCertificates,omitempty"`
	VpnClientRootCertificates    []VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificatesARM    `json:"vpnClientRootCertificates,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration instead

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfigurationARM) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfigurationARM) DeepCopyInto

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

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates struct {
	Name       *string `json:"name,omitempty"`
	Thumbprint *string `json:"thumbprint,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates instead

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRevokedCertificates

func (certificates *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRevokedCertificates(source *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) error

AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRevokedCertificates populates our VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates from the provided source VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRevokedCertificates

func (certificates *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRevokedCertificates(destination *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) error

AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRevokedCertificates populates the provided destination VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates from our VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) DeepCopyInto

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificatesARM

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificatesARM struct {
	Name       *string                                         `json:"name,omitempty"`
	Properties *VpnClientRevokedCertificatePropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificates instead

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificatesARM) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRevokedCertificatesARM) DeepCopyInto

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

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates struct {
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	PublicCertData *string `json:"publicCertData,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates instead

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRootCertificates

func (certificates *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRootCertificates(source *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) error

AssignPropertiesFromVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRootCertificates populates our VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates from the provided source VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRootCertificates

func (certificates *VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRootCertificates(destination *v1alpha1api20201101storage.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) error

AssignPropertiesToVirtualNetworkGatewaysSpecPropertiesVpnClientConfigurationVpnClientRootCertificates populates the provided destination VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates from our VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) DeepCopyInto

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificatesARM

type VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificatesARM struct {
	Name       *string                                      `json:"name,omitempty"`
	Properties *VpnClientRootCertificatePropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates. Use v1beta20201101.VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificates instead

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificatesARM) DeepCopy

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

func (*VirtualNetworkGateways_Spec_Properties_VpnClientConfiguration_VpnClientRootCertificatesARM) DeepCopyInto

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

type VirtualNetworkList

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

+kubebuilder:object:root=true Deprecated version of VirtualNetwork. Use v1beta20201101.VirtualNetwork instead

func (*VirtualNetworkList) DeepCopy

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

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

func (*VirtualNetworkList) DeepCopyInto

func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)

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

func (*VirtualNetworkList) DeepCopyObject

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

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

type VirtualNetworkPeeringPropertiesFormatARM

type VirtualNetworkPeeringPropertiesFormatARM struct {
	AllowForwardedTraffic     *bool                                              `json:"allowForwardedTraffic,omitempty"`
	AllowGatewayTransit       *bool                                              `json:"allowGatewayTransit,omitempty"`
	AllowVirtualNetworkAccess *bool                                              `json:"allowVirtualNetworkAccess,omitempty"`
	PeeringState              *VirtualNetworkPeeringPropertiesFormatPeeringState `json:"peeringState,omitempty"`
	RemoteAddressSpace        *AddressSpaceARM                                   `json:"remoteAddressSpace,omitempty"`
	RemoteBgpCommunities      *VirtualNetworkBgpCommunitiesARM                   `json:"remoteBgpCommunities,omitempty"`
	RemoteVirtualNetwork      *SubResourceARM                                    `json:"remoteVirtualNetwork,omitempty"`
	UseRemoteGateways         *bool                                              `json:"useRemoteGateways,omitempty"`
}

Deprecated version of VirtualNetworkPeeringPropertiesFormat. Use v1beta20201101.VirtualNetworkPeeringPropertiesFormat instead

func (*VirtualNetworkPeeringPropertiesFormatARM) DeepCopy

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

func (*VirtualNetworkPeeringPropertiesFormatARM) DeepCopyInto

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

type VirtualNetworkPeeringPropertiesFormatPeeringState

type VirtualNetworkPeeringPropertiesFormatPeeringState string

Deprecated version of VirtualNetworkPeeringPropertiesFormatPeeringState. Use v1beta20201101.VirtualNetworkPeeringPropertiesFormatPeeringState instead +kubebuilder:validation:Enum={"Connected","Disconnected","Initiated"}

type VirtualNetworkPeeringPropertiesFormatStatusPeeringState

type VirtualNetworkPeeringPropertiesFormatStatusPeeringState string

Deprecated version of VirtualNetworkPeeringPropertiesFormatStatusPeeringState. Use v1beta20201101.VirtualNetworkPeeringPropertiesFormatStatusPeeringState instead

type VirtualNetworkPeeringPropertiesFormat_StatusARM

type VirtualNetworkPeeringPropertiesFormat_StatusARM struct {
	AllowForwardedTraffic     *bool                                                    `json:"allowForwardedTraffic,omitempty"`
	AllowGatewayTransit       *bool                                                    `json:"allowGatewayTransit,omitempty"`
	AllowVirtualNetworkAccess *bool                                                    `json:"allowVirtualNetworkAccess,omitempty"`
	DoNotVerifyRemoteGateways *bool                                                    `json:"doNotVerifyRemoteGateways,omitempty"`
	PeeringState              *VirtualNetworkPeeringPropertiesFormatStatusPeeringState `json:"peeringState,omitempty"`
	ProvisioningState         *ProvisioningState_Status                                `json:"provisioningState,omitempty"`
	RemoteAddressSpace        *AddressSpace_StatusARM                                  `json:"remoteAddressSpace,omitempty"`
	RemoteBgpCommunities      *VirtualNetworkBgpCommunities_StatusARM                  `json:"remoteBgpCommunities,omitempty"`
	RemoteVirtualNetwork      *SubResource_StatusARM                                   `json:"remoteVirtualNetwork,omitempty"`
	ResourceGuid              *string                                                  `json:"resourceGuid,omitempty"`
	UseRemoteGateways         *bool                                                    `json:"useRemoteGateways,omitempty"`
}

Deprecated version of VirtualNetworkPeeringPropertiesFormat_Status. Use v1beta20201101.VirtualNetworkPeeringPropertiesFormat_Status instead

func (*VirtualNetworkPeeringPropertiesFormat_StatusARM) DeepCopy

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

func (*VirtualNetworkPeeringPropertiesFormat_StatusARM) DeepCopyInto

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

type VirtualNetworkPeering_Status

type VirtualNetworkPeering_Status struct {
	AllowForwardedTraffic     *bool `json:"allowForwardedTraffic,omitempty"`
	AllowGatewayTransit       *bool `json:"allowGatewayTransit,omitempty"`
	AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"`

	//Conditions: The observed state of the resource
	Conditions                []conditions.Condition                                   `json:"conditions,omitempty"`
	DoNotVerifyRemoteGateways *bool                                                    `json:"doNotVerifyRemoteGateways,omitempty"`
	Etag                      *string                                                  `json:"etag,omitempty"`
	Id                        *string                                                  `json:"id,omitempty"`
	Name                      *string                                                  `json:"name,omitempty"`
	PeeringState              *VirtualNetworkPeeringPropertiesFormatStatusPeeringState `json:"peeringState,omitempty"`
	ProvisioningState         *ProvisioningState_Status                                `json:"provisioningState,omitempty"`
	RemoteAddressSpace        *AddressSpace_Status                                     `json:"remoteAddressSpace,omitempty"`
	RemoteBgpCommunities      *VirtualNetworkBgpCommunities_Status                     `json:"remoteBgpCommunities,omitempty"`
	RemoteVirtualNetwork      *SubResource_Status                                      `json:"remoteVirtualNetwork,omitempty"`
	ResourceGuid              *string                                                  `json:"resourceGuid,omitempty"`
	Type                      *string                                                  `json:"type,omitempty"`
	UseRemoteGateways         *bool                                                    `json:"useRemoteGateways,omitempty"`
}

Deprecated version of VirtualNetworkPeering_Status. Use v1beta20201101.VirtualNetworkPeering_Status instead

func (*VirtualNetworkPeering_Status) AssignPropertiesFromVirtualNetworkPeeringStatus

func (peering *VirtualNetworkPeering_Status) AssignPropertiesFromVirtualNetworkPeeringStatus(source *v1alpha1api20201101storage.VirtualNetworkPeering_Status) error

AssignPropertiesFromVirtualNetworkPeeringStatus populates our VirtualNetworkPeering_Status from the provided source VirtualNetworkPeering_Status

func (*VirtualNetworkPeering_Status) AssignPropertiesToVirtualNetworkPeeringStatus

func (peering *VirtualNetworkPeering_Status) AssignPropertiesToVirtualNetworkPeeringStatus(destination *v1alpha1api20201101storage.VirtualNetworkPeering_Status) error

AssignPropertiesToVirtualNetworkPeeringStatus populates the provided destination VirtualNetworkPeering_Status from our VirtualNetworkPeering_Status

func (*VirtualNetworkPeering_Status) ConvertStatusFrom

func (peering *VirtualNetworkPeering_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualNetworkPeering_Status from the provided source

func (*VirtualNetworkPeering_Status) ConvertStatusTo

func (peering *VirtualNetworkPeering_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualNetworkPeering_Status

func (*VirtualNetworkPeering_Status) DeepCopy

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

func (*VirtualNetworkPeering_Status) DeepCopyInto

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

func (*VirtualNetworkPeering_Status) NewEmptyARMValue

func (peering *VirtualNetworkPeering_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkPeering_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkPeering_StatusARM

type VirtualNetworkPeering_StatusARM struct {
	Etag       *string                                          `json:"etag,omitempty"`
	Id         *string                                          `json:"id,omitempty"`
	Name       *string                                          `json:"name,omitempty"`
	Properties *VirtualNetworkPeeringPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Type       *string                                          `json:"type,omitempty"`
}

Deprecated version of VirtualNetworkPeering_Status. Use v1beta20201101.VirtualNetworkPeering_Status instead

func (*VirtualNetworkPeering_StatusARM) DeepCopy

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

func (*VirtualNetworkPeering_StatusARM) DeepCopyInto

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

type VirtualNetworkPropertiesFormat_StatusARM

type VirtualNetworkPropertiesFormat_StatusARM struct {
	AddressSpace         *AddressSpace_StatusARM                 `json:"addressSpace,omitempty"`
	BgpCommunities       *VirtualNetworkBgpCommunities_StatusARM `json:"bgpCommunities,omitempty"`
	DdosProtectionPlan   *SubResource_StatusARM                  `json:"ddosProtectionPlan,omitempty"`
	DhcpOptions          *DhcpOptions_StatusARM                  `json:"dhcpOptions,omitempty"`
	EnableDdosProtection *bool                                   `json:"enableDdosProtection,omitempty"`
	EnableVmProtection   *bool                                   `json:"enableVmProtection,omitempty"`
	IpAllocations        []SubResource_StatusARM                 `json:"ipAllocations,omitempty"`
	ProvisioningState    *ProvisioningState_Status               `json:"provisioningState,omitempty"`
	ResourceGuid         *string                                 `json:"resourceGuid,omitempty"`
}

Deprecated version of VirtualNetworkPropertiesFormat_Status. Use v1beta20201101.VirtualNetworkPropertiesFormat_Status instead

func (*VirtualNetworkPropertiesFormat_StatusARM) DeepCopy

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

func (*VirtualNetworkPropertiesFormat_StatusARM) DeepCopyInto

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

type VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded

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

Deprecated version of VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded instead

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromVirtualNetworkTapStatusNetworkInterfaceSubResourceEmbedded

func (embedded *VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesFromVirtualNetworkTapStatusNetworkInterfaceSubResourceEmbedded(source *v1alpha1api20201101storage.VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesFromVirtualNetworkTapStatusNetworkInterfaceSubResourceEmbedded populates our VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded from the provided source VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToVirtualNetworkTapStatusNetworkInterfaceSubResourceEmbedded

func (embedded *VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) AssignPropertiesToVirtualNetworkTapStatusNetworkInterfaceSubResourceEmbedded(destination *v1alpha1api20201101storage.VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) error

AssignPropertiesToVirtualNetworkTapStatusNetworkInterfaceSubResourceEmbedded populates the provided destination VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded from our VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) DeepCopy

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

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) DeepCopyInto

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

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbeddedARM

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

Deprecated version of VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded. Use v1beta20201101.VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbedded instead

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopy

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

func (*VirtualNetworkTap_Status_NetworkInterface_SubResourceEmbeddedARM) DeepCopyInto

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

type VirtualNetwork_Status

type VirtualNetwork_Status struct {
	AddressSpace   *AddressSpace_Status                 `json:"addressSpace,omitempty"`
	BgpCommunities *VirtualNetworkBgpCommunities_Status `json:"bgpCommunities,omitempty"`

	//Conditions: The observed state of the resource
	Conditions           []conditions.Condition    `json:"conditions,omitempty"`
	DdosProtectionPlan   *SubResource_Status       `json:"ddosProtectionPlan,omitempty"`
	DhcpOptions          *DhcpOptions_Status       `json:"dhcpOptions,omitempty"`
	EnableDdosProtection *bool                     `json:"enableDdosProtection,omitempty"`
	EnableVmProtection   *bool                     `json:"enableVmProtection,omitempty"`
	Etag                 *string                   `json:"etag,omitempty"`
	ExtendedLocation     *ExtendedLocation_Status  `json:"extendedLocation,omitempty"`
	Id                   *string                   `json:"id,omitempty"`
	IpAllocations        []SubResource_Status      `json:"ipAllocations,omitempty"`
	Location             *string                   `json:"location,omitempty"`
	Name                 *string                   `json:"name,omitempty"`
	ProvisioningState    *ProvisioningState_Status `json:"provisioningState,omitempty"`
	ResourceGuid         *string                   `json:"resourceGuid,omitempty"`
	Tags                 map[string]string         `json:"tags,omitempty"`
	Type                 *string                   `json:"type,omitempty"`
}

Deprecated version of VirtualNetwork_Status. Use v1beta20201101.VirtualNetwork_Status instead

func (*VirtualNetwork_Status) AssignPropertiesFromVirtualNetworkStatus

func (network *VirtualNetwork_Status) AssignPropertiesFromVirtualNetworkStatus(source *v1alpha1api20201101storage.VirtualNetwork_Status) error

AssignPropertiesFromVirtualNetworkStatus populates our VirtualNetwork_Status from the provided source VirtualNetwork_Status

func (*VirtualNetwork_Status) AssignPropertiesToVirtualNetworkStatus

func (network *VirtualNetwork_Status) AssignPropertiesToVirtualNetworkStatus(destination *v1alpha1api20201101storage.VirtualNetwork_Status) error

AssignPropertiesToVirtualNetworkStatus populates the provided destination VirtualNetwork_Status from our VirtualNetwork_Status

func (*VirtualNetwork_Status) ConvertStatusFrom

func (network *VirtualNetwork_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our VirtualNetwork_Status from the provided source

func (*VirtualNetwork_Status) ConvertStatusTo

func (network *VirtualNetwork_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our VirtualNetwork_Status

func (*VirtualNetwork_Status) DeepCopy

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

func (*VirtualNetwork_Status) DeepCopyInto

func (in *VirtualNetwork_Status) DeepCopyInto(out *VirtualNetwork_Status)

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

func (*VirtualNetwork_Status) NewEmptyARMValue

func (network *VirtualNetwork_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetwork_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetwork_StatusARM

type VirtualNetwork_StatusARM struct {
	Etag             *string                                   `json:"etag,omitempty"`
	ExtendedLocation *ExtendedLocation_StatusARM               `json:"extendedLocation,omitempty"`
	Id               *string                                   `json:"id,omitempty"`
	Location         *string                                   `json:"location,omitempty"`
	Name             *string                                   `json:"name,omitempty"`
	Properties       *VirtualNetworkPropertiesFormat_StatusARM `json:"properties,omitempty"`
	Tags             map[string]string                         `json:"tags,omitempty"`
	Type             *string                                   `json:"type,omitempty"`
}

Deprecated version of VirtualNetwork_Status. Use v1beta20201101.VirtualNetwork_Status instead

func (*VirtualNetwork_StatusARM) DeepCopy

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

func (*VirtualNetwork_StatusARM) DeepCopyInto

func (in *VirtualNetwork_StatusARM) DeepCopyInto(out *VirtualNetwork_StatusARM)

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

type VirtualNetworksSubnet

type VirtualNetworksSubnet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworksSubnets_Spec                             `json:"spec,omitempty"`
	Status            Subnet_Status_VirtualNetworksSubnet_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" Deprecated version of VirtualNetworksSubnet. Use v1beta20201101.VirtualNetworksSubnet instead

func (*VirtualNetworksSubnet) AssignPropertiesFromVirtualNetworksSubnet

func (subnet *VirtualNetworksSubnet) AssignPropertiesFromVirtualNetworksSubnet(source *v1alpha1api20201101storage.VirtualNetworksSubnet) error

AssignPropertiesFromVirtualNetworksSubnet populates our VirtualNetworksSubnet from the provided source VirtualNetworksSubnet

func (*VirtualNetworksSubnet) AssignPropertiesToVirtualNetworksSubnet

func (subnet *VirtualNetworksSubnet) AssignPropertiesToVirtualNetworksSubnet(destination *v1alpha1api20201101storage.VirtualNetworksSubnet) error

AssignPropertiesToVirtualNetworksSubnet populates the provided destination VirtualNetworksSubnet from our VirtualNetworksSubnet

func (*VirtualNetworksSubnet) AzureName

func (subnet *VirtualNetworksSubnet) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetworksSubnet) ConvertFrom

func (subnet *VirtualNetworksSubnet) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetworksSubnet from the provided hub VirtualNetworksSubnet

func (*VirtualNetworksSubnet) ConvertTo

func (subnet *VirtualNetworksSubnet) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetworksSubnet from our VirtualNetworksSubnet

func (*VirtualNetworksSubnet) DeepCopy

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

func (*VirtualNetworksSubnet) DeepCopyInto

func (in *VirtualNetworksSubnet) DeepCopyInto(out *VirtualNetworksSubnet)

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

func (*VirtualNetworksSubnet) DeepCopyObject

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

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

func (*VirtualNetworksSubnet) Default

func (subnet *VirtualNetworksSubnet) Default()

Default applies defaults to the VirtualNetworksSubnet resource

func (VirtualNetworksSubnet) GetAPIVersion

func (subnet VirtualNetworksSubnet) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*VirtualNetworksSubnet) GetConditions

func (subnet *VirtualNetworksSubnet) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*VirtualNetworksSubnet) GetResourceKind

func (subnet *VirtualNetworksSubnet) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*VirtualNetworksSubnet) GetSpec

GetSpec returns the specification of this resource

func (*VirtualNetworksSubnet) GetStatus

GetStatus returns the status of this resource

func (*VirtualNetworksSubnet) GetType

func (subnet *VirtualNetworksSubnet) GetType() string

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

func (*VirtualNetworksSubnet) NewEmptyStatus

func (subnet *VirtualNetworksSubnet) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetworksSubnet) OriginalGVK

func (subnet *VirtualNetworksSubnet) OriginalGVK() *schema.GroupVersionKind

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

func (*VirtualNetworksSubnet) Owner

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*VirtualNetworksSubnet) SetConditions

func (subnet *VirtualNetworksSubnet) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetworksSubnet) SetStatus

func (subnet *VirtualNetworksSubnet) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*VirtualNetworksSubnet) ValidateCreate

func (subnet *VirtualNetworksSubnet) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*VirtualNetworksSubnet) ValidateDelete

func (subnet *VirtualNetworksSubnet) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*VirtualNetworksSubnet) ValidateUpdate

func (subnet *VirtualNetworksSubnet) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type VirtualNetworksSubnetList

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

+kubebuilder:object:root=true Deprecated version of VirtualNetworksSubnet. Use v1beta20201101.VirtualNetworksSubnet instead

func (*VirtualNetworksSubnetList) DeepCopy

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

func (*VirtualNetworksSubnetList) DeepCopyInto

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

func (*VirtualNetworksSubnetList) DeepCopyObject

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

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

type VirtualNetworksSubnets_Spec

type VirtualNetworksSubnets_Spec struct {
	// +kubebuilder:validation:Required
	AddressPrefix   *string  `json:"addressPrefix,omitempty"`
	AddressPrefixes []string `json:"addressPrefixes,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"`
	Delegations          []VirtualNetworksSubnets_Spec_Properties_Delegations `json:"delegations,omitempty"`
	IpAllocations        []SubResource                                        `json:"ipAllocations,omitempty"`
	NatGateway           *SubResource                                         `json:"natGateway,omitempty"`
	NetworkSecurityGroup *SubResource                                         `json:"networkSecurityGroup,omitempty"`

	// +kubebuilder:validation:Required
	//Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	//controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	//reference to a network.azure.com/VirtualNetwork resource
	Owner                             *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"VirtualNetwork"`
	PrivateEndpointNetworkPolicies    *string                            `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateLinkServiceNetworkPolicies *string                            `json:"privateLinkServiceNetworkPolicies,omitempty"`
	RouteTable                        *SubResource                       `json:"routeTable,omitempty"`
	ServiceEndpointPolicies           []SubResource                      `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                  []ServiceEndpointPropertiesFormat  `json:"serviceEndpoints,omitempty"`
}

func (*VirtualNetworksSubnets_Spec) AssignPropertiesFromVirtualNetworksSubnetsSpec

func (subnets *VirtualNetworksSubnets_Spec) AssignPropertiesFromVirtualNetworksSubnetsSpec(source *v1alpha1api20201101storage.VirtualNetworksSubnets_Spec) error

AssignPropertiesFromVirtualNetworksSubnetsSpec populates our VirtualNetworksSubnets_Spec from the provided source VirtualNetworksSubnets_Spec

func (*VirtualNetworksSubnets_Spec) AssignPropertiesToVirtualNetworksSubnetsSpec

func (subnets *VirtualNetworksSubnets_Spec) AssignPropertiesToVirtualNetworksSubnetsSpec(destination *v1alpha1api20201101storage.VirtualNetworksSubnets_Spec) error

AssignPropertiesToVirtualNetworksSubnetsSpec populates the provided destination VirtualNetworksSubnets_Spec from our VirtualNetworksSubnets_Spec

func (*VirtualNetworksSubnets_Spec) ConvertSpecFrom

func (subnets *VirtualNetworksSubnets_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualNetworksSubnets_Spec from the provided source

func (*VirtualNetworksSubnets_Spec) ConvertSpecTo

func (subnets *VirtualNetworksSubnets_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworksSubnets_Spec

func (*VirtualNetworksSubnets_Spec) ConvertToARM

func (subnets *VirtualNetworksSubnets_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworksSubnets_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnets_Spec.

func (*VirtualNetworksSubnets_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksSubnets_Spec) NewEmptyARMValue

func (subnets *VirtualNetworksSubnets_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworksSubnets_Spec) OriginalVersion

func (subnets *VirtualNetworksSubnets_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*VirtualNetworksSubnets_Spec) PopulateFromARM

func (subnets *VirtualNetworksSubnets_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*VirtualNetworksSubnets_Spec) SetAzureName

func (subnets *VirtualNetworksSubnets_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type VirtualNetworksSubnets_SpecARM

type VirtualNetworksSubnets_SpecARM struct {
	Name       string                                     `json:"name,omitempty"`
	Properties *VirtualNetworksSubnets_Spec_PropertiesARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworksSubnets_Spec. Use v1beta20201101.VirtualNetworksSubnets_Spec instead

func (*VirtualNetworksSubnets_SpecARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnets_SpecARM.

func (*VirtualNetworksSubnets_SpecARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualNetworksSubnets_SpecARM) GetAPIVersion

func (subnets VirtualNetworksSubnets_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (VirtualNetworksSubnets_SpecARM) GetName

func (subnets VirtualNetworksSubnets_SpecARM) GetName() string

GetName returns the Name of the resource

func (VirtualNetworksSubnets_SpecARM) GetType

func (subnets VirtualNetworksSubnets_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/subnets"

type VirtualNetworksSubnets_Spec_PropertiesARM

type VirtualNetworksSubnets_Spec_PropertiesARM struct {
	AddressPrefix                     *string                                                 `json:"addressPrefix,omitempty"`
	AddressPrefixes                   []string                                                `json:"addressPrefixes,omitempty"`
	Delegations                       []VirtualNetworksSubnets_Spec_Properties_DelegationsARM `json:"delegations,omitempty"`
	IpAllocations                     []SubResourceARM                                        `json:"ipAllocations,omitempty"`
	NatGateway                        *SubResourceARM                                         `json:"natGateway,omitempty"`
	NetworkSecurityGroup              *SubResourceARM                                         `json:"networkSecurityGroup,omitempty"`
	PrivateEndpointNetworkPolicies    *string                                                 `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateLinkServiceNetworkPolicies *string                                                 `json:"privateLinkServiceNetworkPolicies,omitempty"`
	RouteTable                        *SubResourceARM                                         `json:"routeTable,omitempty"`
	ServiceEndpointPolicies           []SubResourceARM                                        `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                  []ServiceEndpointPropertiesFormatARM                    `json:"serviceEndpoints,omitempty"`
}

Deprecated version of VirtualNetworksSubnets_Spec_Properties. Use v1beta20201101.VirtualNetworksSubnets_Spec_Properties instead

func (*VirtualNetworksSubnets_Spec_PropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnets_Spec_PropertiesARM.

func (*VirtualNetworksSubnets_Spec_PropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksSubnets_Spec_Properties_Delegations

type VirtualNetworksSubnets_Spec_Properties_Delegations struct {
	// +kubebuilder:validation:Required
	Name        *string `json:"name,omitempty"`
	ServiceName *string `json:"serviceName,omitempty"`
}

Deprecated version of VirtualNetworksSubnets_Spec_Properties_Delegations. Use v1beta20201101.VirtualNetworksSubnets_Spec_Properties_Delegations instead

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) AssignPropertiesFromVirtualNetworksSubnetsSpecPropertiesDelegations

func (delegations *VirtualNetworksSubnets_Spec_Properties_Delegations) AssignPropertiesFromVirtualNetworksSubnetsSpecPropertiesDelegations(source *v1alpha1api20201101storage.VirtualNetworksSubnets_Spec_Properties_Delegations) error

AssignPropertiesFromVirtualNetworksSubnetsSpecPropertiesDelegations populates our VirtualNetworksSubnets_Spec_Properties_Delegations from the provided source VirtualNetworksSubnets_Spec_Properties_Delegations

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) AssignPropertiesToVirtualNetworksSubnetsSpecPropertiesDelegations

func (delegations *VirtualNetworksSubnets_Spec_Properties_Delegations) AssignPropertiesToVirtualNetworksSubnetsSpecPropertiesDelegations(destination *v1alpha1api20201101storage.VirtualNetworksSubnets_Spec_Properties_Delegations) error

AssignPropertiesToVirtualNetworksSubnetsSpecPropertiesDelegations populates the provided destination VirtualNetworksSubnets_Spec_Properties_Delegations from our VirtualNetworksSubnets_Spec_Properties_Delegations

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) ConvertToARM

func (delegations *VirtualNetworksSubnets_Spec_Properties_Delegations) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnets_Spec_Properties_Delegations.

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworksSubnets_Spec_Properties_Delegations) PopulateFromARM

func (delegations *VirtualNetworksSubnets_Spec_Properties_Delegations) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworksSubnets_Spec_Properties_DelegationsARM

type VirtualNetworksSubnets_Spec_Properties_DelegationsARM struct {
	Name       *string                               `json:"name,omitempty"`
	Properties *ServiceDelegationPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworksSubnets_Spec_Properties_Delegations. Use v1beta20201101.VirtualNetworksSubnets_Spec_Properties_Delegations instead

func (*VirtualNetworksSubnets_Spec_Properties_DelegationsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksSubnets_Spec_Properties_DelegationsARM.

func (*VirtualNetworksSubnets_Spec_Properties_DelegationsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworksVirtualNetworkPeering

type VirtualNetworksVirtualNetworkPeering struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworksVirtualNetworkPeerings_Spec `json:"spec,omitempty"`
	Status            VirtualNetworkPeering_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" Deprecated version of VirtualNetworksVirtualNetworkPeering. Use v1beta20201101.VirtualNetworksVirtualNetworkPeering instead

func (*VirtualNetworksVirtualNetworkPeering) AssignPropertiesFromVirtualNetworksVirtualNetworkPeering

func (peering *VirtualNetworksVirtualNetworkPeering) AssignPropertiesFromVirtualNetworksVirtualNetworkPeering(source *v1alpha1api20201101storage.VirtualNetworksVirtualNetworkPeering) error

AssignPropertiesFromVirtualNetworksVirtualNetworkPeering populates our VirtualNetworksVirtualNetworkPeering from the provided source VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) AssignPropertiesToVirtualNetworksVirtualNetworkPeering

func (peering *VirtualNetworksVirtualNetworkPeering) AssignPropertiesToVirtualNetworksVirtualNetworkPeering(destination *v1alpha1api20201101storage.VirtualNetworksVirtualNetworkPeering) error

AssignPropertiesToVirtualNetworksVirtualNetworkPeering populates the provided destination VirtualNetworksVirtualNetworkPeering from our VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) AzureName

func (peering *VirtualNetworksVirtualNetworkPeering) AzureName() string

AzureName returns the Azure name of the resource

func (*VirtualNetworksVirtualNetworkPeering) ConvertFrom

func (peering *VirtualNetworksVirtualNetworkPeering) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our VirtualNetworksVirtualNetworkPeering from the provided hub VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) ConvertTo

func (peering *VirtualNetworksVirtualNetworkPeering) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub VirtualNetworksVirtualNetworkPeering from our VirtualNetworksVirtualNetworkPeering

func (*VirtualNetworksVirtualNetworkPeering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeering.

func (*VirtualNetworksVirtualNetworkPeering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksVirtualNetworkPeering) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualNetworksVirtualNetworkPeering) Default

func (peering *VirtualNetworksVirtualNetworkPeering) Default()

Default applies defaults to the VirtualNetworksVirtualNetworkPeering resource

func (VirtualNetworksVirtualNetworkPeering) GetAPIVersion

func (peering VirtualNetworksVirtualNetworkPeering) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (*VirtualNetworksVirtualNetworkPeering) GetConditions

GetConditions returns the conditions of the resource

func (*VirtualNetworksVirtualNetworkPeering) GetResourceKind

GetResourceKind returns the kind of the resource

func (*VirtualNetworksVirtualNetworkPeering) GetSpec

GetSpec returns the specification of this resource

func (*VirtualNetworksVirtualNetworkPeering) GetStatus

GetStatus returns the status of this resource

func (*VirtualNetworksVirtualNetworkPeering) GetType

func (peering *VirtualNetworksVirtualNetworkPeering) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/virtualNetworkPeerings"

func (*VirtualNetworksVirtualNetworkPeering) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*VirtualNetworksVirtualNetworkPeering) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*VirtualNetworksVirtualNetworkPeering) Owner

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*VirtualNetworksVirtualNetworkPeering) SetConditions

func (peering *VirtualNetworksVirtualNetworkPeering) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*VirtualNetworksVirtualNetworkPeering) SetStatus

SetStatus sets the status of this resource

func (*VirtualNetworksVirtualNetworkPeering) ValidateCreate

func (peering *VirtualNetworksVirtualNetworkPeering) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*VirtualNetworksVirtualNetworkPeering) ValidateDelete

func (peering *VirtualNetworksVirtualNetworkPeering) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*VirtualNetworksVirtualNetworkPeering) ValidateUpdate

func (peering *VirtualNetworksVirtualNetworkPeering) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type VirtualNetworksVirtualNetworkPeeringList

type VirtualNetworksVirtualNetworkPeeringList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualNetworksVirtualNetworkPeering `json:"items"`
}

+kubebuilder:object:root=true Deprecated version of VirtualNetworksVirtualNetworkPeering. Use v1beta20201101.VirtualNetworksVirtualNetworkPeering instead

func (*VirtualNetworksVirtualNetworkPeeringList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeeringList.

func (*VirtualNetworksVirtualNetworkPeeringList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksVirtualNetworkPeeringList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworksVirtualNetworkPeerings_Spec

type VirtualNetworksVirtualNetworkPeerings_Spec struct {
	AllowForwardedTraffic     *bool `json:"allowForwardedTraffic,omitempty"`
	AllowGatewayTransit       *bool `json:"allowGatewayTransit,omitempty"`
	AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"`

	//AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	//doesn't have to be.
	AzureName string  `json:"azureName,omitempty"`
	Location  *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	//Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	//controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	//reference to a network.azure.com/VirtualNetwork resource
	Owner                *genruntime.KnownResourceReference                 `group:"network.azure.com" json:"owner,omitempty" kind:"VirtualNetwork"`
	PeeringState         *VirtualNetworkPeeringPropertiesFormatPeeringState `json:"peeringState,omitempty"`
	RemoteAddressSpace   *AddressSpace                                      `json:"remoteAddressSpace,omitempty"`
	RemoteBgpCommunities *VirtualNetworkBgpCommunities                      `json:"remoteBgpCommunities,omitempty"`

	// +kubebuilder:validation:Required
	RemoteVirtualNetwork *SubResource      `json:"remoteVirtualNetwork,omitempty"`
	Tags                 map[string]string `json:"tags,omitempty"`
	UseRemoteGateways    *bool             `json:"useRemoteGateways,omitempty"`
}

func (*VirtualNetworksVirtualNetworkPeerings_Spec) AssignPropertiesFromVirtualNetworksVirtualNetworkPeeringsSpec

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) AssignPropertiesFromVirtualNetworksVirtualNetworkPeeringsSpec(source *v1alpha1api20201101storage.VirtualNetworksVirtualNetworkPeerings_Spec) error

AssignPropertiesFromVirtualNetworksVirtualNetworkPeeringsSpec populates our VirtualNetworksVirtualNetworkPeerings_Spec from the provided source VirtualNetworksVirtualNetworkPeerings_Spec

func (*VirtualNetworksVirtualNetworkPeerings_Spec) AssignPropertiesToVirtualNetworksVirtualNetworkPeeringsSpec

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) AssignPropertiesToVirtualNetworksVirtualNetworkPeeringsSpec(destination *v1alpha1api20201101storage.VirtualNetworksVirtualNetworkPeerings_Spec) error

AssignPropertiesToVirtualNetworksVirtualNetworkPeeringsSpec populates the provided destination VirtualNetworksVirtualNetworkPeerings_Spec from our VirtualNetworksVirtualNetworkPeerings_Spec

func (*VirtualNetworksVirtualNetworkPeerings_Spec) ConvertSpecFrom

ConvertSpecFrom populates our VirtualNetworksVirtualNetworkPeerings_Spec from the provided source

func (*VirtualNetworksVirtualNetworkPeerings_Spec) ConvertSpecTo

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworksVirtualNetworkPeerings_Spec

func (*VirtualNetworksVirtualNetworkPeerings_Spec) ConvertToARM

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworksVirtualNetworkPeerings_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeerings_Spec.

func (*VirtualNetworksVirtualNetworkPeerings_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworksVirtualNetworkPeerings_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworksVirtualNetworkPeerings_Spec) OriginalVersion

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*VirtualNetworksVirtualNetworkPeerings_Spec) PopulateFromARM

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*VirtualNetworksVirtualNetworkPeerings_Spec) SetAzureName

func (peerings *VirtualNetworksVirtualNetworkPeerings_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type VirtualNetworksVirtualNetworkPeerings_SpecARM

type VirtualNetworksVirtualNetworkPeerings_SpecARM struct {
	Location   *string                                   `json:"location,omitempty"`
	Name       string                                    `json:"name,omitempty"`
	Properties *VirtualNetworkPeeringPropertiesFormatARM `json:"properties,omitempty"`
	Tags       map[string]string                         `json:"tags,omitempty"`
}

Deprecated version of VirtualNetworksVirtualNetworkPeerings_Spec. Use v1beta20201101.VirtualNetworksVirtualNetworkPeerings_Spec instead

func (*VirtualNetworksVirtualNetworkPeerings_SpecARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworksVirtualNetworkPeerings_SpecARM.

func (*VirtualNetworksVirtualNetworkPeerings_SpecARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualNetworksVirtualNetworkPeerings_SpecARM) GetAPIVersion

func (peerings VirtualNetworksVirtualNetworkPeerings_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (VirtualNetworksVirtualNetworkPeerings_SpecARM) GetName

GetName returns the Name of the resource

func (VirtualNetworksVirtualNetworkPeerings_SpecARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/virtualNetworkPeerings"

type VirtualNetworks_Spec

type VirtualNetworks_Spec struct {
	// +kubebuilder:validation:Required
	AddressSpace *AddressSpace `json:"addressSpace,omitempty"`

	//AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	//doesn't have to be.
	AzureName            string                        `json:"azureName,omitempty"`
	BgpCommunities       *VirtualNetworkBgpCommunities `json:"bgpCommunities,omitempty"`
	DdosProtectionPlan   *SubResource                  `json:"ddosProtectionPlan,omitempty"`
	DhcpOptions          *DhcpOptions                  `json:"dhcpOptions,omitempty"`
	EnableDdosProtection *bool                         `json:"enableDdosProtection,omitempty"`
	EnableVmProtection   *bool                         `json:"enableVmProtection,omitempty"`
	ExtendedLocation     *ExtendedLocation             `json:"extendedLocation,omitempty"`
	IpAllocations        []SubResource                 `json:"ipAllocations,omitempty"`
	Location             *string                       `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	//Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	//controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	//reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	Tags  map[string]string                  `json:"tags,omitempty"`
}

func (*VirtualNetworks_Spec) AssignPropertiesFromVirtualNetworksSpec

func (networks *VirtualNetworks_Spec) AssignPropertiesFromVirtualNetworksSpec(source *v1alpha1api20201101storage.VirtualNetworks_Spec) error

AssignPropertiesFromVirtualNetworksSpec populates our VirtualNetworks_Spec from the provided source VirtualNetworks_Spec

func (*VirtualNetworks_Spec) AssignPropertiesToVirtualNetworksSpec

func (networks *VirtualNetworks_Spec) AssignPropertiesToVirtualNetworksSpec(destination *v1alpha1api20201101storage.VirtualNetworks_Spec) error

AssignPropertiesToVirtualNetworksSpec populates the provided destination VirtualNetworks_Spec from our VirtualNetworks_Spec

func (*VirtualNetworks_Spec) ConvertSpecFrom

func (networks *VirtualNetworks_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our VirtualNetworks_Spec from the provided source

func (*VirtualNetworks_Spec) ConvertSpecTo

func (networks *VirtualNetworks_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our VirtualNetworks_Spec

func (*VirtualNetworks_Spec) ConvertToARM

func (networks *VirtualNetworks_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworks_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_Spec.

func (*VirtualNetworks_Spec) DeepCopyInto

func (in *VirtualNetworks_Spec) DeepCopyInto(out *VirtualNetworks_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworks_Spec) NewEmptyARMValue

func (networks *VirtualNetworks_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworks_Spec) OriginalVersion

func (networks *VirtualNetworks_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*VirtualNetworks_Spec) PopulateFromARM

func (networks *VirtualNetworks_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*VirtualNetworks_Spec) SetAzureName

func (networks *VirtualNetworks_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type VirtualNetworks_SpecARM

type VirtualNetworks_SpecARM struct {
	ExtendedLocation *ExtendedLocationARM                `json:"extendedLocation,omitempty"`
	Location         *string                             `json:"location,omitempty"`
	Name             string                              `json:"name,omitempty"`
	Properties       *VirtualNetworks_Spec_PropertiesARM `json:"properties,omitempty"`
	Tags             map[string]string                   `json:"tags,omitempty"`
}

Deprecated version of VirtualNetworks_Spec. Use v1beta20201101.VirtualNetworks_Spec instead

func (*VirtualNetworks_SpecARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_SpecARM.

func (*VirtualNetworks_SpecARM) DeepCopyInto

func (in *VirtualNetworks_SpecARM) DeepCopyInto(out *VirtualNetworks_SpecARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualNetworks_SpecARM) GetAPIVersion

func (networks VirtualNetworks_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-11-01"

func (VirtualNetworks_SpecARM) GetName

func (networks VirtualNetworks_SpecARM) GetName() string

GetName returns the Name of the resource

func (VirtualNetworks_SpecARM) GetType

func (networks VirtualNetworks_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks"

type VirtualNetworks_Spec_PropertiesARM

type VirtualNetworks_Spec_PropertiesARM struct {
	AddressSpace           *AddressSpaceARM                                            `json:"addressSpace,omitempty"`
	BgpCommunities         *VirtualNetworkBgpCommunitiesARM                            `json:"bgpCommunities,omitempty"`
	DdosProtectionPlan     *SubResourceARM                                             `json:"ddosProtectionPlan,omitempty"`
	DhcpOptions            *DhcpOptionsARM                                             `json:"dhcpOptions,omitempty"`
	EnableDdosProtection   *bool                                                       `json:"enableDdosProtection,omitempty"`
	EnableVmProtection     *bool                                                       `json:"enableVmProtection,omitempty"`
	IpAllocations          []SubResourceARM                                            `json:"ipAllocations,omitempty"`
	Subnets                []VirtualNetworks_Spec_Properties_SubnetsARM                `json:"subnets,omitempty"`
	VirtualNetworkPeerings []VirtualNetworks_Spec_Properties_VirtualNetworkPeeringsARM `json:"virtualNetworkPeerings,omitempty"`
}

Deprecated version of VirtualNetworks_Spec_Properties. Use v1beta20201101.VirtualNetworks_Spec_Properties instead

func (*VirtualNetworks_Spec_PropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_Spec_PropertiesARM.

func (*VirtualNetworks_Spec_PropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworks_Spec_Properties_SubnetsARM

type VirtualNetworks_Spec_Properties_SubnetsARM struct {
	Name       *string                                                `json:"name,omitempty"`
	Properties *VirtualNetworks_Spec_Properties_Subnets_PropertiesARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworks_Spec_Properties_Subnets. Use v1beta20201101.VirtualNetworks_Spec_Properties_Subnets instead

func (*VirtualNetworks_Spec_Properties_SubnetsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_Spec_Properties_SubnetsARM.

func (*VirtualNetworks_Spec_Properties_SubnetsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworks_Spec_Properties_Subnets_PropertiesARM

type VirtualNetworks_Spec_Properties_Subnets_PropertiesARM struct {
	AddressPrefix                     *string                                                             `json:"addressPrefix,omitempty"`
	AddressPrefixes                   []string                                                            `json:"addressPrefixes,omitempty"`
	Delegations                       []VirtualNetworks_Spec_Properties_Subnets_Properties_DelegationsARM `json:"delegations,omitempty"`
	IpAllocations                     []SubResourceARM                                                    `json:"ipAllocations,omitempty"`
	NatGateway                        *SubResourceARM                                                     `json:"natGateway,omitempty"`
	NetworkSecurityGroup              *SubResourceARM                                                     `json:"networkSecurityGroup,omitempty"`
	PrivateEndpointNetworkPolicies    *string                                                             `json:"privateEndpointNetworkPolicies,omitempty"`
	PrivateLinkServiceNetworkPolicies *string                                                             `json:"privateLinkServiceNetworkPolicies,omitempty"`
	RouteTable                        *SubResourceARM                                                     `json:"routeTable,omitempty"`
	ServiceEndpointPolicies           []SubResourceARM                                                    `json:"serviceEndpointPolicies,omitempty"`
	ServiceEndpoints                  []ServiceEndpointPropertiesFormatARM                                `json:"serviceEndpoints,omitempty"`
}

Deprecated version of VirtualNetworks_Spec_Properties_Subnets_Properties. Use v1beta20201101.VirtualNetworks_Spec_Properties_Subnets_Properties instead

func (*VirtualNetworks_Spec_Properties_Subnets_PropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_Spec_Properties_Subnets_PropertiesARM.

func (*VirtualNetworks_Spec_Properties_Subnets_PropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworks_Spec_Properties_Subnets_Properties_DelegationsARM

type VirtualNetworks_Spec_Properties_Subnets_Properties_DelegationsARM struct {
	Name       *string                               `json:"name,omitempty"`
	Properties *ServiceDelegationPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworks_Spec_Properties_Subnets_Properties_Delegations. Use v1beta20201101.VirtualNetworks_Spec_Properties_Subnets_Properties_Delegations instead

func (*VirtualNetworks_Spec_Properties_Subnets_Properties_DelegationsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_Spec_Properties_Subnets_Properties_DelegationsARM.

func (*VirtualNetworks_Spec_Properties_Subnets_Properties_DelegationsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworks_Spec_Properties_VirtualNetworkPeeringsARM

type VirtualNetworks_Spec_Properties_VirtualNetworkPeeringsARM struct {
	Name       *string                                   `json:"name,omitempty"`
	Properties *VirtualNetworkPeeringPropertiesFormatARM `json:"properties,omitempty"`
}

Deprecated version of VirtualNetworks_Spec_Properties_VirtualNetworkPeerings. Use v1beta20201101.VirtualNetworks_Spec_Properties_VirtualNetworkPeerings instead

func (*VirtualNetworks_Spec_Properties_VirtualNetworkPeeringsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworks_Spec_Properties_VirtualNetworkPeeringsARM.

func (*VirtualNetworks_Spec_Properties_VirtualNetworkPeeringsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientConfigurationStatusVpnAuthenticationTypes

type VpnClientConfigurationStatusVpnAuthenticationTypes string

Deprecated version of VpnClientConfigurationStatusVpnAuthenticationTypes. Use v1beta20201101.VpnClientConfigurationStatusVpnAuthenticationTypes instead

type VpnClientConfigurationStatusVpnClientProtocols

type VpnClientConfigurationStatusVpnClientProtocols string

Deprecated version of VpnClientConfigurationStatusVpnClientProtocols. Use v1beta20201101.VpnClientConfigurationStatusVpnClientProtocols instead

type VpnClientConfiguration_Status

type VpnClientConfiguration_Status struct {
	AadAudience                  *string                                              `json:"aadAudience,omitempty"`
	AadIssuer                    *string                                              `json:"aadIssuer,omitempty"`
	AadTenant                    *string                                              `json:"aadTenant,omitempty"`
	RadiusServerAddress          *string                                              `json:"radiusServerAddress,omitempty"`
	RadiusServerSecret           *string                                              `json:"radiusServerSecret,omitempty"`
	RadiusServers                []RadiusServer_Status                                `json:"radiusServers,omitempty"`
	VpnAuthenticationTypes       []VpnClientConfigurationStatusVpnAuthenticationTypes `json:"vpnAuthenticationTypes,omitempty"`
	VpnClientAddressPool         *AddressSpace_Status                                 `json:"vpnClientAddressPool,omitempty"`
	VpnClientIpsecPolicies       []IpsecPolicy_Status                                 `json:"vpnClientIpsecPolicies,omitempty"`
	VpnClientProtocols           []VpnClientConfigurationStatusVpnClientProtocols     `json:"vpnClientProtocols,omitempty"`
	VpnClientRevokedCertificates []VpnClientRevokedCertificate_Status                 `json:"vpnClientRevokedCertificates,omitempty"`
	VpnClientRootCertificates    []VpnClientRootCertificate_Status                    `json:"vpnClientRootCertificates,omitempty"`
}

Deprecated version of VpnClientConfiguration_Status. Use v1beta20201101.VpnClientConfiguration_Status instead

func (*VpnClientConfiguration_Status) AssignPropertiesFromVpnClientConfigurationStatus

func (configuration *VpnClientConfiguration_Status) AssignPropertiesFromVpnClientConfigurationStatus(source *v1alpha1api20201101storage.VpnClientConfiguration_Status) error

AssignPropertiesFromVpnClientConfigurationStatus populates our VpnClientConfiguration_Status from the provided source VpnClientConfiguration_Status

func (*VpnClientConfiguration_Status) AssignPropertiesToVpnClientConfigurationStatus

func (configuration *VpnClientConfiguration_Status) AssignPropertiesToVpnClientConfigurationStatus(destination *v1alpha1api20201101storage.VpnClientConfiguration_Status) error

AssignPropertiesToVpnClientConfigurationStatus populates the provided destination VpnClientConfiguration_Status from our VpnClientConfiguration_Status

func (*VpnClientConfiguration_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientConfiguration_Status.

func (*VpnClientConfiguration_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnClientConfiguration_Status) NewEmptyARMValue

func (configuration *VpnClientConfiguration_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VpnClientConfiguration_Status) PopulateFromARM

func (configuration *VpnClientConfiguration_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VpnClientConfiguration_StatusARM

type VpnClientConfiguration_StatusARM struct {
	AadAudience                  *string                                              `json:"aadAudience,omitempty"`
	AadIssuer                    *string                                              `json:"aadIssuer,omitempty"`
	AadTenant                    *string                                              `json:"aadTenant,omitempty"`
	RadiusServerAddress          *string                                              `json:"radiusServerAddress,omitempty"`
	RadiusServerSecret           *string                                              `json:"radiusServerSecret,omitempty"`
	RadiusServers                []RadiusServer_StatusARM                             `json:"radiusServers,omitempty"`
	VpnAuthenticationTypes       []VpnClientConfigurationStatusVpnAuthenticationTypes `json:"vpnAuthenticationTypes,omitempty"`
	VpnClientAddressPool         *AddressSpace_StatusARM                              `json:"vpnClientAddressPool,omitempty"`
	VpnClientIpsecPolicies       []IpsecPolicy_StatusARM                              `json:"vpnClientIpsecPolicies,omitempty"`
	VpnClientProtocols           []VpnClientConfigurationStatusVpnClientProtocols     `json:"vpnClientProtocols,omitempty"`
	VpnClientRevokedCertificates []VpnClientRevokedCertificate_StatusARM              `json:"vpnClientRevokedCertificates,omitempty"`
	VpnClientRootCertificates    []VpnClientRootCertificate_StatusARM                 `json:"vpnClientRootCertificates,omitempty"`
}

Deprecated version of VpnClientConfiguration_Status. Use v1beta20201101.VpnClientConfiguration_Status instead

func (*VpnClientConfiguration_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientConfiguration_StatusARM.

func (*VpnClientConfiguration_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRevokedCertificatePropertiesFormatARM

type VpnClientRevokedCertificatePropertiesFormatARM struct {
	Thumbprint *string `json:"thumbprint,omitempty"`
}

Deprecated version of VpnClientRevokedCertificatePropertiesFormat. Use v1beta20201101.VpnClientRevokedCertificatePropertiesFormat instead

func (*VpnClientRevokedCertificatePropertiesFormatARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRevokedCertificatePropertiesFormatARM.

func (*VpnClientRevokedCertificatePropertiesFormatARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRevokedCertificatePropertiesFormat_StatusARM

type VpnClientRevokedCertificatePropertiesFormat_StatusARM struct {
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Thumbprint        *string                   `json:"thumbprint,omitempty"`
}

Deprecated version of VpnClientRevokedCertificatePropertiesFormat_Status. Use v1beta20201101.VpnClientRevokedCertificatePropertiesFormat_Status instead

func (*VpnClientRevokedCertificatePropertiesFormat_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRevokedCertificatePropertiesFormat_StatusARM.

func (*VpnClientRevokedCertificatePropertiesFormat_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRevokedCertificate_Status

type VpnClientRevokedCertificate_Status struct {
	Etag              *string                   `json:"etag,omitempty"`
	Id                *string                   `json:"id,omitempty"`
	Name              *string                   `json:"name,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	Thumbprint        *string                   `json:"thumbprint,omitempty"`
}

Deprecated version of VpnClientRevokedCertificate_Status. Use v1beta20201101.VpnClientRevokedCertificate_Status instead

func (*VpnClientRevokedCertificate_Status) AssignPropertiesFromVpnClientRevokedCertificateStatus

func (certificate *VpnClientRevokedCertificate_Status) AssignPropertiesFromVpnClientRevokedCertificateStatus(source *v1alpha1api20201101storage.VpnClientRevokedCertificate_Status) error

AssignPropertiesFromVpnClientRevokedCertificateStatus populates our VpnClientRevokedCertificate_Status from the provided source VpnClientRevokedCertificate_Status

func (*VpnClientRevokedCertificate_Status) AssignPropertiesToVpnClientRevokedCertificateStatus

func (certificate *VpnClientRevokedCertificate_Status) AssignPropertiesToVpnClientRevokedCertificateStatus(destination *v1alpha1api20201101storage.VpnClientRevokedCertificate_Status) error

AssignPropertiesToVpnClientRevokedCertificateStatus populates the provided destination VpnClientRevokedCertificate_Status from our VpnClientRevokedCertificate_Status

func (*VpnClientRevokedCertificate_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRevokedCertificate_Status.

func (*VpnClientRevokedCertificate_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnClientRevokedCertificate_Status) NewEmptyARMValue

func (certificate *VpnClientRevokedCertificate_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VpnClientRevokedCertificate_Status) PopulateFromARM

func (certificate *VpnClientRevokedCertificate_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VpnClientRevokedCertificate_StatusARM

type VpnClientRevokedCertificate_StatusARM struct {
	Etag       *string                                                `json:"etag,omitempty"`
	Id         *string                                                `json:"id,omitempty"`
	Name       *string                                                `json:"name,omitempty"`
	Properties *VpnClientRevokedCertificatePropertiesFormat_StatusARM `json:"properties,omitempty"`
}

Deprecated version of VpnClientRevokedCertificate_Status. Use v1beta20201101.VpnClientRevokedCertificate_Status instead

func (*VpnClientRevokedCertificate_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRevokedCertificate_StatusARM.

func (*VpnClientRevokedCertificate_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRootCertificatePropertiesFormatARM

type VpnClientRootCertificatePropertiesFormatARM struct {
	PublicCertData *string `json:"publicCertData,omitempty"`
}

Deprecated version of VpnClientRootCertificatePropertiesFormat. Use v1beta20201101.VpnClientRootCertificatePropertiesFormat instead

func (*VpnClientRootCertificatePropertiesFormatARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRootCertificatePropertiesFormatARM.

func (*VpnClientRootCertificatePropertiesFormatARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRootCertificatePropertiesFormat_StatusARM

type VpnClientRootCertificatePropertiesFormat_StatusARM struct {
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	PublicCertData    *string                   `json:"publicCertData,omitempty"`
}

Deprecated version of VpnClientRootCertificatePropertiesFormat_Status. Use v1beta20201101.VpnClientRootCertificatePropertiesFormat_Status instead

func (*VpnClientRootCertificatePropertiesFormat_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRootCertificatePropertiesFormat_StatusARM.

func (*VpnClientRootCertificatePropertiesFormat_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnClientRootCertificate_Status

type VpnClientRootCertificate_Status struct {
	Etag              *string                   `json:"etag,omitempty"`
	Id                *string                   `json:"id,omitempty"`
	Name              *string                   `json:"name,omitempty"`
	ProvisioningState *ProvisioningState_Status `json:"provisioningState,omitempty"`
	PublicCertData    *string                   `json:"publicCertData,omitempty"`
}

Deprecated version of VpnClientRootCertificate_Status. Use v1beta20201101.VpnClientRootCertificate_Status instead

func (*VpnClientRootCertificate_Status) AssignPropertiesFromVpnClientRootCertificateStatus

func (certificate *VpnClientRootCertificate_Status) AssignPropertiesFromVpnClientRootCertificateStatus(source *v1alpha1api20201101storage.VpnClientRootCertificate_Status) error

AssignPropertiesFromVpnClientRootCertificateStatus populates our VpnClientRootCertificate_Status from the provided source VpnClientRootCertificate_Status

func (*VpnClientRootCertificate_Status) AssignPropertiesToVpnClientRootCertificateStatus

func (certificate *VpnClientRootCertificate_Status) AssignPropertiesToVpnClientRootCertificateStatus(destination *v1alpha1api20201101storage.VpnClientRootCertificate_Status) error

AssignPropertiesToVpnClientRootCertificateStatus populates the provided destination VpnClientRootCertificate_Status from our VpnClientRootCertificate_Status

func (*VpnClientRootCertificate_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRootCertificate_Status.

func (*VpnClientRootCertificate_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnClientRootCertificate_Status) NewEmptyARMValue

func (certificate *VpnClientRootCertificate_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VpnClientRootCertificate_Status) PopulateFromARM

func (certificate *VpnClientRootCertificate_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VpnClientRootCertificate_StatusARM

type VpnClientRootCertificate_StatusARM struct {
	Etag       *string                                             `json:"etag,omitempty"`
	Id         *string                                             `json:"id,omitempty"`
	Name       *string                                             `json:"name,omitempty"`
	Properties *VpnClientRootCertificatePropertiesFormat_StatusARM `json:"properties,omitempty"`
}

Deprecated version of VpnClientRootCertificate_Status. Use v1beta20201101.VpnClientRootCertificate_Status instead

func (*VpnClientRootCertificate_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnClientRootCertificate_StatusARM.

func (*VpnClientRootCertificate_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL