Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
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
- type AddressSpace
- type AddressSpace_STATUS
- type ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded
- type ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded
- type ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded
- type ApplicationGatewayIPConfiguration_VirtualNetwork_SubResourceEmbedded
- type ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded
- type ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded
- type ApplicationSecurityGroupSpec_NetworkSecurityGroup_SubResourceEmbedded
- type ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded
- type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded
- type ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded
- type ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded
- type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded
- type BackendAddressPoolPropertiesFormat
- type BackendAddressPoolPropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded
- type BackendAddressPoolPropertiesFormat_SyncMode
- type BackendAddressPoolPropertiesFormat_SyncMode_STATUS
- type BackendAddressPool_LoadBalancer_SubResourceEmbedded
- type BackendAddressPool_NetworkInterface_SubResourceEmbedded
- type BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded
- type BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded
- type BastionHostIPConfiguration
- type BastionHostIPConfigurationPropertiesFormat
- type BastionHostIPConfiguration_STATUS
- type BastionHostPropertiesFormat
- type BastionHostPropertiesFormat_NetworkAcls
- type BastionHostPropertiesFormat_NetworkAcls_STATUS
- type BastionHostPropertiesFormat_STATUS
- type BastionHost_STATUS
- type BastionHost_Spec
- type BgpSettings
- type BgpSettings_STATUS
- type CustomDnsConfigPropertiesFormat_STATUS
- type DdosSettings
- type DdosSettings_ProtectionMode
- type DdosSettings_ProtectionMode_STATUS
- type DdosSettings_STATUS
- type Delegation
- type Delegation_STATUS
- type DhGroup
- type DhGroup_STATUS
- type DhcpOptions
- type DhcpOptions_STATUS
- type ExtendedLocation
- type ExtendedLocationType
- type ExtendedLocationType_STATUS
- type ExtendedLocation_STATUS
- type FlowLogFormatParameters_STATUS
- type FlowLogFormatParameters_Type_STATUS
- type FlowLogPropertiesFormat_STATUS
- type FlowLog_STATUS
- type FlowLog_STATUS_SubResourceEmbedded
- type FrontendIPConfigurationPropertiesFormat
- type FrontendIPConfigurationPropertiesFormat_STATUS
- type FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded
- type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded
- type FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded
- type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterface_Protocol
- type GatewayLoadBalancerTunnelInterface_Protocol_STATUS
- type GatewayLoadBalancerTunnelInterface_STATUS
- type GatewayLoadBalancerTunnelInterface_Type
- type GatewayLoadBalancerTunnelInterface_Type_STATUS
- type IPAllocationMethod
- type IPAllocationMethod_STATUS
- type IPConfigurationBgpPeeringAddress
- type IPConfigurationBgpPeeringAddress_STATUS
- type IPConfigurationProfile_STATUS
- type IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded
- type IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded
- type IPRule
- type IPRule_STATUS
- type IPVersion
- type IPVersion_STATUS
- type IkeEncryption
- type IkeEncryption_STATUS
- type IkeIntegrity
- type IkeIntegrity_STATUS
- type InboundNatPool
- type InboundNatPoolPropertiesFormat
- type InboundNatPoolPropertiesFormat_STATUS
- type InboundNatPool_STATUS
- type InboundNatRulePropertiesFormat
- type InboundNatRulePropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded
- type InboundNatRulePropertiesFormat_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded
- type InboundNatRule_LoadBalancer_SubResourceEmbedded
- type InboundNatRule_NetworkInterface_SubResourceEmbedded
- type InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded
- type InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded
- type IpTag
- type IpTag_STATUS
- type IpsecEncryption
- type IpsecEncryption_STATUS
- type IpsecIntegrity
- type IpsecIntegrity_STATUS
- type IpsecPolicy
- type IpsecPolicy_STATUS
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressPropertiesFormat
- type LoadBalancerBackendAddressPropertiesFormat_AdminState
- type LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS
- type LoadBalancerBackendAddressPropertiesFormat_STATUS
- type LoadBalancerBackendAddress_STATUS
- type LoadBalancerPropertiesFormat
- type LoadBalancerPropertiesFormat_STATUS
- type LoadBalancerSku
- type LoadBalancerSku_Name
- type LoadBalancerSku_Name_STATUS
- type LoadBalancerSku_STATUS
- type LoadBalancerSku_Tier
- type LoadBalancerSku_Tier_STATUS
- type LoadBalancer_STATUS
- type LoadBalancer_Spec
- type LoadBalancersInboundNatRule_STATUS
- type LoadBalancersInboundNatRule_Spec
- type LoadBalancingRule
- type LoadBalancingRulePropertiesFormat
- type LoadBalancingRulePropertiesFormat_LoadDistribution
- type LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS
- type LoadBalancingRulePropertiesFormat_STATUS
- type LoadBalancingRule_STATUS
- type ManagedServiceIdentity
- type ManagedServiceIdentity_STATUS
- type ManagedServiceIdentity_Type
- type ManagedServiceIdentity_Type_STATUS
- type ManagedServiceIdentity_UserAssignedIdentities_STATUS
- type NatGatewayPropertiesFormat
- type NatGatewayPropertiesFormat_STATUS
- type NatGatewaySku
- type NatGatewaySku_Name
- type NatGatewaySku_Name_STATUS
- type NatGatewaySku_STATUS
- type NatGatewaySpec_PublicIPAddress_SubResourceEmbedded
- type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded
- type NatGateway_STATUS
- type NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded
- type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded
- type NatGateway_Spec
- type NatRulePortMapping_STATUS
- type NetworkInterfaceDnsSettings
- type NetworkInterfaceDnsSettings_STATUS
- type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS
- type NetworkInterfaceIPConfigurationPropertiesFormat
- type NetworkInterfaceIPConfigurationPropertiesFormat_STATUS
- type NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded
- type NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded
- type NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded
- type NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded
- type NetworkInterfacePropertiesFormat
- type NetworkInterfacePropertiesFormat_AuxiliaryMode
- type NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS
- type NetworkInterfacePropertiesFormat_AuxiliarySku
- type NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS
- type NetworkInterfacePropertiesFormat_MigrationPhase_STATUS
- type NetworkInterfacePropertiesFormat_NicType
- type NetworkInterfacePropertiesFormat_NicType_STATUS
- type NetworkInterfacePropertiesFormat_STATUS
- type NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded
- type NetworkInterface_STATUS_NetworkInterface_SubResourceEmbedded
- type NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded
- type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded
- type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded
- type NetworkInterface_Spec
- type NetworkSecurityGroupPropertiesFormat
- type NetworkSecurityGroupPropertiesFormat_STATUS
- type NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded
- type NetworkSecurityGroupSpec_VirtualNetwork_SubResourceEmbedded
- type NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded
- type NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded
- type NetworkSecurityGroup_STATUS_NetworkSecurityGroup_SubResourceEmbedded
- type NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded
- type NetworkSecurityGroup_Spec
- type NetworkSecurityGroupsSecurityRule_STATUS
- type NetworkSecurityGroupsSecurityRule_Spec
- type OutboundRule
- type OutboundRulePropertiesFormat
- type OutboundRulePropertiesFormat_Protocol
- type OutboundRulePropertiesFormat_Protocol_STATUS
- type OutboundRulePropertiesFormat_STATUS
- type OutboundRule_STATUS
- type PfsGroup
- type PfsGroup_STATUS
- type PrivateDnsZoneConfig
- type PrivateDnsZoneConfig_STATUS
- type PrivateDnsZoneGroupPropertiesFormat
- type PrivateDnsZoneGroupPropertiesFormat_STATUS
- type PrivateDnsZonePropertiesFormat
- type PrivateDnsZonePropertiesFormat_STATUS
- type PrivateEndpointConnection_STATUS
- type PrivateEndpointIPConfiguration
- type PrivateEndpointIPConfigurationProperties
- type PrivateEndpointIPConfigurationProperties_STATUS
- type PrivateEndpointIPConfiguration_STATUS
- type PrivateEndpointProperties
- type PrivateEndpointProperties_STATUS
- type PrivateEndpointVNetPolicies
- type PrivateEndpointVNetPolicies_STATUS
- type PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded
- type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded
- type PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded
- type PrivateEndpoint_Spec
- type PrivateEndpointsPrivateDnsZoneGroup_STATUS
- type PrivateEndpointsPrivateDnsZoneGroup_Spec
- type PrivateLinkServiceConnection
- type PrivateLinkServiceConnectionProperties
- type PrivateLinkServiceConnectionProperties_STATUS
- type PrivateLinkServiceConnectionState
- type PrivateLinkServiceConnectionState_STATUS
- type PrivateLinkServiceConnection_STATUS
- type PrivateLinkServiceIpConfiguration
- type PrivateLinkServiceIpConfigurationProperties
- type PrivateLinkServiceIpConfigurationProperties_STATUS
- type PrivateLinkServiceIpConfiguration_STATUS
- type PrivateLinkServiceProperties
- type PrivateLinkServiceProperties_STATUS
- type PrivateLinkServiceSpec
- type PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded
- type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded
- type PrivateLinkService_Spec
- type Probe
- type ProbePropertiesFormat
- type ProbePropertiesFormat_NoHealthyBackendsBehavior
- type ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS
- type ProbePropertiesFormat_Protocol
- type ProbePropertiesFormat_Protocol_STATUS
- type ProbePropertiesFormat_STATUS
- type Probe_STATUS
- type ProvisioningState_STATUS
- type PublicIPAddressDnsSettings
- type PublicIPAddressDnsSettings_DomainNameLabelScope
- type PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS
- type PublicIPAddressDnsSettings_STATUS
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressPropertiesFormat_DeleteOption
- type PublicIPAddressPropertiesFormat_DeleteOption_STATUS
- type PublicIPAddressPropertiesFormat_MigrationPhase_STATUS
- type PublicIPAddressPropertiesFormat_STATUS
- type PublicIPAddressSku
- type PublicIPAddressSku_Name
- type PublicIPAddressSku_Name_STATUS
- type PublicIPAddressSku_STATUS
- type PublicIPAddressSku_Tier
- type PublicIPAddressSku_Tier_STATUS
- type PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded
- type PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded
- type PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded
- type PublicIPAddress_STATUS
- type PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded
- type PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded
- type PublicIPAddress_Spec
- type PublicIPPrefixPropertiesFormat
- type PublicIPPrefixPropertiesFormat_STATUS
- type PublicIPPrefixSku
- type PublicIPPrefixSku_Name
- type PublicIPPrefixSku_Name_STATUS
- type PublicIPPrefixSku_STATUS
- type PublicIPPrefixSku_Tier
- type PublicIPPrefixSku_Tier_STATUS
- type PublicIPPrefix_STATUS
- type PublicIPPrefix_Spec
- type RadiusServer
- type RadiusServer_STATUS
- type RecordSet_STATUS
- type ReferencedPublicIpAddress_STATUS
- type ResourceNavigationLink_STATUS
- type ResourceSet
- type ResourceSet_STATUS
- type RetentionPolicyParameters_STATUS
- type Route
- type RouteNextHopType
- type RouteNextHopType_STATUS
- type RoutePropertiesFormat
- type RoutePropertiesFormat_STATUS
- type RouteTablePropertiesFormat
- type RouteTablePropertiesFormat_STATUS
- type RouteTableSpec_VirtualNetwork_SubResourceEmbedded
- type RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded
- type RouteTable_STATUS
- type RouteTable_STATUS_SubResourceEmbedded
- type RouteTable_Spec
- type RouteTablesRoute_STATUS
- type RouteTablesRoute_Spec
- type SecurityRule
- type SecurityRuleAccess
- type SecurityRuleAccess_STATUS
- type SecurityRuleDirection
- type SecurityRuleDirection_STATUS
- type SecurityRulePropertiesFormat_NetworkSecurityGroup_SubResourceEmbedded
- type SecurityRulePropertiesFormat_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded
- type SecurityRulePropertiesFormat_Protocol
- type SecurityRulePropertiesFormat_Protocol_STATUS
- type SecurityRulePropertiesFormat_STATUS
- type SecurityRule_STATUS
- type ServiceAssociationLink_STATUS
- type ServiceDelegationPropertiesFormat
- type ServiceDelegationPropertiesFormat_STATUS
- type ServiceEndpointPolicySpec_VirtualNetwork_SubResourceEmbedded
- type ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded
- type ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded
- type ServiceEndpointPropertiesFormat
- type ServiceEndpointPropertiesFormat_STATUS
- type Sku
- type Sku_Name
- type Sku_Name_STATUS
- type Sku_STATUS
- type SubResource
- type SubResource_STATUS
- type SubnetPropertiesFormat_PrivateEndpointNetworkPolicies
- type SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS
- type SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies
- type SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS
- type SubnetPropertiesFormat_STATUS
- type SubnetPropertiesFormat_SharingScope
- type SubnetPropertiesFormat_SharingScope_STATUS
- type SubnetPropertiesFormat_VirtualNetwork_SubResourceEmbedded
- type SubnetPropertiesFormat_VirtualNetworks_Subnet_SubResourceEmbedded
- type Subnet_LoadBalancer_SubResourceEmbedded
- type Subnet_NetworkInterface_SubResourceEmbedded
- type Subnet_PrivateEndpoint_SubResourceEmbedded
- type Subnet_PrivateLinkService_SubResourceEmbedded
- type Subnet_STATUS_LoadBalancer_SubResourceEmbedded
- type Subnet_STATUS_NetworkInterface_SubResourceEmbedded
- type Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded
- type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded
- type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded
- type Subnet_VirtualNetwork_SubResourceEmbedded
- type TrafficAnalyticsConfigurationProperties_STATUS
- type TrafficAnalyticsProperties_STATUS
- type TransportProtocol
- type TransportProtocol_STATUS
- type UserAssignedIdentityDetails
- type VirtualNetworkBgpCommunities
- type VirtualNetworkBgpCommunities_STATUS
- type VirtualNetworkEncryption
- type VirtualNetworkEncryption_Enforcement
- type VirtualNetworkEncryption_Enforcement_STATUS
- type VirtualNetworkEncryption_STATUS
- type VirtualNetworkGatewayAutoScaleBounds
- type VirtualNetworkGatewayAutoScaleBounds_STATUS
- type VirtualNetworkGatewayAutoScaleConfiguration
- type VirtualNetworkGatewayAutoScaleConfiguration_STATUS
- type VirtualNetworkGatewayIPConfiguration
- type VirtualNetworkGatewayIPConfigurationPropertiesFormat
- type VirtualNetworkGatewayIPConfigurationPropertiesFormat_STATUS
- type VirtualNetworkGatewayIPConfiguration_STATUS
- type VirtualNetworkGatewayNatRule
- type VirtualNetworkGatewayNatRuleProperties
- type VirtualNetworkGatewayNatRuleProperties_Mode
- type VirtualNetworkGatewayNatRuleProperties_Mode_STATUS
- type VirtualNetworkGatewayNatRuleProperties_STATUS
- type VirtualNetworkGatewayNatRuleProperties_Type
- type VirtualNetworkGatewayNatRuleProperties_Type_STATUS
- type VirtualNetworkGatewayNatRule_STATUS
- type VirtualNetworkGatewayPolicyGroup
- type VirtualNetworkGatewayPolicyGroupMember
- type VirtualNetworkGatewayPolicyGroupMember_AttributeType
- type VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS
- type VirtualNetworkGatewayPolicyGroupMember_STATUS
- type VirtualNetworkGatewayPolicyGroupProperties
- type VirtualNetworkGatewayPolicyGroupProperties_STATUS
- type VirtualNetworkGatewayPolicyGroup_STATUS
- type VirtualNetworkGatewayPropertiesFormat
- type VirtualNetworkGatewayPropertiesFormat_AdminState
- type VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS
- type VirtualNetworkGatewayPropertiesFormat_GatewayType
- type VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS
- type VirtualNetworkGatewayPropertiesFormat_ResiliencyModel
- type VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS
- type VirtualNetworkGatewayPropertiesFormat_STATUS
- type VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration
- type VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS
- type VirtualNetworkGatewayPropertiesFormat_VpnType
- type VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS
- type VirtualNetworkGatewaySku
- type VirtualNetworkGatewaySku_Name
- type VirtualNetworkGatewaySku_Name_STATUS
- type VirtualNetworkGatewaySku_STATUS
- type VirtualNetworkGatewaySku_Tier
- type VirtualNetworkGatewaySku_Tier_STATUS
- type VirtualNetworkGateway_STATUS_VirtualNetworkGateway_SubResourceEmbedded
- type VirtualNetworkGateway_Spec
- type VirtualNetworkPeering
- type VirtualNetworkPeeringPropertiesFormat
- type VirtualNetworkPeeringPropertiesFormat_PeeringState
- type VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS
- type VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel
- type VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS
- type VirtualNetworkPeeringPropertiesFormat_STATUS
- type VirtualNetworkPropertiesFormat
- type VirtualNetworkPropertiesFormat_STATUS
- type VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded
- type VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded
- type VirtualNetwork_STATUS
- type VirtualNetwork_Spec
- type VirtualNetworksSubnet_STATUS
- type VirtualNetworksSubnet_Spec
- type VirtualNetworksVirtualNetworkPeering_STATUS
- type VirtualNetworksVirtualNetworkPeering_Spec
- type VngClientConnectionConfiguration
- type VngClientConnectionConfiguration_STATUS
- type VpnClientConfiguration
- type VpnClientConfiguration_STATUS
- type VpnClientConfiguration_VpnAuthenticationTypes
- type VpnClientConfiguration_VpnAuthenticationTypes_STATUS
- type VpnClientConfiguration_VpnClientProtocols
- type VpnClientConfiguration_VpnClientProtocols_STATUS
- type VpnClientRevokedCertificate
- type VpnClientRevokedCertificatePropertiesFormat
- type VpnClientRevokedCertificatePropertiesFormat_STATUS
- type VpnClientRevokedCertificate_STATUS
- type VpnClientRootCertificate
- type VpnClientRootCertificatePropertiesFormat
- type VpnClientRootCertificatePropertiesFormat_STATUS
- type VpnClientRootCertificate_STATUS
- type VpnNatRuleMapping
- type VpnNatRuleMapping_STATUS
Constants ¶
const ( Sku_Name_Basic = Sku_Name("Basic") Sku_Name_Developer = Sku_Name("Developer") Sku_Name_Premium = Sku_Name("Premium") Sku_Name_Standard = Sku_Name("Standard") )
const ( ProvisioningState_STATUS_Deleting = ProvisioningState_STATUS("Deleting") ProvisioningState_STATUS_Failed = ProvisioningState_STATUS("Failed") ProvisioningState_STATUS_Succeeded = ProvisioningState_STATUS("Succeeded") ProvisioningState_STATUS_Updating = ProvisioningState_STATUS("Updating") )
const ( Sku_Name_STATUS_Basic = Sku_Name_STATUS("Basic") Sku_Name_STATUS_Developer = Sku_Name_STATUS("Developer") Sku_Name_STATUS_Premium = Sku_Name_STATUS("Premium") Sku_Name_STATUS_Standard = Sku_Name_STATUS("Standard") )
const ( LoadBalancerSku_Name_Basic = LoadBalancerSku_Name("Basic") LoadBalancerSku_Name_Gateway = LoadBalancerSku_Name("Gateway") LoadBalancerSku_Name_Standard = LoadBalancerSku_Name("Standard") )
const ( LoadBalancerSku_Tier_Global = LoadBalancerSku_Tier("Global") LoadBalancerSku_Tier_Regional = LoadBalancerSku_Tier("Regional") )
const ( BackendAddressPoolPropertiesFormat_SyncMode_Automatic = BackendAddressPoolPropertiesFormat_SyncMode("Automatic") BackendAddressPoolPropertiesFormat_SyncMode_Manual = BackendAddressPoolPropertiesFormat_SyncMode("Manual") )
const ( LoadBalancingRulePropertiesFormat_LoadDistribution_Default = LoadBalancingRulePropertiesFormat_LoadDistribution("Default") LoadBalancingRulePropertiesFormat_LoadDistribution_SourceIP = LoadBalancingRulePropertiesFormat_LoadDistribution("SourceIP") LoadBalancingRulePropertiesFormat_LoadDistribution_SourceIPProtocol = LoadBalancingRulePropertiesFormat_LoadDistribution("SourceIPProtocol") )
const ( OutboundRulePropertiesFormat_Protocol_All = OutboundRulePropertiesFormat_Protocol("All") OutboundRulePropertiesFormat_Protocol_Tcp = OutboundRulePropertiesFormat_Protocol("Tcp") OutboundRulePropertiesFormat_Protocol_Udp = OutboundRulePropertiesFormat_Protocol("Udp") )
const ( ProbePropertiesFormat_NoHealthyBackendsBehavior_AllProbedDown = ProbePropertiesFormat_NoHealthyBackendsBehavior("AllProbedDown") ProbePropertiesFormat_NoHealthyBackendsBehavior_AllProbedUp = ProbePropertiesFormat_NoHealthyBackendsBehavior("AllProbedUp") )
const ( ProbePropertiesFormat_Protocol_Http = ProbePropertiesFormat_Protocol("Http") ProbePropertiesFormat_Protocol_Https = ProbePropertiesFormat_Protocol("Https") ProbePropertiesFormat_Protocol_Tcp = ProbePropertiesFormat_Protocol("Tcp") )
const ( GatewayLoadBalancerTunnelInterface_Protocol_Native = GatewayLoadBalancerTunnelInterface_Protocol("Native") GatewayLoadBalancerTunnelInterface_Protocol_None = GatewayLoadBalancerTunnelInterface_Protocol("None") GatewayLoadBalancerTunnelInterface_Protocol_VXLAN = GatewayLoadBalancerTunnelInterface_Protocol("VXLAN") )
const ( GatewayLoadBalancerTunnelInterface_Type_External = GatewayLoadBalancerTunnelInterface_Type("External") GatewayLoadBalancerTunnelInterface_Type_Internal = GatewayLoadBalancerTunnelInterface_Type("Internal") GatewayLoadBalancerTunnelInterface_Type_None = GatewayLoadBalancerTunnelInterface_Type("None") )
const ( LoadBalancerBackendAddressPropertiesFormat_AdminState_Down = LoadBalancerBackendAddressPropertiesFormat_AdminState("Down") LoadBalancerBackendAddressPropertiesFormat_AdminState_None = LoadBalancerBackendAddressPropertiesFormat_AdminState("None") LoadBalancerBackendAddressPropertiesFormat_AdminState_Up = LoadBalancerBackendAddressPropertiesFormat_AdminState("Up") )
const ( LoadBalancerSku_Name_STATUS_Basic = LoadBalancerSku_Name_STATUS("Basic") LoadBalancerSku_Name_STATUS_Gateway = LoadBalancerSku_Name_STATUS("Gateway") LoadBalancerSku_Name_STATUS_Standard = LoadBalancerSku_Name_STATUS("Standard") )
const ( LoadBalancerSku_Tier_STATUS_Global = LoadBalancerSku_Tier_STATUS("Global") LoadBalancerSku_Tier_STATUS_Regional = LoadBalancerSku_Tier_STATUS("Regional") )
const ( BackendAddressPoolPropertiesFormat_SyncMode_STATUS_Automatic = BackendAddressPoolPropertiesFormat_SyncMode_STATUS("Automatic") BackendAddressPoolPropertiesFormat_SyncMode_STATUS_Manual = BackendAddressPoolPropertiesFormat_SyncMode_STATUS("Manual") )
const ( LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS_Default = LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS("Default") LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS_SourceIP = LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS("SourceIP") LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS_SourceIPProtocol = LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS("SourceIPProtocol") )
const ( OutboundRulePropertiesFormat_Protocol_STATUS_All = OutboundRulePropertiesFormat_Protocol_STATUS("All") OutboundRulePropertiesFormat_Protocol_STATUS_Tcp = OutboundRulePropertiesFormat_Protocol_STATUS("Tcp") OutboundRulePropertiesFormat_Protocol_STATUS_Udp = OutboundRulePropertiesFormat_Protocol_STATUS("Udp") )
const ( ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS_AllProbedDown = ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS("AllProbedDown") ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS_AllProbedUp = ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS("AllProbedUp") )
const ( ProbePropertiesFormat_Protocol_STATUS_Http = ProbePropertiesFormat_Protocol_STATUS("Http") ProbePropertiesFormat_Protocol_STATUS_Https = ProbePropertiesFormat_Protocol_STATUS("Https") ProbePropertiesFormat_Protocol_STATUS_Tcp = ProbePropertiesFormat_Protocol_STATUS("Tcp") )
const ( GatewayLoadBalancerTunnelInterface_Protocol_STATUS_Native = GatewayLoadBalancerTunnelInterface_Protocol_STATUS("Native") GatewayLoadBalancerTunnelInterface_Protocol_STATUS_None = GatewayLoadBalancerTunnelInterface_Protocol_STATUS("None") GatewayLoadBalancerTunnelInterface_Protocol_STATUS_VXLAN = GatewayLoadBalancerTunnelInterface_Protocol_STATUS("VXLAN") )
const ( GatewayLoadBalancerTunnelInterface_Type_STATUS_External = GatewayLoadBalancerTunnelInterface_Type_STATUS("External") GatewayLoadBalancerTunnelInterface_Type_STATUS_Internal = GatewayLoadBalancerTunnelInterface_Type_STATUS("Internal") GatewayLoadBalancerTunnelInterface_Type_STATUS_None = GatewayLoadBalancerTunnelInterface_Type_STATUS("None") )
const ( LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS_Down = LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS("Down") LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS_None = LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS("None") LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS_Up = LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS("Up") )
const ( TransportProtocol_All = TransportProtocol("All") TransportProtocol_Tcp = TransportProtocol("Tcp") TransportProtocol_Udp = TransportProtocol("Udp") )
const ( TransportProtocol_STATUS_All = TransportProtocol_STATUS("All") TransportProtocol_STATUS_Tcp = TransportProtocol_STATUS("Tcp") TransportProtocol_STATUS_Udp = TransportProtocol_STATUS("Udp") )
const ( NetworkInterfacePropertiesFormat_AuxiliaryMode_AcceleratedConnections = NetworkInterfacePropertiesFormat_AuxiliaryMode("AcceleratedConnections") NetworkInterfacePropertiesFormat_AuxiliaryMode_Floating = NetworkInterfacePropertiesFormat_AuxiliaryMode("Floating") NetworkInterfacePropertiesFormat_AuxiliaryMode_MaxConnections = NetworkInterfacePropertiesFormat_AuxiliaryMode("MaxConnections") NetworkInterfacePropertiesFormat_AuxiliaryMode_None = NetworkInterfacePropertiesFormat_AuxiliaryMode("None") )
const ( NetworkInterfacePropertiesFormat_AuxiliarySku_A1 = NetworkInterfacePropertiesFormat_AuxiliarySku("A1") NetworkInterfacePropertiesFormat_AuxiliarySku_A2 = NetworkInterfacePropertiesFormat_AuxiliarySku("A2") NetworkInterfacePropertiesFormat_AuxiliarySku_A4 = NetworkInterfacePropertiesFormat_AuxiliarySku("A4") NetworkInterfacePropertiesFormat_AuxiliarySku_A8 = NetworkInterfacePropertiesFormat_AuxiliarySku("A8") NetworkInterfacePropertiesFormat_AuxiliarySku_None = NetworkInterfacePropertiesFormat_AuxiliarySku("None") )
const ( NetworkInterfacePropertiesFormat_NicType_Elastic = NetworkInterfacePropertiesFormat_NicType("Elastic") NetworkInterfacePropertiesFormat_NicType_Standard = NetworkInterfacePropertiesFormat_NicType("Standard") )
const ( NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS_AcceleratedConnections = NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS("AcceleratedConnections") NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS_Floating = NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS("Floating") NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS_MaxConnections = NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS("MaxConnections") NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS_None = NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS("None") )
const ( NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS_A1 = NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS("A1") NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS_A2 = NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS("A2") NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS_A4 = NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS("A4") NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS_A8 = NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS("A8") NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS_None = NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS("None") )
const ( NetworkInterfacePropertiesFormat_MigrationPhase_STATUS_Abort = NetworkInterfacePropertiesFormat_MigrationPhase_STATUS("Abort") NetworkInterfacePropertiesFormat_MigrationPhase_STATUS_Commit = NetworkInterfacePropertiesFormat_MigrationPhase_STATUS("Commit") NetworkInterfacePropertiesFormat_MigrationPhase_STATUS_Committed = NetworkInterfacePropertiesFormat_MigrationPhase_STATUS("Committed") NetworkInterfacePropertiesFormat_MigrationPhase_STATUS_None = NetworkInterfacePropertiesFormat_MigrationPhase_STATUS("None") NetworkInterfacePropertiesFormat_MigrationPhase_STATUS_Prepare = NetworkInterfacePropertiesFormat_MigrationPhase_STATUS("Prepare") )
const ( NetworkInterfacePropertiesFormat_NicType_STATUS_Elastic = NetworkInterfacePropertiesFormat_NicType_STATUS("Elastic") NetworkInterfacePropertiesFormat_NicType_STATUS_Standard = NetworkInterfacePropertiesFormat_NicType_STATUS("Standard") )
const ( SecurityRuleAccess_Allow = SecurityRuleAccess("Allow") SecurityRuleAccess_Deny = SecurityRuleAccess("Deny") )
const ( SecurityRuleDirection_Inbound = SecurityRuleDirection("Inbound") SecurityRuleDirection_Outbound = SecurityRuleDirection("Outbound") )
const ( SecurityRulePropertiesFormat_Protocol_Ah = SecurityRulePropertiesFormat_Protocol("Ah") SecurityRulePropertiesFormat_Protocol_Esp = SecurityRulePropertiesFormat_Protocol("Esp") SecurityRulePropertiesFormat_Protocol_Icmp = SecurityRulePropertiesFormat_Protocol("Icmp") SecurityRulePropertiesFormat_Protocol_Star = SecurityRulePropertiesFormat_Protocol("*") SecurityRulePropertiesFormat_Protocol_Tcp = SecurityRulePropertiesFormat_Protocol("Tcp") SecurityRulePropertiesFormat_Protocol_Udp = SecurityRulePropertiesFormat_Protocol("Udp") )
const ( SecurityRuleAccess_STATUS_Allow = SecurityRuleAccess_STATUS("Allow") SecurityRuleAccess_STATUS_Deny = SecurityRuleAccess_STATUS("Deny") )
const ( SecurityRuleDirection_STATUS_Inbound = SecurityRuleDirection_STATUS("Inbound") SecurityRuleDirection_STATUS_Outbound = SecurityRuleDirection_STATUS("Outbound") )
const ( SecurityRulePropertiesFormat_Protocol_STATUS_Ah = SecurityRulePropertiesFormat_Protocol_STATUS("Ah") SecurityRulePropertiesFormat_Protocol_STATUS_Esp = SecurityRulePropertiesFormat_Protocol_STATUS("Esp") SecurityRulePropertiesFormat_Protocol_STATUS_Icmp = SecurityRulePropertiesFormat_Protocol_STATUS("Icmp") SecurityRulePropertiesFormat_Protocol_STATUS_Star = SecurityRulePropertiesFormat_Protocol_STATUS("*") SecurityRulePropertiesFormat_Protocol_STATUS_Tcp = SecurityRulePropertiesFormat_Protocol_STATUS("Tcp") SecurityRulePropertiesFormat_Protocol_STATUS_Udp = SecurityRulePropertiesFormat_Protocol_STATUS("Udp") )
const ( IPAllocationMethod_Dynamic = IPAllocationMethod("Dynamic") IPAllocationMethod_Static = IPAllocationMethod("Static") )
const ( IPVersion_IPv4 = IPVersion("IPv4") IPVersion_IPv6 = IPVersion("IPv6") )
const ( PublicIPAddressPropertiesFormat_DeleteOption_Delete = PublicIPAddressPropertiesFormat_DeleteOption("Delete") PublicIPAddressPropertiesFormat_DeleteOption_Detach = PublicIPAddressPropertiesFormat_DeleteOption("Detach") )
const ( PublicIPAddressSku_Name_Basic = PublicIPAddressSku_Name("Basic") PublicIPAddressSku_Name_Standard = PublicIPAddressSku_Name("Standard") )
const ( PublicIPAddressSku_Tier_Global = PublicIPAddressSku_Tier("Global") PublicIPAddressSku_Tier_Regional = PublicIPAddressSku_Tier("Regional") )
const ( DdosSettings_ProtectionMode_Disabled = DdosSettings_ProtectionMode("Disabled") DdosSettings_ProtectionMode_Enabled = DdosSettings_ProtectionMode("Enabled") DdosSettings_ProtectionMode_VirtualNetworkInherited = DdosSettings_ProtectionMode("VirtualNetworkInherited") )
const ( PublicIPAddressDnsSettings_DomainNameLabelScope_NoReuse = PublicIPAddressDnsSettings_DomainNameLabelScope("NoReuse") PublicIPAddressDnsSettings_DomainNameLabelScope_ResourceGroupReuse = PublicIPAddressDnsSettings_DomainNameLabelScope("ResourceGroupReuse") PublicIPAddressDnsSettings_DomainNameLabelScope_SubscriptionReuse = PublicIPAddressDnsSettings_DomainNameLabelScope("SubscriptionReuse") PublicIPAddressDnsSettings_DomainNameLabelScope_TenantReuse = PublicIPAddressDnsSettings_DomainNameLabelScope("TenantReuse") )
const ( IPAllocationMethod_STATUS_Dynamic = IPAllocationMethod_STATUS("Dynamic") IPAllocationMethod_STATUS_Static = IPAllocationMethod_STATUS("Static") )
const ( IPVersion_STATUS_IPv4 = IPVersion_STATUS("IPv4") IPVersion_STATUS_IPv6 = IPVersion_STATUS("IPv6") )
const ( PublicIPAddressPropertiesFormat_DeleteOption_STATUS_Delete = PublicIPAddressPropertiesFormat_DeleteOption_STATUS("Delete") PublicIPAddressPropertiesFormat_DeleteOption_STATUS_Detach = PublicIPAddressPropertiesFormat_DeleteOption_STATUS("Detach") )
const ( PublicIPAddressPropertiesFormat_MigrationPhase_STATUS_Abort = PublicIPAddressPropertiesFormat_MigrationPhase_STATUS("Abort") PublicIPAddressPropertiesFormat_MigrationPhase_STATUS_Commit = PublicIPAddressPropertiesFormat_MigrationPhase_STATUS("Commit") PublicIPAddressPropertiesFormat_MigrationPhase_STATUS_Committed = PublicIPAddressPropertiesFormat_MigrationPhase_STATUS("Committed") PublicIPAddressPropertiesFormat_MigrationPhase_STATUS_None = PublicIPAddressPropertiesFormat_MigrationPhase_STATUS("None") PublicIPAddressPropertiesFormat_MigrationPhase_STATUS_Prepare = PublicIPAddressPropertiesFormat_MigrationPhase_STATUS("Prepare") )
const ( PublicIPAddressSku_Name_STATUS_Basic = PublicIPAddressSku_Name_STATUS("Basic") PublicIPAddressSku_Name_STATUS_Standard = PublicIPAddressSku_Name_STATUS("Standard") )
const ( PublicIPAddressSku_Tier_STATUS_Global = PublicIPAddressSku_Tier_STATUS("Global") PublicIPAddressSku_Tier_STATUS_Regional = PublicIPAddressSku_Tier_STATUS("Regional") )
const ( DdosSettings_ProtectionMode_STATUS_Disabled = DdosSettings_ProtectionMode_STATUS("Disabled") DdosSettings_ProtectionMode_STATUS_Enabled = DdosSettings_ProtectionMode_STATUS("Enabled") DdosSettings_ProtectionMode_STATUS_VirtualNetworkInherited = DdosSettings_ProtectionMode_STATUS("VirtualNetworkInherited") )
const ( PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS_NoReuse = PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS("NoReuse") PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS_ResourceGroupReuse = PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS("ResourceGroupReuse") PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS_SubscriptionReuse = PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS("SubscriptionReuse") PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS_TenantReuse = PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS("TenantReuse") )
const ( PublicIPPrefixSku_Tier_Global = PublicIPPrefixSku_Tier("Global") PublicIPPrefixSku_Tier_Regional = PublicIPPrefixSku_Tier("Regional") )
const ( PublicIPPrefixSku_Tier_STATUS_Global = PublicIPPrefixSku_Tier_STATUS("Global") PublicIPPrefixSku_Tier_STATUS_Regional = PublicIPPrefixSku_Tier_STATUS("Regional") )
const ( RouteNextHopType_Internet = RouteNextHopType("Internet") RouteNextHopType_None = RouteNextHopType("None") RouteNextHopType_VirtualAppliance = RouteNextHopType("VirtualAppliance") RouteNextHopType_VirtualNetworkGateway = RouteNextHopType("VirtualNetworkGateway") RouteNextHopType_VnetLocal = RouteNextHopType("VnetLocal") )
const ( RouteNextHopType_STATUS_Internet = RouteNextHopType_STATUS("Internet") RouteNextHopType_STATUS_None = RouteNextHopType_STATUS("None") RouteNextHopType_STATUS_VirtualAppliance = RouteNextHopType_STATUS("VirtualAppliance") RouteNextHopType_STATUS_VirtualNetworkGateway = RouteNextHopType_STATUS("VirtualNetworkGateway") RouteNextHopType_STATUS_VnetLocal = RouteNextHopType_STATUS("VnetLocal") )
const ( ManagedServiceIdentity_Type_None = ManagedServiceIdentity_Type("None") ManagedServiceIdentity_Type_SystemAssigned = ManagedServiceIdentity_Type("SystemAssigned") ManagedServiceIdentity_Type_SystemAssignedUserAssigned = ManagedServiceIdentity_Type("SystemAssigned, UserAssigned") ManagedServiceIdentity_Type_UserAssigned = ManagedServiceIdentity_Type("UserAssigned") )
const ( VirtualNetworkGatewayPropertiesFormat_AdminState_Disabled = VirtualNetworkGatewayPropertiesFormat_AdminState("Disabled") VirtualNetworkGatewayPropertiesFormat_AdminState_Enabled = VirtualNetworkGatewayPropertiesFormat_AdminState("Enabled") )
const ( VirtualNetworkGatewayPropertiesFormat_GatewayType_ExpressRoute = VirtualNetworkGatewayPropertiesFormat_GatewayType("ExpressRoute") VirtualNetworkGatewayPropertiesFormat_GatewayType_LocalGateway = VirtualNetworkGatewayPropertiesFormat_GatewayType("LocalGateway") VirtualNetworkGatewayPropertiesFormat_GatewayType_Vpn = VirtualNetworkGatewayPropertiesFormat_GatewayType("Vpn") )
const ( VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_MultiHomed = VirtualNetworkGatewayPropertiesFormat_ResiliencyModel("MultiHomed") VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_SingleHomed = VirtualNetworkGatewayPropertiesFormat_ResiliencyModel("SingleHomed") )
const ( VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_Generation1 = VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration("Generation1") VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_Generation2 = VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration("Generation2") VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_None = VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration("None") )
const ( VirtualNetworkGatewayPropertiesFormat_VpnType_PolicyBased = VirtualNetworkGatewayPropertiesFormat_VpnType("PolicyBased") VirtualNetworkGatewayPropertiesFormat_VpnType_RouteBased = VirtualNetworkGatewayPropertiesFormat_VpnType("RouteBased") )
const ( VirtualNetworkGatewaySku_Name_Basic = VirtualNetworkGatewaySku_Name("Basic") VirtualNetworkGatewaySku_Name_ErGw1AZ = VirtualNetworkGatewaySku_Name("ErGw1AZ") VirtualNetworkGatewaySku_Name_ErGw2AZ = VirtualNetworkGatewaySku_Name("ErGw2AZ") VirtualNetworkGatewaySku_Name_ErGw3AZ = VirtualNetworkGatewaySku_Name("ErGw3AZ") VirtualNetworkGatewaySku_Name_ErGwScale = VirtualNetworkGatewaySku_Name("ErGwScale") VirtualNetworkGatewaySku_Name_HighPerformance = VirtualNetworkGatewaySku_Name("HighPerformance") VirtualNetworkGatewaySku_Name_Standard = VirtualNetworkGatewaySku_Name("Standard") VirtualNetworkGatewaySku_Name_UltraPerformance = VirtualNetworkGatewaySku_Name("UltraPerformance") VirtualNetworkGatewaySku_Name_VpnGw1 = VirtualNetworkGatewaySku_Name("VpnGw1") VirtualNetworkGatewaySku_Name_VpnGw1AZ = VirtualNetworkGatewaySku_Name("VpnGw1AZ") VirtualNetworkGatewaySku_Name_VpnGw2 = VirtualNetworkGatewaySku_Name("VpnGw2") VirtualNetworkGatewaySku_Name_VpnGw2AZ = VirtualNetworkGatewaySku_Name("VpnGw2AZ") VirtualNetworkGatewaySku_Name_VpnGw3 = VirtualNetworkGatewaySku_Name("VpnGw3") VirtualNetworkGatewaySku_Name_VpnGw3AZ = VirtualNetworkGatewaySku_Name("VpnGw3AZ") VirtualNetworkGatewaySku_Name_VpnGw4 = VirtualNetworkGatewaySku_Name("VpnGw4") VirtualNetworkGatewaySku_Name_VpnGw4AZ = VirtualNetworkGatewaySku_Name("VpnGw4AZ") VirtualNetworkGatewaySku_Name_VpnGw5 = VirtualNetworkGatewaySku_Name("VpnGw5") VirtualNetworkGatewaySku_Name_VpnGw5AZ = VirtualNetworkGatewaySku_Name("VpnGw5AZ") )
const ( VirtualNetworkGatewaySku_Tier_Basic = VirtualNetworkGatewaySku_Tier("Basic") VirtualNetworkGatewaySku_Tier_ErGw1AZ = VirtualNetworkGatewaySku_Tier("ErGw1AZ") VirtualNetworkGatewaySku_Tier_ErGw2AZ = VirtualNetworkGatewaySku_Tier("ErGw2AZ") VirtualNetworkGatewaySku_Tier_ErGw3AZ = VirtualNetworkGatewaySku_Tier("ErGw3AZ") VirtualNetworkGatewaySku_Tier_ErGwScale = VirtualNetworkGatewaySku_Tier("ErGwScale") VirtualNetworkGatewaySku_Tier_HighPerformance = VirtualNetworkGatewaySku_Tier("HighPerformance") VirtualNetworkGatewaySku_Tier_Standard = VirtualNetworkGatewaySku_Tier("Standard") VirtualNetworkGatewaySku_Tier_UltraPerformance = VirtualNetworkGatewaySku_Tier("UltraPerformance") VirtualNetworkGatewaySku_Tier_VpnGw1 = VirtualNetworkGatewaySku_Tier("VpnGw1") VirtualNetworkGatewaySku_Tier_VpnGw1AZ = VirtualNetworkGatewaySku_Tier("VpnGw1AZ") VirtualNetworkGatewaySku_Tier_VpnGw2 = VirtualNetworkGatewaySku_Tier("VpnGw2") VirtualNetworkGatewaySku_Tier_VpnGw2AZ = VirtualNetworkGatewaySku_Tier("VpnGw2AZ") VirtualNetworkGatewaySku_Tier_VpnGw3 = VirtualNetworkGatewaySku_Tier("VpnGw3") VirtualNetworkGatewaySku_Tier_VpnGw3AZ = VirtualNetworkGatewaySku_Tier("VpnGw3AZ") VirtualNetworkGatewaySku_Tier_VpnGw4 = VirtualNetworkGatewaySku_Tier("VpnGw4") VirtualNetworkGatewaySku_Tier_VpnGw4AZ = VirtualNetworkGatewaySku_Tier("VpnGw4AZ") VirtualNetworkGatewaySku_Tier_VpnGw5 = VirtualNetworkGatewaySku_Tier("VpnGw5") VirtualNetworkGatewaySku_Tier_VpnGw5AZ = VirtualNetworkGatewaySku_Tier("VpnGw5AZ") )
const ( VpnClientConfiguration_VpnAuthenticationTypes_AAD = VpnClientConfiguration_VpnAuthenticationTypes("AAD") VpnClientConfiguration_VpnAuthenticationTypes_Certificate = VpnClientConfiguration_VpnAuthenticationTypes("Certificate") VpnClientConfiguration_VpnAuthenticationTypes_Radius = VpnClientConfiguration_VpnAuthenticationTypes("Radius") )
const ( VpnClientConfiguration_VpnClientProtocols_IkeV2 = VpnClientConfiguration_VpnClientProtocols("IkeV2") VpnClientConfiguration_VpnClientProtocols_OpenVPN = VpnClientConfiguration_VpnClientProtocols("OpenVPN") VpnClientConfiguration_VpnClientProtocols_SSTP = VpnClientConfiguration_VpnClientProtocols("SSTP") )
const ( DhGroup_DHGroup1 = DhGroup("DHGroup1") DhGroup_DHGroup14 = DhGroup("DHGroup14") DhGroup_DHGroup2 = DhGroup("DHGroup2") DhGroup_DHGroup2048 = DhGroup("DHGroup2048") DhGroup_DHGroup24 = DhGroup("DHGroup24") DhGroup_ECP256 = DhGroup("ECP256") DhGroup_ECP384 = DhGroup("ECP384") DhGroup_None = DhGroup("None") )
const ( IkeEncryption_AES128 = IkeEncryption("AES128") IkeEncryption_AES192 = IkeEncryption("AES192") IkeEncryption_AES256 = IkeEncryption("AES256") IkeEncryption_DES = IkeEncryption("DES") IkeEncryption_DES3 = IkeEncryption("DES3") IkeEncryption_GCMAES128 = IkeEncryption("GCMAES128") IkeEncryption_GCMAES256 = IkeEncryption("GCMAES256") )
const ( IkeIntegrity_GCMAES128 = IkeIntegrity("GCMAES128") IkeIntegrity_GCMAES256 = IkeIntegrity("GCMAES256") IkeIntegrity_MD5 = IkeIntegrity("MD5") IkeIntegrity_SHA1 = IkeIntegrity("SHA1") IkeIntegrity_SHA256 = IkeIntegrity("SHA256") IkeIntegrity_SHA384 = IkeIntegrity("SHA384") )
const ( IpsecEncryption_AES128 = IpsecEncryption("AES128") IpsecEncryption_AES192 = IpsecEncryption("AES192") IpsecEncryption_AES256 = IpsecEncryption("AES256") IpsecEncryption_DES = IpsecEncryption("DES") IpsecEncryption_DES3 = IpsecEncryption("DES3") IpsecEncryption_GCMAES128 = IpsecEncryption("GCMAES128") IpsecEncryption_GCMAES192 = IpsecEncryption("GCMAES192") IpsecEncryption_GCMAES256 = IpsecEncryption("GCMAES256") IpsecEncryption_None = IpsecEncryption("None") )
const ( IpsecIntegrity_GCMAES128 = IpsecIntegrity("GCMAES128") IpsecIntegrity_GCMAES192 = IpsecIntegrity("GCMAES192") IpsecIntegrity_GCMAES256 = IpsecIntegrity("GCMAES256") IpsecIntegrity_MD5 = IpsecIntegrity("MD5") IpsecIntegrity_SHA1 = IpsecIntegrity("SHA1") IpsecIntegrity_SHA256 = IpsecIntegrity("SHA256") )
const ( PfsGroup_ECP256 = PfsGroup("ECP256") PfsGroup_ECP384 = PfsGroup("ECP384") PfsGroup_None = PfsGroup("None") PfsGroup_PFS1 = PfsGroup("PFS1") PfsGroup_PFS14 = PfsGroup("PFS14") PfsGroup_PFS2 = PfsGroup("PFS2") PfsGroup_PFS2048 = PfsGroup("PFS2048") PfsGroup_PFS24 = PfsGroup("PFS24") PfsGroup_PFSMM = PfsGroup("PFSMM") )
const ( VirtualNetworkGatewayNatRuleProperties_Mode_EgressSnat = VirtualNetworkGatewayNatRuleProperties_Mode("EgressSnat") VirtualNetworkGatewayNatRuleProperties_Mode_IngressSnat = VirtualNetworkGatewayNatRuleProperties_Mode("IngressSnat") )
const ( VirtualNetworkGatewayNatRuleProperties_Type_Dynamic = VirtualNetworkGatewayNatRuleProperties_Type("Dynamic") VirtualNetworkGatewayNatRuleProperties_Type_Static = VirtualNetworkGatewayNatRuleProperties_Type("Static") )
const ( VirtualNetworkGatewayPolicyGroupMember_AttributeType_AADGroupId = VirtualNetworkGatewayPolicyGroupMember_AttributeType("AADGroupId") VirtualNetworkGatewayPolicyGroupMember_AttributeType_CertificateGroupId = VirtualNetworkGatewayPolicyGroupMember_AttributeType("CertificateGroupId") VirtualNetworkGatewayPolicyGroupMember_AttributeType_RadiusAzureGroupId = VirtualNetworkGatewayPolicyGroupMember_AttributeType("RadiusAzureGroupId") )
const ( ManagedServiceIdentity_Type_STATUS_None = ManagedServiceIdentity_Type_STATUS("None") ManagedServiceIdentity_Type_STATUS_SystemAssigned = ManagedServiceIdentity_Type_STATUS("SystemAssigned") ManagedServiceIdentity_Type_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentity_Type_STATUS("SystemAssigned, UserAssigned") ManagedServiceIdentity_Type_STATUS_UserAssigned = ManagedServiceIdentity_Type_STATUS("UserAssigned") )
const ( VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS_Disabled = VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS("Disabled") VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS_Enabled = VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS("Enabled") )
const ( VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS_ExpressRoute = VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS("ExpressRoute") VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS_LocalGateway = VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS("LocalGateway") VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS_Vpn = VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS("Vpn") )
const ( VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS_MultiHomed = VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS("MultiHomed") VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS_SingleHomed = VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS("SingleHomed") )
const ( VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS_Generation1 = VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS("Generation1") VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS_Generation2 = VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS("Generation2") VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS_None = VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS("None") )
const ( VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS_PolicyBased = VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS("PolicyBased") VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS_RouteBased = VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS("RouteBased") )
const ( VirtualNetworkGatewaySku_Name_STATUS_Basic = VirtualNetworkGatewaySku_Name_STATUS("Basic") VirtualNetworkGatewaySku_Name_STATUS_ErGw1AZ = VirtualNetworkGatewaySku_Name_STATUS("ErGw1AZ") VirtualNetworkGatewaySku_Name_STATUS_ErGw2AZ = VirtualNetworkGatewaySku_Name_STATUS("ErGw2AZ") VirtualNetworkGatewaySku_Name_STATUS_ErGw3AZ = VirtualNetworkGatewaySku_Name_STATUS("ErGw3AZ") VirtualNetworkGatewaySku_Name_STATUS_ErGwScale = VirtualNetworkGatewaySku_Name_STATUS("ErGwScale") VirtualNetworkGatewaySku_Name_STATUS_HighPerformance = VirtualNetworkGatewaySku_Name_STATUS("HighPerformance") VirtualNetworkGatewaySku_Name_STATUS_Standard = VirtualNetworkGatewaySku_Name_STATUS("Standard") VirtualNetworkGatewaySku_Name_STATUS_UltraPerformance = VirtualNetworkGatewaySku_Name_STATUS("UltraPerformance") VirtualNetworkGatewaySku_Name_STATUS_VpnGw1 = VirtualNetworkGatewaySku_Name_STATUS("VpnGw1") VirtualNetworkGatewaySku_Name_STATUS_VpnGw1AZ = VirtualNetworkGatewaySku_Name_STATUS("VpnGw1AZ") VirtualNetworkGatewaySku_Name_STATUS_VpnGw2 = VirtualNetworkGatewaySku_Name_STATUS("VpnGw2") VirtualNetworkGatewaySku_Name_STATUS_VpnGw2AZ = VirtualNetworkGatewaySku_Name_STATUS("VpnGw2AZ") VirtualNetworkGatewaySku_Name_STATUS_VpnGw3 = VirtualNetworkGatewaySku_Name_STATUS("VpnGw3") VirtualNetworkGatewaySku_Name_STATUS_VpnGw3AZ = VirtualNetworkGatewaySku_Name_STATUS("VpnGw3AZ") VirtualNetworkGatewaySku_Name_STATUS_VpnGw4 = VirtualNetworkGatewaySku_Name_STATUS("VpnGw4") VirtualNetworkGatewaySku_Name_STATUS_VpnGw4AZ = VirtualNetworkGatewaySku_Name_STATUS("VpnGw4AZ") VirtualNetworkGatewaySku_Name_STATUS_VpnGw5 = VirtualNetworkGatewaySku_Name_STATUS("VpnGw5") VirtualNetworkGatewaySku_Name_STATUS_VpnGw5AZ = VirtualNetworkGatewaySku_Name_STATUS("VpnGw5AZ") )
const ( VirtualNetworkGatewaySku_Tier_STATUS_Basic = VirtualNetworkGatewaySku_Tier_STATUS("Basic") VirtualNetworkGatewaySku_Tier_STATUS_ErGw1AZ = VirtualNetworkGatewaySku_Tier_STATUS("ErGw1AZ") VirtualNetworkGatewaySku_Tier_STATUS_ErGw2AZ = VirtualNetworkGatewaySku_Tier_STATUS("ErGw2AZ") VirtualNetworkGatewaySku_Tier_STATUS_ErGw3AZ = VirtualNetworkGatewaySku_Tier_STATUS("ErGw3AZ") VirtualNetworkGatewaySku_Tier_STATUS_ErGwScale = VirtualNetworkGatewaySku_Tier_STATUS("ErGwScale") VirtualNetworkGatewaySku_Tier_STATUS_HighPerformance = VirtualNetworkGatewaySku_Tier_STATUS("HighPerformance") VirtualNetworkGatewaySku_Tier_STATUS_Standard = VirtualNetworkGatewaySku_Tier_STATUS("Standard") VirtualNetworkGatewaySku_Tier_STATUS_UltraPerformance = VirtualNetworkGatewaySku_Tier_STATUS("UltraPerformance") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw1 = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw1") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw1AZ = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw1AZ") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw2 = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw2") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw2AZ = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw2AZ") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw3 = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw3") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw3AZ = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw3AZ") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw4 = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw4") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw4AZ = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw4AZ") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw5 = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw5") VirtualNetworkGatewaySku_Tier_STATUS_VpnGw5AZ = VirtualNetworkGatewaySku_Tier_STATUS("VpnGw5AZ") )
const ( VpnClientConfiguration_VpnAuthenticationTypes_STATUS_AAD = VpnClientConfiguration_VpnAuthenticationTypes_STATUS("AAD") VpnClientConfiguration_VpnAuthenticationTypes_STATUS_Certificate = VpnClientConfiguration_VpnAuthenticationTypes_STATUS("Certificate") VpnClientConfiguration_VpnAuthenticationTypes_STATUS_Radius = VpnClientConfiguration_VpnAuthenticationTypes_STATUS("Radius") )
const ( VpnClientConfiguration_VpnClientProtocols_STATUS_IkeV2 = VpnClientConfiguration_VpnClientProtocols_STATUS("IkeV2") VpnClientConfiguration_VpnClientProtocols_STATUS_OpenVPN = VpnClientConfiguration_VpnClientProtocols_STATUS("OpenVPN") VpnClientConfiguration_VpnClientProtocols_STATUS_SSTP = VpnClientConfiguration_VpnClientProtocols_STATUS("SSTP") )
const ( DhGroup_STATUS_DHGroup1 = DhGroup_STATUS("DHGroup1") DhGroup_STATUS_DHGroup14 = DhGroup_STATUS("DHGroup14") DhGroup_STATUS_DHGroup2 = DhGroup_STATUS("DHGroup2") DhGroup_STATUS_DHGroup2048 = DhGroup_STATUS("DHGroup2048") DhGroup_STATUS_DHGroup24 = DhGroup_STATUS("DHGroup24") DhGroup_STATUS_ECP256 = DhGroup_STATUS("ECP256") DhGroup_STATUS_ECP384 = DhGroup_STATUS("ECP384") DhGroup_STATUS_None = DhGroup_STATUS("None") )
const ( IkeEncryption_STATUS_AES128 = IkeEncryption_STATUS("AES128") IkeEncryption_STATUS_AES192 = IkeEncryption_STATUS("AES192") IkeEncryption_STATUS_AES256 = IkeEncryption_STATUS("AES256") IkeEncryption_STATUS_DES = IkeEncryption_STATUS("DES") IkeEncryption_STATUS_DES3 = IkeEncryption_STATUS("DES3") IkeEncryption_STATUS_GCMAES128 = IkeEncryption_STATUS("GCMAES128") IkeEncryption_STATUS_GCMAES256 = IkeEncryption_STATUS("GCMAES256") )
const ( IkeIntegrity_STATUS_GCMAES128 = IkeIntegrity_STATUS("GCMAES128") IkeIntegrity_STATUS_GCMAES256 = IkeIntegrity_STATUS("GCMAES256") IkeIntegrity_STATUS_MD5 = IkeIntegrity_STATUS("MD5") IkeIntegrity_STATUS_SHA1 = IkeIntegrity_STATUS("SHA1") IkeIntegrity_STATUS_SHA256 = IkeIntegrity_STATUS("SHA256") IkeIntegrity_STATUS_SHA384 = IkeIntegrity_STATUS("SHA384") )
const ( IpsecEncryption_STATUS_AES128 = IpsecEncryption_STATUS("AES128") IpsecEncryption_STATUS_AES192 = IpsecEncryption_STATUS("AES192") IpsecEncryption_STATUS_AES256 = IpsecEncryption_STATUS("AES256") IpsecEncryption_STATUS_DES = IpsecEncryption_STATUS("DES") IpsecEncryption_STATUS_DES3 = IpsecEncryption_STATUS("DES3") IpsecEncryption_STATUS_GCMAES128 = IpsecEncryption_STATUS("GCMAES128") IpsecEncryption_STATUS_GCMAES192 = IpsecEncryption_STATUS("GCMAES192") IpsecEncryption_STATUS_GCMAES256 = IpsecEncryption_STATUS("GCMAES256") IpsecEncryption_STATUS_None = IpsecEncryption_STATUS("None") )
const ( IpsecIntegrity_STATUS_GCMAES128 = IpsecIntegrity_STATUS("GCMAES128") IpsecIntegrity_STATUS_GCMAES192 = IpsecIntegrity_STATUS("GCMAES192") IpsecIntegrity_STATUS_GCMAES256 = IpsecIntegrity_STATUS("GCMAES256") IpsecIntegrity_STATUS_MD5 = IpsecIntegrity_STATUS("MD5") IpsecIntegrity_STATUS_SHA1 = IpsecIntegrity_STATUS("SHA1") IpsecIntegrity_STATUS_SHA256 = IpsecIntegrity_STATUS("SHA256") )
const ( PfsGroup_STATUS_ECP256 = PfsGroup_STATUS("ECP256") PfsGroup_STATUS_ECP384 = PfsGroup_STATUS("ECP384") PfsGroup_STATUS_None = PfsGroup_STATUS("None") PfsGroup_STATUS_PFS1 = PfsGroup_STATUS("PFS1") PfsGroup_STATUS_PFS14 = PfsGroup_STATUS("PFS14") PfsGroup_STATUS_PFS2 = PfsGroup_STATUS("PFS2") PfsGroup_STATUS_PFS2048 = PfsGroup_STATUS("PFS2048") PfsGroup_STATUS_PFS24 = PfsGroup_STATUS("PFS24") PfsGroup_STATUS_PFSMM = PfsGroup_STATUS("PFSMM") )
const ( VirtualNetworkGatewayNatRuleProperties_Mode_STATUS_EgressSnat = VirtualNetworkGatewayNatRuleProperties_Mode_STATUS("EgressSnat") VirtualNetworkGatewayNatRuleProperties_Mode_STATUS_IngressSnat = VirtualNetworkGatewayNatRuleProperties_Mode_STATUS("IngressSnat") )
const ( VirtualNetworkGatewayNatRuleProperties_Type_STATUS_Dynamic = VirtualNetworkGatewayNatRuleProperties_Type_STATUS("Dynamic") VirtualNetworkGatewayNatRuleProperties_Type_STATUS_Static = VirtualNetworkGatewayNatRuleProperties_Type_STATUS("Static") )
const ( VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS_AADGroupId = VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS("AADGroupId") VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS_CertificateGroupId = VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS("CertificateGroupId") VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS_RadiusAzureGroupId = VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS("RadiusAzureGroupId") )
const ( PrivateEndpointVNetPolicies_Basic = PrivateEndpointVNetPolicies("Basic") PrivateEndpointVNetPolicies_Disabled = PrivateEndpointVNetPolicies("Disabled") )
const ( VirtualNetworkEncryption_Enforcement_AllowUnencrypted = VirtualNetworkEncryption_Enforcement("AllowUnencrypted") VirtualNetworkEncryption_Enforcement_DropUnencrypted = VirtualNetworkEncryption_Enforcement("DropUnencrypted") )
const ( PrivateEndpointVNetPolicies_STATUS_Basic = PrivateEndpointVNetPolicies_STATUS("Basic") PrivateEndpointVNetPolicies_STATUS_Disabled = PrivateEndpointVNetPolicies_STATUS("Disabled") )
const ( VirtualNetworkEncryption_Enforcement_STATUS_AllowUnencrypted = VirtualNetworkEncryption_Enforcement_STATUS("AllowUnencrypted") VirtualNetworkEncryption_Enforcement_STATUS_DropUnencrypted = VirtualNetworkEncryption_Enforcement_STATUS("DropUnencrypted") )
const ( SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_Disabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies("Disabled") SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_Enabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies("Enabled") SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_NetworkSecurityGroupEnabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies("NetworkSecurityGroupEnabled") SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_RouteTableEnabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies("RouteTableEnabled") )
const ( SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_Disabled = SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies("Disabled") SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_Enabled = SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies("Enabled") )
const ( SubnetPropertiesFormat_SharingScope_DelegatedServices = SubnetPropertiesFormat_SharingScope("DelegatedServices") SubnetPropertiesFormat_SharingScope_Tenant = SubnetPropertiesFormat_SharingScope("Tenant") )
const ( SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS_Disabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS("Disabled") SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS_Enabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS("Enabled") SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS_NetworkSecurityGroupEnabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS("NetworkSecurityGroupEnabled") SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS_RouteTableEnabled = SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS("RouteTableEnabled") )
const ( SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS_Disabled = SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS("Disabled") SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS_Enabled = SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS("Enabled") )
const ( SubnetPropertiesFormat_SharingScope_STATUS_DelegatedServices = SubnetPropertiesFormat_SharingScope_STATUS("DelegatedServices") SubnetPropertiesFormat_SharingScope_STATUS_Tenant = SubnetPropertiesFormat_SharingScope_STATUS("Tenant") )
const ( VirtualNetworkPeeringPropertiesFormat_PeeringState_Connected = VirtualNetworkPeeringPropertiesFormat_PeeringState("Connected") VirtualNetworkPeeringPropertiesFormat_PeeringState_Disconnected = VirtualNetworkPeeringPropertiesFormat_PeeringState("Disconnected") VirtualNetworkPeeringPropertiesFormat_PeeringState_Initiated = VirtualNetworkPeeringPropertiesFormat_PeeringState("Initiated") )
const ( VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_FullyInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel("FullyInSync") VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_LocalAndRemoteNotInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel("LocalAndRemoteNotInSync") VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_LocalNotInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel("LocalNotInSync") VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_RemoteNotInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel("RemoteNotInSync") )
const ( VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS_Connected = VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS("Connected") VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS_Disconnected = VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS("Disconnected") VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS_Initiated = VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS("Initiated") )
const ( VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS_FullyInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS("FullyInSync") VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS_LocalAndRemoteNotInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS("LocalAndRemoteNotInSync") VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS_LocalNotInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS("LocalNotInSync") VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS_RemoteNotInSync = VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS("RemoteNotInSync") )
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const FlowLogFormatParameters_Type_STATUS_JSON = FlowLogFormatParameters_Type_STATUS("JSON")
const NatGatewaySku_Name_STATUS_Standard = NatGatewaySku_Name_STATUS("Standard")
const NatGatewaySku_Name_Standard = NatGatewaySku_Name("Standard")
const PublicIPPrefixSku_Name_STATUS_Standard = PublicIPPrefixSku_Name_STATUS("Standard")
const PublicIPPrefixSku_Name_Standard = PublicIPPrefixSku_Name("Standard")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressSpace ¶
type AddressSpace struct { // AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation. AddressPrefixes []string `json:"addressPrefixes,omitempty"` }
AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
type AddressSpace_STATUS ¶
type AddressSpace_STATUS struct { // AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation. AddressPrefixes []string `json:"addressPrefixes,omitempty"` }
AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
type ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded ¶
type ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Backend Address Pool of an application gateway.
type ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded ¶
type ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Backend Address Pool of an application gateway.
type ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
type ApplicationGatewayIPConfiguration_VirtualNetwork_SubResourceEmbedded ¶
type ApplicationGatewayIPConfiguration_VirtualNetwork_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
type ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
type ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded ¶
type ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
An application security group in a resource group.
type ApplicationSecurityGroupSpec_NetworkSecurityGroup_SubResourceEmbedded ¶
type ApplicationSecurityGroupSpec_NetworkSecurityGroup_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
An application security group in a resource group.
type ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded ¶
type ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
An application security group in a resource group.
type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded ¶
type ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
An application security group in a resource group.
type ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded ¶
type ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
An application security group in a resource group.
type ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded ¶
type ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
An application security group in a resource group.
type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded ¶
type ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
An application security group in a resource group.
type BackendAddressPoolPropertiesFormat ¶
type BackendAddressPoolPropertiesFormat struct { // DrainPeriodInSeconds: Amount of seconds Load Balancer waits for before sending RESET to client and backend address. DrainPeriodInSeconds *int `json:"drainPeriodInSeconds,omitempty"` // LoadBalancerBackendAddresses: An array of backend addresses. LoadBalancerBackendAddresses []LoadBalancerBackendAddress `json:"loadBalancerBackendAddresses,omitempty"` // Location: The location of the backend address pool. Location *string `json:"location,omitempty"` // SyncMode: Backend address synchronous mode for the backend pool SyncMode *BackendAddressPoolPropertiesFormat_SyncMode `json:"syncMode,omitempty"` // TunnelInterfaces: An array of gateway load balancer tunnel interfaces. TunnelInterfaces []GatewayLoadBalancerTunnelInterface `json:"tunnelInterfaces,omitempty"` // VirtualNetwork: A reference to a virtual network. VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
Properties of the backend address pool.
type BackendAddressPoolPropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded ¶
type BackendAddressPoolPropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded struct { // BackendIPConfigurations: An array of references to IP addresses defined in network interfaces. BackendIPConfigurations []NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded `json:"backendIPConfigurations,omitempty"` // DrainPeriodInSeconds: Amount of seconds Load Balancer waits for before sending RESET to client and backend address. DrainPeriodInSeconds *int `json:"drainPeriodInSeconds,omitempty"` // InboundNatRules: An array of references to inbound NAT rules that use this backend address pool. InboundNatRules []SubResource_STATUS `json:"inboundNatRules,omitempty"` // LoadBalancerBackendAddresses: An array of backend addresses. LoadBalancerBackendAddresses []LoadBalancerBackendAddress_STATUS `json:"loadBalancerBackendAddresses,omitempty"` // LoadBalancingRules: An array of references to load balancing rules that use this backend address pool. LoadBalancingRules []SubResource_STATUS `json:"loadBalancingRules,omitempty"` // Location: The location of the backend address pool. Location *string `json:"location,omitempty"` // OutboundRule: A reference to an outbound rule that uses this backend address pool. OutboundRule *SubResource_STATUS `json:"outboundRule,omitempty"` // OutboundRules: An array of references to outbound rules that use this backend address pool. OutboundRules []SubResource_STATUS `json:"outboundRules,omitempty"` // ProvisioningState: The provisioning state of the backend address pool resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // SyncMode: Backend address synchronous mode for the backend pool SyncMode *BackendAddressPoolPropertiesFormat_SyncMode_STATUS `json:"syncMode,omitempty"` // TunnelInterfaces: An array of gateway load balancer tunnel interfaces. TunnelInterfaces []GatewayLoadBalancerTunnelInterface_STATUS `json:"tunnelInterfaces,omitempty"` // VirtualNetwork: A reference to a virtual network. VirtualNetwork *SubResource_STATUS `json:"virtualNetwork,omitempty"` }
Properties of the backend address pool.
type BackendAddressPoolPropertiesFormat_SyncMode ¶
type BackendAddressPoolPropertiesFormat_SyncMode string
+kubebuilder:validation:Enum={"Automatic","Manual"}
type BackendAddressPoolPropertiesFormat_SyncMode_STATUS ¶
type BackendAddressPoolPropertiesFormat_SyncMode_STATUS string
type BackendAddressPool_LoadBalancer_SubResourceEmbedded ¶
type BackendAddressPool_LoadBalancer_SubResourceEmbedded struct { // Name: The name of the resource that is unique within the set of backend address pools used by the load balancer. This // name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer backend address pool. Properties *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"` }
Pool of backend IP addresses.
type BackendAddressPool_NetworkInterface_SubResourceEmbedded ¶
type BackendAddressPool_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Pool of backend IP addresses.
type BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded ¶
type BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of backend address pools used by the load balancer. This // name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer backend address pool. Properties *BackendAddressPoolPropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
Pool of backend IP addresses.
type BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded ¶
type BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Pool of backend IP addresses.
type BastionHostIPConfiguration ¶
type BastionHostIPConfiguration struct { // Name: Name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Represents the ip configuration associated with the resource. Properties *BastionHostIPConfigurationPropertiesFormat `json:"properties,omitempty"` }
IP configuration of an Bastion Host.
type BastionHostIPConfigurationPropertiesFormat ¶
type BastionHostIPConfigurationPropertiesFormat struct { // PrivateIPAllocationMethod: Private IP allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // PublicIPAddress: Reference of the PublicIP resource. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // Subnet: Reference of the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` }
Properties of IP configuration of an Bastion Host.
type BastionHostIPConfiguration_STATUS ¶
type BastionHostIPConfiguration_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IP configuration of an Bastion Host.
type BastionHostPropertiesFormat ¶
type BastionHostPropertiesFormat struct { // DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource. DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"` // DnsName: FQDN for the endpoint on which bastion host is accessible. DnsName *string `json:"dnsName,omitempty"` // EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource. EnableFileCopy *bool `json:"enableFileCopy,omitempty"` // EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource. EnableIpConnect *bool `json:"enableIpConnect,omitempty"` // EnableKerberos: Enable/Disable Kerberos feature of the Bastion Host resource. EnableKerberos *bool `json:"enableKerberos,omitempty"` // EnableSessionRecording: Enable/Disable Session Recording feature of the Bastion Host resource. EnableSessionRecording *bool `json:"enableSessionRecording,omitempty"` EnableShareableLink *bool `json:"enableShareableLink,omitempty"` // EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource. EnableTunneling *bool `json:"enableTunneling,omitempty"` // IpConfigurations: IP configuration of the Bastion Host resource. IpConfigurations []BastionHostIPConfiguration `json:"ipConfigurations,omitempty"` NetworkAcls *BastionHostPropertiesFormat_NetworkAcls `json:"networkAcls,omitempty"` // ScaleUnits: The scale units for the Bastion Host resource. ScaleUnits *int `json:"scaleUnits,omitempty"` // VirtualNetwork: Reference to an existing virtual network required for Developer Bastion Host only. VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
Properties of the Bastion Host.
type BastionHostPropertiesFormat_NetworkAcls ¶
type BastionHostPropertiesFormat_NetworkAcls struct { // IpRules: Sets the IP ACL rules for Developer Bastion Host. IpRules []IPRule `json:"ipRules,omitempty"` }
type BastionHostPropertiesFormat_NetworkAcls_STATUS ¶
type BastionHostPropertiesFormat_NetworkAcls_STATUS struct { // IpRules: Sets the IP ACL rules for Developer Bastion Host. IpRules []IPRule_STATUS `json:"ipRules,omitempty"` }
type BastionHostPropertiesFormat_STATUS ¶
type BastionHostPropertiesFormat_STATUS struct { // DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource. DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"` // DnsName: FQDN for the endpoint on which bastion host is accessible. DnsName *string `json:"dnsName,omitempty"` // EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource. EnableFileCopy *bool `json:"enableFileCopy,omitempty"` // EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource. EnableIpConnect *bool `json:"enableIpConnect,omitempty"` // EnableKerberos: Enable/Disable Kerberos feature of the Bastion Host resource. EnableKerberos *bool `json:"enableKerberos,omitempty"` // EnableSessionRecording: Enable/Disable Session Recording feature of the Bastion Host resource. EnableSessionRecording *bool `json:"enableSessionRecording,omitempty"` EnableShareableLink *bool `json:"enableShareableLink,omitempty"` // EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource. EnableTunneling *bool `json:"enableTunneling,omitempty"` // IpConfigurations: IP configuration of the Bastion Host resource. IpConfigurations []BastionHostIPConfiguration_STATUS `json:"ipConfigurations,omitempty"` NetworkAcls *BastionHostPropertiesFormat_NetworkAcls_STATUS `json:"networkAcls,omitempty"` // ProvisioningState: The provisioning state of the bastion host resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ScaleUnits: The scale units for the Bastion Host resource. ScaleUnits *int `json:"scaleUnits,omitempty"` // VirtualNetwork: Reference to an existing virtual network required for Developer Bastion Host only. VirtualNetwork *SubResource_STATUS `json:"virtualNetwork,omitempty"` }
Properties of the Bastion Host.
type BastionHost_STATUS ¶
type BastionHost_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Represents the bastion host resource. Properties *BastionHostPropertiesFormat_STATUS `json:"properties,omitempty"` // Sku: The sku of this Bastion Host. Sku *Sku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` // Zones: A list of availability zones denoting where the resource needs to come from. Zones []string `json:"zones,omitempty"` }
Bastion Host resource.
type BastionHost_Spec ¶
type BastionHost_Spec struct { // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Represents the bastion host resource. Properties *BastionHostPropertiesFormat `json:"properties,omitempty"` // Sku: The sku of this Bastion Host. Sku *Sku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Zones: A list of availability zones denoting where the resource needs to come from. Zones []string `json:"zones,omitempty"` }
func (BastionHost_Spec) GetAPIVersion ¶
func (host BastionHost_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*BastionHost_Spec) GetName ¶
func (host *BastionHost_Spec) GetName() string
GetName returns the Name of the resource
func (*BastionHost_Spec) GetType ¶
func (host *BastionHost_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/bastionHosts"
type BgpSettings ¶
type BgpSettings struct { // Asn: The BGP speaker's ASN. Asn *uint32 `json:"asn,omitempty"` // BgpPeeringAddress: The BGP peering address and BGP identifier of this BGP speaker. BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty"` // BgpPeeringAddresses: BGP peering address with IP configuration ID for virtual network gateway. BgpPeeringAddresses []IPConfigurationBgpPeeringAddress `json:"bgpPeeringAddresses,omitempty"` // PeerWeight: The weight added to routes learned from this BGP speaker. PeerWeight *int `json:"peerWeight,omitempty"` }
BGP settings details.
type BgpSettings_STATUS ¶
type BgpSettings_STATUS struct { // Asn: The BGP speaker's ASN. Asn *uint32 `json:"asn,omitempty"` // BgpPeeringAddress: The BGP peering address and BGP identifier of this BGP speaker. BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty"` // BgpPeeringAddresses: BGP peering address with IP configuration ID for virtual network gateway. BgpPeeringAddresses []IPConfigurationBgpPeeringAddress_STATUS `json:"bgpPeeringAddresses,omitempty"` // PeerWeight: The weight added to routes learned from this BGP speaker. PeerWeight *int `json:"peerWeight,omitempty"` }
BGP settings details.
type CustomDnsConfigPropertiesFormat_STATUS ¶
type CustomDnsConfigPropertiesFormat_STATUS struct { // Fqdn: Fqdn that resolves to private endpoint ip address. Fqdn *string `json:"fqdn,omitempty"` // IpAddresses: A list of private ip addresses of the private endpoint. IpAddresses []string `json:"ipAddresses,omitempty"` }
Contains custom Dns resolution configuration from customer.
type DdosSettings ¶
type DdosSettings struct { // DdosProtectionPlan: The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"` // ProtectionMode: The DDoS protection mode of the public IP ProtectionMode *DdosSettings_ProtectionMode `json:"protectionMode,omitempty"` }
Contains the DDoS protection settings of the public IP.
type DdosSettings_ProtectionMode ¶
type DdosSettings_ProtectionMode string
+kubebuilder:validation:Enum={"Disabled","Enabled","VirtualNetworkInherited"}
type DdosSettings_ProtectionMode_STATUS ¶
type DdosSettings_ProtectionMode_STATUS string
type DdosSettings_STATUS ¶
type DdosSettings_STATUS struct { // DdosProtectionPlan: The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled DdosProtectionPlan *SubResource_STATUS `json:"ddosProtectionPlan,omitempty"` // ProtectionMode: The DDoS protection mode of the public IP ProtectionMode *DdosSettings_ProtectionMode_STATUS `json:"protectionMode,omitempty"` }
Contains the DDoS protection settings of the public IP.
type Delegation ¶
type Delegation struct { // Name: The name of the resource that is unique within a subnet. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the subnet. Properties *ServiceDelegationPropertiesFormat `json:"properties,omitempty"` }
Details the service to which the subnet is delegated.
type Delegation_STATUS ¶
type Delegation_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a subnet. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the subnet. Properties *ServiceDelegationPropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Details the service to which the subnet is delegated.
type DhGroup ¶
type DhGroup string
The DH Groups used in IKE Phase 1 for initial SA. +kubebuilder:validation:Enum={"DHGroup1","DHGroup14","DHGroup2","DHGroup2048","DHGroup24","ECP256","ECP384","None"}
type DhcpOptions ¶
type DhcpOptions struct { // DnsServers: The list of DNS servers IP addresses. DnsServers []string `json:"dnsServers,omitempty"` }
DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.
type DhcpOptions_STATUS ¶
type DhcpOptions_STATUS struct { // DnsServers: The list of DNS servers IP addresses. DnsServers []string `json:"dnsServers,omitempty"` }
DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.
type ExtendedLocation ¶
type ExtendedLocation struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType `json:"type,omitempty"` }
ExtendedLocation complex type.
type ExtendedLocationType ¶
type ExtendedLocationType string
The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources. +kubebuilder:validation:Enum={"EdgeZone"}
type ExtendedLocationType_STATUS ¶
type ExtendedLocationType_STATUS string
The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources.
type ExtendedLocation_STATUS ¶
type ExtendedLocation_STATUS struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType_STATUS `json:"type,omitempty"` }
ExtendedLocation complex type.
type FlowLogFormatParameters_STATUS ¶
type FlowLogFormatParameters_STATUS struct { // Type: The file type of flow log. Type *FlowLogFormatParameters_Type_STATUS `json:"type,omitempty"` // Version: The version (revision) of the flow log. Version *int `json:"version,omitempty"` }
Parameters that define the flow log format.
type FlowLogFormatParameters_Type_STATUS ¶
type FlowLogFormatParameters_Type_STATUS string
type FlowLogPropertiesFormat_STATUS ¶
type FlowLogPropertiesFormat_STATUS struct { // Enabled: Flag to enable/disable flow logging. Enabled *bool `json:"enabled,omitempty"` // EnabledFilteringCriteria: Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, // Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged. EnabledFilteringCriteria *string `json:"enabledFilteringCriteria,omitempty"` // FlowAnalyticsConfiguration: Parameters that define the configuration of traffic analytics. FlowAnalyticsConfiguration *TrafficAnalyticsProperties_STATUS `json:"flowAnalyticsConfiguration,omitempty"` // Format: Parameters that define the flow log format. Format *FlowLogFormatParameters_STATUS `json:"format,omitempty"` // ProvisioningState: The provisioning state of the flow log. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RetentionPolicy: Parameters that define the retention policy for flow log. RetentionPolicy *RetentionPolicyParameters_STATUS `json:"retentionPolicy,omitempty"` // StorageId: ID of the storage account which is used to store the flow log. StorageId *string `json:"storageId,omitempty"` // TargetResourceGuid: Guid of network security group to which flow log will be applied. TargetResourceGuid *string `json:"targetResourceGuid,omitempty"` // TargetResourceId: ID of network security group to which flow log will be applied. TargetResourceId *string `json:"targetResourceId,omitempty"` }
Parameters that define the configuration of flow log.
type FlowLog_STATUS ¶
type FlowLog_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Identity: FlowLog resource Managed Identity Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the flow log. Properties *FlowLogPropertiesFormat_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
A flow log resource.
type FlowLog_STATUS_SubResourceEmbedded ¶
type FlowLog_STATUS_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
A flow log resource.
type FrontendIPConfigurationPropertiesFormat ¶
type FrontendIPConfigurationPropertiesFormat struct { // GatewayLoadBalancer: The reference to gateway load balancer frontend IP. GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` // PrivateIPAddress: The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAddressVersion: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` // PrivateIPAllocationMethod: The Private IP allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // PublicIPAddress: The reference to the Public IP resource. PublicIPAddress *PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded `json:"publicIPAddress,omitempty"` // PublicIPPrefix: The reference to the Public IP Prefix resource. PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` // Subnet: The reference to the subnet resource. Subnet *Subnet_LoadBalancer_SubResourceEmbedded `json:"subnet,omitempty"` }
Properties of Frontend IP Configuration of the load balancer.
type FrontendIPConfigurationPropertiesFormat_STATUS ¶
type FrontendIPConfigurationPropertiesFormat_STATUS struct { // GatewayLoadBalancer: The reference to gateway load balancer frontend IP. GatewayLoadBalancer *SubResource_STATUS `json:"gatewayLoadBalancer,omitempty"` // InboundNatPools: An array of references to inbound pools that use this frontend IP. InboundNatPools []SubResource_STATUS `json:"inboundNatPools,omitempty"` // InboundNatRules: An array of references to inbound rules that use this frontend IP. InboundNatRules []SubResource_STATUS `json:"inboundNatRules,omitempty"` // LoadBalancingRules: An array of references to load balancing rules that use this frontend IP. LoadBalancingRules []SubResource_STATUS `json:"loadBalancingRules,omitempty"` // OutboundRules: An array of references to outbound rules that use this frontend IP. OutboundRules []SubResource_STATUS `json:"outboundRules,omitempty"` // PrivateIPAddress: The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAddressVersion: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"` // PrivateIPAllocationMethod: The Private IP allocation method. PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"` // ProvisioningState: The provisioning state of the frontend IP configuration resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicIPAddress: The reference to the Public IP resource. PublicIPAddress *PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded `json:"publicIPAddress,omitempty"` // PublicIPPrefix: The reference to the Public IP Prefix resource. PublicIPPrefix *SubResource_STATUS `json:"publicIPPrefix,omitempty"` // Subnet: The reference to the subnet resource. Subnet *Subnet_STATUS_LoadBalancer_SubResourceEmbedded `json:"subnet,omitempty"` }
Properties of Frontend IP Configuration of the load balancer.
type FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded ¶
type FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded struct { // Name: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. // This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the load balancer probe. Properties *FrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"` // Zones: A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []string `json:"zones,omitempty"` }
Frontend IP address of the load balancer.
type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded ¶
type FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Frontend IP address of the load balancer.
type FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded ¶
type FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. // This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the load balancer probe. Properties *FrontendIPConfigurationPropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` // Zones: A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []string `json:"zones,omitempty"` }
Frontend IP address of the load balancer.
type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded ¶
type FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Frontend IP address of the load balancer.
type GatewayLoadBalancerTunnelInterface ¶
type GatewayLoadBalancerTunnelInterface struct { // Identifier: Identifier of gateway load balancer tunnel interface. Identifier *int `json:"identifier,omitempty"` // Port: Port of gateway load balancer tunnel interface. Port *int `json:"port,omitempty"` // Protocol: Protocol of gateway load balancer tunnel interface. Protocol *GatewayLoadBalancerTunnelInterface_Protocol `json:"protocol,omitempty"` // Type: Traffic type of gateway load balancer tunnel interface. Type *GatewayLoadBalancerTunnelInterface_Type `json:"type,omitempty"` }
Gateway load balancer tunnel interface of a load balancer backend address pool.
type GatewayLoadBalancerTunnelInterface_Protocol ¶
type GatewayLoadBalancerTunnelInterface_Protocol string
+kubebuilder:validation:Enum={"Native","None","VXLAN"}
type GatewayLoadBalancerTunnelInterface_Protocol_STATUS ¶
type GatewayLoadBalancerTunnelInterface_Protocol_STATUS string
type GatewayLoadBalancerTunnelInterface_STATUS ¶
type GatewayLoadBalancerTunnelInterface_STATUS struct { // Identifier: Identifier of gateway load balancer tunnel interface. Identifier *int `json:"identifier,omitempty"` // Port: Port of gateway load balancer tunnel interface. Port *int `json:"port,omitempty"` // Protocol: Protocol of gateway load balancer tunnel interface. Protocol *GatewayLoadBalancerTunnelInterface_Protocol_STATUS `json:"protocol,omitempty"` // Type: Traffic type of gateway load balancer tunnel interface. Type *GatewayLoadBalancerTunnelInterface_Type_STATUS `json:"type,omitempty"` }
Gateway load balancer tunnel interface of a load balancer backend address pool.
type GatewayLoadBalancerTunnelInterface_Type ¶
type GatewayLoadBalancerTunnelInterface_Type string
+kubebuilder:validation:Enum={"External","Internal","None"}
type GatewayLoadBalancerTunnelInterface_Type_STATUS ¶
type GatewayLoadBalancerTunnelInterface_Type_STATUS string
type IPAllocationMethod ¶
type IPAllocationMethod string
IP address allocation method. +kubebuilder:validation:Enum={"Dynamic","Static"}
type IPAllocationMethod_STATUS ¶
type IPAllocationMethod_STATUS string
IP address allocation method.
type IPConfigurationBgpPeeringAddress ¶
type IPConfigurationBgpPeeringAddress struct { // CustomBgpIpAddresses: The list of custom BGP peering addresses which belong to IP configuration. CustomBgpIpAddresses []string `json:"customBgpIpAddresses,omitempty"` // IpconfigurationId: The ID of IP configuration which belongs to gateway. IpconfigurationId *string `json:"ipconfigurationId,omitempty"` }
Properties of IPConfigurationBgpPeeringAddress.
type IPConfigurationBgpPeeringAddress_STATUS ¶
type IPConfigurationBgpPeeringAddress_STATUS struct { // CustomBgpIpAddresses: The list of custom BGP peering addresses which belong to IP configuration. CustomBgpIpAddresses []string `json:"customBgpIpAddresses,omitempty"` // DefaultBgpIpAddresses: The list of default BGP peering addresses which belong to IP configuration. DefaultBgpIpAddresses []string `json:"defaultBgpIpAddresses,omitempty"` // IpconfigurationId: The ID of IP configuration which belongs to gateway. IpconfigurationId *string `json:"ipconfigurationId,omitempty"` // TunnelIpAddresses: The list of tunnel public IP addresses which belong to IP configuration. TunnelIpAddresses []string `json:"tunnelIpAddresses,omitempty"` }
Properties of IPConfigurationBgpPeeringAddress.
type IPConfigurationProfile_STATUS ¶
type IPConfigurationProfile_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IP configuration profile child resource.
type IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded ¶
type IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IP configuration.
type IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IP configuration.
type IPRule ¶
type IPRule struct { // AddressPrefix: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. AddressPrefix *string `json:"addressPrefix,omitempty"` }
type IPRule_STATUS ¶
type IPRule_STATUS struct { // AddressPrefix: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. AddressPrefix *string `json:"addressPrefix,omitempty"` }
type IPVersion ¶
type IPVersion string
IP address version. +kubebuilder:validation:Enum={"IPv4","IPv6"}
type IkeEncryption ¶
type IkeEncryption string
The IKE encryption algorithm (IKE phase 2). +kubebuilder:validation:Enum={"AES128","AES192","AES256","DES","DES3","GCMAES128","GCMAES256"}
type IkeEncryption_STATUS ¶
type IkeEncryption_STATUS string
The IKE encryption algorithm (IKE phase 2).
type IkeIntegrity ¶
type IkeIntegrity string
The IKE integrity algorithm (IKE phase 2). +kubebuilder:validation:Enum={"GCMAES128","GCMAES256","MD5","SHA1","SHA256","SHA384"}
type IkeIntegrity_STATUS ¶
type IkeIntegrity_STATUS string
The IKE integrity algorithm (IKE phase 2).
type InboundNatPool ¶
type InboundNatPool struct { // Name: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name // can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer inbound nat pool. Properties *InboundNatPoolPropertiesFormat `json:"properties,omitempty"` }
Inbound NAT pool of the load balancer.
type InboundNatPoolPropertiesFormat ¶
type InboundNatPoolPropertiesFormat struct { // BackendPort: The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. BackendPort *int `json:"backendPort,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // FrontendPortRangeEnd: The last port number in the range of external ports that will be used to provide Inbound Nat to // NICs associated with a load balancer. Acceptable values range between 1 and 65535. FrontendPortRangeEnd *int `json:"frontendPortRangeEnd,omitempty"` // FrontendPortRangeStart: The first port number in the range of external ports that will be used to provide Inbound Nat to // NICs associated with a load balancer. Acceptable values range between 1 and 65534. FrontendPortRangeStart *int `json:"frontendPortRangeStart,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The reference to the transport protocol used by the inbound NAT pool. Protocol *TransportProtocol `json:"protocol,omitempty"` }
Properties of Inbound NAT pool.
type InboundNatPoolPropertiesFormat_STATUS ¶
type InboundNatPoolPropertiesFormat_STATUS struct { // BackendPort: The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. BackendPort *int `json:"backendPort,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource_STATUS `json:"frontendIPConfiguration,omitempty"` // FrontendPortRangeEnd: The last port number in the range of external ports that will be used to provide Inbound Nat to // NICs associated with a load balancer. Acceptable values range between 1 and 65535. FrontendPortRangeEnd *int `json:"frontendPortRangeEnd,omitempty"` // FrontendPortRangeStart: The first port number in the range of external ports that will be used to provide Inbound Nat to // NICs associated with a load balancer. Acceptable values range between 1 and 65534. FrontendPortRangeStart *int `json:"frontendPortRangeStart,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The reference to the transport protocol used by the inbound NAT pool. Protocol *TransportProtocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the inbound NAT pool resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of Inbound NAT pool.
type InboundNatPool_STATUS ¶
type InboundNatPool_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name // can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer inbound nat pool. Properties *InboundNatPoolPropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
Inbound NAT pool of the load balancer.
type InboundNatRulePropertiesFormat ¶
type InboundNatRulePropertiesFormat struct { // BackendAddressPool: A reference to backendAddressPool resource. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // BackendPort: The port used for the internal endpoint. Acceptable values range from 1 to 65535. BackendPort *int `json:"backendPort,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // FrontendPort: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. // Acceptable values range from 1 to 65534. FrontendPort *int `json:"frontendPort,omitempty"` // FrontendPortRangeEnd: The port range end for the external endpoint. This property is used together with // BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each // backend address from BackendAddressPool. Acceptable values range from 1 to 65534. FrontendPortRangeEnd *int `json:"frontendPortRangeEnd,omitempty"` // FrontendPortRangeStart: The port range start for the external endpoint. This property is used together with // BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend // address from BackendAddressPool. Acceptable values range from 1 to 65534. FrontendPortRangeStart *int `json:"frontendPortRangeStart,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The reference to the transport protocol used by the load balancing rule. Protocol *TransportProtocol `json:"protocol,omitempty"` }
Properties of the inbound NAT rule.
type InboundNatRulePropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded ¶
type InboundNatRulePropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded struct { // BackendAddressPool: A reference to backendAddressPool resource. BackendAddressPool *SubResource_STATUS `json:"backendAddressPool,omitempty"` // BackendIPConfiguration: A reference to a private IP address defined on a network interface of a VM. Traffic sent to the // frontend port of each of the frontend IP configurations is forwarded to the backend IP. BackendIPConfiguration *NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded `json:"backendIPConfiguration,omitempty"` // BackendPort: The port used for the internal endpoint. Acceptable values range from 1 to 65535. BackendPort *int `json:"backendPort,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource_STATUS `json:"frontendIPConfiguration,omitempty"` // FrontendPort: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. // Acceptable values range from 1 to 65534. FrontendPort *int `json:"frontendPort,omitempty"` // FrontendPortRangeEnd: The port range end for the external endpoint. This property is used together with // BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each // backend address from BackendAddressPool. Acceptable values range from 1 to 65534. FrontendPortRangeEnd *int `json:"frontendPortRangeEnd,omitempty"` // FrontendPortRangeStart: The port range start for the external endpoint. This property is used together with // BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend // address from BackendAddressPool. Acceptable values range from 1 to 65534. FrontendPortRangeStart *int `json:"frontendPortRangeStart,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The reference to the transport protocol used by the load balancing rule. Protocol *TransportProtocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the inbound NAT rule resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of the inbound NAT rule.
type InboundNatRulePropertiesFormat_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded ¶
type InboundNatRulePropertiesFormat_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded struct { // BackendAddressPool: A reference to backendAddressPool resource. BackendAddressPool *SubResource_STATUS `json:"backendAddressPool,omitempty"` // BackendIPConfiguration: A reference to a private IP address defined on a network interface of a VM. Traffic sent to the // frontend port of each of the frontend IP configurations is forwarded to the backend IP. BackendIPConfiguration *NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded `json:"backendIPConfiguration,omitempty"` // BackendPort: The port used for the internal endpoint. Acceptable values range from 1 to 65535. BackendPort *int `json:"backendPort,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource_STATUS `json:"frontendIPConfiguration,omitempty"` // FrontendPort: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. // Acceptable values range from 1 to 65534. FrontendPort *int `json:"frontendPort,omitempty"` // FrontendPortRangeEnd: The port range end for the external endpoint. This property is used together with // BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each // backend address from BackendAddressPool. Acceptable values range from 1 to 65534. FrontendPortRangeEnd *int `json:"frontendPortRangeEnd,omitempty"` // FrontendPortRangeStart: The port range start for the external endpoint. This property is used together with // BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend // address from BackendAddressPool. Acceptable values range from 1 to 65534. FrontendPortRangeStart *int `json:"frontendPortRangeStart,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The reference to the transport protocol used by the load balancing rule. Protocol *TransportProtocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the inbound NAT rule resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of the inbound NAT rule.
type InboundNatRule_LoadBalancer_SubResourceEmbedded ¶
type InboundNatRule_LoadBalancer_SubResourceEmbedded struct { // Name: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name // can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer inbound NAT rule. Properties *InboundNatRulePropertiesFormat `json:"properties,omitempty"` }
Inbound NAT rule of the load balancer.
type InboundNatRule_NetworkInterface_SubResourceEmbedded ¶
type InboundNatRule_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Inbound NAT rule of the load balancer.
type InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded ¶
type InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name // can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer inbound NAT rule. Properties *InboundNatRulePropertiesFormat_STATUS_LoadBalancer_SubResourceEmbedded `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
Inbound NAT rule of the load balancer.
type InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded ¶
type InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Inbound NAT rule of the load balancer.
type IpTag ¶
type IpTag struct { // IpTagType: The IP tag type. Example: FirstPartyUsage. IpTagType *string `json:"ipTagType,omitempty"` // Tag: The value of the IP tag associated with the public IP. Example: SQL. Tag *string `json:"tag,omitempty"` }
Contains the IpTag associated with the object.
type IpTag_STATUS ¶
type IpTag_STATUS struct { // IpTagType: The IP tag type. Example: FirstPartyUsage. IpTagType *string `json:"ipTagType,omitempty"` // Tag: The value of the IP tag associated with the public IP. Example: SQL. Tag *string `json:"tag,omitempty"` }
Contains the IpTag associated with the object.
type IpsecEncryption ¶
type IpsecEncryption string
The IPSec encryption algorithm (IKE phase 1). +kubebuilder:validation:Enum={"AES128","AES192","AES256","DES","DES3","GCMAES128","GCMAES192","GCMAES256","None"}
type IpsecEncryption_STATUS ¶
type IpsecEncryption_STATUS string
The IPSec encryption algorithm (IKE phase 1).
type IpsecIntegrity ¶
type IpsecIntegrity string
The IPSec integrity algorithm (IKE phase 1). +kubebuilder:validation:Enum={"GCMAES128","GCMAES192","GCMAES256","MD5","SHA1","SHA256"}
type IpsecIntegrity_STATUS ¶
type IpsecIntegrity_STATUS string
The IPSec integrity algorithm (IKE phase 1).
type IpsecPolicy ¶
type IpsecPolicy struct { // DhGroup: The DH Group used in IKE Phase 1 for initial SA. DhGroup *DhGroup `json:"dhGroup,omitempty"` // IkeEncryption: The IKE encryption algorithm (IKE phase 2). IkeEncryption *IkeEncryption `json:"ikeEncryption,omitempty"` // IkeIntegrity: The IKE integrity algorithm (IKE phase 2). IkeIntegrity *IkeIntegrity `json:"ikeIntegrity,omitempty"` // IpsecEncryption: The IPSec encryption algorithm (IKE phase 1). IpsecEncryption *IpsecEncryption `json:"ipsecEncryption,omitempty"` // IpsecIntegrity: The IPSec integrity algorithm (IKE phase 1). IpsecIntegrity *IpsecIntegrity `json:"ipsecIntegrity,omitempty"` // PfsGroup: The Pfs Group used in IKE Phase 2 for new child SA. PfsGroup *PfsGroup `json:"pfsGroup,omitempty"` // SaDataSizeKilobytes: The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site // to site VPN tunnel. SaDataSizeKilobytes *int `json:"saDataSizeKilobytes,omitempty"` // SaLifeTimeSeconds: The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site // to site VPN tunnel. SaLifeTimeSeconds *int `json:"saLifeTimeSeconds,omitempty"` }
An IPSec Policy configuration for a virtual network gateway connection.
type IpsecPolicy_STATUS ¶
type IpsecPolicy_STATUS struct { // DhGroup: The DH Group used in IKE Phase 1 for initial SA. DhGroup *DhGroup_STATUS `json:"dhGroup,omitempty"` // IkeEncryption: The IKE encryption algorithm (IKE phase 2). IkeEncryption *IkeEncryption_STATUS `json:"ikeEncryption,omitempty"` // IkeIntegrity: The IKE integrity algorithm (IKE phase 2). IkeIntegrity *IkeIntegrity_STATUS `json:"ikeIntegrity,omitempty"` // IpsecEncryption: The IPSec encryption algorithm (IKE phase 1). IpsecEncryption *IpsecEncryption_STATUS `json:"ipsecEncryption,omitempty"` // IpsecIntegrity: The IPSec integrity algorithm (IKE phase 1). IpsecIntegrity *IpsecIntegrity_STATUS `json:"ipsecIntegrity,omitempty"` // PfsGroup: The Pfs Group used in IKE Phase 2 for new child SA. PfsGroup *PfsGroup_STATUS `json:"pfsGroup,omitempty"` // SaDataSizeKilobytes: The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site // to site VPN tunnel. SaDataSizeKilobytes *int `json:"saDataSizeKilobytes,omitempty"` // SaLifeTimeSeconds: The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site // to site VPN tunnel. SaLifeTimeSeconds *int `json:"saLifeTimeSeconds,omitempty"` }
An IPSec Policy configuration for a virtual network gateway connection.
type LoadBalancerBackendAddress ¶
type LoadBalancerBackendAddress struct { // Name: Name of the backend address. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer backend address pool. Properties *LoadBalancerBackendAddressPropertiesFormat `json:"properties,omitempty"` }
Load balancer backend addresses.
type LoadBalancerBackendAddressPropertiesFormat ¶
type LoadBalancerBackendAddressPropertiesFormat struct { // AdminState: A list of administrative states which once set can override health probe so that Load Balancer will always // forward new connections to backend, or deny new connections and reset existing connections. AdminState *LoadBalancerBackendAddressPropertiesFormat_AdminState `json:"adminState,omitempty"` // IpAddress: IP Address belonging to the referenced virtual network. IpAddress *string `json:"ipAddress,omitempty"` // LoadBalancerFrontendIPConfiguration: Reference to the frontend ip address configuration defined in regional loadbalancer. LoadBalancerFrontendIPConfiguration *SubResource `json:"loadBalancerFrontendIPConfiguration,omitempty"` // Subnet: Reference to an existing subnet. Subnet *SubResource `json:"subnet,omitempty"` // VirtualNetwork: Reference to an existing virtual network. VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
Properties of the load balancer backend addresses.
type LoadBalancerBackendAddressPropertiesFormat_AdminState ¶
type LoadBalancerBackendAddressPropertiesFormat_AdminState string
+kubebuilder:validation:Enum={"Down","None","Up"}
type LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS ¶
type LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS string
type LoadBalancerBackendAddressPropertiesFormat_STATUS ¶
type LoadBalancerBackendAddressPropertiesFormat_STATUS struct { // AdminState: A list of administrative states which once set can override health probe so that Load Balancer will always // forward new connections to backend, or deny new connections and reset existing connections. AdminState *LoadBalancerBackendAddressPropertiesFormat_AdminState_STATUS `json:"adminState,omitempty"` // InboundNatRulesPortMapping: Collection of inbound NAT rule port mappings. InboundNatRulesPortMapping []NatRulePortMapping_STATUS `json:"inboundNatRulesPortMapping,omitempty"` // IpAddress: IP Address belonging to the referenced virtual network. IpAddress *string `json:"ipAddress,omitempty"` // LoadBalancerFrontendIPConfiguration: Reference to the frontend ip address configuration defined in regional loadbalancer. LoadBalancerFrontendIPConfiguration *SubResource_STATUS `json:"loadBalancerFrontendIPConfiguration,omitempty"` // NetworkInterfaceIPConfiguration: Reference to IP address defined in network interfaces. NetworkInterfaceIPConfiguration *SubResource_STATUS `json:"networkInterfaceIPConfiguration,omitempty"` // Subnet: Reference to an existing subnet. Subnet *SubResource_STATUS `json:"subnet,omitempty"` // VirtualNetwork: Reference to an existing virtual network. VirtualNetwork *SubResource_STATUS `json:"virtualNetwork,omitempty"` }
Properties of the load balancer backend addresses.
type LoadBalancerBackendAddress_STATUS ¶
type LoadBalancerBackendAddress_STATUS struct { // Name: Name of the backend address. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer backend address pool. Properties *LoadBalancerBackendAddressPropertiesFormat_STATUS `json:"properties,omitempty"` }
Load balancer backend addresses.
type LoadBalancerPropertiesFormat ¶
type LoadBalancerPropertiesFormat struct { // BackendAddressPools: Collection of backend address pools used by a load balancer. BackendAddressPools []BackendAddressPool_LoadBalancer_SubResourceEmbedded `json:"backendAddressPools,omitempty"` // FrontendIPConfigurations: Object representing the frontend IPs to be used for the load balancer. FrontendIPConfigurations []FrontendIPConfiguration_LoadBalancer_SubResourceEmbedded `json:"frontendIPConfigurations,omitempty"` // InboundNatPools: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load // balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external // port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT // rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual // virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules. InboundNatPools []InboundNatPool `json:"inboundNatPools,omitempty"` // InboundNatRules: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load // balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine // scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to // reference individual inbound NAT rules. InboundNatRules []InboundNatRule_LoadBalancer_SubResourceEmbedded `json:"inboundNatRules,omitempty"` // LoadBalancingRules: Object collection representing the load balancing rules Gets the provisioning. LoadBalancingRules []LoadBalancingRule `json:"loadBalancingRules,omitempty"` // OutboundRules: The outbound rules. OutboundRules []OutboundRule `json:"outboundRules,omitempty"` // Probes: Collection of probe objects used in the load balancer. Probes []Probe `json:"probes,omitempty"` }
Properties of the load balancer.
type LoadBalancerPropertiesFormat_STATUS ¶
type LoadBalancerPropertiesFormat_STATUS struct { // BackendAddressPools: Collection of backend address pools used by a load balancer. BackendAddressPools []BackendAddressPool_STATUS_LoadBalancer_SubResourceEmbedded `json:"backendAddressPools,omitempty"` // FrontendIPConfigurations: Object representing the frontend IPs to be used for the load balancer. FrontendIPConfigurations []FrontendIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded `json:"frontendIPConfigurations,omitempty"` // InboundNatPools: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load // balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external // port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT // rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual // virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules. InboundNatPools []InboundNatPool_STATUS `json:"inboundNatPools,omitempty"` // InboundNatRules: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load // balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine // scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to // reference individual inbound NAT rules. InboundNatRules []InboundNatRule_STATUS_LoadBalancer_SubResourceEmbedded `json:"inboundNatRules,omitempty"` // LoadBalancingRules: Object collection representing the load balancing rules Gets the provisioning. LoadBalancingRules []LoadBalancingRule_STATUS `json:"loadBalancingRules,omitempty"` // OutboundRules: The outbound rules. OutboundRules []OutboundRule_STATUS `json:"outboundRules,omitempty"` // Probes: Collection of probe objects used in the load balancer. Probes []Probe_STATUS `json:"probes,omitempty"` // ProvisioningState: The provisioning state of the load balancer resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResourceGuid: The resource GUID property of the load balancer resource. ResourceGuid *string `json:"resourceGuid,omitempty"` }
Properties of the load balancer.
type LoadBalancerSku ¶
type LoadBalancerSku struct { // Name: Name of a load balancer SKU. Name *LoadBalancerSku_Name `json:"name,omitempty"` // Tier: Tier of a load balancer SKU. Tier *LoadBalancerSku_Tier `json:"tier,omitempty"` }
SKU of a load balancer.
type LoadBalancerSku_Name ¶
type LoadBalancerSku_Name string
+kubebuilder:validation:Enum={"Basic","Gateway","Standard"}
type LoadBalancerSku_Name_STATUS ¶
type LoadBalancerSku_Name_STATUS string
type LoadBalancerSku_STATUS ¶
type LoadBalancerSku_STATUS struct { // Name: Name of a load balancer SKU. Name *LoadBalancerSku_Name_STATUS `json:"name,omitempty"` // Tier: Tier of a load balancer SKU. Tier *LoadBalancerSku_Tier_STATUS `json:"tier,omitempty"` }
SKU of a load balancer.
type LoadBalancerSku_Tier ¶
type LoadBalancerSku_Tier string
+kubebuilder:validation:Enum={"Global","Regional"}
type LoadBalancerSku_Tier_STATUS ¶
type LoadBalancerSku_Tier_STATUS string
type LoadBalancer_STATUS ¶
type LoadBalancer_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the load balancer. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer. Properties *LoadBalancerPropertiesFormat_STATUS `json:"properties,omitempty"` // Sku: The load balancer SKU. Sku *LoadBalancerSku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
LoadBalancer resource.
type LoadBalancer_Spec ¶
type LoadBalancer_Spec struct { // ExtendedLocation: The extended location of the load balancer. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of load balancer. Properties *LoadBalancerPropertiesFormat `json:"properties,omitempty"` // Sku: The load balancer SKU. Sku *LoadBalancerSku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (LoadBalancer_Spec) GetAPIVersion ¶
func (balancer LoadBalancer_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*LoadBalancer_Spec) GetName ¶
func (balancer *LoadBalancer_Spec) GetName() string
GetName returns the Name of the resource
func (*LoadBalancer_Spec) GetType ¶
func (balancer *LoadBalancer_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/loadBalancers"
type LoadBalancersInboundNatRule_STATUS ¶
type LoadBalancersInboundNatRule_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name // can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer inbound NAT rule. Properties *InboundNatRulePropertiesFormat_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
type LoadBalancersInboundNatRule_Spec ¶
type LoadBalancersInboundNatRule_Spec struct { // Name: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name // can be used to access the resource. Name string `json:"name,omitempty"` // Properties: Properties of load balancer inbound NAT rule. Properties *InboundNatRulePropertiesFormat `json:"properties,omitempty"` }
func (LoadBalancersInboundNatRule_Spec) GetAPIVersion ¶
func (rule LoadBalancersInboundNatRule_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*LoadBalancersInboundNatRule_Spec) GetName ¶
func (rule *LoadBalancersInboundNatRule_Spec) GetName() string
GetName returns the Name of the resource
func (*LoadBalancersInboundNatRule_Spec) GetType ¶
func (rule *LoadBalancersInboundNatRule_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/loadBalancers/inboundNatRules"
type LoadBalancingRule ¶
type LoadBalancingRule struct { // Name: The name of the resource that is unique within the set of load balancing rules used by the load balancer. This // name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer load balancing rule. Properties *LoadBalancingRulePropertiesFormat `json:"properties,omitempty"` }
A load balancing rule for a load balancer.
type LoadBalancingRulePropertiesFormat ¶
type LoadBalancingRulePropertiesFormat struct { // BackendAddressPool: A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend // IPs. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // BackendAddressPools: An array of references to pool of DIPs. BackendAddressPools []SubResource `json:"backendAddressPools,omitempty"` // BackendPort: The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note // that value 0 enables "Any Port". BackendPort *int `json:"backendPort,omitempty"` // DisableOutboundSnat: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the // frontend of the load balancing rule. DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // FrontendPort: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. // Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port". FrontendPort *int `json:"frontendPort,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // LoadDistribution: The load distribution policy for this rule. LoadDistribution *LoadBalancingRulePropertiesFormat_LoadDistribution `json:"loadDistribution,omitempty"` // Probe: The reference to the load balancer probe used by the load balancing rule. Probe *SubResource `json:"probe,omitempty"` // Protocol: The reference to the transport protocol used by the load balancing rule. Protocol *TransportProtocol `json:"protocol,omitempty"` }
Properties of the load balancer.
type LoadBalancingRulePropertiesFormat_LoadDistribution ¶
type LoadBalancingRulePropertiesFormat_LoadDistribution string
+kubebuilder:validation:Enum={"Default","SourceIP","SourceIPProtocol"}
type LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS ¶
type LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS string
type LoadBalancingRulePropertiesFormat_STATUS ¶
type LoadBalancingRulePropertiesFormat_STATUS struct { // BackendAddressPool: A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend // IPs. BackendAddressPool *SubResource_STATUS `json:"backendAddressPool,omitempty"` // BackendAddressPools: An array of references to pool of DIPs. BackendAddressPools []SubResource_STATUS `json:"backendAddressPools,omitempty"` // BackendPort: The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note // that value 0 enables "Any Port". BackendPort *int `json:"backendPort,omitempty"` // DisableOutboundSnat: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the // frontend of the load balancing rule. DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty"` // EnableFloatingIP: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL // AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. // This setting can't be changed after you create the endpoint. EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfiguration: A reference to frontend IP addresses. FrontendIPConfiguration *SubResource_STATUS `json:"frontendIPConfiguration,omitempty"` // FrontendPort: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. // Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port". FrontendPort *int `json:"frontendPort,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The // default value is 4 minutes. This element is only used when the protocol is set to TCP. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // LoadDistribution: The load distribution policy for this rule. LoadDistribution *LoadBalancingRulePropertiesFormat_LoadDistribution_STATUS `json:"loadDistribution,omitempty"` // Probe: The reference to the load balancer probe used by the load balancing rule. Probe *SubResource_STATUS `json:"probe,omitempty"` // Protocol: The reference to the transport protocol used by the load balancing rule. Protocol *TransportProtocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the load balancing rule resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of the load balancer.
type LoadBalancingRule_STATUS ¶
type LoadBalancingRule_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of load balancing rules used by the load balancer. This // name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer load balancing rule. Properties *LoadBalancingRulePropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
A load balancing rule for a load balancer.
type ManagedServiceIdentity ¶
type ManagedServiceIdentity struct { // Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly // created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual // machine. Type *ManagedServiceIdentity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Identity for the resource.
type ManagedServiceIdentity_STATUS ¶
type ManagedServiceIdentity_STATUS struct { // PrincipalId: The principal id of the system assigned identity. This property will only be provided for a system assigned // identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant id of the system assigned identity. This property will only be provided for a system assigned // identity. TenantId *string `json:"tenantId,omitempty"` // Type: The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly // created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual // machine. Type *ManagedServiceIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The list of user identities associated with resource. The user identity dictionary key // references will be ARM resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]ManagedServiceIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"` }
Identity for the resource.
type ManagedServiceIdentity_Type ¶
type ManagedServiceIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type ManagedServiceIdentity_Type_STATUS ¶
type ManagedServiceIdentity_Type_STATUS string
type NatGatewayPropertiesFormat ¶
type NatGatewayPropertiesFormat struct { // IdleTimeoutInMinutes: The idle timeout of the nat gateway. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource. PublicIpAddresses []SubResource `json:"publicIpAddresses,omitempty"` // PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource. PublicIpPrefixes []SubResource `json:"publicIpPrefixes,omitempty"` }
Nat Gateway properties.
type NatGatewayPropertiesFormat_STATUS ¶
type NatGatewayPropertiesFormat_STATUS struct { // IdleTimeoutInMinutes: The idle timeout of the nat gateway. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // ProvisioningState: The provisioning state of the NAT gateway resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource. PublicIpAddresses []SubResource_STATUS `json:"publicIpAddresses,omitempty"` // PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource. PublicIpPrefixes []SubResource_STATUS `json:"publicIpPrefixes,omitempty"` // ResourceGuid: The resource GUID property of the NAT gateway resource. ResourceGuid *string `json:"resourceGuid,omitempty"` // Subnets: An array of references to the subnets using this nat gateway resource. Subnets []SubResource_STATUS `json:"subnets,omitempty"` }
Nat Gateway properties.
type NatGatewaySku ¶
type NatGatewaySku struct { // Name: Name of Nat Gateway SKU. Name *NatGatewaySku_Name `json:"name,omitempty"` }
SKU of nat gateway.
type NatGatewaySku_Name_STATUS ¶
type NatGatewaySku_Name_STATUS string
type NatGatewaySku_STATUS ¶
type NatGatewaySku_STATUS struct { // Name: Name of Nat Gateway SKU. Name *NatGatewaySku_Name_STATUS `json:"name,omitempty"` }
SKU of nat gateway.
type NatGatewaySpec_PublicIPAddress_SubResourceEmbedded ¶
type NatGatewaySpec_PublicIPAddress_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Nat Gateway resource.
type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded ¶
type NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Nat Gateway resource.
type NatGateway_STATUS ¶
type NatGateway_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Nat Gateway properties. Properties *NatGatewayPropertiesFormat_STATUS `json:"properties,omitempty"` // Sku: The nat gateway SKU. Sku *NatGatewaySku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` // Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed. Zones []string `json:"zones,omitempty"` }
Nat Gateway resource.
type NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded ¶
type NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Nat Gateway resource.
type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded ¶
type NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Nat Gateway resource.
type NatGateway_Spec ¶
type NatGateway_Spec struct { // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Nat Gateway properties. Properties *NatGatewayPropertiesFormat `json:"properties,omitempty"` // Sku: The nat gateway SKU. Sku *NatGatewaySku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed. Zones []string `json:"zones,omitempty"` }
func (NatGateway_Spec) GetAPIVersion ¶
func (gateway NatGateway_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*NatGateway_Spec) GetName ¶
func (gateway *NatGateway_Spec) GetName() string
GetName returns the Name of the resource
func (*NatGateway_Spec) GetType ¶
func (gateway *NatGateway_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/natGateways"
type NatRulePortMapping_STATUS ¶
type NatRulePortMapping_STATUS struct { // BackendPort: Backend port. BackendPort *int `json:"backendPort,omitempty"` // FrontendPort: Frontend port. FrontendPort *int `json:"frontendPort,omitempty"` // InboundNatRuleName: Name of inbound NAT rule. InboundNatRuleName *string `json:"inboundNatRuleName,omitempty"` }
Individual port mappings for inbound NAT rule created for backend pool.
type NetworkInterfaceDnsSettings ¶
type NetworkInterfaceDnsSettings struct { // DnsServers: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. // 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. DnsServers []string `json:"dnsServers,omitempty"` // InternalDnsNameLabel: Relative DNS name for this NIC used for internal communications between VMs in the same virtual // network. InternalDnsNameLabel *string `json:"internalDnsNameLabel,omitempty"` }
DNS settings of a network interface.
type NetworkInterfaceDnsSettings_STATUS ¶
type NetworkInterfaceDnsSettings_STATUS struct { // AppliedDnsServers: If the VM that uses this NIC is part of an Availability Set, then this list will have the union of // all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of // those VMs. AppliedDnsServers []string `json:"appliedDnsServers,omitempty"` // DnsServers: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. // 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. DnsServers []string `json:"dnsServers,omitempty"` // InternalDnsNameLabel: Relative DNS name for this NIC used for internal communications between VMs in the same virtual // network. InternalDnsNameLabel *string `json:"internalDnsNameLabel,omitempty"` // InternalDomainNameSuffix: Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of // the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix. InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty"` // InternalFqdn: Fully qualified DNS name supporting internal communications between VMs in the same virtual network. InternalFqdn *string `json:"internalFqdn,omitempty"` }
DNS settings of a network interface.
type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS ¶
type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS struct { // Fqdns: List of FQDNs for current private link connection. Fqdns []string `json:"fqdns,omitempty"` // GroupId: The group ID for current private link connection. GroupId *string `json:"groupId,omitempty"` // RequiredMemberName: The required member name for current private link connection. RequiredMemberName *string `json:"requiredMemberName,omitempty"` }
PrivateLinkConnection properties for the network interface.
type NetworkInterfaceIPConfigurationPropertiesFormat ¶
type NetworkInterfaceIPConfigurationPropertiesFormat struct { // ApplicationGatewayBackendAddressPools: The reference to ApplicationGatewayBackendAddressPool resource. ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool_NetworkInterface_SubResourceEmbedded `json:"applicationGatewayBackendAddressPools,omitempty"` // ApplicationSecurityGroups: Application security groups in which the IP configuration is included. ApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkInterface_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"` // GatewayLoadBalancer: The reference to gateway load balancer frontend IP. GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` // LoadBalancerBackendAddressPools: The reference to LoadBalancerBackendAddressPool resource. LoadBalancerBackendAddressPools []BackendAddressPool_NetworkInterface_SubResourceEmbedded `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatRules: A list of references of LoadBalancerInboundNatRules. LoadBalancerInboundNatRules []InboundNatRule_NetworkInterface_SubResourceEmbedded `json:"loadBalancerInboundNatRules,omitempty"` // Primary: Whether this is a primary customer address on the network interface. Primary *bool `json:"primary,omitempty"` // PrivateIPAddress: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the // format <address>/<prefix-length>. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAddressPrefixLength: The private IP address prefix length. If specified and the allocation method is dynamic, // the service will allocate a CIDR block instead of a single IP address. PrivateIPAddressPrefixLength *int `json:"privateIPAddressPrefixLength,omitempty"` // PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` // PrivateIPAllocationMethod: The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // PublicIPAddress: Public IP address bound to the IP configuration. PublicIPAddress *PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded `json:"publicIPAddress,omitempty"` // Subnet: Subnet bound to the IP configuration. Subnet *Subnet_NetworkInterface_SubResourceEmbedded `json:"subnet,omitempty"` // VirtualNetworkTaps: The reference to Virtual Network Taps. VirtualNetworkTaps []VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded `json:"virtualNetworkTaps,omitempty"` }
Properties of IP configuration.
type NetworkInterfaceIPConfigurationPropertiesFormat_STATUS ¶
type NetworkInterfaceIPConfigurationPropertiesFormat_STATUS struct { // ApplicationGatewayBackendAddressPools: The reference to ApplicationGatewayBackendAddressPool resource. ApplicationGatewayBackendAddressPools []ApplicationGatewayBackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded `json:"applicationGatewayBackendAddressPools,omitempty"` // ApplicationSecurityGroups: Application security groups in which the IP configuration is included. ApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"` // GatewayLoadBalancer: The reference to gateway load balancer frontend IP. GatewayLoadBalancer *SubResource_STATUS `json:"gatewayLoadBalancer,omitempty"` // LoadBalancerBackendAddressPools: The reference to LoadBalancerBackendAddressPool resource. LoadBalancerBackendAddressPools []BackendAddressPool_STATUS_NetworkInterface_SubResourceEmbedded `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatRules: A list of references of LoadBalancerInboundNatRules. LoadBalancerInboundNatRules []InboundNatRule_STATUS_NetworkInterface_SubResourceEmbedded `json:"loadBalancerInboundNatRules,omitempty"` // Primary: Whether this is a primary customer address on the network interface. Primary *bool `json:"primary,omitempty"` // PrivateIPAddress: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the // format <address>/<prefix-length>. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAddressPrefixLength: The private IP address prefix length. If specified and the allocation method is dynamic, // the service will allocate a CIDR block instead of a single IP address. PrivateIPAddressPrefixLength *int `json:"privateIPAddressPrefixLength,omitempty"` // PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"` // PrivateIPAllocationMethod: The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"` // PrivateLinkConnectionProperties: PrivateLinkConnection properties for the network interface. PrivateLinkConnectionProperties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties_STATUS `json:"privateLinkConnectionProperties,omitempty"` // ProvisioningState: The provisioning state of the network interface IP configuration. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicIPAddress: Public IP address bound to the IP configuration. PublicIPAddress *PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded `json:"publicIPAddress,omitempty"` // Subnet: Subnet bound to the IP configuration. Subnet *Subnet_STATUS_NetworkInterface_SubResourceEmbedded `json:"subnet,omitempty"` // VirtualNetworkTaps: The reference to Virtual Network Taps. VirtualNetworkTaps []VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded `json:"virtualNetworkTaps,omitempty"` }
Properties of IP configuration.
type NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded ¶
type NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Network interface IP configuration properties. Properties *NetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"` }
IPConfiguration in a network interface.
type NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded ¶
type NetworkInterfaceIPConfiguration_STATUS_LoadBalancer_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IPConfiguration in a network interface.
type NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded ¶
type NetworkInterfaceIPConfiguration_STATUS_LoadBalancers_InboundNatRule_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
IPConfiguration in a network interface.
type NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded ¶
type NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Network interface IP configuration properties. Properties *NetworkInterfaceIPConfigurationPropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
IPConfiguration in a network interface.
type NetworkInterfacePropertiesFormat ¶
type NetworkInterfacePropertiesFormat struct { // AuxiliaryMode: Auxiliary mode of Network Interface resource. AuxiliaryMode *NetworkInterfacePropertiesFormat_AuxiliaryMode `json:"auxiliaryMode,omitempty"` // AuxiliarySku: Auxiliary sku of Network Interface resource. AuxiliarySku *NetworkInterfacePropertiesFormat_AuxiliarySku `json:"auxiliarySku,omitempty"` // DisableTcpStateTracking: Indicates whether to disable tcp state tracking. DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` // DnsSettings: The DNS settings in network interface. DnsSettings *NetworkInterfaceDnsSettings `json:"dnsSettings,omitempty"` // EnableAcceleratedNetworking: If the network interface is configured for accelerated networking. Not applicable to VM // sizes which require accelerated networking. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableIPForwarding: Indicates whether IP forwarding is enabled on this network interface. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` // IpConfigurations: A list of IPConfigurations of the network interface. IpConfigurations []NetworkInterfaceIPConfiguration_NetworkInterface_SubResourceEmbedded `json:"ipConfigurations,omitempty"` // NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. NetworkSecurityGroup *NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded `json:"networkSecurityGroup,omitempty"` // NicType: Type of Network Interface resource. NicType *NetworkInterfacePropertiesFormat_NicType `json:"nicType,omitempty"` // PrivateLinkService: Privatelinkservice of the network interface resource. PrivateLinkService *PrivateLinkServiceSpec `json:"privateLinkService,omitempty"` // WorkloadType: WorkloadType of the NetworkInterface for BareMetal resources WorkloadType *string `json:"workloadType,omitempty"` }
NetworkInterface properties.
type NetworkInterfacePropertiesFormat_AuxiliaryMode ¶
type NetworkInterfacePropertiesFormat_AuxiliaryMode string
+kubebuilder:validation:Enum={"AcceleratedConnections","Floating","MaxConnections","None"}
type NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS ¶
type NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS string
type NetworkInterfacePropertiesFormat_AuxiliarySku ¶
type NetworkInterfacePropertiesFormat_AuxiliarySku string
+kubebuilder:validation:Enum={"A1","A2","A4","A8","None"}
type NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS ¶
type NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS string
type NetworkInterfacePropertiesFormat_MigrationPhase_STATUS ¶
type NetworkInterfacePropertiesFormat_MigrationPhase_STATUS string
type NetworkInterfacePropertiesFormat_NicType ¶
type NetworkInterfacePropertiesFormat_NicType string
+kubebuilder:validation:Enum={"Elastic","Standard"}
type NetworkInterfacePropertiesFormat_NicType_STATUS ¶
type NetworkInterfacePropertiesFormat_NicType_STATUS string
type NetworkInterfacePropertiesFormat_STATUS ¶
type NetworkInterfacePropertiesFormat_STATUS struct { // AuxiliaryMode: Auxiliary mode of Network Interface resource. AuxiliaryMode *NetworkInterfacePropertiesFormat_AuxiliaryMode_STATUS `json:"auxiliaryMode,omitempty"` // AuxiliarySku: Auxiliary sku of Network Interface resource. AuxiliarySku *NetworkInterfacePropertiesFormat_AuxiliarySku_STATUS `json:"auxiliarySku,omitempty"` // DisableTcpStateTracking: Indicates whether to disable tcp state tracking. DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` // DnsSettings: The DNS settings in network interface. DnsSettings *NetworkInterfaceDnsSettings_STATUS `json:"dnsSettings,omitempty"` // DscpConfiguration: A reference to the dscp configuration to which the network interface is linked. DscpConfiguration *SubResource_STATUS `json:"dscpConfiguration,omitempty"` // EnableAcceleratedNetworking: If the network interface is configured for accelerated networking. Not applicable to VM // sizes which require accelerated networking. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` // EnableIPForwarding: Indicates whether IP forwarding is enabled on this network interface. EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` // HostedWorkloads: A list of references to linked BareMetal resources. HostedWorkloads []string `json:"hostedWorkloads,omitempty"` // IpConfigurations: A list of IPConfigurations of the network interface. IpConfigurations []NetworkInterfaceIPConfiguration_STATUS_NetworkInterface_SubResourceEmbedded `json:"ipConfigurations,omitempty"` // MacAddress: The MAC address of the network interface. MacAddress *string `json:"macAddress,omitempty"` // MigrationPhase: Migration phase of Network Interface resource. MigrationPhase *NetworkInterfacePropertiesFormat_MigrationPhase_STATUS `json:"migrationPhase,omitempty"` // NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. NetworkSecurityGroup *NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded `json:"networkSecurityGroup,omitempty"` // NicType: Type of Network Interface resource. NicType *NetworkInterfacePropertiesFormat_NicType_STATUS `json:"nicType,omitempty"` // Primary: Whether this is a primary network interface on a virtual machine. Primary *bool `json:"primary,omitempty"` // PrivateEndpoint: A reference to the private endpoint to which the network interface is linked. PrivateEndpoint *PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded `json:"privateEndpoint,omitempty"` // PrivateLinkService: Privatelinkservice of the network interface resource. PrivateLinkService *PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded `json:"privateLinkService,omitempty"` // ProvisioningState: The provisioning state of the network interface resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResourceGuid: The resource GUID property of the network interface resource. ResourceGuid *string `json:"resourceGuid,omitempty"` // TapConfigurations: A list of TapConfigurations of the network interface. TapConfigurations []NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded `json:"tapConfigurations,omitempty"` // VirtualMachine: The reference to a virtual machine. VirtualMachine *SubResource_STATUS `json:"virtualMachine,omitempty"` // VnetEncryptionSupported: Whether the virtual machine this nic is attached to supports encryption. VnetEncryptionSupported *bool `json:"vnetEncryptionSupported,omitempty"` // WorkloadType: WorkloadType of the NetworkInterface for BareMetal resources WorkloadType *string `json:"workloadType,omitempty"` }
NetworkInterface properties.
type NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded ¶
type NetworkInterfaceTapConfiguration_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Tap configuration in a Network Interface.
type NetworkInterface_STATUS_NetworkInterface_SubResourceEmbedded ¶
type NetworkInterface_STATUS_NetworkInterface_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the network interface. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the network interface. Properties *NetworkInterfacePropertiesFormat_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
A network interface in a resource group.
type NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded ¶
type NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
A network interface in a resource group.
type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded ¶
type NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
A network interface in a resource group.
type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded ¶
type NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
A network interface in a resource group.
type NetworkInterface_Spec ¶
type NetworkInterface_Spec struct { // ExtendedLocation: The extended location of the network interface. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the network interface. Properties *NetworkInterfacePropertiesFormat `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (NetworkInterface_Spec) GetAPIVersion ¶
func (networkInterface NetworkInterface_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*NetworkInterface_Spec) GetName ¶
func (networkInterface *NetworkInterface_Spec) GetName() string
GetName returns the Name of the resource
func (*NetworkInterface_Spec) GetType ¶
func (networkInterface *NetworkInterface_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/networkInterfaces"
type NetworkSecurityGroupPropertiesFormat ¶
type NetworkSecurityGroupPropertiesFormat struct { // FlushConnection: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are // updates. Initial enablement will trigger re-evaluation. FlushConnection *bool `json:"flushConnection,omitempty"` // SecurityRules: A collection of security rules of the network security group. SecurityRules []SecurityRule `json:"securityRules,omitempty"` }
Network Security Group resource.
type NetworkSecurityGroupPropertiesFormat_STATUS ¶
type NetworkSecurityGroupPropertiesFormat_STATUS struct { // DefaultSecurityRules: The default security rules of network security group. DefaultSecurityRules []SecurityRule_STATUS `json:"defaultSecurityRules,omitempty"` // FlowLogs: A collection of references to flow log resources. FlowLogs []FlowLog_STATUS `json:"flowLogs,omitempty"` // FlushConnection: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are // updates. Initial enablement will trigger re-evaluation. FlushConnection *bool `json:"flushConnection,omitempty"` // NetworkInterfaces: A collection of references to network interfaces. NetworkInterfaces []NetworkInterface_STATUS_NetworkSecurityGroup_SubResourceEmbedded `json:"networkInterfaces,omitempty"` // ProvisioningState: The provisioning state of the network security group resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResourceGuid: The resource GUID property of the network security group resource. ResourceGuid *string `json:"resourceGuid,omitempty"` // Subnets: A collection of references to subnets. Subnets []Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded `json:"subnets,omitempty"` }
Network Security Group resource.
type NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded ¶
type NetworkSecurityGroupSpec_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
NetworkSecurityGroup resource.
type NetworkSecurityGroupSpec_VirtualNetwork_SubResourceEmbedded ¶
type NetworkSecurityGroupSpec_VirtualNetwork_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
NetworkSecurityGroup resource.
type NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
NetworkSecurityGroup resource.
type NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded ¶
type NetworkSecurityGroup_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
NetworkSecurityGroup resource.
type NetworkSecurityGroup_STATUS_NetworkSecurityGroup_SubResourceEmbedded ¶
type NetworkSecurityGroup_STATUS_NetworkSecurityGroup_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the network security group. Properties *NetworkSecurityGroupPropertiesFormat_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
NetworkSecurityGroup resource.
type NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
NetworkSecurityGroup resource.
type NetworkSecurityGroup_Spec ¶
type NetworkSecurityGroup_Spec struct { // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the network security group. Properties *NetworkSecurityGroupPropertiesFormat `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (NetworkSecurityGroup_Spec) GetAPIVersion ¶
func (group NetworkSecurityGroup_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*NetworkSecurityGroup_Spec) GetName ¶
func (group *NetworkSecurityGroup_Spec) GetName() string
GetName returns the Name of the resource
func (*NetworkSecurityGroup_Spec) GetType ¶
func (group *NetworkSecurityGroup_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/networkSecurityGroups"
type NetworkSecurityGroupsSecurityRule_STATUS ¶
type NetworkSecurityGroupsSecurityRule_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the security rule. Properties *SecurityRulePropertiesFormat_STATUS `json:"properties,omitempty"` // Type: The type of the resource. Type *string `json:"type,omitempty"` }
type NetworkSecurityGroupsSecurityRule_Spec ¶
type NetworkSecurityGroupsSecurityRule_Spec struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name string `json:"name,omitempty"` // Properties: Properties of the security rule. Properties *SecurityRulePropertiesFormat_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"properties,omitempty"` }
func (NetworkSecurityGroupsSecurityRule_Spec) GetAPIVersion ¶
func (rule NetworkSecurityGroupsSecurityRule_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*NetworkSecurityGroupsSecurityRule_Spec) GetName ¶
func (rule *NetworkSecurityGroupsSecurityRule_Spec) GetName() string
GetName returns the Name of the resource
func (*NetworkSecurityGroupsSecurityRule_Spec) GetType ¶
func (rule *NetworkSecurityGroupsSecurityRule_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/networkSecurityGroups/securityRules"
type OutboundRule ¶
type OutboundRule struct { // Name: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can // be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer outbound rule. Properties *OutboundRulePropertiesFormat `json:"properties,omitempty"` }
Outbound rule of the load balancer.
type OutboundRulePropertiesFormat ¶
type OutboundRulePropertiesFormat struct { // AllocatedOutboundPorts: The number of outbound ports to be used for NAT. AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` // BackendAddressPool: A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend // IPs. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfigurations: The Frontend IP addresses of the load balancer. FrontendIPConfigurations []SubResource `json:"frontendIPConfigurations,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The protocol for the outbound rule in load balancer. Protocol *OutboundRulePropertiesFormat_Protocol `json:"protocol,omitempty"` }
Outbound rule of the load balancer.
type OutboundRulePropertiesFormat_Protocol ¶
type OutboundRulePropertiesFormat_Protocol string
+kubebuilder:validation:Enum={"All","Tcp","Udp"}
type OutboundRulePropertiesFormat_Protocol_STATUS ¶
type OutboundRulePropertiesFormat_Protocol_STATUS string
type OutboundRulePropertiesFormat_STATUS ¶
type OutboundRulePropertiesFormat_STATUS struct { // AllocatedOutboundPorts: The number of outbound ports to be used for NAT. AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` // BackendAddressPool: A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend // IPs. BackendAddressPool *SubResource_STATUS `json:"backendAddressPool,omitempty"` // EnableTcpReset: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This // element is only used when the protocol is set to TCP. EnableTcpReset *bool `json:"enableTcpReset,omitempty"` // FrontendIPConfigurations: The Frontend IP addresses of the load balancer. FrontendIPConfigurations []SubResource_STATUS `json:"frontendIPConfigurations,omitempty"` // IdleTimeoutInMinutes: The timeout for the TCP idle connection. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // Protocol: The protocol for the outbound rule in load balancer. Protocol *OutboundRulePropertiesFormat_Protocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the outbound rule resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Outbound rule of the load balancer.
type OutboundRule_STATUS ¶
type OutboundRule_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can // be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer outbound rule. Properties *OutboundRulePropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
Outbound rule of the load balancer.
type PfsGroup ¶
type PfsGroup string
The Pfs Groups used in IKE Phase 2 for new child SA. +kubebuilder:validation:Enum={"ECP256","ECP384","None","PFS1","PFS14","PFS2","PFS2048","PFS24","PFSMM"}
type PfsGroup_STATUS ¶
type PfsGroup_STATUS string
The Pfs Groups used in IKE Phase 2 for new child SA.
type PrivateDnsZoneConfig ¶
type PrivateDnsZoneConfig struct { // Name: Name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the private dns zone configuration. Properties *PrivateDnsZonePropertiesFormat `json:"properties,omitempty"` }
PrivateDnsZoneConfig resource.
type PrivateDnsZoneConfig_STATUS ¶
type PrivateDnsZoneConfig_STATUS struct { // Name: Name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the private dns zone configuration. Properties *PrivateDnsZonePropertiesFormat_STATUS `json:"properties,omitempty"` }
PrivateDnsZoneConfig resource.
type PrivateDnsZoneGroupPropertiesFormat ¶
type PrivateDnsZoneGroupPropertiesFormat struct { // PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group. PrivateDnsZoneConfigs []PrivateDnsZoneConfig `json:"privateDnsZoneConfigs,omitempty"` }
Properties of the private dns zone group.
type PrivateDnsZoneGroupPropertiesFormat_STATUS ¶
type PrivateDnsZoneGroupPropertiesFormat_STATUS struct { // PrivateDnsZoneConfigs: A collection of private dns zone configurations of the private dns zone group. PrivateDnsZoneConfigs []PrivateDnsZoneConfig_STATUS `json:"privateDnsZoneConfigs,omitempty"` // ProvisioningState: The provisioning state of the private dns zone group resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of the private dns zone group.
type PrivateDnsZonePropertiesFormat ¶
type PrivateDnsZonePropertiesFormat struct {
PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"`
}
Properties of the private dns zone configuration resource.
type PrivateDnsZonePropertiesFormat_STATUS ¶
type PrivateDnsZonePropertiesFormat_STATUS struct { // PrivateDnsZoneId: The resource id of the private dns zone. PrivateDnsZoneId *string `json:"privateDnsZoneId,omitempty"` // RecordSets: A collection of information regarding a recordSet, holding information to identify private resources. RecordSets []RecordSet_STATUS `json:"recordSets,omitempty"` }
Properties of the private dns zone configuration resource.
type PrivateEndpointConnection_STATUS ¶
type PrivateEndpointConnection_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
PrivateEndpointConnection resource.
type PrivateEndpointIPConfiguration ¶
type PrivateEndpointIPConfiguration struct { // Name: The name of the resource that is unique within a resource group. Name *string `json:"name,omitempty"` // Properties: Properties of private endpoint IP configurations. Properties *PrivateEndpointIPConfigurationProperties `json:"properties,omitempty"` }
An IP Configuration of the private endpoint.
type PrivateEndpointIPConfigurationProperties ¶
type PrivateEndpointIPConfigurationProperties struct { // GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to. GroupId *string `json:"groupId,omitempty"` // MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to. MemberName *string `json:"memberName,omitempty"` // PrivateIPAddress: A private ip address obtained from the private endpoint's subnet. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` }
Properties of an IP Configuration of the private endpoint.
type PrivateEndpointIPConfigurationProperties_STATUS ¶
type PrivateEndpointIPConfigurationProperties_STATUS struct { // GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to. GroupId *string `json:"groupId,omitempty"` // MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to. MemberName *string `json:"memberName,omitempty"` // PrivateIPAddress: A private ip address obtained from the private endpoint's subnet. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` }
Properties of an IP Configuration of the private endpoint.
type PrivateEndpointIPConfiguration_STATUS ¶
type PrivateEndpointIPConfiguration_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Name: The name of the resource that is unique within a resource group. Name *string `json:"name,omitempty"` // Properties: Properties of private endpoint IP configurations. Properties *PrivateEndpointIPConfigurationProperties_STATUS `json:"properties,omitempty"` // Type: The resource type. Type *string `json:"type,omitempty"` }
An IP Configuration of the private endpoint.
type PrivateEndpointProperties ¶
type PrivateEndpointProperties struct { // ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included. ApplicationSecurityGroups []ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"` // CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint. CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"` // IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party // Service's endpoints. IpConfigurations []PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"` // ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when // the network admin does not have access to approve connections to the remote resource. ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection `json:"manualPrivateLinkServiceConnections,omitempty"` // PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. PrivateLinkServiceConnections []PrivateLinkServiceConnection `json:"privateLinkServiceConnections,omitempty"` // Subnet: The ID of the subnet from which the private IP will be allocated. Subnet *Subnet_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"` }
Properties of the private endpoint.
type PrivateEndpointProperties_STATUS ¶
type PrivateEndpointProperties_STATUS struct { // ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included. ApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"applicationSecurityGroups,omitempty"` // CustomDnsConfigs: An array of custom dns configurations. CustomDnsConfigs []CustomDnsConfigPropertiesFormat_STATUS `json:"customDnsConfigs,omitempty"` // CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint. CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"` // IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party // Service's endpoints. IpConfigurations []PrivateEndpointIPConfiguration_STATUS `json:"ipConfigurations,omitempty"` // ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when // the network admin does not have access to approve connections to the remote resource. ManualPrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS `json:"manualPrivateLinkServiceConnections,omitempty"` // NetworkInterfaces: An array of references to the network interfaces created for this private endpoint. NetworkInterfaces []NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"networkInterfaces,omitempty"` // PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. PrivateLinkServiceConnections []PrivateLinkServiceConnection_STATUS `json:"privateLinkServiceConnections,omitempty"` // ProvisioningState: The provisioning state of the private endpoint resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Subnet: The ID of the subnet from which the private IP will be allocated. Subnet *Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded `json:"subnet,omitempty"` }
Properties of the private endpoint.
type PrivateEndpointVNetPolicies ¶
type PrivateEndpointVNetPolicies string
Private Endpoint VNet Policies. +kubebuilder:validation:Enum={"Basic","Disabled"}
type PrivateEndpointVNetPolicies_STATUS ¶
type PrivateEndpointVNetPolicies_STATUS string
Private Endpoint VNet Policies.
type PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded ¶
type PrivateEndpoint_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Private endpoint resource.
type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded ¶
type PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the load balancer. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the private endpoint. Properties *PrivateEndpointProperties_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Private endpoint resource.
type PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Private endpoint resource.
type PrivateEndpoint_Spec ¶
type PrivateEndpoint_Spec struct { // ExtendedLocation: The extended location of the load balancer. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the private endpoint. Properties *PrivateEndpointProperties `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (PrivateEndpoint_Spec) GetAPIVersion ¶
func (endpoint PrivateEndpoint_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*PrivateEndpoint_Spec) GetName ¶
func (endpoint *PrivateEndpoint_Spec) GetName() string
GetName returns the Name of the resource
func (*PrivateEndpoint_Spec) GetType ¶
func (endpoint *PrivateEndpoint_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateEndpoints"
type PrivateEndpointsPrivateDnsZoneGroup_STATUS ¶
type PrivateEndpointsPrivateDnsZoneGroup_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the private dns zone group. Properties *PrivateDnsZoneGroupPropertiesFormat_STATUS `json:"properties,omitempty"` }
type PrivateEndpointsPrivateDnsZoneGroup_Spec ¶
type PrivateEndpointsPrivateDnsZoneGroup_Spec struct { // Name: Name of the resource that is unique within a resource group. This name can be used to access the resource. Name string `json:"name,omitempty"` // Properties: Properties of the private dns zone group. Properties *PrivateDnsZoneGroupPropertiesFormat `json:"properties,omitempty"` }
func (PrivateEndpointsPrivateDnsZoneGroup_Spec) GetAPIVersion ¶
func (group PrivateEndpointsPrivateDnsZoneGroup_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) GetName ¶
func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) GetName() string
GetName returns the Name of the resource
func (*PrivateEndpointsPrivateDnsZoneGroup_Spec) GetType ¶
func (group *PrivateEndpointsPrivateDnsZoneGroup_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateEndpoints/privateDnsZoneGroups"
type PrivateLinkServiceConnection ¶
type PrivateLinkServiceConnection struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the private link service connection. Properties *PrivateLinkServiceConnectionProperties `json:"properties,omitempty"` }
PrivateLinkServiceConnection resource.
type PrivateLinkServiceConnectionProperties ¶
type PrivateLinkServiceConnectionProperties struct { // GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. GroupIds []string `json:"groupIds,omitempty"` // PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote // resource. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"` // RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 // chars. RequestMessage *string `json:"requestMessage,omitempty"` }
Properties of the PrivateLinkServiceConnection.
type PrivateLinkServiceConnectionProperties_STATUS ¶
type PrivateLinkServiceConnectionProperties_STATUS struct { // GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. GroupIds []string `json:"groupIds,omitempty"` // PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote // resource. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"` // PrivateLinkServiceId: The resource id of private link service. PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"` // ProvisioningState: The provisioning state of the private link service connection resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 // chars. RequestMessage *string `json:"requestMessage,omitempty"` }
Properties of the PrivateLinkServiceConnection.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { // ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *string `json:"actionsRequired,omitempty"` // Description: The reason for approval/rejection of the connection. Description *string `json:"description,omitempty"` // Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Status *string `json:"status,omitempty"` }
A collection of information about the state of the connection between service consumer and provider.
type PrivateLinkServiceConnectionState_STATUS ¶
type PrivateLinkServiceConnectionState_STATUS struct { // ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *string `json:"actionsRequired,omitempty"` // Description: The reason for approval/rejection of the connection. Description *string `json:"description,omitempty"` // Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Status *string `json:"status,omitempty"` }
A collection of information about the state of the connection between service consumer and provider.
type PrivateLinkServiceConnection_STATUS ¶
type PrivateLinkServiceConnection_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the private link service connection. Properties *PrivateLinkServiceConnectionProperties_STATUS `json:"properties,omitempty"` // Type: The resource type. Type *string `json:"type,omitempty"` }
PrivateLinkServiceConnection resource.
type PrivateLinkServiceIpConfiguration ¶
type PrivateLinkServiceIpConfiguration struct { // Name: The name of private link service ip configuration. Name *string `json:"name,omitempty"` // Properties: Properties of the private link service ip configuration. Properties *PrivateLinkServiceIpConfigurationProperties `json:"properties,omitempty"` }
The private link service ip configuration.
type PrivateLinkServiceIpConfigurationProperties ¶
type PrivateLinkServiceIpConfigurationProperties struct { // Primary: Whether the ip configuration is primary or not. Primary *bool `json:"primary,omitempty"` // PrivateIPAddress: The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` // PrivateIPAllocationMethod: The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Subnet: The reference to the subnet resource. Subnet *Subnet_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"` }
Properties of private link service IP configuration.
type PrivateLinkServiceIpConfigurationProperties_STATUS ¶
type PrivateLinkServiceIpConfigurationProperties_STATUS struct { // Primary: Whether the ip configuration is primary or not. Primary *bool `json:"primary,omitempty"` // PrivateIPAddress: The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAddressVersion: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. PrivateIPAddressVersion *IPVersion_STATUS `json:"privateIPAddressVersion,omitempty"` // PrivateIPAllocationMethod: The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"` // ProvisioningState: The provisioning state of the private link service IP configuration resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Subnet: The reference to the subnet resource. Subnet *Subnet_STATUS_PrivateLinkService_SubResourceEmbedded `json:"subnet,omitempty"` }
Properties of private link service IP configuration.
type PrivateLinkServiceIpConfiguration_STATUS ¶
type PrivateLinkServiceIpConfiguration_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of private link service ip configuration. Name *string `json:"name,omitempty"` // Properties: Properties of the private link service ip configuration. Properties *PrivateLinkServiceIpConfigurationProperties_STATUS `json:"properties,omitempty"` // Type: The resource type. Type *string `json:"type,omitempty"` }
The private link service ip configuration.
type PrivateLinkServiceProperties ¶
type PrivateLinkServiceProperties struct { // AutoApproval: The auto-approval list of the private link service. AutoApproval *ResourceSet `json:"autoApproval,omitempty"` // DestinationIPAddress: The destination IP address of the private link service. DestinationIPAddress *string `json:"destinationIPAddress,omitempty"` // EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not. EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"` // Fqdns: The list of Fqdn. Fqdns []string `json:"fqdns,omitempty"` // IpConfigurations: An array of private link service IP configurations. IpConfigurations []PrivateLinkServiceIpConfiguration `json:"ipConfigurations,omitempty"` // LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations. LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"` // Visibility: The visibility list of the private link service. Visibility *ResourceSet `json:"visibility,omitempty"` }
Properties of the private link service.
type PrivateLinkServiceProperties_STATUS ¶
type PrivateLinkServiceProperties_STATUS struct { // Alias: The alias of the private link service. Alias *string `json:"alias,omitempty"` // AutoApproval: The auto-approval list of the private link service. AutoApproval *ResourceSet_STATUS `json:"autoApproval,omitempty"` // DestinationIPAddress: The destination IP address of the private link service. DestinationIPAddress *string `json:"destinationIPAddress,omitempty"` // EnableProxyProtocol: Whether the private link service is enabled for proxy protocol or not. EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"` // Fqdns: The list of Fqdn. Fqdns []string `json:"fqdns,omitempty"` // IpConfigurations: An array of private link service IP configurations. IpConfigurations []PrivateLinkServiceIpConfiguration_STATUS `json:"ipConfigurations,omitempty"` // LoadBalancerFrontendIpConfigurations: An array of references to the load balancer IP configurations. LoadBalancerFrontendIpConfigurations []FrontendIPConfiguration_STATUS_PrivateLinkService_SubResourceEmbedded `json:"loadBalancerFrontendIpConfigurations,omitempty"` // NetworkInterfaces: An array of references to the network interfaces created for this private link service. NetworkInterfaces []NetworkInterface_STATUS_PrivateLinkService_SubResourceEmbedded `json:"networkInterfaces,omitempty"` // PrivateEndpointConnections: An array of list about connections to the private endpoint. PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"` // ProvisioningState: The provisioning state of the private link service resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Visibility: The visibility list of the private link service. Visibility *ResourceSet_STATUS `json:"visibility,omitempty"` }
Properties of the private link service.
type PrivateLinkServiceSpec ¶
type PrivateLinkServiceSpec struct {
Id *string `json:"id,omitempty"`
}
Private link service resource.
type PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded ¶
type PrivateLinkService_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Private link service resource.
type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded ¶
type PrivateLinkService_STATUS_PrivateLinkService_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the load balancer. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the private link service. Properties *PrivateLinkServiceProperties_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Private link service resource.
type PrivateLinkService_Spec ¶
type PrivateLinkService_Spec struct { // ExtendedLocation: The extended location of the load balancer. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the private link service. Properties *PrivateLinkServiceProperties `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (PrivateLinkService_Spec) GetAPIVersion ¶
func (service PrivateLinkService_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*PrivateLinkService_Spec) GetName ¶
func (service *PrivateLinkService_Spec) GetName() string
GetName returns the Name of the resource
func (*PrivateLinkService_Spec) GetType ¶
func (service *PrivateLinkService_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/privateLinkServices"
type Probe ¶
type Probe struct { // Name: The name of the resource that is unique within the set of probes used by the load balancer. This name can be used // to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer probe. Properties *ProbePropertiesFormat `json:"properties,omitempty"` }
A load balancer probe.
type ProbePropertiesFormat ¶
type ProbePropertiesFormat struct { // IntervalInSeconds: The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the // interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking // the instance out of rotation. The default value is 15, the minimum value is 5. IntervalInSeconds *int `json:"intervalInSeconds,omitempty"` // NoHealthyBackendsBehavior: Determines how new connections are handled by the load balancer when all backend instances // are probed down. NoHealthyBackendsBehavior *ProbePropertiesFormat_NoHealthyBackendsBehavior `json:"noHealthyBackendsBehavior,omitempty"` // NumberOfProbes: The number of probes where if no response, will result in stopping further traffic from being delivered // to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used // in Azure. NumberOfProbes *int `json:"numberOfProbes,omitempty"` // Port: The port for communicating the probe. Possible values range from 1 to 65535, inclusive. Port *int `json:"port,omitempty"` // ProbeThreshold: The number of consecutive successful or failed probes in order to allow or deny traffic from being // delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be // taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation. ProbeThreshold *int `json:"probeThreshold,omitempty"` // Protocol: The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be // successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be // successful. Protocol *ProbePropertiesFormat_Protocol `json:"protocol,omitempty"` // RequestPath: The URI used for requesting health status from the VM. Path is required if a protocol is set to http. // Otherwise, it is not allowed. There is no default value. RequestPath *string `json:"requestPath,omitempty"` }
Load balancer probe resource.
type ProbePropertiesFormat_NoHealthyBackendsBehavior ¶
type ProbePropertiesFormat_NoHealthyBackendsBehavior string
+kubebuilder:validation:Enum={"AllProbedDown","AllProbedUp"}
type ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS ¶
type ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS string
type ProbePropertiesFormat_Protocol ¶
type ProbePropertiesFormat_Protocol string
+kubebuilder:validation:Enum={"Http","Https","Tcp"}
type ProbePropertiesFormat_Protocol_STATUS ¶
type ProbePropertiesFormat_Protocol_STATUS string
type ProbePropertiesFormat_STATUS ¶
type ProbePropertiesFormat_STATUS struct { // IntervalInSeconds: The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the // interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking // the instance out of rotation. The default value is 15, the minimum value is 5. IntervalInSeconds *int `json:"intervalInSeconds,omitempty"` // LoadBalancingRules: The load balancer rules that use this probe. LoadBalancingRules []SubResource_STATUS `json:"loadBalancingRules,omitempty"` // NoHealthyBackendsBehavior: Determines how new connections are handled by the load balancer when all backend instances // are probed down. NoHealthyBackendsBehavior *ProbePropertiesFormat_NoHealthyBackendsBehavior_STATUS `json:"noHealthyBackendsBehavior,omitempty"` // NumberOfProbes: The number of probes where if no response, will result in stopping further traffic from being delivered // to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used // in Azure. NumberOfProbes *int `json:"numberOfProbes,omitempty"` // Port: The port for communicating the probe. Possible values range from 1 to 65535, inclusive. Port *int `json:"port,omitempty"` // ProbeThreshold: The number of consecutive successful or failed probes in order to allow or deny traffic from being // delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be // taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation. ProbeThreshold *int `json:"probeThreshold,omitempty"` // Protocol: The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be // successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be // successful. Protocol *ProbePropertiesFormat_Protocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the probe resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RequestPath: The URI used for requesting health status from the VM. Path is required if a protocol is set to http. // Otherwise, it is not allowed. There is no default value. RequestPath *string `json:"requestPath,omitempty"` }
Load balancer probe resource.
type Probe_STATUS ¶
type Probe_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within the set of probes used by the load balancer. This name can be used // to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of load balancer probe. Properties *ProbePropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Type of the resource. Type *string `json:"type,omitempty"` }
A load balancer probe.
type ProvisioningState_STATUS ¶
type ProvisioningState_STATUS string
The current provisioning state.
type PublicIPAddressDnsSettings ¶
type PublicIPAddressDnsSettings struct { // DomainNameLabel: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up // the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS // record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel *string `json:"domainNameLabel,omitempty"` // DomainNameLabelScope: The domain name label scope. If a domain name label and a domain name label scope are specified, // an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN. DomainNameLabelScope *PublicIPAddressDnsSettings_DomainNameLabelScope `json:"domainNameLabelScope,omitempty"` // Fqdn: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of // the domainNameLabel and the regionalized DNS zone. Fqdn *string `json:"fqdn,omitempty"` // ReverseFqdn: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If // the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain // to the reverse FQDN. ReverseFqdn *string `json:"reverseFqdn,omitempty"` }
Contains FQDN of the DNS record associated with the public IP address.
type PublicIPAddressDnsSettings_DomainNameLabelScope ¶
type PublicIPAddressDnsSettings_DomainNameLabelScope string
+kubebuilder:validation:Enum={"NoReuse","ResourceGroupReuse","SubscriptionReuse","TenantReuse"}
type PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS ¶
type PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS string
type PublicIPAddressDnsSettings_STATUS ¶
type PublicIPAddressDnsSettings_STATUS struct { // DomainNameLabel: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up // the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS // record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel *string `json:"domainNameLabel,omitempty"` // DomainNameLabelScope: The domain name label scope. If a domain name label and a domain name label scope are specified, // an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN. DomainNameLabelScope *PublicIPAddressDnsSettings_DomainNameLabelScope_STATUS `json:"domainNameLabelScope,omitempty"` // Fqdn: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of // the domainNameLabel and the regionalized DNS zone. Fqdn *string `json:"fqdn,omitempty"` // ReverseFqdn: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If // the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain // to the reverse FQDN. ReverseFqdn *string `json:"reverseFqdn,omitempty"` }
Contains FQDN of the DNS record associated with the public IP address.
type PublicIPAddressPropertiesFormat ¶
type PublicIPAddressPropertiesFormat struct { // DdosSettings: The DDoS protection custom policy associated with the public IP address. DdosSettings *DdosSettings `json:"ddosSettings,omitempty"` // DeleteOption: Specify what happens to the public IP address when the VM using it is deleted DeleteOption *PublicIPAddressPropertiesFormat_DeleteOption `json:"deleteOption,omitempty"` // DnsSettings: The FQDN of the DNS record associated with the public IP address. DnsSettings *PublicIPAddressDnsSettings `json:"dnsSettings,omitempty"` // IdleTimeoutInMinutes: The idle timeout of the public IP address. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // IpAddress: The IP address associated with the public IP address resource. IpAddress *string `json:"ipAddress,omitempty"` // IpTags: The list of tags associated with the public IP address. IpTags []IpTag `json:"ipTags,omitempty"` // LinkedPublicIPAddress: The linked public IP address of the public IP address resource. LinkedPublicIPAddress *PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded `json:"linkedPublicIPAddress,omitempty"` // NatGateway: The NatGateway for the Public IP address. NatGateway *NatGatewaySpec_PublicIPAddress_SubResourceEmbedded `json:"natGateway,omitempty"` // PublicIPAddressVersion: The public IP address version. PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"` // PublicIPAllocationMethod: The public IP address allocation method. PublicIPAllocationMethod *IPAllocationMethod `json:"publicIPAllocationMethod,omitempty"` // PublicIPPrefix: The Public IP Prefix this Public IP Address should be allocated from. PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` // ServicePublicIPAddress: The service public IP address of the public IP address resource. ServicePublicIPAddress *PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded `json:"servicePublicIPAddress,omitempty"` }
Public IP address properties.
type PublicIPAddressPropertiesFormat_DeleteOption ¶
type PublicIPAddressPropertiesFormat_DeleteOption string
+kubebuilder:validation:Enum={"Delete","Detach"}
type PublicIPAddressPropertiesFormat_DeleteOption_STATUS ¶
type PublicIPAddressPropertiesFormat_DeleteOption_STATUS string
type PublicIPAddressPropertiesFormat_MigrationPhase_STATUS ¶
type PublicIPAddressPropertiesFormat_MigrationPhase_STATUS string
type PublicIPAddressPropertiesFormat_STATUS ¶
type PublicIPAddressPropertiesFormat_STATUS struct { // DdosSettings: The DDoS protection custom policy associated with the public IP address. DdosSettings *DdosSettings_STATUS `json:"ddosSettings,omitempty"` // DeleteOption: Specify what happens to the public IP address when the VM using it is deleted DeleteOption *PublicIPAddressPropertiesFormat_DeleteOption_STATUS `json:"deleteOption,omitempty"` // DnsSettings: The FQDN of the DNS record associated with the public IP address. DnsSettings *PublicIPAddressDnsSettings_STATUS `json:"dnsSettings,omitempty"` // IdleTimeoutInMinutes: The idle timeout of the public IP address. IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` // IpAddress: The IP address associated with the public IP address resource. IpAddress *string `json:"ipAddress,omitempty"` // IpConfiguration: The IP configuration associated with the public IP address. IpConfiguration *IPConfiguration_STATUS_PublicIPAddress_SubResourceEmbedded `json:"ipConfiguration,omitempty"` // IpTags: The list of tags associated with the public IP address. IpTags []IpTag_STATUS `json:"ipTags,omitempty"` // MigrationPhase: Migration phase of Public IP Address. MigrationPhase *PublicIPAddressPropertiesFormat_MigrationPhase_STATUS `json:"migrationPhase,omitempty"` // NatGateway: The NatGateway for the Public IP address. NatGateway *NatGateway_STATUS_PublicIPAddress_SubResourceEmbedded `json:"natGateway,omitempty"` // ProvisioningState: The provisioning state of the public IP address resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicIPAddressVersion: The public IP address version. PublicIPAddressVersion *IPVersion_STATUS `json:"publicIPAddressVersion,omitempty"` // PublicIPAllocationMethod: The public IP address allocation method. PublicIPAllocationMethod *IPAllocationMethod_STATUS `json:"publicIPAllocationMethod,omitempty"` // PublicIPPrefix: The Public IP Prefix this Public IP Address should be allocated from. PublicIPPrefix *SubResource_STATUS `json:"publicIPPrefix,omitempty"` // ResourceGuid: The resource GUID property of the public IP address resource. ResourceGuid *string `json:"resourceGuid,omitempty"` }
Public IP address properties.
type PublicIPAddressSku ¶
type PublicIPAddressSku struct { // Name: Name of a public IP address SKU. Name *PublicIPAddressSku_Name `json:"name,omitempty"` // Tier: Tier of a public IP address SKU. Tier *PublicIPAddressSku_Tier `json:"tier,omitempty"` }
SKU of a public IP address.
type PublicIPAddressSku_Name ¶
type PublicIPAddressSku_Name string
+kubebuilder:validation:Enum={"Basic","Standard"}
type PublicIPAddressSku_Name_STATUS ¶
type PublicIPAddressSku_Name_STATUS string
type PublicIPAddressSku_STATUS ¶
type PublicIPAddressSku_STATUS struct { // Name: Name of a public IP address SKU. Name *PublicIPAddressSku_Name_STATUS `json:"name,omitempty"` // Tier: Tier of a public IP address SKU. Tier *PublicIPAddressSku_Tier_STATUS `json:"tier,omitempty"` }
SKU of a public IP address.
type PublicIPAddressSku_Tier ¶
type PublicIPAddressSku_Tier string
+kubebuilder:validation:Enum={"Global","Regional"}
type PublicIPAddressSku_Tier_STATUS ¶
type PublicIPAddressSku_Tier_STATUS string
type PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded ¶
type PublicIPAddressSpec_LoadBalancer_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Public IP address resource.
type PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded ¶
type PublicIPAddressSpec_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Public IP address resource.
type PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded ¶
type PublicIPAddressSpec_PublicIPAddress_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Public IP address resource.
type PublicIPAddress_STATUS ¶
type PublicIPAddress_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the public ip address. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Public IP address properties. Properties *PublicIPAddressPropertiesFormat_STATUS `json:"properties,omitempty"` // Sku: The public IP address SKU. Sku *PublicIPAddressSku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` // Zones: A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []string `json:"zones,omitempty"` }
Public IP address resource.
type PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded ¶
type PublicIPAddress_STATUS_LoadBalancer_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Public IP address resource.
type PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded ¶
type PublicIPAddress_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Public IP address resource.
type PublicIPAddress_Spec ¶
type PublicIPAddress_Spec struct { // ExtendedLocation: The extended location of the public ip address. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Public IP address properties. Properties *PublicIPAddressPropertiesFormat `json:"properties,omitempty"` // Sku: The public IP address SKU. Sku *PublicIPAddressSku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Zones: A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []string `json:"zones,omitempty"` }
func (PublicIPAddress_Spec) GetAPIVersion ¶
func (address PublicIPAddress_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*PublicIPAddress_Spec) GetName ¶
func (address *PublicIPAddress_Spec) GetName() string
GetName returns the Name of the resource
func (*PublicIPAddress_Spec) GetType ¶
func (address *PublicIPAddress_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/publicIPAddresses"
type PublicIPPrefixPropertiesFormat ¶
type PublicIPPrefixPropertiesFormat struct { // CustomIPPrefix: The customIpPrefix that this prefix is associated with. CustomIPPrefix *SubResource `json:"customIPPrefix,omitempty"` // IpTags: The list of tags associated with the public IP prefix. IpTags []IpTag `json:"ipTags,omitempty"` // NatGateway: NatGateway of Public IP Prefix. NatGateway *NatGatewaySpec_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"` // PrefixLength: The Length of the Public IP Prefix. PrefixLength *int `json:"prefixLength,omitempty"` // PublicIPAddressVersion: The public IP address version. PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"` }
Public IP prefix properties.
type PublicIPPrefixPropertiesFormat_STATUS ¶
type PublicIPPrefixPropertiesFormat_STATUS struct { // CustomIPPrefix: The customIpPrefix that this prefix is associated with. CustomIPPrefix *SubResource_STATUS `json:"customIPPrefix,omitempty"` // IpPrefix: The allocated Prefix. IpPrefix *string `json:"ipPrefix,omitempty"` // IpTags: The list of tags associated with the public IP prefix. IpTags []IpTag_STATUS `json:"ipTags,omitempty"` // LoadBalancerFrontendIpConfiguration: The reference to load balancer frontend IP configuration associated with the public // IP prefix. LoadBalancerFrontendIpConfiguration *SubResource_STATUS `json:"loadBalancerFrontendIpConfiguration,omitempty"` // NatGateway: NatGateway of Public IP Prefix. NatGateway *NatGateway_STATUS_PublicIPPrefix_SubResourceEmbedded `json:"natGateway,omitempty"` // PrefixLength: The Length of the Public IP Prefix. PrefixLength *int `json:"prefixLength,omitempty"` // ProvisioningState: The provisioning state of the public IP prefix resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicIPAddressVersion: The public IP address version. PublicIPAddressVersion *IPVersion_STATUS `json:"publicIPAddressVersion,omitempty"` // PublicIPAddresses: The list of all referenced PublicIPAddresses. PublicIPAddresses []ReferencedPublicIpAddress_STATUS `json:"publicIPAddresses,omitempty"` // ResourceGuid: The resource GUID property of the public IP prefix resource. ResourceGuid *string `json:"resourceGuid,omitempty"` }
Public IP prefix properties.
type PublicIPPrefixSku ¶
type PublicIPPrefixSku struct { // Name: Name of a public IP prefix SKU. Name *PublicIPPrefixSku_Name `json:"name,omitempty"` // Tier: Tier of a public IP prefix SKU. Tier *PublicIPPrefixSku_Tier `json:"tier,omitempty"` }
SKU of a public IP prefix.
type PublicIPPrefixSku_Name ¶
type PublicIPPrefixSku_Name string
+kubebuilder:validation:Enum={"Standard"}
type PublicIPPrefixSku_Name_STATUS ¶
type PublicIPPrefixSku_Name_STATUS string
type PublicIPPrefixSku_STATUS ¶
type PublicIPPrefixSku_STATUS struct { // Name: Name of a public IP prefix SKU. Name *PublicIPPrefixSku_Name_STATUS `json:"name,omitempty"` // Tier: Tier of a public IP prefix SKU. Tier *PublicIPPrefixSku_Tier_STATUS `json:"tier,omitempty"` }
SKU of a public IP prefix.
type PublicIPPrefixSku_Tier ¶
type PublicIPPrefixSku_Tier string
+kubebuilder:validation:Enum={"Global","Regional"}
type PublicIPPrefixSku_Tier_STATUS ¶
type PublicIPPrefixSku_Tier_STATUS string
type PublicIPPrefix_STATUS ¶
type PublicIPPrefix_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the public ip address. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Public IP prefix properties. Properties *PublicIPPrefixPropertiesFormat_STATUS `json:"properties,omitempty"` // Sku: The public IP prefix SKU. Sku *PublicIPPrefixSku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` // Zones: A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []string `json:"zones,omitempty"` }
Public IP prefix resource.
type PublicIPPrefix_Spec ¶
type PublicIPPrefix_Spec struct { // ExtendedLocation: The extended location of the public ip address. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Public IP prefix properties. Properties *PublicIPPrefixPropertiesFormat `json:"properties,omitempty"` // Sku: The public IP prefix SKU. Sku *PublicIPPrefixSku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Zones: A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []string `json:"zones,omitempty"` }
func (PublicIPPrefix_Spec) GetAPIVersion ¶
func (prefix PublicIPPrefix_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*PublicIPPrefix_Spec) GetName ¶
func (prefix *PublicIPPrefix_Spec) GetName() string
GetName returns the Name of the resource
func (*PublicIPPrefix_Spec) GetType ¶
func (prefix *PublicIPPrefix_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/publicIPPrefixes"
type RadiusServer ¶
type RadiusServer struct { // RadiusServerAddress: The address of this radius server. RadiusServerAddress *string `json:"radiusServerAddress,omitempty"` // RadiusServerScore: The initial score assigned to this radius server. RadiusServerScore *int `json:"radiusServerScore,omitempty"` // RadiusServerSecret: The secret used for this radius server. RadiusServerSecret *string `json:"radiusServerSecret,omitempty"` }
Radius Server Settings.
type RadiusServer_STATUS ¶
type RadiusServer_STATUS struct { // RadiusServerAddress: The address of this radius server. RadiusServerAddress *string `json:"radiusServerAddress,omitempty"` // RadiusServerScore: The initial score assigned to this radius server. RadiusServerScore *int `json:"radiusServerScore,omitempty"` // RadiusServerSecret: The secret used for this radius server. RadiusServerSecret *string `json:"radiusServerSecret,omitempty"` }
Radius Server Settings.
type RecordSet_STATUS ¶
type RecordSet_STATUS struct { // Fqdn: Fqdn that resolves to private endpoint ip address. Fqdn *string `json:"fqdn,omitempty"` // IpAddresses: The private ip address of the private endpoint. IpAddresses []string `json:"ipAddresses,omitempty"` // ProvisioningState: The provisioning state of the recordset. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RecordSetName: Recordset name. RecordSetName *string `json:"recordSetName,omitempty"` // RecordType: Resource record type. RecordType *string `json:"recordType,omitempty"` // Ttl: Recordset time to live. Ttl *int `json:"ttl,omitempty"` }
A collective group of information about the record set information.
type ReferencedPublicIpAddress_STATUS ¶
type ReferencedPublicIpAddress_STATUS struct { // Id: The PublicIPAddress Reference. Id *string `json:"id,omitempty"` }
Reference to a public IP address.
type ResourceNavigationLink_STATUS ¶
type ResourceNavigationLink_STATUS struct { string `json:"id,omitempty"` }Id *
ResourceNavigationLink resource.
type ResourceSet ¶
type ResourceSet struct { // Subscriptions: The list of subscriptions. Subscriptions []string `json:"subscriptions,omitempty"` }
The base resource set for visibility and auto-approval.
type ResourceSet_STATUS ¶
type ResourceSet_STATUS struct { // Subscriptions: The list of subscriptions. Subscriptions []string `json:"subscriptions,omitempty"` }
The base resource set for visibility and auto-approval.
type RetentionPolicyParameters_STATUS ¶
type RetentionPolicyParameters_STATUS struct { // Days: Number of days to retain flow log records. Days *int `json:"days,omitempty"` // Enabled: Flag to enable/disable retention. Enabled *bool `json:"enabled,omitempty"` }
Parameters that define the retention policy for flow log.
type Route ¶
type Route struct { Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the route. Properties *RoutePropertiesFormat `json:"properties,omitempty"` // Type: The type of the resource. Type *string `json:"type,omitempty"` }
Route resource.
type RouteNextHopType ¶
type RouteNextHopType string
The type of Azure hop the packet should be sent to. +kubebuilder:validation:Enum={"Internet","None","VirtualAppliance","VirtualNetworkGateway","VnetLocal"}
type RouteNextHopType_STATUS ¶
type RouteNextHopType_STATUS string
The type of Azure hop the packet should be sent to.
type RoutePropertiesFormat ¶
type RoutePropertiesFormat struct { // AddressPrefix: The destination CIDR to which the route applies. AddressPrefix *string `json:"addressPrefix,omitempty"` // NextHopIpAddress: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the // next hop type is VirtualAppliance. NextHopIpAddress *string `json:"nextHopIpAddress,omitempty"` // NextHopType: The type of Azure hop the packet should be sent to. NextHopType *RouteNextHopType `json:"nextHopType,omitempty"` }
Route resource.
type RoutePropertiesFormat_STATUS ¶
type RoutePropertiesFormat_STATUS struct { // AddressPrefix: The destination CIDR to which the route applies. AddressPrefix *string `json:"addressPrefix,omitempty"` // HasBgpOverride: A value indicating whether this route overrides overlapping BGP routes regardless of LPM. HasBgpOverride *bool `json:"hasBgpOverride,omitempty"` // NextHopIpAddress: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the // next hop type is VirtualAppliance. NextHopIpAddress *string `json:"nextHopIpAddress,omitempty"` // NextHopType: The type of Azure hop the packet should be sent to. NextHopType *RouteNextHopType_STATUS `json:"nextHopType,omitempty"` // ProvisioningState: The provisioning state of the route resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Route resource.
type RouteTablePropertiesFormat ¶
type RouteTablePropertiesFormat struct { // DisableBgpRoutePropagation: Whether to disable the routes learned by BGP on that route table. True means disable. DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` // Routes: Collection of routes contained within a route table. Routes []Route `json:"routes,omitempty"` }
Route Table resource.
type RouteTablePropertiesFormat_STATUS ¶
type RouteTablePropertiesFormat_STATUS struct { // DisableBgpRoutePropagation: Whether to disable the routes learned by BGP on that route table. True means disable. DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` // ProvisioningState: The provisioning state of the route table resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResourceGuid: The resource GUID property of the route table. ResourceGuid *string `json:"resourceGuid,omitempty"` }
Route Table resource.
type RouteTableSpec_VirtualNetwork_SubResourceEmbedded ¶
type RouteTableSpec_VirtualNetwork_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Route table resource.
type RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Route table resource.
type RouteTable_STATUS ¶
type RouteTable_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the route table. Properties *RouteTablePropertiesFormat_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Route table resource.
type RouteTable_STATUS_SubResourceEmbedded ¶
type RouteTable_STATUS_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Route table resource.
type RouteTable_Spec ¶
type RouteTable_Spec struct { // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the route table. Properties *RouteTablePropertiesFormat `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (RouteTable_Spec) GetAPIVersion ¶
func (table RouteTable_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*RouteTable_Spec) GetName ¶
func (table *RouteTable_Spec) GetName() string
GetName returns the Name of the resource
func (*RouteTable_Spec) GetType ¶
func (table *RouteTable_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/routeTables"
type RouteTablesRoute_STATUS ¶
type RouteTablesRoute_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the route. Properties *RoutePropertiesFormat_STATUS `json:"properties,omitempty"` // Type: The type of the resource. Type *string `json:"type,omitempty"` }
type RouteTablesRoute_Spec ¶
type RouteTablesRoute_Spec struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name string `json:"name,omitempty"` // Properties: Properties of the route. Properties *RoutePropertiesFormat `json:"properties,omitempty"` }
func (RouteTablesRoute_Spec) GetAPIVersion ¶
func (route RouteTablesRoute_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*RouteTablesRoute_Spec) GetName ¶
func (route *RouteTablesRoute_Spec) GetName() string
GetName returns the Name of the resource
func (*RouteTablesRoute_Spec) GetType ¶
func (route *RouteTablesRoute_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/routeTables/routes"
type SecurityRule ¶
type SecurityRule struct { Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the security rule. Properties *SecurityRulePropertiesFormat_NetworkSecurityGroup_SubResourceEmbedded `json:"properties,omitempty"` // Type: The type of the resource. Type *string `json:"type,omitempty"` }
Network security rule.
type SecurityRuleAccess ¶
type SecurityRuleAccess string
Whether network traffic is allowed or denied. +kubebuilder:validation:Enum={"Allow","Deny"}
type SecurityRuleAccess_STATUS ¶
type SecurityRuleAccess_STATUS string
Whether network traffic is allowed or denied.
type SecurityRuleDirection ¶
type SecurityRuleDirection string
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +kubebuilder:validation:Enum={"Inbound","Outbound"}
type SecurityRuleDirection_STATUS ¶
type SecurityRuleDirection_STATUS string
The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.
type SecurityRulePropertiesFormat_NetworkSecurityGroup_SubResourceEmbedded ¶
type SecurityRulePropertiesFormat_NetworkSecurityGroup_SubResourceEmbedded struct { // Access: The network traffic is allowed or denied. Access *SecurityRuleAccess `json:"access,omitempty"` // Description: A description for this rule. Restricted to 140 chars. Description *string `json:"description,omitempty"` // DestinationAddressPrefix: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to // match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` // DestinationAddressPrefixes: The destination address prefixes. CIDR or destination IP ranges. DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty"` // DestinationApplicationSecurityGroups: The application security group specified as destination. DestinationApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkSecurityGroup_SubResourceEmbedded `json:"destinationApplicationSecurityGroups,omitempty"` // DestinationPortRange: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used // to match all ports. DestinationPortRange *string `json:"destinationPortRange,omitempty"` // DestinationPortRanges: The destination port ranges. DestinationPortRanges []string `json:"destinationPortRanges,omitempty"` // Direction: The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Direction *SecurityRuleDirection `json:"direction,omitempty"` // Priority: The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each // rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *int `json:"priority,omitempty"` // Protocol: Network protocol this rule applies to. Protocol *SecurityRulePropertiesFormat_Protocol `json:"protocol,omitempty"` // SourceAddressPrefix: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags // such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies // where network traffic originates from. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` // SourceAddressPrefixes: The CIDR or source IP ranges. SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty"` // SourceApplicationSecurityGroups: The application security group specified as source. SourceApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkSecurityGroup_SubResourceEmbedded `json:"sourceApplicationSecurityGroups,omitempty"` // SourcePortRange: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match // all ports. SourcePortRange *string `json:"sourcePortRange,omitempty"` // SourcePortRanges: The source port ranges. SourcePortRanges []string `json:"sourcePortRanges,omitempty"` }
Security rule resource.
type SecurityRulePropertiesFormat_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded ¶
type SecurityRulePropertiesFormat_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded struct { // Access: The network traffic is allowed or denied. Access *SecurityRuleAccess `json:"access,omitempty"` // Description: A description for this rule. Restricted to 140 chars. Description *string `json:"description,omitempty"` // DestinationAddressPrefix: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to // match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` // DestinationAddressPrefixes: The destination address prefixes. CIDR or destination IP ranges. DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty"` // DestinationApplicationSecurityGroups: The application security group specified as destination. DestinationApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"destinationApplicationSecurityGroups,omitempty"` // DestinationPortRange: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used // to match all ports. DestinationPortRange *string `json:"destinationPortRange,omitempty"` // DestinationPortRanges: The destination port ranges. DestinationPortRanges []string `json:"destinationPortRanges,omitempty"` // Direction: The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Direction *SecurityRuleDirection `json:"direction,omitempty"` // Priority: The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each // rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *int `json:"priority,omitempty"` // Protocol: Network protocol this rule applies to. Protocol *SecurityRulePropertiesFormat_Protocol `json:"protocol,omitempty"` // SourceAddressPrefix: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags // such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies // where network traffic originates from. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` // SourceAddressPrefixes: The CIDR or source IP ranges. SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty"` // SourceApplicationSecurityGroups: The application security group specified as source. SourceApplicationSecurityGroups []ApplicationSecurityGroupSpec_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"sourceApplicationSecurityGroups,omitempty"` // SourcePortRange: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match // all ports. SourcePortRange *string `json:"sourcePortRange,omitempty"` // SourcePortRanges: The source port ranges. SourcePortRanges []string `json:"sourcePortRanges,omitempty"` }
Security rule resource.
type SecurityRulePropertiesFormat_Protocol ¶
type SecurityRulePropertiesFormat_Protocol string
+kubebuilder:validation:Enum={"Ah","Esp","Icmp","*","Tcp","Udp"}
type SecurityRulePropertiesFormat_Protocol_STATUS ¶
type SecurityRulePropertiesFormat_Protocol_STATUS string
type SecurityRulePropertiesFormat_STATUS ¶
type SecurityRulePropertiesFormat_STATUS struct { // Access: The network traffic is allowed or denied. Access *SecurityRuleAccess_STATUS `json:"access,omitempty"` // Description: A description for this rule. Restricted to 140 chars. Description *string `json:"description,omitempty"` // DestinationAddressPrefix: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to // match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` // DestinationAddressPrefixes: The destination address prefixes. CIDR or destination IP ranges. DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty"` // DestinationApplicationSecurityGroups: The application security group specified as destination. DestinationApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"destinationApplicationSecurityGroups,omitempty"` // DestinationPortRange: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used // to match all ports. DestinationPortRange *string `json:"destinationPortRange,omitempty"` // DestinationPortRanges: The destination port ranges. DestinationPortRanges []string `json:"destinationPortRanges,omitempty"` // Direction: The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Direction *SecurityRuleDirection_STATUS `json:"direction,omitempty"` // Priority: The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each // rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *int `json:"priority,omitempty"` // Protocol: Network protocol this rule applies to. Protocol *SecurityRulePropertiesFormat_Protocol_STATUS `json:"protocol,omitempty"` // ProvisioningState: The provisioning state of the security rule resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // SourceAddressPrefix: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags // such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies // where network traffic originates from. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` // SourceAddressPrefixes: The CIDR or source IP ranges. SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty"` // SourceApplicationSecurityGroups: The application security group specified as source. SourceApplicationSecurityGroups []ApplicationSecurityGroup_STATUS_NetworkSecurityGroups_SecurityRule_SubResourceEmbedded `json:"sourceApplicationSecurityGroups,omitempty"` // SourcePortRange: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match // all ports. SourcePortRange *string `json:"sourcePortRange,omitempty"` // SourcePortRanges: The source port ranges. SourcePortRanges []string `json:"sourcePortRanges,omitempty"` }
Security rule resource.
type SecurityRule_STATUS ¶
type SecurityRule_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Network security rule.
type ServiceAssociationLink_STATUS ¶
type ServiceAssociationLink_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
ServiceAssociationLink resource.
type ServiceDelegationPropertiesFormat ¶
type ServiceDelegationPropertiesFormat struct { // ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). ServiceName *string `json:"serviceName,omitempty"` }
Properties of a service delegation.
type ServiceDelegationPropertiesFormat_STATUS ¶
type ServiceDelegationPropertiesFormat_STATUS struct { // Actions: The actions permitted to the service upon delegation. Actions []string `json:"actions,omitempty"` // ProvisioningState: The provisioning state of the service delegation resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). ServiceName *string `json:"serviceName,omitempty"` }
Properties of a service delegation.
type ServiceEndpointPolicySpec_VirtualNetwork_SubResourceEmbedded ¶
type ServiceEndpointPolicySpec_VirtualNetwork_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Service End point policy resource.
type ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Service End point policy resource.
type ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Service End point policy resource.
type ServiceEndpointPropertiesFormat ¶
type ServiceEndpointPropertiesFormat struct { // Locations: A list of locations. Locations []string `json:"locations,omitempty"` // NetworkIdentifier: SubResource as network identifier. NetworkIdentifier *SubResource `json:"networkIdentifier,omitempty"` // Service: The type of the endpoint service. Service *string `json:"service,omitempty"` }
The service endpoint properties.
type ServiceEndpointPropertiesFormat_STATUS ¶
type ServiceEndpointPropertiesFormat_STATUS struct { // Locations: A list of locations. Locations []string `json:"locations,omitempty"` // NetworkIdentifier: SubResource as network identifier. NetworkIdentifier *SubResource_STATUS `json:"networkIdentifier,omitempty"` // ProvisioningState: The provisioning state of the service endpoint resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Service: The type of the endpoint service. Service *string `json:"service,omitempty"` }
The service endpoint properties.
type Sku ¶
type Sku struct { // Name: The name of the sku of this Bastion Host. Name *Sku_Name `json:"name,omitempty"` }
The sku of this Bastion Host.
type Sku_Name ¶
type Sku_Name string
+kubebuilder:validation:Enum={"Basic","Developer","Premium","Standard"}
type Sku_Name_STATUS ¶
type Sku_Name_STATUS string
type Sku_STATUS ¶
type Sku_STATUS struct { // Name: The name of the sku of this Bastion Host. Name *Sku_Name_STATUS `json:"name,omitempty"` }
The sku of this Bastion Host.
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
Reference to another subresource.
type SubResource_STATUS ¶
type SubResource_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Reference to another subresource.
type SubnetPropertiesFormat_PrivateEndpointNetworkPolicies ¶
type SubnetPropertiesFormat_PrivateEndpointNetworkPolicies string
+kubebuilder:validation:Enum={"Disabled","Enabled","NetworkSecurityGroupEnabled","RouteTableEnabled"}
type SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS ¶
type SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS string
type SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies ¶
type SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS ¶
type SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS string
type SubnetPropertiesFormat_STATUS ¶
type SubnetPropertiesFormat_STATUS struct { // AddressPrefix: The address prefix for the subnet. AddressPrefix *string `json:"addressPrefix,omitempty"` // AddressPrefixes: List of address prefixes for the subnet. AddressPrefixes []string `json:"addressPrefixes,omitempty"` // ApplicationGatewayIPConfigurations: Application gateway IP configurations of virtual network resource. ApplicationGatewayIPConfigurations []ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded `json:"applicationGatewayIPConfigurations,omitempty"` // DefaultOutboundAccess: Set this property to false to disable default outbound connectivity for all VMs in the subnet. // This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. DefaultOutboundAccess *bool `json:"defaultOutboundAccess,omitempty"` // Delegations: An array of references to the delegations on the subnet. Delegations []Delegation_STATUS `json:"delegations,omitempty"` // IpAllocations: Array of IpAllocation which reference this subnet. IpAllocations []SubResource_STATUS `json:"ipAllocations,omitempty"` // IpConfigurationProfiles: Array of IP configuration profiles which reference this subnet. IpConfigurationProfiles []IPConfigurationProfile_STATUS `json:"ipConfigurationProfiles,omitempty"` // IpConfigurations: An array of references to the network interface IP configurations using subnet. IpConfigurations []IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded `json:"ipConfigurations,omitempty"` // NatGateway: Nat gateway associated with this subnet. NatGateway *SubResource_STATUS `json:"natGateway,omitempty"` // NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. NetworkSecurityGroup *NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded `json:"networkSecurityGroup,omitempty"` // PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet. PrivateEndpointNetworkPolicies *SubnetPropertiesFormat_PrivateEndpointNetworkPolicies_STATUS `json:"privateEndpointNetworkPolicies,omitempty"` // PrivateEndpoints: An array of references to private endpoints. PrivateEndpoints []PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded `json:"privateEndpoints,omitempty"` // PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet. PrivateLinkServiceNetworkPolicies *SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies_STATUS `json:"privateLinkServiceNetworkPolicies,omitempty"` // ProvisioningState: The provisioning state of the subnet resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Purpose: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined // properties. Purpose *string `json:"purpose,omitempty"` ResourceNavigationLinks []ResourceNavigationLink_STATUS `json:"resourceNavigationLinks,omitempty"` // RouteTable: The reference to the RouteTable resource. RouteTable *RouteTable_STATUS_SubResourceEmbedded `json:"routeTable,omitempty"` // ServiceAssociationLinks: An array of references to services injecting into this subnet. ServiceAssociationLinks []ServiceAssociationLink_STATUS `json:"serviceAssociationLinks,omitempty"` // ServiceEndpointPolicies: An array of service endpoint policies. ServiceEndpointPolicies []ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded `json:"serviceEndpointPolicies,omitempty"` // ServiceEndpoints: An array of service endpoints. ServiceEndpoints []ServiceEndpointPropertiesFormat_STATUS `json:"serviceEndpoints,omitempty"` // SharingScope: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This // property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. SharingScope *SubnetPropertiesFormat_SharingScope_STATUS `json:"sharingScope,omitempty"` }
Properties of the subnet.
type SubnetPropertiesFormat_SharingScope ¶
type SubnetPropertiesFormat_SharingScope string
+kubebuilder:validation:Enum={"DelegatedServices","Tenant"}
type SubnetPropertiesFormat_SharingScope_STATUS ¶
type SubnetPropertiesFormat_SharingScope_STATUS string
type SubnetPropertiesFormat_VirtualNetwork_SubResourceEmbedded ¶
type SubnetPropertiesFormat_VirtualNetwork_SubResourceEmbedded struct { // AddressPrefix: The address prefix for the subnet. AddressPrefix *string `json:"addressPrefix,omitempty"` // AddressPrefixes: List of address prefixes for the subnet. AddressPrefixes []string `json:"addressPrefixes,omitempty"` // ApplicationGatewayIPConfigurations: Application gateway IP configurations of virtual network resource. ApplicationGatewayIPConfigurations []ApplicationGatewayIPConfiguration_VirtualNetwork_SubResourceEmbedded `json:"applicationGatewayIPConfigurations,omitempty"` // DefaultOutboundAccess: Set this property to false to disable default outbound connectivity for all VMs in the subnet. // This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. DefaultOutboundAccess *bool `json:"defaultOutboundAccess,omitempty"` // Delegations: An array of references to the delegations on the subnet. Delegations []Delegation `json:"delegations,omitempty"` // IpAllocations: Array of IpAllocation which reference this subnet. IpAllocations []SubResource `json:"ipAllocations,omitempty"` // NatGateway: Nat gateway associated with this subnet. NatGateway *SubResource `json:"natGateway,omitempty"` // NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. NetworkSecurityGroup *NetworkSecurityGroupSpec_VirtualNetwork_SubResourceEmbedded `json:"networkSecurityGroup,omitempty"` // PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet. PrivateEndpointNetworkPolicies *SubnetPropertiesFormat_PrivateEndpointNetworkPolicies `json:"privateEndpointNetworkPolicies,omitempty"` // PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet. PrivateLinkServiceNetworkPolicies *SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies `json:"privateLinkServiceNetworkPolicies,omitempty"` // RouteTable: The reference to the RouteTable resource. RouteTable *RouteTableSpec_VirtualNetwork_SubResourceEmbedded `json:"routeTable,omitempty"` // ServiceEndpointPolicies: An array of service endpoint policies. ServiceEndpointPolicies []ServiceEndpointPolicySpec_VirtualNetwork_SubResourceEmbedded `json:"serviceEndpointPolicies,omitempty"` // ServiceEndpoints: An array of service endpoints. ServiceEndpoints []ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"` // SharingScope: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This // property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. SharingScope *SubnetPropertiesFormat_SharingScope `json:"sharingScope,omitempty"` }
Properties of the subnet.
type SubnetPropertiesFormat_VirtualNetworks_Subnet_SubResourceEmbedded ¶
type SubnetPropertiesFormat_VirtualNetworks_Subnet_SubResourceEmbedded struct { // AddressPrefix: The address prefix for the subnet. AddressPrefix *string `json:"addressPrefix,omitempty"` // AddressPrefixes: List of address prefixes for the subnet. AddressPrefixes []string `json:"addressPrefixes,omitempty"` // ApplicationGatewayIPConfigurations: Application gateway IP configurations of virtual network resource. ApplicationGatewayIPConfigurations []ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded `json:"applicationGatewayIPConfigurations,omitempty"` // DefaultOutboundAccess: Set this property to false to disable default outbound connectivity for all VMs in the subnet. // This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. DefaultOutboundAccess *bool `json:"defaultOutboundAccess,omitempty"` // Delegations: An array of references to the delegations on the subnet. Delegations []Delegation `json:"delegations,omitempty"` // IpAllocations: Array of IpAllocation which reference this subnet. IpAllocations []SubResource `json:"ipAllocations,omitempty"` // NatGateway: Nat gateway associated with this subnet. NatGateway *SubResource `json:"natGateway,omitempty"` // NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource. NetworkSecurityGroup *NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded `json:"networkSecurityGroup,omitempty"` // PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet. PrivateEndpointNetworkPolicies *SubnetPropertiesFormat_PrivateEndpointNetworkPolicies `json:"privateEndpointNetworkPolicies,omitempty"` // PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet. PrivateLinkServiceNetworkPolicies *SubnetPropertiesFormat_PrivateLinkServiceNetworkPolicies `json:"privateLinkServiceNetworkPolicies,omitempty"` // RouteTable: The reference to the RouteTable resource. RouteTable *RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded `json:"routeTable,omitempty"` // ServiceEndpointPolicies: An array of service endpoint policies. ServiceEndpointPolicies []ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded `json:"serviceEndpointPolicies,omitempty"` // ServiceEndpoints: An array of service endpoints. ServiceEndpoints []ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"` // SharingScope: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This // property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. SharingScope *SubnetPropertiesFormat_SharingScope `json:"sharingScope,omitempty"` }
Properties of the subnet.
type Subnet_LoadBalancer_SubResourceEmbedded ¶
type Subnet_LoadBalancer_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Subnet in a virtual network resource.
type Subnet_NetworkInterface_SubResourceEmbedded ¶
type Subnet_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Subnet in a virtual network resource.
type Subnet_PrivateEndpoint_SubResourceEmbedded ¶
type Subnet_PrivateEndpoint_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Subnet in a virtual network resource.
type Subnet_PrivateLinkService_SubResourceEmbedded ¶
type Subnet_PrivateLinkService_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Subnet in a virtual network resource.
type Subnet_STATUS_LoadBalancer_SubResourceEmbedded ¶
type Subnet_STATUS_LoadBalancer_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Subnet in a virtual network resource.
type Subnet_STATUS_NetworkInterface_SubResourceEmbedded ¶
type Subnet_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Subnet in a virtual network resource.
type Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded ¶
type Subnet_STATUS_NetworkSecurityGroup_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Subnet in a virtual network resource.
type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded ¶
type Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Subnet in a virtual network resource.
type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded ¶
type Subnet_STATUS_PrivateLinkService_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Subnet in a virtual network resource.
type Subnet_VirtualNetwork_SubResourceEmbedded ¶
type Subnet_VirtualNetwork_SubResourceEmbedded struct { Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the subnet. Properties *SubnetPropertiesFormat_VirtualNetwork_SubResourceEmbedded `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Subnet in a virtual network resource.
type TrafficAnalyticsConfigurationProperties_STATUS ¶
type TrafficAnalyticsConfigurationProperties_STATUS struct { // Enabled: Flag to enable/disable traffic analytics. Enabled *bool `json:"enabled,omitempty"` // TrafficAnalyticsInterval: The interval in minutes which would decide how frequently TA service should do flow analytics. TrafficAnalyticsInterval *int `json:"trafficAnalyticsInterval,omitempty"` // WorkspaceId: The resource guid of the attached workspace. WorkspaceId *string `json:"workspaceId,omitempty"` // WorkspaceRegion: The location of the attached workspace. WorkspaceRegion *string `json:"workspaceRegion,omitempty"` // WorkspaceResourceId: Resource Id of the attached workspace. WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"` }
Parameters that define the configuration of traffic analytics.
type TrafficAnalyticsProperties_STATUS ¶
type TrafficAnalyticsProperties_STATUS struct { // NetworkWatcherFlowAnalyticsConfiguration: Parameters that define the configuration of traffic analytics. NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties_STATUS `json:"networkWatcherFlowAnalyticsConfiguration,omitempty"` }
Parameters that define the configuration of traffic analytics.
type TransportProtocol ¶
type TransportProtocol string
The transport protocol for the endpoint. +kubebuilder:validation:Enum={"All","Tcp","Udp"}
type TransportProtocol_STATUS ¶
type TransportProtocol_STATUS string
The transport protocol for the endpoint.
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct { }
Information about the user assigned identity for the resource
type VirtualNetworkBgpCommunities ¶
type VirtualNetworkBgpCommunities struct { // VirtualNetworkCommunity: The BGP community associated with the virtual network. VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"` }
Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
type VirtualNetworkBgpCommunities_STATUS ¶
type VirtualNetworkBgpCommunities_STATUS struct { // RegionalCommunity: The BGP community associated with the region of the virtual network. RegionalCommunity *string `json:"regionalCommunity,omitempty"` // VirtualNetworkCommunity: The BGP community associated with the virtual network. VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"` }
Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
type VirtualNetworkEncryption ¶
type VirtualNetworkEncryption struct { // Enabled: Indicates if encryption is enabled on the virtual network. Enabled *bool `json:"enabled,omitempty"` // Enforcement: If the encrypted VNet allows VM that does not support encryption. This field is for future support, // AllowUnencrypted is the only supported value at general availability. Enforcement *VirtualNetworkEncryption_Enforcement `json:"enforcement,omitempty"` }
Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.
type VirtualNetworkEncryption_Enforcement ¶
type VirtualNetworkEncryption_Enforcement string
+kubebuilder:validation:Enum={"AllowUnencrypted","DropUnencrypted"}
type VirtualNetworkEncryption_Enforcement_STATUS ¶
type VirtualNetworkEncryption_Enforcement_STATUS string
type VirtualNetworkEncryption_STATUS ¶
type VirtualNetworkEncryption_STATUS struct { // Enabled: Indicates if encryption is enabled on the virtual network. Enabled *bool `json:"enabled,omitempty"` // Enforcement: If the encrypted VNet allows VM that does not support encryption. This field is for future support, // AllowUnencrypted is the only supported value at general availability. Enforcement *VirtualNetworkEncryption_Enforcement_STATUS `json:"enforcement,omitempty"` }
Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.
type VirtualNetworkGatewayAutoScaleConfiguration ¶
type VirtualNetworkGatewayAutoScaleConfiguration struct { // Bounds: The bounds of the autoscale configuration Bounds *VirtualNetworkGatewayAutoScaleBounds `json:"bounds,omitempty"` }
Virtual Network Gateway Autoscale Configuration details
type VirtualNetworkGatewayAutoScaleConfiguration_STATUS ¶
type VirtualNetworkGatewayAutoScaleConfiguration_STATUS struct { // Bounds: The bounds of the autoscale configuration Bounds *VirtualNetworkGatewayAutoScaleBounds_STATUS `json:"bounds,omitempty"` }
Virtual Network Gateway Autoscale Configuration details
type VirtualNetworkGatewayIPConfiguration ¶
type VirtualNetworkGatewayIPConfiguration struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the virtual network gateway ip configuration. Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"` }
IP configuration for virtual network gateway.
type VirtualNetworkGatewayIPConfigurationPropertiesFormat ¶
type VirtualNetworkGatewayIPConfigurationPropertiesFormat struct { // PrivateIPAllocationMethod: The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // PublicIPAddress: The reference to the public IP resource. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // Subnet: The reference to the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` }
Properties of VirtualNetworkGatewayIPConfiguration.
type VirtualNetworkGatewayIPConfigurationPropertiesFormat_STATUS ¶
type VirtualNetworkGatewayIPConfigurationPropertiesFormat_STATUS struct { // PrivateIPAddress: Private IP Address for this gateway. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAllocationMethod: The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod_STATUS `json:"privateIPAllocationMethod,omitempty"` // ProvisioningState: The provisioning state of the virtual network gateway IP configuration resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicIPAddress: The reference to the public IP resource. PublicIPAddress *SubResource_STATUS `json:"publicIPAddress,omitempty"` // Subnet: The reference to the subnet resource. Subnet *SubResource_STATUS `json:"subnet,omitempty"` }
Properties of VirtualNetworkGatewayIPConfiguration.
type VirtualNetworkGatewayIPConfiguration_STATUS ¶
type VirtualNetworkGatewayIPConfiguration_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the virtual network gateway ip configuration. Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormat_STATUS `json:"properties,omitempty"` }
IP configuration for virtual network gateway.
type VirtualNetworkGatewayNatRule ¶
type VirtualNetworkGatewayNatRule struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the Virtual Network Gateway NAT rule. Properties *VirtualNetworkGatewayNatRuleProperties `json:"properties,omitempty"` }
VirtualNetworkGatewayNatRule Resource.
type VirtualNetworkGatewayNatRuleProperties ¶
type VirtualNetworkGatewayNatRuleProperties struct { // ExternalMappings: The private IP address external mapping for NAT. ExternalMappings []VpnNatRuleMapping `json:"externalMappings,omitempty"` // InternalMappings: The private IP address internal mapping for NAT. InternalMappings []VpnNatRuleMapping `json:"internalMappings,omitempty"` // IpConfigurationId: The IP Configuration ID this NAT rule applies to. IpConfigurationId *string `json:"ipConfigurationId,omitempty"` // Mode: The Source NAT direction of a VPN NAT. Mode *VirtualNetworkGatewayNatRuleProperties_Mode `json:"mode,omitempty"` // Type: The type of NAT rule for VPN NAT. Type *VirtualNetworkGatewayNatRuleProperties_Type `json:"type,omitempty"` }
Parameters for VirtualNetworkGatewayNatRule.
type VirtualNetworkGatewayNatRuleProperties_Mode ¶
type VirtualNetworkGatewayNatRuleProperties_Mode string
+kubebuilder:validation:Enum={"EgressSnat","IngressSnat"}
type VirtualNetworkGatewayNatRuleProperties_Mode_STATUS ¶
type VirtualNetworkGatewayNatRuleProperties_Mode_STATUS string
type VirtualNetworkGatewayNatRuleProperties_STATUS ¶
type VirtualNetworkGatewayNatRuleProperties_STATUS struct { // ExternalMappings: The private IP address external mapping for NAT. ExternalMappings []VpnNatRuleMapping_STATUS `json:"externalMappings,omitempty"` // InternalMappings: The private IP address internal mapping for NAT. InternalMappings []VpnNatRuleMapping_STATUS `json:"internalMappings,omitempty"` // IpConfigurationId: The IP Configuration ID this NAT rule applies to. IpConfigurationId *string `json:"ipConfigurationId,omitempty"` // Mode: The Source NAT direction of a VPN NAT. Mode *VirtualNetworkGatewayNatRuleProperties_Mode_STATUS `json:"mode,omitempty"` // ProvisioningState: The provisioning state of the NAT Rule resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Type: The type of NAT rule for VPN NAT. Type *VirtualNetworkGatewayNatRuleProperties_Type_STATUS `json:"type,omitempty"` }
Parameters for VirtualNetworkGatewayNatRule.
type VirtualNetworkGatewayNatRuleProperties_Type ¶
type VirtualNetworkGatewayNatRuleProperties_Type string
+kubebuilder:validation:Enum={"Dynamic","Static"}
type VirtualNetworkGatewayNatRuleProperties_Type_STATUS ¶
type VirtualNetworkGatewayNatRuleProperties_Type_STATUS string
type VirtualNetworkGatewayNatRule_STATUS ¶
type VirtualNetworkGatewayNatRule_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the Virtual Network Gateway NAT rule. Properties *VirtualNetworkGatewayNatRuleProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
VirtualNetworkGatewayNatRule Resource.
type VirtualNetworkGatewayPolicyGroup ¶
type VirtualNetworkGatewayPolicyGroup struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of tVirtualNetworkGatewayPolicyGroup. Properties *VirtualNetworkGatewayPolicyGroupProperties `json:"properties,omitempty"` }
Parameters for VirtualNetworkGatewayPolicyGroup.
type VirtualNetworkGatewayPolicyGroupMember ¶
type VirtualNetworkGatewayPolicyGroupMember struct { // AttributeType: The Vpn Policy member attribute type. AttributeType *VirtualNetworkGatewayPolicyGroupMember_AttributeType `json:"attributeType,omitempty"` // AttributeValue: The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember. AttributeValue *string `json:"attributeValue,omitempty"` // Name: Name of the VirtualNetworkGatewayPolicyGroupMember. Name *string `json:"name,omitempty"` }
Vpn Client Connection configuration PolicyGroup member
type VirtualNetworkGatewayPolicyGroupMember_AttributeType ¶
type VirtualNetworkGatewayPolicyGroupMember_AttributeType string
+kubebuilder:validation:Enum={"AADGroupId","CertificateGroupId","RadiusAzureGroupId"}
type VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS ¶
type VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS string
type VirtualNetworkGatewayPolicyGroupMember_STATUS ¶
type VirtualNetworkGatewayPolicyGroupMember_STATUS struct { // AttributeType: The Vpn Policy member attribute type. AttributeType *VirtualNetworkGatewayPolicyGroupMember_AttributeType_STATUS `json:"attributeType,omitempty"` // AttributeValue: The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember. AttributeValue *string `json:"attributeValue,omitempty"` // Name: Name of the VirtualNetworkGatewayPolicyGroupMember. Name *string `json:"name,omitempty"` }
Vpn Client Connection configuration PolicyGroup member
type VirtualNetworkGatewayPolicyGroupProperties ¶
type VirtualNetworkGatewayPolicyGroupProperties struct { // IsDefault: Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not. IsDefault *bool `json:"isDefault,omitempty"` // PolicyMembers: Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup. PolicyMembers []VirtualNetworkGatewayPolicyGroupMember `json:"policyMembers,omitempty"` // Priority: Priority for VirtualNetworkGatewayPolicyGroup. Priority *int `json:"priority,omitempty"` }
Properties of VirtualNetworkGatewayPolicyGroup.
type VirtualNetworkGatewayPolicyGroupProperties_STATUS ¶
type VirtualNetworkGatewayPolicyGroupProperties_STATUS struct { // IsDefault: Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not. IsDefault *bool `json:"isDefault,omitempty"` // PolicyMembers: Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup. PolicyMembers []VirtualNetworkGatewayPolicyGroupMember_STATUS `json:"policyMembers,omitempty"` // Priority: Priority for VirtualNetworkGatewayPolicyGroup. Priority *int `json:"priority,omitempty"` // ProvisioningState: The provisioning state of the VirtualNetworkGatewayPolicyGroup resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // VngClientConnectionConfigurations: List of references to vngClientConnectionConfigurations. VngClientConnectionConfigurations []SubResource_STATUS `json:"vngClientConnectionConfigurations,omitempty"` }
Properties of VirtualNetworkGatewayPolicyGroup.
type VirtualNetworkGatewayPolicyGroup_STATUS ¶
type VirtualNetworkGatewayPolicyGroup_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of tVirtualNetworkGatewayPolicyGroup. Properties *VirtualNetworkGatewayPolicyGroupProperties_STATUS `json:"properties,omitempty"` }
Parameters for VirtualNetworkGatewayPolicyGroup.
type VirtualNetworkGatewayPropertiesFormat ¶
type VirtualNetworkGatewayPropertiesFormat struct { // ActiveActive: ActiveActive flag. ActiveActive *bool `json:"activeActive,omitempty"` // AdminState: Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route // Gateways in the vnet AdminState *VirtualNetworkGatewayPropertiesFormat_AdminState `json:"adminState,omitempty"` // AllowRemoteVnetTraffic: Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration // does not support connectivity to Azure Virtual WAN. AllowRemoteVnetTraffic *bool `json:"allowRemoteVnetTraffic,omitempty"` // AllowVirtualWanTraffic: Configures this gateway to accept traffic from remote Virtual WAN networks. AllowVirtualWanTraffic *bool `json:"allowVirtualWanTraffic,omitempty"` // AutoScaleConfiguration: Autoscale configuration for virutal network gateway AutoScaleConfiguration *VirtualNetworkGatewayAutoScaleConfiguration `json:"autoScaleConfiguration,omitempty"` // BgpSettings: Virtual network gateway's BGP speaker settings. BgpSettings *BgpSettings `json:"bgpSettings,omitempty"` // CustomRoutes: The reference to the address space resource which represents the custom routes address space specified by // the customer for virtual network gateway and VpnClient. CustomRoutes *AddressSpace `json:"customRoutes,omitempty"` // DisableIPSecReplayProtection: disableIPSecReplayProtection flag. DisableIPSecReplayProtection *bool `json:"disableIPSecReplayProtection,omitempty"` // EnableBgp: Whether BGP is enabled for this virtual network gateway or not. EnableBgp *bool `json:"enableBgp,omitempty"` // EnableBgpRouteTranslationForNat: EnableBgpRouteTranslationForNat flag. EnableBgpRouteTranslationForNat *bool `json:"enableBgpRouteTranslationForNat,omitempty"` // EnableDnsForwarding: Whether dns forwarding is enabled or not. EnableDnsForwarding *bool `json:"enableDnsForwarding,omitempty"` // EnablePrivateIpAddress: Whether private IP needs to be enabled on this gateway for connections or not. EnablePrivateIpAddress *bool `json:"enablePrivateIpAddress,omitempty"` // GatewayDefaultSite: The reference to the LocalNetworkGateway resource which represents local network site having default // routes. Assign Null value in case of removing existing default site setting. GatewayDefaultSite *SubResource `json:"gatewayDefaultSite,omitempty"` // GatewayType: The type of this virtual network gateway. GatewayType *VirtualNetworkGatewayPropertiesFormat_GatewayType `json:"gatewayType,omitempty"` // IpConfigurations: IP configurations for virtual network gateway. IpConfigurations []VirtualNetworkGatewayIPConfiguration `json:"ipConfigurations,omitempty"` // NatRules: NatRules for virtual network gateway. NatRules []VirtualNetworkGatewayNatRule `json:"natRules,omitempty"` // ResiliencyModel: Property to indicate if the Express Route Gateway has resiliency model of MultiHomed or SingleHomed ResiliencyModel *VirtualNetworkGatewayPropertiesFormat_ResiliencyModel `json:"resiliencyModel,omitempty"` // Sku: The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network // gateway. Sku *VirtualNetworkGatewaySku `json:"sku,omitempty"` VNetExtendedLocationResourceId *string `json:"vNetExtendedLocationResourceId,omitempty"` // VirtualNetworkGatewayPolicyGroups: The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the // available VirtualNetworkGatewayPolicyGroup for the gateway. VirtualNetworkGatewayPolicyGroups []VirtualNetworkGatewayPolicyGroup `json:"virtualNetworkGatewayPolicyGroups,omitempty"` // VpnClientConfiguration: The reference to the VpnClientConfiguration resource which represents the P2S VpnClient // configurations. VpnClientConfiguration *VpnClientConfiguration `json:"vpnClientConfiguration,omitempty"` // VpnGatewayGeneration: The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. VpnGatewayGeneration *VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration `json:"vpnGatewayGeneration,omitempty"` // VpnType: The type of this virtual network gateway. VpnType *VirtualNetworkGatewayPropertiesFormat_VpnType `json:"vpnType,omitempty"` }
VirtualNetworkGateway properties.
type VirtualNetworkGatewayPropertiesFormat_AdminState ¶
type VirtualNetworkGatewayPropertiesFormat_AdminState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS ¶
type VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS string
type VirtualNetworkGatewayPropertiesFormat_GatewayType ¶
type VirtualNetworkGatewayPropertiesFormat_GatewayType string
+kubebuilder:validation:Enum={"ExpressRoute","LocalGateway","Vpn"}
type VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS ¶
type VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS string
type VirtualNetworkGatewayPropertiesFormat_ResiliencyModel ¶
type VirtualNetworkGatewayPropertiesFormat_ResiliencyModel string
+kubebuilder:validation:Enum={"MultiHomed","SingleHomed"}
type VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS ¶
type VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS string
type VirtualNetworkGatewayPropertiesFormat_STATUS ¶
type VirtualNetworkGatewayPropertiesFormat_STATUS struct { // ActiveActive: ActiveActive flag. ActiveActive *bool `json:"activeActive,omitempty"` // AdminState: Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route // Gateways in the vnet AdminState *VirtualNetworkGatewayPropertiesFormat_AdminState_STATUS `json:"adminState,omitempty"` // AllowRemoteVnetTraffic: Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration // does not support connectivity to Azure Virtual WAN. AllowRemoteVnetTraffic *bool `json:"allowRemoteVnetTraffic,omitempty"` // AllowVirtualWanTraffic: Configures this gateway to accept traffic from remote Virtual WAN networks. AllowVirtualWanTraffic *bool `json:"allowVirtualWanTraffic,omitempty"` // AutoScaleConfiguration: Autoscale configuration for virutal network gateway AutoScaleConfiguration *VirtualNetworkGatewayAutoScaleConfiguration_STATUS `json:"autoScaleConfiguration,omitempty"` // BgpSettings: Virtual network gateway's BGP speaker settings. BgpSettings *BgpSettings_STATUS `json:"bgpSettings,omitempty"` // CustomRoutes: The reference to the address space resource which represents the custom routes address space specified by // the customer for virtual network gateway and VpnClient. CustomRoutes *AddressSpace_STATUS `json:"customRoutes,omitempty"` // DisableIPSecReplayProtection: disableIPSecReplayProtection flag. DisableIPSecReplayProtection *bool `json:"disableIPSecReplayProtection,omitempty"` // EnableBgp: Whether BGP is enabled for this virtual network gateway or not. EnableBgp *bool `json:"enableBgp,omitempty"` // EnableBgpRouteTranslationForNat: EnableBgpRouteTranslationForNat flag. EnableBgpRouteTranslationForNat *bool `json:"enableBgpRouteTranslationForNat,omitempty"` // EnableDnsForwarding: Whether dns forwarding is enabled or not. EnableDnsForwarding *bool `json:"enableDnsForwarding,omitempty"` // EnablePrivateIpAddress: Whether private IP needs to be enabled on this gateway for connections or not. EnablePrivateIpAddress *bool `json:"enablePrivateIpAddress,omitempty"` // GatewayDefaultSite: The reference to the LocalNetworkGateway resource which represents local network site having default // routes. Assign Null value in case of removing existing default site setting. GatewayDefaultSite *SubResource_STATUS `json:"gatewayDefaultSite,omitempty"` // GatewayType: The type of this virtual network gateway. GatewayType *VirtualNetworkGatewayPropertiesFormat_GatewayType_STATUS `json:"gatewayType,omitempty"` // InboundDnsForwardingEndpoint: The IP address allocated by the gateway to which dns requests can be sent. InboundDnsForwardingEndpoint *string `json:"inboundDnsForwardingEndpoint,omitempty"` // IpConfigurations: IP configurations for virtual network gateway. IpConfigurations []VirtualNetworkGatewayIPConfiguration_STATUS `json:"ipConfigurations,omitempty"` // NatRules: NatRules for virtual network gateway. NatRules []VirtualNetworkGatewayNatRule_STATUS `json:"natRules,omitempty"` // ProvisioningState: The provisioning state of the virtual network gateway resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResiliencyModel: Property to indicate if the Express Route Gateway has resiliency model of MultiHomed or SingleHomed ResiliencyModel *VirtualNetworkGatewayPropertiesFormat_ResiliencyModel_STATUS `json:"resiliencyModel,omitempty"` // ResourceGuid: The resource GUID property of the virtual network gateway resource. ResourceGuid *string `json:"resourceGuid,omitempty"` // Sku: The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network // gateway. Sku *VirtualNetworkGatewaySku_STATUS `json:"sku,omitempty"` // VNetExtendedLocationResourceId: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated // with the customer vnet. VNetExtendedLocationResourceId *string `json:"vNetExtendedLocationResourceId,omitempty"` // VirtualNetworkGatewayPolicyGroups: The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the // available VirtualNetworkGatewayPolicyGroup for the gateway. VirtualNetworkGatewayPolicyGroups []VirtualNetworkGatewayPolicyGroup_STATUS `json:"virtualNetworkGatewayPolicyGroups,omitempty"` // VpnClientConfiguration: The reference to the VpnClientConfiguration resource which represents the P2S VpnClient // configurations. VpnClientConfiguration *VpnClientConfiguration_STATUS `json:"vpnClientConfiguration,omitempty"` // VpnGatewayGeneration: The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. VpnGatewayGeneration *VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS `json:"vpnGatewayGeneration,omitempty"` // VpnType: The type of this virtual network gateway. VpnType *VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS `json:"vpnType,omitempty"` }
VirtualNetworkGateway properties.
type VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration ¶
type VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration string
+kubebuilder:validation:Enum={"Generation1","Generation2","None"}
type VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS ¶
type VirtualNetworkGatewayPropertiesFormat_VpnGatewayGeneration_STATUS string
type VirtualNetworkGatewayPropertiesFormat_VpnType ¶
type VirtualNetworkGatewayPropertiesFormat_VpnType string
+kubebuilder:validation:Enum={"PolicyBased","RouteBased"}
type VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS ¶
type VirtualNetworkGatewayPropertiesFormat_VpnType_STATUS string
type VirtualNetworkGatewaySku ¶
type VirtualNetworkGatewaySku struct { // Name: Gateway SKU name. Name *VirtualNetworkGatewaySku_Name `json:"name,omitempty"` // Tier: Gateway SKU tier. Tier *VirtualNetworkGatewaySku_Tier `json:"tier,omitempty"` }
VirtualNetworkGatewaySku details.
type VirtualNetworkGatewaySku_Name ¶
type VirtualNetworkGatewaySku_Name string
+kubebuilder:validation:Enum={"Basic","ErGw1AZ","ErGw2AZ","ErGw3AZ","ErGwScale","HighPerformance","Standard","UltraPerformance","VpnGw1","VpnGw1AZ","VpnGw2","VpnGw2AZ","VpnGw3","VpnGw3AZ","VpnGw4","VpnGw4AZ","VpnGw5","VpnGw5AZ"}
type VirtualNetworkGatewaySku_Name_STATUS ¶
type VirtualNetworkGatewaySku_Name_STATUS string
type VirtualNetworkGatewaySku_STATUS ¶
type VirtualNetworkGatewaySku_STATUS struct { // Capacity: The capacity. Capacity *int `json:"capacity,omitempty"` // Name: Gateway SKU name. Name *VirtualNetworkGatewaySku_Name_STATUS `json:"name,omitempty"` // Tier: Gateway SKU tier. Tier *VirtualNetworkGatewaySku_Tier_STATUS `json:"tier,omitempty"` }
VirtualNetworkGatewaySku details.
type VirtualNetworkGatewaySku_Tier ¶
type VirtualNetworkGatewaySku_Tier string
+kubebuilder:validation:Enum={"Basic","ErGw1AZ","ErGw2AZ","ErGw3AZ","ErGwScale","HighPerformance","Standard","UltraPerformance","VpnGw1","VpnGw1AZ","VpnGw2","VpnGw2AZ","VpnGw3","VpnGw3AZ","VpnGw4","VpnGw4AZ","VpnGw5","VpnGw5AZ"}
type VirtualNetworkGatewaySku_Tier_STATUS ¶
type VirtualNetworkGatewaySku_Tier_STATUS string
type VirtualNetworkGateway_STATUS_VirtualNetworkGateway_SubResourceEmbedded ¶
type VirtualNetworkGateway_STATUS_VirtualNetworkGateway_SubResourceEmbedded struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of type local virtual network gateway. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Identity: The identity of the virtual network gateway, if configured. Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the virtual network gateway. Properties *VirtualNetworkGatewayPropertiesFormat_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
A common class for general resource information.
type VirtualNetworkGateway_Spec ¶
type VirtualNetworkGateway_Spec struct { // ExtendedLocation: The extended location of type local virtual network gateway. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Identity: The identity of the virtual network gateway, if configured. Identity *ManagedServiceIdentity `json:"identity,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the virtual network gateway. Properties *VirtualNetworkGatewayPropertiesFormat `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (VirtualNetworkGateway_Spec) GetAPIVersion ¶
func (gateway VirtualNetworkGateway_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*VirtualNetworkGateway_Spec) GetName ¶
func (gateway *VirtualNetworkGateway_Spec) GetName() string
GetName returns the Name of the resource
func (*VirtualNetworkGateway_Spec) GetType ¶
func (gateway *VirtualNetworkGateway_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworkGateways"
type VirtualNetworkPeering ¶
type VirtualNetworkPeering struct { Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the virtual network peering. Properties *VirtualNetworkPeeringPropertiesFormat `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Peerings in a virtual network resource.
type VirtualNetworkPeeringPropertiesFormat ¶
type VirtualNetworkPeeringPropertiesFormat struct { // AllowForwardedTraffic: Whether the forwarded traffic from the VMs in the local virtual network will be // allowed/disallowed in remote virtual network. AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty"` // AllowGatewayTransit: If gateway links can be used in remote virtual networking to link to this virtual network. AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty"` // AllowVirtualNetworkAccess: Whether the VMs in the local virtual network space would be able to access the VMs in remote // virtual network space. AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"` // DoNotVerifyRemoteGateways: If we need to verify the provisioning state of the remote gateway. DoNotVerifyRemoteGateways *bool `json:"doNotVerifyRemoteGateways,omitempty"` // EnableOnlyIPv6Peering: Whether only Ipv6 address space is peered for subnet peering. EnableOnlyIPv6Peering *bool `json:"enableOnlyIPv6Peering,omitempty"` // LocalAddressSpace: The local address space of the local virtual network that is peered. LocalAddressSpace *AddressSpace `json:"localAddressSpace,omitempty"` // LocalSubnetNames: List of local subnet names that are subnet peered with remote virtual network. LocalSubnetNames []string `json:"localSubnetNames,omitempty"` // LocalVirtualNetworkAddressSpace: The current local address space of the local virtual network that is peered. LocalVirtualNetworkAddressSpace *AddressSpace `json:"localVirtualNetworkAddressSpace,omitempty"` // PeerCompleteVnets: Whether complete virtual network address space is peered. PeerCompleteVnets *bool `json:"peerCompleteVnets,omitempty"` // PeeringState: The status of the virtual network peering. PeeringState *VirtualNetworkPeeringPropertiesFormat_PeeringState `json:"peeringState,omitempty"` // PeeringSyncLevel: The peering sync status of the virtual network peering. PeeringSyncLevel *VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel `json:"peeringSyncLevel,omitempty"` // RemoteAddressSpace: The reference to the address space peered with the remote virtual network. RemoteAddressSpace *AddressSpace `json:"remoteAddressSpace,omitempty"` // RemoteBgpCommunities: The reference to the remote virtual network's Bgp Communities. RemoteBgpCommunities *VirtualNetworkBgpCommunities `json:"remoteBgpCommunities,omitempty"` // RemoteSubnetNames: List of remote subnet names from remote virtual network that are subnet peered. RemoteSubnetNames []string `json:"remoteSubnetNames,omitempty"` // RemoteVirtualNetwork: The reference to the remote virtual network. The remote virtual network can be in the same or // different region (preview). See here to register for the preview and learn more // (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). RemoteVirtualNetwork *SubResource `json:"remoteVirtualNetwork,omitempty"` // RemoteVirtualNetworkAddressSpace: The reference to the current address space of the remote virtual network. RemoteVirtualNetworkAddressSpace *AddressSpace `json:"remoteVirtualNetworkAddressSpace,omitempty"` // UseRemoteGateways: If remote gateways can be used on this virtual network. If the flag is set to true, and // allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for // transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a // gateway. UseRemoteGateways *bool `json:"useRemoteGateways,omitempty"` }
Properties of the virtual network peering.
type VirtualNetworkPeeringPropertiesFormat_PeeringState ¶
type VirtualNetworkPeeringPropertiesFormat_PeeringState string
+kubebuilder:validation:Enum={"Connected","Disconnected","Initiated"}
type VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS ¶
type VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS string
type VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel ¶
type VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel string
+kubebuilder:validation:Enum={"FullyInSync","LocalAndRemoteNotInSync","LocalNotInSync","RemoteNotInSync"}
type VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS ¶
type VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS string
type VirtualNetworkPeeringPropertiesFormat_STATUS ¶
type VirtualNetworkPeeringPropertiesFormat_STATUS struct { // AllowForwardedTraffic: Whether the forwarded traffic from the VMs in the local virtual network will be // allowed/disallowed in remote virtual network. AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty"` // AllowGatewayTransit: If gateway links can be used in remote virtual networking to link to this virtual network. AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty"` // AllowVirtualNetworkAccess: Whether the VMs in the local virtual network space would be able to access the VMs in remote // virtual network space. AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"` // DoNotVerifyRemoteGateways: If we need to verify the provisioning state of the remote gateway. DoNotVerifyRemoteGateways *bool `json:"doNotVerifyRemoteGateways,omitempty"` // EnableOnlyIPv6Peering: Whether only Ipv6 address space is peered for subnet peering. EnableOnlyIPv6Peering *bool `json:"enableOnlyIPv6Peering,omitempty"` // LocalAddressSpace: The local address space of the local virtual network that is peered. LocalAddressSpace *AddressSpace_STATUS `json:"localAddressSpace,omitempty"` // LocalSubnetNames: List of local subnet names that are subnet peered with remote virtual network. LocalSubnetNames []string `json:"localSubnetNames,omitempty"` // LocalVirtualNetworkAddressSpace: The current local address space of the local virtual network that is peered. LocalVirtualNetworkAddressSpace *AddressSpace_STATUS `json:"localVirtualNetworkAddressSpace,omitempty"` // PeerCompleteVnets: Whether complete virtual network address space is peered. PeerCompleteVnets *bool `json:"peerCompleteVnets,omitempty"` // PeeringState: The status of the virtual network peering. PeeringState *VirtualNetworkPeeringPropertiesFormat_PeeringState_STATUS `json:"peeringState,omitempty"` // PeeringSyncLevel: The peering sync status of the virtual network peering. PeeringSyncLevel *VirtualNetworkPeeringPropertiesFormat_PeeringSyncLevel_STATUS `json:"peeringSyncLevel,omitempty"` // ProvisioningState: The provisioning state of the virtual network peering resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RemoteAddressSpace: The reference to the address space peered with the remote virtual network. RemoteAddressSpace *AddressSpace_STATUS `json:"remoteAddressSpace,omitempty"` // RemoteBgpCommunities: The reference to the remote virtual network's Bgp Communities. RemoteBgpCommunities *VirtualNetworkBgpCommunities_STATUS `json:"remoteBgpCommunities,omitempty"` // RemoteSubnetNames: List of remote subnet names from remote virtual network that are subnet peered. RemoteSubnetNames []string `json:"remoteSubnetNames,omitempty"` // RemoteVirtualNetwork: The reference to the remote virtual network. The remote virtual network can be in the same or // different region (preview). See here to register for the preview and learn more // (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). RemoteVirtualNetwork *SubResource_STATUS `json:"remoteVirtualNetwork,omitempty"` // RemoteVirtualNetworkAddressSpace: The reference to the current address space of the remote virtual network. RemoteVirtualNetworkAddressSpace *AddressSpace_STATUS `json:"remoteVirtualNetworkAddressSpace,omitempty"` // RemoteVirtualNetworkEncryption: The reference to the remote virtual network's encryption RemoteVirtualNetworkEncryption *VirtualNetworkEncryption_STATUS `json:"remoteVirtualNetworkEncryption,omitempty"` // ResourceGuid: The resourceGuid property of the Virtual Network peering resource. ResourceGuid *string `json:"resourceGuid,omitempty"` // UseRemoteGateways: If remote gateways can be used on this virtual network. If the flag is set to true, and // allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for // transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a // gateway. UseRemoteGateways *bool `json:"useRemoteGateways,omitempty"` }
Properties of the virtual network peering.
type VirtualNetworkPropertiesFormat ¶
type VirtualNetworkPropertiesFormat struct { // AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets. AddressSpace *AddressSpace `json:"addressSpace,omitempty"` // BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. BgpCommunities *VirtualNetworkBgpCommunities `json:"bgpCommunities,omitempty"` // DdosProtectionPlan: The DDoS protection plan associated with the virtual network. DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"` // DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. DhcpOptions *DhcpOptions `json:"dhcpOptions,omitempty"` // EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It // requires a DDoS protection plan associated with the resource. EnableDdosProtection *bool `json:"enableDdosProtection,omitempty"` // EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network. EnableVmProtection *bool `json:"enableVmProtection,omitempty"` // Encryption: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted // VNet. Encryption *VirtualNetworkEncryption `json:"encryption,omitempty"` // FlowTimeoutInMinutes: The FlowTimeout value (in minutes) for the Virtual Network FlowTimeoutInMinutes *int `json:"flowTimeoutInMinutes,omitempty"` // IpAllocations: Array of IpAllocation which reference this VNET. IpAllocations []SubResource `json:"ipAllocations,omitempty"` // PrivateEndpointVNetPolicies: Private Endpoint VNet Policies. PrivateEndpointVNetPolicies *PrivateEndpointVNetPolicies `json:"privateEndpointVNetPolicies,omitempty"` // Subnets: A list of subnets in a Virtual Network. Subnets []Subnet_VirtualNetwork_SubResourceEmbedded `json:"subnets,omitempty"` // VirtualNetworkPeerings: A list of peerings in a Virtual Network. VirtualNetworkPeerings []VirtualNetworkPeering `json:"virtualNetworkPeerings,omitempty"` }
Properties of the virtual network.
type VirtualNetworkPropertiesFormat_STATUS ¶
type VirtualNetworkPropertiesFormat_STATUS struct { // AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets. AddressSpace *AddressSpace_STATUS `json:"addressSpace,omitempty"` // BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. BgpCommunities *VirtualNetworkBgpCommunities_STATUS `json:"bgpCommunities,omitempty"` // DdosProtectionPlan: The DDoS protection plan associated with the virtual network. DdosProtectionPlan *SubResource_STATUS `json:"ddosProtectionPlan,omitempty"` // DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. DhcpOptions *DhcpOptions_STATUS `json:"dhcpOptions,omitempty"` // EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It // requires a DDoS protection plan associated with the resource. EnableDdosProtection *bool `json:"enableDdosProtection,omitempty"` // EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network. EnableVmProtection *bool `json:"enableVmProtection,omitempty"` // Encryption: Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted // VNet. Encryption *VirtualNetworkEncryption_STATUS `json:"encryption,omitempty"` // FlowLogs: A collection of references to flow log resources. FlowLogs []FlowLog_STATUS_SubResourceEmbedded `json:"flowLogs,omitempty"` // FlowTimeoutInMinutes: The FlowTimeout value (in minutes) for the Virtual Network FlowTimeoutInMinutes *int `json:"flowTimeoutInMinutes,omitempty"` // IpAllocations: Array of IpAllocation which reference this VNET. IpAllocations []SubResource_STATUS `json:"ipAllocations,omitempty"` // PrivateEndpointVNetPolicies: Private Endpoint VNet Policies. PrivateEndpointVNetPolicies *PrivateEndpointVNetPolicies_STATUS `json:"privateEndpointVNetPolicies,omitempty"` // ProvisioningState: The provisioning state of the virtual network resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // ResourceGuid: The resourceGuid property of the Virtual Network resource. ResourceGuid *string `json:"resourceGuid,omitempty"` }
Properties of the virtual network.
type VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded ¶
type VirtualNetworkTapSpec_NetworkInterface_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
}
Virtual Network Tap resource.
type VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded ¶
type VirtualNetworkTap_STATUS_NetworkInterface_SubResourceEmbedded struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
Virtual Network Tap resource.
type VirtualNetwork_STATUS ¶
type VirtualNetwork_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // ExtendedLocation: The extended location of the virtual network. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Properties of the virtual network. Properties *VirtualNetworkPropertiesFormat_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
Virtual Network resource.
type VirtualNetwork_Spec ¶
type VirtualNetwork_Spec struct { // ExtendedLocation: The extended location of the virtual network. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Properties of the virtual network. Properties *VirtualNetworkPropertiesFormat `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (VirtualNetwork_Spec) GetAPIVersion ¶
func (network VirtualNetwork_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*VirtualNetwork_Spec) GetName ¶
func (network *VirtualNetwork_Spec) GetName() string
GetName returns the Name of the resource
func (*VirtualNetwork_Spec) GetType ¶
func (network *VirtualNetwork_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks"
type VirtualNetworksSubnet_STATUS ¶
type VirtualNetworksSubnet_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the subnet. Properties *SubnetPropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type VirtualNetworksSubnet_Spec ¶
type VirtualNetworksSubnet_Spec struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name string `json:"name,omitempty"` // Properties: Properties of the subnet. Properties *SubnetPropertiesFormat_VirtualNetworks_Subnet_SubResourceEmbedded `json:"properties,omitempty"` }
func (VirtualNetworksSubnet_Spec) GetAPIVersion ¶
func (subnet VirtualNetworksSubnet_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*VirtualNetworksSubnet_Spec) GetName ¶
func (subnet *VirtualNetworksSubnet_Spec) GetName() string
GetName returns the Name of the resource
func (*VirtualNetworksSubnet_Spec) GetType ¶
func (subnet *VirtualNetworksSubnet_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/subnets"
type VirtualNetworksVirtualNetworkPeering_STATUS ¶
type VirtualNetworksVirtualNetworkPeering_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the virtual network peering. Properties *VirtualNetworkPeeringPropertiesFormat_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type VirtualNetworksVirtualNetworkPeering_Spec ¶
type VirtualNetworksVirtualNetworkPeering_Spec struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name string `json:"name,omitempty"` // Properties: Properties of the virtual network peering. Properties *VirtualNetworkPeeringPropertiesFormat `json:"properties,omitempty"` }
func (VirtualNetworksVirtualNetworkPeering_Spec) GetAPIVersion ¶
func (peering VirtualNetworksVirtualNetworkPeering_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"
func (*VirtualNetworksVirtualNetworkPeering_Spec) GetName ¶
func (peering *VirtualNetworksVirtualNetworkPeering_Spec) GetName() string
GetName returns the Name of the resource
func (*VirtualNetworksVirtualNetworkPeering_Spec) GetType ¶
func (peering *VirtualNetworksVirtualNetworkPeering_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/virtualNetworks/virtualNetworkPeerings"
type VngClientConnectionConfiguration ¶
type VngClientConnectionConfiguration struct {
Id *string `json:"id,omitempty"`
}
A vpn client connection configuration for client connection configuration.
type VngClientConnectionConfiguration_STATUS ¶
type VngClientConnectionConfiguration_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` }
A vpn client connection configuration for client connection configuration.
type VpnClientConfiguration ¶
type VpnClientConfiguration struct { // AadAudience: The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD // authentication. AadAudience *string `json:"aadAudience,omitempty"` // AadIssuer: The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD // authentication. AadIssuer *string `json:"aadIssuer,omitempty"` // AadTenant: The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD // authentication. AadTenant *string `json:"aadTenant,omitempty"` // RadiusServerAddress: The radius server address property of the VirtualNetworkGateway resource for vpn client connection. RadiusServerAddress *string `json:"radiusServerAddress,omitempty"` // RadiusServerSecret: The radius secret property of the VirtualNetworkGateway resource for vpn client connection. RadiusServerSecret *string `json:"radiusServerSecret,omitempty"` // RadiusServers: The radiusServers property for multiple radius server configuration. RadiusServers []RadiusServer `json:"radiusServers,omitempty"` // VngClientConnectionConfigurations: per ip address pool connection policy for virtual network gateway P2S client. VngClientConnectionConfigurations []VngClientConnectionConfiguration `json:"vngClientConnectionConfigurations,omitempty"` // VpnAuthenticationTypes: VPN authentication types for the virtual network gateway.. VpnAuthenticationTypes []VpnClientConfiguration_VpnAuthenticationTypes `json:"vpnAuthenticationTypes,omitempty"` // VpnClientAddressPool: The reference to the address space resource which represents Address space for P2S VpnClient. VpnClientAddressPool *AddressSpace `json:"vpnClientAddressPool,omitempty"` // VpnClientIpsecPolicies: VpnClientIpsecPolicies for virtual network gateway P2S client. VpnClientIpsecPolicies []IpsecPolicy `json:"vpnClientIpsecPolicies,omitempty"` // VpnClientProtocols: VpnClientProtocols for Virtual network gateway. VpnClientProtocols []VpnClientConfiguration_VpnClientProtocols `json:"vpnClientProtocols,omitempty"` // VpnClientRevokedCertificates: VpnClientRevokedCertificate for Virtual network gateway. VpnClientRevokedCertificates []VpnClientRevokedCertificate `json:"vpnClientRevokedCertificates,omitempty"` // VpnClientRootCertificates: VpnClientRootCertificate for virtual network gateway. VpnClientRootCertificates []VpnClientRootCertificate `json:"vpnClientRootCertificates,omitempty"` }
VpnClientConfiguration for P2S client.
type VpnClientConfiguration_STATUS ¶
type VpnClientConfiguration_STATUS struct { // AadAudience: The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD // authentication. AadAudience *string `json:"aadAudience,omitempty"` // AadIssuer: The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD // authentication. AadIssuer *string `json:"aadIssuer,omitempty"` // AadTenant: The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD // authentication. AadTenant *string `json:"aadTenant,omitempty"` // RadiusServerAddress: The radius server address property of the VirtualNetworkGateway resource for vpn client connection. RadiusServerAddress *string `json:"radiusServerAddress,omitempty"` // RadiusServerSecret: The radius secret property of the VirtualNetworkGateway resource for vpn client connection. RadiusServerSecret *string `json:"radiusServerSecret,omitempty"` // RadiusServers: The radiusServers property for multiple radius server configuration. RadiusServers []RadiusServer_STATUS `json:"radiusServers,omitempty"` // VngClientConnectionConfigurations: per ip address pool connection policy for virtual network gateway P2S client. VngClientConnectionConfigurations []VngClientConnectionConfiguration_STATUS `json:"vngClientConnectionConfigurations,omitempty"` // VpnAuthenticationTypes: VPN authentication types for the virtual network gateway.. VpnAuthenticationTypes []VpnClientConfiguration_VpnAuthenticationTypes_STATUS `json:"vpnAuthenticationTypes,omitempty"` // VpnClientAddressPool: The reference to the address space resource which represents Address space for P2S VpnClient. VpnClientAddressPool *AddressSpace_STATUS `json:"vpnClientAddressPool,omitempty"` // VpnClientIpsecPolicies: VpnClientIpsecPolicies for virtual network gateway P2S client. VpnClientIpsecPolicies []IpsecPolicy_STATUS `json:"vpnClientIpsecPolicies,omitempty"` // VpnClientProtocols: VpnClientProtocols for Virtual network gateway. VpnClientProtocols []VpnClientConfiguration_VpnClientProtocols_STATUS `json:"vpnClientProtocols,omitempty"` // VpnClientRevokedCertificates: VpnClientRevokedCertificate for Virtual network gateway. VpnClientRevokedCertificates []VpnClientRevokedCertificate_STATUS `json:"vpnClientRevokedCertificates,omitempty"` // VpnClientRootCertificates: VpnClientRootCertificate for virtual network gateway. VpnClientRootCertificates []VpnClientRootCertificate_STATUS `json:"vpnClientRootCertificates,omitempty"` }
VpnClientConfiguration for P2S client.
type VpnClientConfiguration_VpnAuthenticationTypes ¶
type VpnClientConfiguration_VpnAuthenticationTypes string
+kubebuilder:validation:Enum={"AAD","Certificate","Radius"}
type VpnClientConfiguration_VpnAuthenticationTypes_STATUS ¶
type VpnClientConfiguration_VpnAuthenticationTypes_STATUS string
type VpnClientConfiguration_VpnClientProtocols ¶
type VpnClientConfiguration_VpnClientProtocols string
+kubebuilder:validation:Enum={"IkeV2","OpenVPN","SSTP"}
type VpnClientConfiguration_VpnClientProtocols_STATUS ¶
type VpnClientConfiguration_VpnClientProtocols_STATUS string
type VpnClientRevokedCertificate ¶
type VpnClientRevokedCertificate struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the vpn client revoked certificate. Properties *VpnClientRevokedCertificatePropertiesFormat `json:"properties,omitempty"` }
VPN client revoked certificate of virtual network gateway.
type VpnClientRevokedCertificatePropertiesFormat ¶
type VpnClientRevokedCertificatePropertiesFormat struct { // Thumbprint: The revoked VPN client certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` }
Properties of the revoked VPN client certificate of virtual network gateway.
type VpnClientRevokedCertificatePropertiesFormat_STATUS ¶
type VpnClientRevokedCertificatePropertiesFormat_STATUS struct { // ProvisioningState: The provisioning state of the VPN client revoked certificate resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // Thumbprint: The revoked VPN client certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` }
Properties of the revoked VPN client certificate of virtual network gateway.
type VpnClientRevokedCertificate_STATUS ¶
type VpnClientRevokedCertificate_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the vpn client revoked certificate. Properties *VpnClientRevokedCertificatePropertiesFormat_STATUS `json:"properties,omitempty"` }
VPN client revoked certificate of virtual network gateway.
type VpnClientRootCertificate ¶
type VpnClientRootCertificate struct { // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the vpn client root certificate. Properties *VpnClientRootCertificatePropertiesFormat `json:"properties,omitempty"` }
VPN client root certificate of virtual network gateway.
type VpnClientRootCertificatePropertiesFormat ¶
type VpnClientRootCertificatePropertiesFormat struct { // PublicCertData: The certificate public data. PublicCertData *string `json:"publicCertData,omitempty"` }
Properties of SSL certificates of application gateway.
type VpnClientRootCertificatePropertiesFormat_STATUS ¶
type VpnClientRootCertificatePropertiesFormat_STATUS struct { // ProvisioningState: The provisioning state of the VPN client root certificate resource. ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"` // PublicCertData: The certificate public data. PublicCertData *string `json:"publicCertData,omitempty"` }
Properties of SSL certificates of application gateway.
type VpnClientRootCertificate_STATUS ¶
type VpnClientRootCertificate_STATUS struct { // Etag: A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of the vpn client root certificate. Properties *VpnClientRootCertificatePropertiesFormat_STATUS `json:"properties,omitempty"` }
VPN client root certificate of virtual network gateway.
type VpnNatRuleMapping ¶
type VpnNatRuleMapping struct { // AddressSpace: Address space for Vpn NatRule mapping. AddressSpace *string `json:"addressSpace,omitempty"` // PortRange: Port range for Vpn NatRule mapping. PortRange *string `json:"portRange,omitempty"` }
Vpn NatRule mapping.
type VpnNatRuleMapping_STATUS ¶
type VpnNatRuleMapping_STATUS struct { // AddressSpace: Address space for Vpn NatRule mapping. AddressSpace *string `json:"addressSpace,omitempty"` // PortRange: Port range for Vpn NatRule mapping. PortRange *string `json:"portRange,omitempty"` }
Vpn NatRule mapping.
Source Files ¶
- bastion_host_spec_types_gen.go
- bastion_host_status_types_gen.go
- load_balancer_spec_types_gen.go
- load_balancer_status_types_gen.go
- load_balancers_inbound_nat_rule_spec_types_gen.go
- load_balancers_inbound_nat_rule_status_types_gen.go
- nat_gateway_spec_types_gen.go
- nat_gateway_status_types_gen.go
- network_interface_spec_types_gen.go
- network_interface_status_network_interface_sub_resource_embedded_types_gen.go
- network_security_group_spec_types_gen.go
- network_security_group_status_network_security_group_sub_resource_embedded_types_gen.go
- network_security_groups_security_rule_spec_types_gen.go
- network_security_groups_security_rule_status_types_gen.go
- private_endpoint_spec_types_gen.go
- private_endpoint_status_private_endpoint_sub_resource_embedded_types_gen.go
- private_endpoints_private_dns_zone_group_spec_types_gen.go
- private_endpoints_private_dns_zone_group_status_types_gen.go
- private_link_service_spec_types_gen.go
- private_link_service_status_private_link_service_sub_resource_embedded_types_gen.go
- public_ip_address_spec_types_gen.go
- public_ip_address_status_types_gen.go
- public_ip_prefix_spec_types_gen.go
- public_ip_prefix_status_types_gen.go
- route_table_spec_types_gen.go
- route_table_status_types_gen.go
- route_tables_route_spec_types_gen.go
- route_tables_route_status_types_gen.go
- virtual_network_gateway_spec_types_gen.go
- virtual_network_gateway_status_virtual_network_gateway_sub_resource_embedded_types_gen.go
- virtual_network_spec_types_gen.go
- virtual_network_status_types_gen.go
- virtual_networks_subnet_spec_types_gen.go
- virtual_networks_subnet_status_types_gen.go
- virtual_networks_virtual_network_peering_spec_types_gen.go
- virtual_networks_virtual_network_peering_status_types_gen.go