Documentation ¶
Index ¶
- func PossibleValuesForDdosSettingsProtectionMode() []string
- func PossibleValuesForDeleteOptions() []string
- func PossibleValuesForFlowLogFormatType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
- func PossibleValuesForIPAllocationMethod() []string
- func PossibleValuesForIPVersion() []string
- func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
- func PossibleValuesForLoadBalancerOutboundRuleProtocol() []string
- func PossibleValuesForLoadBalancerSkuName() []string
- func PossibleValuesForLoadBalancerSkuTier() []string
- func PossibleValuesForLoadDistribution() []string
- func PossibleValuesForNatGatewaySkuName() []string
- func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
- func PossibleValuesForNetworkInterfaceAuxiliarySku() []string
- func PossibleValuesForNetworkInterfaceMigrationPhase() []string
- func PossibleValuesForNetworkInterfaceNicType() []string
- func PossibleValuesForProbeProtocol() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope() []string
- func PossibleValuesForPublicIPAddressMigrationPhase() []string
- func PossibleValuesForPublicIPAddressSkuName() []string
- func PossibleValuesForPublicIPAddressSkuTier() []string
- func PossibleValuesForRouteNextHopType() []string
- func PossibleValuesForSecurityRuleAccess() []string
- func PossibleValuesForSecurityRuleDirection() []string
- func PossibleValuesForSecurityRuleProtocol() []string
- func PossibleValuesForSyncMode() []string
- func PossibleValuesForTransportProtocol() []string
- func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
- func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
- func ValidateBackendAddressPoolID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateFrontendIPConfigurationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateInboundNatRuleID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateLoadBalancerBackendAddressPoolID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateLoadBalancerID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateLoadBalancingRuleID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateOutboundRuleID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateProbeID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateProviderLoadBalancerID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupPropertiesFormat
- type BackendAddressInboundNatRulePortMappings
- type BackendAddressPool
- type BackendAddressPoolId
- type BackendAddressPoolOperationPredicate
- type BackendAddressPoolPropertiesFormat
- type CreateOrUpdateOperationResponse
- type CustomDnsConfigPropertiesFormat
- type DdosSettings
- type DdosSettingsProtectionMode
- type Delegation
- type DeleteOperationResponse
- type DeleteOptions
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogPropertiesFormat
- type FrontendIPConfiguration
- type FrontendIPConfigurationId
- func NewFrontendIPConfigurationID(subscriptionId string, resourceGroupName string, loadBalancerName string, ...) FrontendIPConfigurationId
- func ParseFrontendIPConfigurationID(input string) (*FrontendIPConfigurationId, error)
- func ParseFrontendIPConfigurationIDInsensitively(input string) (*FrontendIPConfigurationId, error)
- type FrontendIPConfigurationOperationPredicate
- type FrontendIPConfigurationPropertiesFormat
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GetOperationOptions
- type GetOperationResponse
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPTag
- type IPVersion
- type InboundNatPool
- type InboundNatPoolPropertiesFormat
- type InboundNatRule
- type InboundNatRuleId
- type InboundNatRuleOperationPredicate
- type InboundNatRulePortMapping
- type InboundNatRulePropertiesFormat
- type InboundNatRulesCreateOrUpdateOperationResponse
- type InboundNatRulesDeleteOperationResponse
- type InboundNatRulesGetOperationOptions
- type InboundNatRulesGetOperationResponse
- type InboundNatRulesListCompleteResult
- type InboundNatRulesListOperationResponse
- type ListAllCompleteResult
- type ListAllOperationResponse
- type ListCompleteResult
- type ListInboundNatRulePortMappingsOperationResponse
- type ListOperationResponse
- type LoadBalancer
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPoolId
- func NewLoadBalancerBackendAddressPoolID(subscriptionId string, resourceGroupName string, loadBalancerName string, ...) LoadBalancerBackendAddressPoolId
- func ParseLoadBalancerBackendAddressPoolID(input string) (*LoadBalancerBackendAddressPoolId, error)
- func ParseLoadBalancerBackendAddressPoolIDInsensitively(input string) (*LoadBalancerBackendAddressPoolId, error)
- type LoadBalancerBackendAddressPoolsCreateOrUpdateOperationResponse
- type LoadBalancerBackendAddressPoolsDeleteOperationResponse
- type LoadBalancerBackendAddressPoolsGetOperationResponse
- type LoadBalancerBackendAddressPoolsListCompleteResult
- type LoadBalancerBackendAddressPoolsListOperationResponse
- type LoadBalancerBackendAddressPropertiesFormat
- type LoadBalancerFrontendIPConfigurationsGetOperationResponse
- type LoadBalancerFrontendIPConfigurationsListCompleteResult
- type LoadBalancerFrontendIPConfigurationsListOperationResponse
- type LoadBalancerId
- type LoadBalancerLoadBalancingRulesGetOperationResponse
- type LoadBalancerLoadBalancingRulesListCompleteResult
- type LoadBalancerLoadBalancingRulesListOperationResponse
- type LoadBalancerNetworkInterfacesListCompleteResult
- type LoadBalancerNetworkInterfacesListOperationResponse
- type LoadBalancerOperationPredicate
- type LoadBalancerOutboundRuleProtocol
- type LoadBalancerOutboundRulesGetOperationResponse
- type LoadBalancerOutboundRulesListCompleteResult
- type LoadBalancerOutboundRulesListOperationResponse
- type LoadBalancerProbesGetOperationResponse
- type LoadBalancerProbesListCompleteResult
- type LoadBalancerProbesListOperationResponse
- type LoadBalancerPropertiesFormat
- type LoadBalancerSku
- type LoadBalancerSkuName
- type LoadBalancerSkuTier
- type LoadBalancerVipSwapRequest
- type LoadBalancerVipSwapRequestFrontendIPConfiguration
- type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties
- type LoadBalancersClient
- func (c LoadBalancersClient) CreateOrUpdate(ctx context.Context, id ProviderLoadBalancerId, input LoadBalancer) (result CreateOrUpdateOperationResponse, err error)
- func (c LoadBalancersClient) CreateOrUpdateThenPoll(ctx context.Context, id ProviderLoadBalancerId, input LoadBalancer) error
- func (c LoadBalancersClient) Delete(ctx context.Context, id ProviderLoadBalancerId) (result DeleteOperationResponse, err error)
- func (c LoadBalancersClient) DeleteThenPoll(ctx context.Context, id ProviderLoadBalancerId) error
- func (c LoadBalancersClient) Get(ctx context.Context, id ProviderLoadBalancerId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c LoadBalancersClient) InboundNatRulesCreateOrUpdate(ctx context.Context, id InboundNatRuleId, input InboundNatRule) (result InboundNatRulesCreateOrUpdateOperationResponse, err error)
- func (c LoadBalancersClient) InboundNatRulesCreateOrUpdateThenPoll(ctx context.Context, id InboundNatRuleId, input InboundNatRule) error
- func (c LoadBalancersClient) InboundNatRulesDelete(ctx context.Context, id InboundNatRuleId) (result InboundNatRulesDeleteOperationResponse, err error)
- func (c LoadBalancersClient) InboundNatRulesDeleteThenPoll(ctx context.Context, id InboundNatRuleId) error
- func (c LoadBalancersClient) InboundNatRulesGet(ctx context.Context, id InboundNatRuleId, ...) (result InboundNatRulesGetOperationResponse, err error)
- func (c LoadBalancersClient) InboundNatRulesList(ctx context.Context, id ProviderLoadBalancerId) (result InboundNatRulesListOperationResponse, err error)
- func (c LoadBalancersClient) InboundNatRulesListComplete(ctx context.Context, id ProviderLoadBalancerId) (InboundNatRulesListCompleteResult, error)
- func (c LoadBalancersClient) InboundNatRulesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result InboundNatRulesListCompleteResult, err error)
- func (c LoadBalancersClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c LoadBalancersClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c LoadBalancersClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c LoadBalancersClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c LoadBalancersClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c LoadBalancersClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c LoadBalancersClient) ListInboundNatRulePortMappings(ctx context.Context, id BackendAddressPoolId, ...) (result ListInboundNatRulePortMappingsOperationResponse, err error)
- func (c LoadBalancersClient) ListInboundNatRulePortMappingsThenPoll(ctx context.Context, id BackendAddressPoolId, ...) error
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsCreateOrUpdate(ctx context.Context, id LoadBalancerBackendAddressPoolId, ...) (result LoadBalancerBackendAddressPoolsCreateOrUpdateOperationResponse, ...)
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsCreateOrUpdateThenPoll(ctx context.Context, id LoadBalancerBackendAddressPoolId, ...) error
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsDelete(ctx context.Context, id LoadBalancerBackendAddressPoolId) (result LoadBalancerBackendAddressPoolsDeleteOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsDeleteThenPoll(ctx context.Context, id LoadBalancerBackendAddressPoolId) error
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsGet(ctx context.Context, id LoadBalancerBackendAddressPoolId) (result LoadBalancerBackendAddressPoolsGetOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerBackendAddressPoolsListOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerBackendAddressPoolsListCompleteResult, error)
- func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result LoadBalancerBackendAddressPoolsListCompleteResult, err error)
- func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsGet(ctx context.Context, id FrontendIPConfigurationId) (result LoadBalancerFrontendIPConfigurationsGetOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerFrontendIPConfigurationsListOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerFrontendIPConfigurationsListCompleteResult, error)
- func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result LoadBalancerFrontendIPConfigurationsListCompleteResult, err error)
- func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesGet(ctx context.Context, id LoadBalancingRuleId) (result LoadBalancerLoadBalancingRulesGetOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerLoadBalancingRulesListOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerLoadBalancingRulesListCompleteResult, error)
- func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result LoadBalancerLoadBalancingRulesListCompleteResult, err error)
- func (c LoadBalancersClient) LoadBalancerNetworkInterfacesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerNetworkInterfacesListOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerNetworkInterfacesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerNetworkInterfacesListCompleteResult, error)
- func (c LoadBalancersClient) LoadBalancerNetworkInterfacesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result LoadBalancerNetworkInterfacesListCompleteResult, err error)
- func (c LoadBalancersClient) LoadBalancerOutboundRulesGet(ctx context.Context, id OutboundRuleId) (result LoadBalancerOutboundRulesGetOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerOutboundRulesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerOutboundRulesListOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerOutboundRulesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerOutboundRulesListCompleteResult, error)
- func (c LoadBalancersClient) LoadBalancerOutboundRulesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result LoadBalancerOutboundRulesListCompleteResult, err error)
- func (c LoadBalancersClient) LoadBalancerProbesGet(ctx context.Context, id ProbeId) (result LoadBalancerProbesGetOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerProbesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerProbesListOperationResponse, err error)
- func (c LoadBalancersClient) LoadBalancerProbesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerProbesListCompleteResult, error)
- func (c LoadBalancersClient) LoadBalancerProbesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, ...) (result LoadBalancerProbesListCompleteResult, err error)
- func (c LoadBalancersClient) MigrateToIPBased(ctx context.Context, id LoadBalancerId, ...) (result MigrateToIPBasedOperationResponse, err error)
- func (c LoadBalancersClient) SwapPublicIPAddresses(ctx context.Context, id LocationId, input LoadBalancerVipSwapRequest) (result SwapPublicIPAddressesOperationResponse, err error)
- func (c LoadBalancersClient) SwapPublicIPAddressesThenPoll(ctx context.Context, id LocationId, input LoadBalancerVipSwapRequest) error
- func (c LoadBalancersClient) UpdateTags(ctx context.Context, id ProviderLoadBalancerId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- type LoadBalancingRule
- type LoadBalancingRuleId
- type LoadBalancingRuleOperationPredicate
- type LoadBalancingRulePropertiesFormat
- type LoadDistribution
- type LocationId
- type MigrateLoadBalancerToIPBasedRequest
- type MigrateToIPBasedOperationResponse
- type MigratedPools
- type NatGateway
- type NatGatewayPropertiesFormat
- type NatGatewaySku
- type NatGatewaySkuName
- type NatRulePortMapping
- type NetworkInterface
- type NetworkInterfaceAuxiliaryMode
- type NetworkInterfaceAuxiliarySku
- type NetworkInterfaceDnsSettings
- type NetworkInterfaceIPConfiguration
- type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
- type NetworkInterfaceIPConfigurationPropertiesFormat
- type NetworkInterfaceMigrationPhase
- type NetworkInterfaceNicType
- type NetworkInterfaceOperationPredicate
- type NetworkInterfacePropertiesFormat
- type NetworkInterfaceTapConfiguration
- type NetworkInterfaceTapConfigurationPropertiesFormat
- type NetworkSecurityGroup
- type NetworkSecurityGroupPropertiesFormat
- type OutboundRule
- type OutboundRuleId
- type OutboundRuleOperationPredicate
- type OutboundRulePropertiesFormat
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionProperties
- type PrivateEndpointIPConfiguration
- type PrivateEndpointIPConfigurationProperties
- type PrivateEndpointProperties
- type PrivateLinkService
- type PrivateLinkServiceConnection
- type PrivateLinkServiceConnectionProperties
- type PrivateLinkServiceConnectionState
- type PrivateLinkServiceIPConfiguration
- type PrivateLinkServiceIPConfigurationProperties
- type PrivateLinkServiceProperties
- type Probe
- type ProbeId
- type ProbeOperationPredicate
- type ProbePropertiesFormat
- type ProbeProtocol
- type ProviderLoadBalancerId
- func NewProviderLoadBalancerID(subscriptionId string, resourceGroupName string, loadBalancerName string) ProviderLoadBalancerId
- func ParseProviderLoadBalancerID(input string) (*ProviderLoadBalancerId, error)
- func ParseProviderLoadBalancerIDInsensitively(input string) (*ProviderLoadBalancerId, error)
- type ProvisioningState
- type PublicIPAddress
- type PublicIPAddressDnsSettings
- type PublicIPAddressDnsSettingsDomainNameLabelScope
- type PublicIPAddressMigrationPhase
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressSku
- type PublicIPAddressSkuName
- type PublicIPAddressSkuTier
- type QueryInboundNatRulePortMappingRequest
- type ResourceNavigationLink
- type ResourceNavigationLinkFormat
- type ResourceSet
- type RetentionPolicyParameters
- type Route
- type RouteNextHopType
- type RoutePropertiesFormat
- type RouteTable
- type RouteTablePropertiesFormat
- type SecurityRule
- type SecurityRuleAccess
- type SecurityRuleDirection
- type SecurityRulePropertiesFormat
- type SecurityRuleProtocol
- type ServiceAssociationLink
- type ServiceAssociationLinkPropertiesFormat
- type ServiceDelegationPropertiesFormat
- type ServiceEndpointPolicy
- type ServiceEndpointPolicyDefinition
- type ServiceEndpointPolicyDefinitionPropertiesFormat
- type ServiceEndpointPolicyPropertiesFormat
- type ServiceEndpointPropertiesFormat
- type SubResource
- type Subnet
- type SubnetPropertiesFormat
- type SwapPublicIPAddressesOperationResponse
- type SyncMode
- type TagsObject
- type TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TransportProtocol
- type UpdateTagsOperationResponse
- type VirtualNetworkPrivateEndpointNetworkPolicies
- type VirtualNetworkPrivateLinkServiceNetworkPolicies
- type VirtualNetworkTap
- type VirtualNetworkTapPropertiesFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDdosSettingsProtectionMode ¶
func PossibleValuesForDdosSettingsProtectionMode() []string
func PossibleValuesForDeleteOptions ¶
func PossibleValuesForDeleteOptions() []string
func PossibleValuesForFlowLogFormatType ¶
func PossibleValuesForFlowLogFormatType() []string
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType ¶
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
func PossibleValuesForGatewayLoadBalancerTunnelProtocol ¶
func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
func PossibleValuesForIPAllocationMethod ¶
func PossibleValuesForIPAllocationMethod() []string
func PossibleValuesForIPVersion ¶
func PossibleValuesForIPVersion() []string
func PossibleValuesForLoadBalancerBackendAddressAdminState ¶
func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
func PossibleValuesForLoadBalancerOutboundRuleProtocol ¶
func PossibleValuesForLoadBalancerOutboundRuleProtocol() []string
func PossibleValuesForLoadBalancerSkuName ¶
func PossibleValuesForLoadBalancerSkuName() []string
func PossibleValuesForLoadBalancerSkuTier ¶
func PossibleValuesForLoadBalancerSkuTier() []string
func PossibleValuesForLoadDistribution ¶
func PossibleValuesForLoadDistribution() []string
func PossibleValuesForNatGatewaySkuName ¶
func PossibleValuesForNatGatewaySkuName() []string
func PossibleValuesForNetworkInterfaceAuxiliaryMode ¶
func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
func PossibleValuesForNetworkInterfaceAuxiliarySku ¶
func PossibleValuesForNetworkInterfaceAuxiliarySku() []string
func PossibleValuesForNetworkInterfaceMigrationPhase ¶
func PossibleValuesForNetworkInterfaceMigrationPhase() []string
func PossibleValuesForNetworkInterfaceNicType ¶
func PossibleValuesForNetworkInterfaceNicType() []string
func PossibleValuesForProbeProtocol ¶
func PossibleValuesForProbeProtocol() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope ¶
func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope() []string
func PossibleValuesForPublicIPAddressMigrationPhase ¶
func PossibleValuesForPublicIPAddressMigrationPhase() []string
func PossibleValuesForPublicIPAddressSkuName ¶
func PossibleValuesForPublicIPAddressSkuName() []string
func PossibleValuesForPublicIPAddressSkuTier ¶
func PossibleValuesForPublicIPAddressSkuTier() []string
func PossibleValuesForRouteNextHopType ¶
func PossibleValuesForRouteNextHopType() []string
func PossibleValuesForSecurityRuleAccess ¶
func PossibleValuesForSecurityRuleAccess() []string
func PossibleValuesForSecurityRuleDirection ¶
func PossibleValuesForSecurityRuleDirection() []string
func PossibleValuesForSecurityRuleProtocol ¶
func PossibleValuesForSecurityRuleProtocol() []string
func PossibleValuesForSyncMode ¶
func PossibleValuesForSyncMode() []string
func PossibleValuesForTransportProtocol ¶
func PossibleValuesForTransportProtocol() []string
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
func ValidateBackendAddressPoolID ¶
func ValidateBackendAddressPoolID(input interface{}, key string) (warnings []string, errors []error)
ValidateBackendAddressPoolID checks that 'input' can be parsed as a Backend Address Pool ID
func ValidateFrontendIPConfigurationID ¶
func ValidateFrontendIPConfigurationID(input interface{}, key string) (warnings []string, errors []error)
ValidateFrontendIPConfigurationID checks that 'input' can be parsed as a Frontend I P Configuration ID
func ValidateInboundNatRuleID ¶
ValidateInboundNatRuleID checks that 'input' can be parsed as a Inbound Nat Rule ID
func ValidateLoadBalancerBackendAddressPoolID ¶
func ValidateLoadBalancerBackendAddressPoolID(input interface{}, key string) (warnings []string, errors []error)
ValidateLoadBalancerBackendAddressPoolID checks that 'input' can be parsed as a Load Balancer Backend Address Pool ID
func ValidateLoadBalancerID ¶
ValidateLoadBalancerID checks that 'input' can be parsed as a Load Balancer ID
func ValidateLoadBalancingRuleID ¶
ValidateLoadBalancingRuleID checks that 'input' can be parsed as a Load Balancing Rule ID
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidateOutboundRuleID ¶
ValidateOutboundRuleID checks that 'input' can be parsed as a Outbound Rule ID
func ValidateProbeID ¶
ValidateProbeID checks that 'input' can be parsed as a Probe ID
func ValidateProviderLoadBalancerID ¶
func ValidateProviderLoadBalancerID(input interface{}, key string) (warnings []string, errors []error)
ValidateProviderLoadBalancerID checks that 'input' can be parsed as a Provider Load Balancer ID
Types ¶
type ApplicationGatewayBackendAddressPool ¶
type ApplicationGatewayBackendAddressPool struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayBackendAddressPoolPropertiesFormat ¶
type ApplicationGatewayBackendAddressPoolPropertiesFormat struct { BackendAddresses *[]ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"` BackendIPConfigurations *[]NetworkInterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayIPConfiguration ¶
type ApplicationGatewayIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayIPConfigurationPropertiesFormat ¶
type ApplicationGatewayIPConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type ApplicationSecurityGroup ¶
type ApplicationSecurityGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationSecurityGroupPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationSecurityGroupPropertiesFormat ¶
type ApplicationSecurityGroupPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` }
type BackendAddressInboundNatRulePortMappings ¶
type BackendAddressInboundNatRulePortMappings struct {
InboundNatRulePortMappings *[]InboundNatRulePortMapping `json:"inboundNatRulePortMappings,omitempty"`
}
type BackendAddressPool ¶
type BackendAddressPool struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type BackendAddressPoolId ¶
type BackendAddressPoolId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string BackendAddressPoolName string }
BackendAddressPoolId is a struct representing the Resource ID for a Backend Address Pool
func NewBackendAddressPoolID ¶
func NewBackendAddressPoolID(subscriptionId string, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) BackendAddressPoolId
NewBackendAddressPoolID returns a new BackendAddressPoolId struct
func ParseBackendAddressPoolID ¶
func ParseBackendAddressPoolID(input string) (*BackendAddressPoolId, error)
ParseBackendAddressPoolID parses 'input' into a BackendAddressPoolId
func ParseBackendAddressPoolIDInsensitively ¶
func ParseBackendAddressPoolIDInsensitively(input string) (*BackendAddressPoolId, error)
ParseBackendAddressPoolIDInsensitively parses 'input' case-insensitively into a BackendAddressPoolId note: this method should only be used for API response data and not user input
func (*BackendAddressPoolId) FromParseResult ¶
func (id *BackendAddressPoolId) FromParseResult(input resourceids.ParseResult) error
func (BackendAddressPoolId) ID ¶
func (id BackendAddressPoolId) ID() string
ID returns the formatted Backend Address Pool ID
func (BackendAddressPoolId) Segments ¶
func (id BackendAddressPoolId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Backend Address Pool ID
func (BackendAddressPoolId) String ¶
func (id BackendAddressPoolId) String() string
String returns a human-readable description of this Backend Address Pool ID
type BackendAddressPoolOperationPredicate ¶
type BackendAddressPoolOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (BackendAddressPoolOperationPredicate) Matches ¶
func (p BackendAddressPoolOperationPredicate) Matches(input BackendAddressPool) bool
type BackendAddressPoolPropertiesFormat ¶
type BackendAddressPoolPropertiesFormat struct { BackendIPConfigurations *[]NetworkInterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"` DrainPeriodInSeconds *int64 `json:"drainPeriodInSeconds,omitempty"` InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"` LoadBalancerBackendAddresses *[]LoadBalancerBackendAddress `json:"loadBalancerBackendAddresses,omitempty"` LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` Location *string `json:"location,omitempty"` OutboundRule *SubResource `json:"outboundRule,omitempty"` OutboundRules *[]SubResource `json:"outboundRules,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` SyncMode *SyncMode `json:"syncMode,omitempty"` TunnelInterfaces *[]GatewayLoadBalancerTunnelInterface `json:"tunnelInterfaces,omitempty"` VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
type DdosSettings ¶
type DdosSettings struct { DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"` ProtectionMode *DdosSettingsProtectionMode `json:"protectionMode,omitempty"` }
type DdosSettingsProtectionMode ¶
type DdosSettingsProtectionMode string
const ( DdosSettingsProtectionModeDisabled DdosSettingsProtectionMode = "Disabled" DdosSettingsProtectionModeEnabled DdosSettingsProtectionMode = "Enabled" DdosSettingsProtectionModeVirtualNetworkInherited DdosSettingsProtectionMode = "VirtualNetworkInherited" )
func (*DdosSettingsProtectionMode) UnmarshalJSON ¶
func (s *DdosSettingsProtectionMode) UnmarshalJSON(bytes []byte) error
type Delegation ¶
type Delegation struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceDelegationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type DeleteOperationResponse ¶
type DeleteOptions ¶
type DeleteOptions string
const ( DeleteOptionsDelete DeleteOptions = "Delete" DeleteOptionsDetach DeleteOptions = "Detach" )
func (*DeleteOptions) UnmarshalJSON ¶
func (s *DeleteOptions) UnmarshalJSON(bytes []byte) error
type FlowLog ¶
type FlowLog struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *FlowLogPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type FlowLogFormatParameters ¶
type FlowLogFormatParameters struct { Type *FlowLogFormatType `json:"type,omitempty"` Version *int64 `json:"version,omitempty"` }
type FlowLogFormatType ¶
type FlowLogFormatType string
const (
FlowLogFormatTypeJSON FlowLogFormatType = "JSON"
)
func (*FlowLogFormatType) UnmarshalJSON ¶
func (s *FlowLogFormatType) UnmarshalJSON(bytes []byte) error
type FlowLogPropertiesFormat ¶
type FlowLogPropertiesFormat struct { Enabled *bool `json:"enabled,omitempty"` FlowAnalyticsConfiguration *TrafficAnalyticsProperties `json:"flowAnalyticsConfiguration,omitempty"` Format *FlowLogFormatParameters `json:"format,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty"` StorageId string `json:"storageId"` TargetResourceGuid *string `json:"targetResourceGuid,omitempty"` TargetResourceId string `json:"targetResourceId"` }
type FrontendIPConfiguration ¶
type FrontendIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *FrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type FrontendIPConfigurationId ¶
type FrontendIPConfigurationId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string FrontendIPConfigurationName string }
FrontendIPConfigurationId is a struct representing the Resource ID for a Frontend I P Configuration
func NewFrontendIPConfigurationID ¶
func NewFrontendIPConfigurationID(subscriptionId string, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) FrontendIPConfigurationId
NewFrontendIPConfigurationID returns a new FrontendIPConfigurationId struct
func ParseFrontendIPConfigurationID ¶
func ParseFrontendIPConfigurationID(input string) (*FrontendIPConfigurationId, error)
ParseFrontendIPConfigurationID parses 'input' into a FrontendIPConfigurationId
func ParseFrontendIPConfigurationIDInsensitively ¶
func ParseFrontendIPConfigurationIDInsensitively(input string) (*FrontendIPConfigurationId, error)
ParseFrontendIPConfigurationIDInsensitively parses 'input' case-insensitively into a FrontendIPConfigurationId note: this method should only be used for API response data and not user input
func (*FrontendIPConfigurationId) FromParseResult ¶
func (id *FrontendIPConfigurationId) FromParseResult(input resourceids.ParseResult) error
func (FrontendIPConfigurationId) ID ¶
func (id FrontendIPConfigurationId) ID() string
ID returns the formatted Frontend I P Configuration ID
func (FrontendIPConfigurationId) Segments ¶
func (id FrontendIPConfigurationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Frontend I P Configuration ID
func (FrontendIPConfigurationId) String ¶
func (id FrontendIPConfigurationId) String() string
String returns a human-readable description of this Frontend I P Configuration ID
type FrontendIPConfigurationOperationPredicate ¶
type FrontendIPConfigurationOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (FrontendIPConfigurationOperationPredicate) Matches ¶
func (p FrontendIPConfigurationOperationPredicate) Matches(input FrontendIPConfiguration) bool
type FrontendIPConfigurationPropertiesFormat ¶
type FrontendIPConfigurationPropertiesFormat struct { GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` InboundNatPools *[]SubResource `json:"inboundNatPools,omitempty"` InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"` LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` OutboundRules *[]SubResource `json:"outboundRules,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type GatewayLoadBalancerTunnelInterface ¶
type GatewayLoadBalancerTunnelInterface struct { Identifier *int64 `json:"identifier,omitempty"` Port *int64 `json:"port,omitempty"` Protocol *GatewayLoadBalancerTunnelProtocol `json:"protocol,omitempty"` Type *GatewayLoadBalancerTunnelInterfaceType `json:"type,omitempty"` }
type GatewayLoadBalancerTunnelInterfaceType ¶
type GatewayLoadBalancerTunnelInterfaceType string
const ( GatewayLoadBalancerTunnelInterfaceTypeExternal GatewayLoadBalancerTunnelInterfaceType = "External" GatewayLoadBalancerTunnelInterfaceTypeInternal GatewayLoadBalancerTunnelInterfaceType = "Internal" GatewayLoadBalancerTunnelInterfaceTypeNone GatewayLoadBalancerTunnelInterfaceType = "None" )
func (*GatewayLoadBalancerTunnelInterfaceType) UnmarshalJSON ¶
func (s *GatewayLoadBalancerTunnelInterfaceType) UnmarshalJSON(bytes []byte) error
type GatewayLoadBalancerTunnelProtocol ¶
type GatewayLoadBalancerTunnelProtocol string
const ( GatewayLoadBalancerTunnelProtocolNative GatewayLoadBalancerTunnelProtocol = "Native" GatewayLoadBalancerTunnelProtocolNone GatewayLoadBalancerTunnelProtocol = "None" GatewayLoadBalancerTunnelProtocolVXLAN GatewayLoadBalancerTunnelProtocol = "VXLAN" )
func (*GatewayLoadBalancerTunnelProtocol) UnmarshalJSON ¶
func (s *GatewayLoadBalancerTunnelProtocol) UnmarshalJSON(bytes []byte) error
type GetOperationOptions ¶
type GetOperationOptions struct {
Expand *string
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *LoadBalancer }
type IPAllocationMethod ¶
type IPAllocationMethod string
const ( IPAllocationMethodDynamic IPAllocationMethod = "Dynamic" IPAllocationMethodStatic IPAllocationMethod = "Static" )
func (*IPAllocationMethod) UnmarshalJSON ¶
func (s *IPAllocationMethod) UnmarshalJSON(bytes []byte) error
type IPConfiguration ¶
type IPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *IPConfigurationPropertiesFormat `json:"properties,omitempty"` }
type IPConfigurationProfile ¶
type IPConfigurationProfile struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *IPConfigurationProfilePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type IPConfigurationProfilePropertiesFormat ¶
type IPConfigurationProfilePropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type IPConfigurationPropertiesFormat ¶
type IPConfigurationPropertiesFormat struct { PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type InboundNatPool ¶
type InboundNatPool struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *InboundNatPoolPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type InboundNatPoolPropertiesFormat ¶
type InboundNatPoolPropertiesFormat struct { BackendPort int64 `json:"backendPort"` EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` EnableTcpReset *bool `json:"enableTcpReset,omitempty"` FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` FrontendPortRangeEnd int64 `json:"frontendPortRangeEnd"` FrontendPortRangeStart int64 `json:"frontendPortRangeStart"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` Protocol TransportProtocol `json:"protocol"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type InboundNatRule ¶
type InboundNatRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *InboundNatRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type InboundNatRuleId ¶
type InboundNatRuleId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string InboundNatRuleName string }
InboundNatRuleId is a struct representing the Resource ID for a Inbound Nat Rule
func NewInboundNatRuleID ¶
func NewInboundNatRuleID(subscriptionId string, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) InboundNatRuleId
NewInboundNatRuleID returns a new InboundNatRuleId struct
func ParseInboundNatRuleID ¶
func ParseInboundNatRuleID(input string) (*InboundNatRuleId, error)
ParseInboundNatRuleID parses 'input' into a InboundNatRuleId
func ParseInboundNatRuleIDInsensitively ¶
func ParseInboundNatRuleIDInsensitively(input string) (*InboundNatRuleId, error)
ParseInboundNatRuleIDInsensitively parses 'input' case-insensitively into a InboundNatRuleId note: this method should only be used for API response data and not user input
func (*InboundNatRuleId) FromParseResult ¶
func (id *InboundNatRuleId) FromParseResult(input resourceids.ParseResult) error
func (InboundNatRuleId) ID ¶
func (id InboundNatRuleId) ID() string
ID returns the formatted Inbound Nat Rule ID
func (InboundNatRuleId) Segments ¶
func (id InboundNatRuleId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Inbound Nat Rule ID
func (InboundNatRuleId) String ¶
func (id InboundNatRuleId) String() string
String returns a human-readable description of this Inbound Nat Rule ID
type InboundNatRuleOperationPredicate ¶
func (InboundNatRuleOperationPredicate) Matches ¶
func (p InboundNatRuleOperationPredicate) Matches(input InboundNatRule) bool
type InboundNatRulePortMapping ¶
type InboundNatRulePortMapping struct { BackendPort *int64 `json:"backendPort,omitempty"` FrontendPort *int64 `json:"frontendPort,omitempty"` InboundNatRuleName *string `json:"inboundNatRuleName,omitempty"` Protocol *TransportProtocol `json:"protocol,omitempty"` }
type InboundNatRulePropertiesFormat ¶
type InboundNatRulePropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendIPConfiguration *NetworkInterfaceIPConfiguration `json:"backendIPConfiguration,omitempty"` BackendPort *int64 `json:"backendPort,omitempty"` EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` EnableTcpReset *bool `json:"enableTcpReset,omitempty"` FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` FrontendPort *int64 `json:"frontendPort,omitempty"` FrontendPortRangeEnd *int64 `json:"frontendPortRangeEnd,omitempty"` FrontendPortRangeStart *int64 `json:"frontendPortRangeStart,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` Protocol *TransportProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type InboundNatRulesGetOperationOptions ¶
type InboundNatRulesGetOperationOptions struct {
Expand *string
}
func DefaultInboundNatRulesGetOperationOptions ¶
func DefaultInboundNatRulesGetOperationOptions() InboundNatRulesGetOperationOptions
func (InboundNatRulesGetOperationOptions) ToHeaders ¶
func (o InboundNatRulesGetOperationOptions) ToHeaders() *client.Headers
func (InboundNatRulesGetOperationOptions) ToOData ¶
func (o InboundNatRulesGetOperationOptions) ToOData() *odata.Query
func (InboundNatRulesGetOperationOptions) ToQuery ¶
func (o InboundNatRulesGetOperationOptions) ToQuery() *client.QueryParams
type InboundNatRulesGetOperationResponse ¶
type InboundNatRulesGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *InboundNatRule }
type InboundNatRulesListCompleteResult ¶
type InboundNatRulesListCompleteResult struct { LatestHttpResponse *http.Response Items []InboundNatRule }
type InboundNatRulesListOperationResponse ¶
type InboundNatRulesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]InboundNatRule }
type ListAllCompleteResult ¶
type ListAllCompleteResult struct { LatestHttpResponse *http.Response Items []LoadBalancer }
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]LoadBalancer }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []LoadBalancer }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]LoadBalancer }
type LoadBalancer ¶
type LoadBalancer struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *LoadBalancerPropertiesFormat `json:"properties,omitempty"` Sku *LoadBalancerSku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type LoadBalancerBackendAddress ¶
type LoadBalancerBackendAddress struct { Name *string `json:"name,omitempty"` Properties *LoadBalancerBackendAddressPropertiesFormat `json:"properties,omitempty"` }
type LoadBalancerBackendAddressAdminState ¶
type LoadBalancerBackendAddressAdminState string
const ( LoadBalancerBackendAddressAdminStateDown LoadBalancerBackendAddressAdminState = "Down" LoadBalancerBackendAddressAdminStateNone LoadBalancerBackendAddressAdminState = "None" LoadBalancerBackendAddressAdminStateUp LoadBalancerBackendAddressAdminState = "Up" )
func (*LoadBalancerBackendAddressAdminState) UnmarshalJSON ¶
func (s *LoadBalancerBackendAddressAdminState) UnmarshalJSON(bytes []byte) error
type LoadBalancerBackendAddressPoolId ¶
type LoadBalancerBackendAddressPoolId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string BackendAddressPoolName string }
LoadBalancerBackendAddressPoolId is a struct representing the Resource ID for a Load Balancer Backend Address Pool
func NewLoadBalancerBackendAddressPoolID ¶
func NewLoadBalancerBackendAddressPoolID(subscriptionId string, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) LoadBalancerBackendAddressPoolId
NewLoadBalancerBackendAddressPoolID returns a new LoadBalancerBackendAddressPoolId struct
func ParseLoadBalancerBackendAddressPoolID ¶
func ParseLoadBalancerBackendAddressPoolID(input string) (*LoadBalancerBackendAddressPoolId, error)
ParseLoadBalancerBackendAddressPoolID parses 'input' into a LoadBalancerBackendAddressPoolId
func ParseLoadBalancerBackendAddressPoolIDInsensitively ¶
func ParseLoadBalancerBackendAddressPoolIDInsensitively(input string) (*LoadBalancerBackendAddressPoolId, error)
ParseLoadBalancerBackendAddressPoolIDInsensitively parses 'input' case-insensitively into a LoadBalancerBackendAddressPoolId note: this method should only be used for API response data and not user input
func (*LoadBalancerBackendAddressPoolId) FromParseResult ¶
func (id *LoadBalancerBackendAddressPoolId) FromParseResult(input resourceids.ParseResult) error
func (LoadBalancerBackendAddressPoolId) ID ¶
func (id LoadBalancerBackendAddressPoolId) ID() string
ID returns the formatted Load Balancer Backend Address Pool ID
func (LoadBalancerBackendAddressPoolId) Segments ¶
func (id LoadBalancerBackendAddressPoolId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Load Balancer Backend Address Pool ID
func (LoadBalancerBackendAddressPoolId) String ¶
func (id LoadBalancerBackendAddressPoolId) String() string
String returns a human-readable description of this Load Balancer Backend Address Pool ID
type LoadBalancerBackendAddressPoolsGetOperationResponse ¶
type LoadBalancerBackendAddressPoolsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *BackendAddressPool }
type LoadBalancerBackendAddressPoolsListCompleteResult ¶
type LoadBalancerBackendAddressPoolsListCompleteResult struct { LatestHttpResponse *http.Response Items []BackendAddressPool }
type LoadBalancerBackendAddressPoolsListOperationResponse ¶
type LoadBalancerBackendAddressPoolsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]BackendAddressPool }
type LoadBalancerBackendAddressPropertiesFormat ¶
type LoadBalancerBackendAddressPropertiesFormat struct { AdminState *LoadBalancerBackendAddressAdminState `json:"adminState,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` InboundNatRulesPortMapping *[]NatRulePortMapping `json:"inboundNatRulesPortMapping,omitempty"` LoadBalancerFrontendIPConfiguration *SubResource `json:"loadBalancerFrontendIPConfiguration,omitempty"` NetworkInterfaceIPConfiguration *SubResource `json:"networkInterfaceIPConfiguration,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
type LoadBalancerFrontendIPConfigurationsGetOperationResponse ¶
type LoadBalancerFrontendIPConfigurationsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FrontendIPConfiguration }
type LoadBalancerFrontendIPConfigurationsListCompleteResult ¶
type LoadBalancerFrontendIPConfigurationsListCompleteResult struct { LatestHttpResponse *http.Response Items []FrontendIPConfiguration }
type LoadBalancerFrontendIPConfigurationsListOperationResponse ¶
type LoadBalancerFrontendIPConfigurationsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]FrontendIPConfiguration }
type LoadBalancerId ¶
type LoadBalancerId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string }
LoadBalancerId is a struct representing the Resource ID for a Load Balancer
func NewLoadBalancerID ¶
func NewLoadBalancerID(subscriptionId string, resourceGroupName string, loadBalancerName string) LoadBalancerId
NewLoadBalancerID returns a new LoadBalancerId struct
func ParseLoadBalancerID ¶
func ParseLoadBalancerID(input string) (*LoadBalancerId, error)
ParseLoadBalancerID parses 'input' into a LoadBalancerId
func ParseLoadBalancerIDInsensitively ¶
func ParseLoadBalancerIDInsensitively(input string) (*LoadBalancerId, error)
ParseLoadBalancerIDInsensitively parses 'input' case-insensitively into a LoadBalancerId note: this method should only be used for API response data and not user input
func (*LoadBalancerId) FromParseResult ¶
func (id *LoadBalancerId) FromParseResult(input resourceids.ParseResult) error
func (LoadBalancerId) ID ¶
func (id LoadBalancerId) ID() string
ID returns the formatted Load Balancer ID
func (LoadBalancerId) Segments ¶
func (id LoadBalancerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Load Balancer ID
func (LoadBalancerId) String ¶
func (id LoadBalancerId) String() string
String returns a human-readable description of this Load Balancer ID
type LoadBalancerLoadBalancingRulesGetOperationResponse ¶
type LoadBalancerLoadBalancingRulesGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *LoadBalancingRule }
type LoadBalancerLoadBalancingRulesListCompleteResult ¶
type LoadBalancerLoadBalancingRulesListCompleteResult struct { LatestHttpResponse *http.Response Items []LoadBalancingRule }
type LoadBalancerLoadBalancingRulesListOperationResponse ¶
type LoadBalancerLoadBalancingRulesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]LoadBalancingRule }
type LoadBalancerNetworkInterfacesListCompleteResult ¶
type LoadBalancerNetworkInterfacesListCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type LoadBalancerNetworkInterfacesListOperationResponse ¶
type LoadBalancerNetworkInterfacesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
type LoadBalancerOperationPredicate ¶
type LoadBalancerOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (LoadBalancerOperationPredicate) Matches ¶
func (p LoadBalancerOperationPredicate) Matches(input LoadBalancer) bool
type LoadBalancerOutboundRuleProtocol ¶
type LoadBalancerOutboundRuleProtocol string
const ( LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" LoadBalancerOutboundRuleProtocolTcp LoadBalancerOutboundRuleProtocol = "Tcp" LoadBalancerOutboundRuleProtocolUdp LoadBalancerOutboundRuleProtocol = "Udp" )
func (*LoadBalancerOutboundRuleProtocol) UnmarshalJSON ¶
func (s *LoadBalancerOutboundRuleProtocol) UnmarshalJSON(bytes []byte) error
type LoadBalancerOutboundRulesGetOperationResponse ¶
type LoadBalancerOutboundRulesGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *OutboundRule }
type LoadBalancerOutboundRulesListCompleteResult ¶
type LoadBalancerOutboundRulesListCompleteResult struct { LatestHttpResponse *http.Response Items []OutboundRule }
type LoadBalancerOutboundRulesListOperationResponse ¶
type LoadBalancerOutboundRulesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]OutboundRule }
type LoadBalancerPropertiesFormat ¶
type LoadBalancerPropertiesFormat struct { BackendAddressPools *[]BackendAddressPool `json:"backendAddressPools,omitempty"` FrontendIPConfigurations *[]FrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"` InboundNatPools *[]InboundNatPool `json:"inboundNatPools,omitempty"` InboundNatRules *[]InboundNatRule `json:"inboundNatRules,omitempty"` LoadBalancingRules *[]LoadBalancingRule `json:"loadBalancingRules,omitempty"` OutboundRules *[]OutboundRule `json:"outboundRules,omitempty"` Probes *[]Probe `json:"probes,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` }
type LoadBalancerSku ¶
type LoadBalancerSku struct { Name *LoadBalancerSkuName `json:"name,omitempty"` Tier *LoadBalancerSkuTier `json:"tier,omitempty"` }
type LoadBalancerSkuName ¶
type LoadBalancerSkuName string
const ( LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" LoadBalancerSkuNameGateway LoadBalancerSkuName = "Gateway" LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" )
func (*LoadBalancerSkuName) UnmarshalJSON ¶
func (s *LoadBalancerSkuName) UnmarshalJSON(bytes []byte) error
type LoadBalancerSkuTier ¶
type LoadBalancerSkuTier string
const ( LoadBalancerSkuTierGlobal LoadBalancerSkuTier = "Global" LoadBalancerSkuTierRegional LoadBalancerSkuTier = "Regional" )
func (*LoadBalancerSkuTier) UnmarshalJSON ¶
func (s *LoadBalancerSkuTier) UnmarshalJSON(bytes []byte) error
type LoadBalancerVipSwapRequest ¶
type LoadBalancerVipSwapRequest struct {
FrontendIPConfigurations *[]LoadBalancerVipSwapRequestFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`
}
type LoadBalancerVipSwapRequestFrontendIPConfiguration ¶
type LoadBalancerVipSwapRequestFrontendIPConfiguration struct { Id *string `json:"id,omitempty"` Properties *LoadBalancerVipSwapRequestFrontendIPConfigurationProperties `json:"properties,omitempty"` }
type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties ¶
type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties struct {
PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"`
}
type LoadBalancersClient ¶
type LoadBalancersClient struct {
Client *resourcemanager.Client
}
func NewLoadBalancersClientWithBaseURI ¶
func NewLoadBalancersClientWithBaseURI(sdkApi sdkEnv.Api) (*LoadBalancersClient, error)
func (LoadBalancersClient) CreateOrUpdate ¶
func (c LoadBalancersClient) CreateOrUpdate(ctx context.Context, id ProviderLoadBalancerId, input LoadBalancer) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (LoadBalancersClient) CreateOrUpdateThenPoll ¶
func (c LoadBalancersClient) CreateOrUpdateThenPoll(ctx context.Context, id ProviderLoadBalancerId, input LoadBalancer) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (LoadBalancersClient) Delete ¶
func (c LoadBalancersClient) Delete(ctx context.Context, id ProviderLoadBalancerId) (result DeleteOperationResponse, err error)
Delete ...
func (LoadBalancersClient) DeleteThenPoll ¶
func (c LoadBalancersClient) DeleteThenPoll(ctx context.Context, id ProviderLoadBalancerId) error
DeleteThenPoll performs Delete then polls until it's completed
func (LoadBalancersClient) Get ¶
func (c LoadBalancersClient) Get(ctx context.Context, id ProviderLoadBalancerId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (LoadBalancersClient) InboundNatRulesCreateOrUpdate ¶
func (c LoadBalancersClient) InboundNatRulesCreateOrUpdate(ctx context.Context, id InboundNatRuleId, input InboundNatRule) (result InboundNatRulesCreateOrUpdateOperationResponse, err error)
InboundNatRulesCreateOrUpdate ...
func (LoadBalancersClient) InboundNatRulesCreateOrUpdateThenPoll ¶
func (c LoadBalancersClient) InboundNatRulesCreateOrUpdateThenPoll(ctx context.Context, id InboundNatRuleId, input InboundNatRule) error
InboundNatRulesCreateOrUpdateThenPoll performs InboundNatRulesCreateOrUpdate then polls until it's completed
func (LoadBalancersClient) InboundNatRulesDelete ¶
func (c LoadBalancersClient) InboundNatRulesDelete(ctx context.Context, id InboundNatRuleId) (result InboundNatRulesDeleteOperationResponse, err error)
InboundNatRulesDelete ...
func (LoadBalancersClient) InboundNatRulesDeleteThenPoll ¶
func (c LoadBalancersClient) InboundNatRulesDeleteThenPoll(ctx context.Context, id InboundNatRuleId) error
InboundNatRulesDeleteThenPoll performs InboundNatRulesDelete then polls until it's completed
func (LoadBalancersClient) InboundNatRulesGet ¶
func (c LoadBalancersClient) InboundNatRulesGet(ctx context.Context, id InboundNatRuleId, options InboundNatRulesGetOperationOptions) (result InboundNatRulesGetOperationResponse, err error)
InboundNatRulesGet ...
func (LoadBalancersClient) InboundNatRulesList ¶
func (c LoadBalancersClient) InboundNatRulesList(ctx context.Context, id ProviderLoadBalancerId) (result InboundNatRulesListOperationResponse, err error)
InboundNatRulesList ...
func (LoadBalancersClient) InboundNatRulesListComplete ¶
func (c LoadBalancersClient) InboundNatRulesListComplete(ctx context.Context, id ProviderLoadBalancerId) (InboundNatRulesListCompleteResult, error)
InboundNatRulesListComplete retrieves all the results into a single object
func (LoadBalancersClient) InboundNatRulesListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) InboundNatRulesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate InboundNatRuleOperationPredicate) (result InboundNatRulesListCompleteResult, err error)
InboundNatRulesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) List ¶
func (c LoadBalancersClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (LoadBalancersClient) ListAll ¶
func (c LoadBalancersClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (LoadBalancersClient) ListAllComplete ¶
func (c LoadBalancersClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (LoadBalancersClient) ListAllCompleteMatchingPredicate ¶
func (c LoadBalancersClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate LoadBalancerOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) ListComplete ¶
func (c LoadBalancersClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (LoadBalancersClient) ListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate LoadBalancerOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) ListInboundNatRulePortMappings ¶
func (c LoadBalancersClient) ListInboundNatRulePortMappings(ctx context.Context, id BackendAddressPoolId, input QueryInboundNatRulePortMappingRequest) (result ListInboundNatRulePortMappingsOperationResponse, err error)
ListInboundNatRulePortMappings ...
func (LoadBalancersClient) ListInboundNatRulePortMappingsThenPoll ¶
func (c LoadBalancersClient) ListInboundNatRulePortMappingsThenPoll(ctx context.Context, id BackendAddressPoolId, input QueryInboundNatRulePortMappingRequest) error
ListInboundNatRulePortMappingsThenPoll performs ListInboundNatRulePortMappings then polls until it's completed
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsCreateOrUpdate ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsCreateOrUpdate(ctx context.Context, id LoadBalancerBackendAddressPoolId, input BackendAddressPool) (result LoadBalancerBackendAddressPoolsCreateOrUpdateOperationResponse, err error)
LoadBalancerBackendAddressPoolsCreateOrUpdate ...
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsCreateOrUpdateThenPoll ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsCreateOrUpdateThenPoll(ctx context.Context, id LoadBalancerBackendAddressPoolId, input BackendAddressPool) error
LoadBalancerBackendAddressPoolsCreateOrUpdateThenPoll performs LoadBalancerBackendAddressPoolsCreateOrUpdate then polls until it's completed
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsDelete ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsDelete(ctx context.Context, id LoadBalancerBackendAddressPoolId) (result LoadBalancerBackendAddressPoolsDeleteOperationResponse, err error)
LoadBalancerBackendAddressPoolsDelete ...
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsDeleteThenPoll ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsDeleteThenPoll(ctx context.Context, id LoadBalancerBackendAddressPoolId) error
LoadBalancerBackendAddressPoolsDeleteThenPoll performs LoadBalancerBackendAddressPoolsDelete then polls until it's completed
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsGet ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsGet(ctx context.Context, id LoadBalancerBackendAddressPoolId) (result LoadBalancerBackendAddressPoolsGetOperationResponse, err error)
LoadBalancerBackendAddressPoolsGet ...
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsList ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerBackendAddressPoolsListOperationResponse, err error)
LoadBalancerBackendAddressPoolsList ...
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsListComplete ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerBackendAddressPoolsListCompleteResult, error)
LoadBalancerBackendAddressPoolsListComplete retrieves all the results into a single object
func (LoadBalancersClient) LoadBalancerBackendAddressPoolsListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) LoadBalancerBackendAddressPoolsListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate BackendAddressPoolOperationPredicate) (result LoadBalancerBackendAddressPoolsListCompleteResult, err error)
LoadBalancerBackendAddressPoolsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) LoadBalancerFrontendIPConfigurationsGet ¶
func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsGet(ctx context.Context, id FrontendIPConfigurationId) (result LoadBalancerFrontendIPConfigurationsGetOperationResponse, err error)
LoadBalancerFrontendIPConfigurationsGet ...
func (LoadBalancersClient) LoadBalancerFrontendIPConfigurationsList ¶
func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerFrontendIPConfigurationsListOperationResponse, err error)
LoadBalancerFrontendIPConfigurationsList ...
func (LoadBalancersClient) LoadBalancerFrontendIPConfigurationsListComplete ¶
func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerFrontendIPConfigurationsListCompleteResult, error)
LoadBalancerFrontendIPConfigurationsListComplete retrieves all the results into a single object
func (LoadBalancersClient) LoadBalancerFrontendIPConfigurationsListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) LoadBalancerFrontendIPConfigurationsListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate FrontendIPConfigurationOperationPredicate) (result LoadBalancerFrontendIPConfigurationsListCompleteResult, err error)
LoadBalancerFrontendIPConfigurationsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) LoadBalancerLoadBalancingRulesGet ¶
func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesGet(ctx context.Context, id LoadBalancingRuleId) (result LoadBalancerLoadBalancingRulesGetOperationResponse, err error)
LoadBalancerLoadBalancingRulesGet ...
func (LoadBalancersClient) LoadBalancerLoadBalancingRulesList ¶
func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerLoadBalancingRulesListOperationResponse, err error)
LoadBalancerLoadBalancingRulesList ...
func (LoadBalancersClient) LoadBalancerLoadBalancingRulesListComplete ¶
func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerLoadBalancingRulesListCompleteResult, error)
LoadBalancerLoadBalancingRulesListComplete retrieves all the results into a single object
func (LoadBalancersClient) LoadBalancerLoadBalancingRulesListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) LoadBalancerLoadBalancingRulesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate LoadBalancingRuleOperationPredicate) (result LoadBalancerLoadBalancingRulesListCompleteResult, err error)
LoadBalancerLoadBalancingRulesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) LoadBalancerNetworkInterfacesList ¶
func (c LoadBalancersClient) LoadBalancerNetworkInterfacesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerNetworkInterfacesListOperationResponse, err error)
LoadBalancerNetworkInterfacesList ...
func (LoadBalancersClient) LoadBalancerNetworkInterfacesListComplete ¶
func (c LoadBalancersClient) LoadBalancerNetworkInterfacesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerNetworkInterfacesListCompleteResult, error)
LoadBalancerNetworkInterfacesListComplete retrieves all the results into a single object
func (LoadBalancersClient) LoadBalancerNetworkInterfacesListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) LoadBalancerNetworkInterfacesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate NetworkInterfaceOperationPredicate) (result LoadBalancerNetworkInterfacesListCompleteResult, err error)
LoadBalancerNetworkInterfacesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) LoadBalancerOutboundRulesGet ¶
func (c LoadBalancersClient) LoadBalancerOutboundRulesGet(ctx context.Context, id OutboundRuleId) (result LoadBalancerOutboundRulesGetOperationResponse, err error)
LoadBalancerOutboundRulesGet ...
func (LoadBalancersClient) LoadBalancerOutboundRulesList ¶
func (c LoadBalancersClient) LoadBalancerOutboundRulesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerOutboundRulesListOperationResponse, err error)
LoadBalancerOutboundRulesList ...
func (LoadBalancersClient) LoadBalancerOutboundRulesListComplete ¶
func (c LoadBalancersClient) LoadBalancerOutboundRulesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerOutboundRulesListCompleteResult, error)
LoadBalancerOutboundRulesListComplete retrieves all the results into a single object
func (LoadBalancersClient) LoadBalancerOutboundRulesListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) LoadBalancerOutboundRulesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate OutboundRuleOperationPredicate) (result LoadBalancerOutboundRulesListCompleteResult, err error)
LoadBalancerOutboundRulesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) LoadBalancerProbesGet ¶
func (c LoadBalancersClient) LoadBalancerProbesGet(ctx context.Context, id ProbeId) (result LoadBalancerProbesGetOperationResponse, err error)
LoadBalancerProbesGet ...
func (LoadBalancersClient) LoadBalancerProbesList ¶
func (c LoadBalancersClient) LoadBalancerProbesList(ctx context.Context, id ProviderLoadBalancerId) (result LoadBalancerProbesListOperationResponse, err error)
LoadBalancerProbesList ...
func (LoadBalancersClient) LoadBalancerProbesListComplete ¶
func (c LoadBalancersClient) LoadBalancerProbesListComplete(ctx context.Context, id ProviderLoadBalancerId) (LoadBalancerProbesListCompleteResult, error)
LoadBalancerProbesListComplete retrieves all the results into a single object
func (LoadBalancersClient) LoadBalancerProbesListCompleteMatchingPredicate ¶
func (c LoadBalancersClient) LoadBalancerProbesListCompleteMatchingPredicate(ctx context.Context, id ProviderLoadBalancerId, predicate ProbeOperationPredicate) (result LoadBalancerProbesListCompleteResult, err error)
LoadBalancerProbesListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LoadBalancersClient) MigrateToIPBased ¶
func (c LoadBalancersClient) MigrateToIPBased(ctx context.Context, id LoadBalancerId, input MigrateLoadBalancerToIPBasedRequest) (result MigrateToIPBasedOperationResponse, err error)
MigrateToIPBased ...
func (LoadBalancersClient) SwapPublicIPAddresses ¶
func (c LoadBalancersClient) SwapPublicIPAddresses(ctx context.Context, id LocationId, input LoadBalancerVipSwapRequest) (result SwapPublicIPAddressesOperationResponse, err error)
SwapPublicIPAddresses ...
func (LoadBalancersClient) SwapPublicIPAddressesThenPoll ¶
func (c LoadBalancersClient) SwapPublicIPAddressesThenPoll(ctx context.Context, id LocationId, input LoadBalancerVipSwapRequest) error
SwapPublicIPAddressesThenPoll performs SwapPublicIPAddresses then polls until it's completed
func (LoadBalancersClient) UpdateTags ¶
func (c LoadBalancersClient) UpdateTags(ctx context.Context, id ProviderLoadBalancerId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
type LoadBalancingRule ¶
type LoadBalancingRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *LoadBalancingRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type LoadBalancingRuleId ¶
type LoadBalancingRuleId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string LoadBalancingRuleName string }
LoadBalancingRuleId is a struct representing the Resource ID for a Load Balancing Rule
func NewLoadBalancingRuleID ¶
func NewLoadBalancingRuleID(subscriptionId string, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) LoadBalancingRuleId
NewLoadBalancingRuleID returns a new LoadBalancingRuleId struct
func ParseLoadBalancingRuleID ¶
func ParseLoadBalancingRuleID(input string) (*LoadBalancingRuleId, error)
ParseLoadBalancingRuleID parses 'input' into a LoadBalancingRuleId
func ParseLoadBalancingRuleIDInsensitively ¶
func ParseLoadBalancingRuleIDInsensitively(input string) (*LoadBalancingRuleId, error)
ParseLoadBalancingRuleIDInsensitively parses 'input' case-insensitively into a LoadBalancingRuleId note: this method should only be used for API response data and not user input
func (*LoadBalancingRuleId) FromParseResult ¶
func (id *LoadBalancingRuleId) FromParseResult(input resourceids.ParseResult) error
func (LoadBalancingRuleId) ID ¶
func (id LoadBalancingRuleId) ID() string
ID returns the formatted Load Balancing Rule ID
func (LoadBalancingRuleId) Segments ¶
func (id LoadBalancingRuleId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Load Balancing Rule ID
func (LoadBalancingRuleId) String ¶
func (id LoadBalancingRuleId) String() string
String returns a human-readable description of this Load Balancing Rule ID
type LoadBalancingRuleOperationPredicate ¶
type LoadBalancingRuleOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (LoadBalancingRuleOperationPredicate) Matches ¶
func (p LoadBalancingRuleOperationPredicate) Matches(input LoadBalancingRule) bool
type LoadBalancingRulePropertiesFormat ¶
type LoadBalancingRulePropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendAddressPools *[]SubResource `json:"backendAddressPools,omitempty"` BackendPort *int64 `json:"backendPort,omitempty"` DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty"` EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` EnableTcpReset *bool `json:"enableTcpReset,omitempty"` FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` FrontendPort int64 `json:"frontendPort"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` LoadDistribution *LoadDistribution `json:"loadDistribution,omitempty"` Probe *SubResource `json:"probe,omitempty"` Protocol TransportProtocol `json:"protocol"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type LoadDistribution ¶
type LoadDistribution string
const ( LoadDistributionDefault LoadDistribution = "Default" LoadDistributionSourceIP LoadDistribution = "SourceIP" LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" )
func (*LoadDistribution) UnmarshalJSON ¶
func (s *LoadDistribution) UnmarshalJSON(bytes []byte) error
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (*LocationId) FromParseResult ¶
func (id *LocationId) FromParseResult(input resourceids.ParseResult) error
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type MigrateLoadBalancerToIPBasedRequest ¶
type MigrateLoadBalancerToIPBasedRequest struct {
Pools *[]string `json:"pools,omitempty"`
}
type MigrateToIPBasedOperationResponse ¶
type MigrateToIPBasedOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *MigratedPools }
type MigratedPools ¶
type MigratedPools struct {
MigratedPools *[]string `json:"migratedPools,omitempty"`
}
type NatGateway ¶
type NatGateway struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NatGatewayPropertiesFormat `json:"properties,omitempty"` Sku *NatGatewaySku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type NatGatewayPropertiesFormat ¶
type NatGatewayPropertiesFormat struct { IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddresses *[]SubResource `json:"publicIpAddresses,omitempty"` PublicIPPrefixes *[]SubResource `json:"publicIpPrefixes,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Subnets *[]SubResource `json:"subnets,omitempty"` }
type NatGatewaySku ¶
type NatGatewaySku struct {
Name *NatGatewaySkuName `json:"name,omitempty"`
}
type NatGatewaySkuName ¶
type NatGatewaySkuName string
const (
NatGatewaySkuNameStandard NatGatewaySkuName = "Standard"
)
func (*NatGatewaySkuName) UnmarshalJSON ¶
func (s *NatGatewaySkuName) UnmarshalJSON(bytes []byte) error
type NatRulePortMapping ¶
type NetworkInterface ¶
type NetworkInterface struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfacePropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceAuxiliaryMode ¶
type NetworkInterfaceAuxiliaryMode string
const ( NetworkInterfaceAuxiliaryModeAcceleratedConnections NetworkInterfaceAuxiliaryMode = "AcceleratedConnections" NetworkInterfaceAuxiliaryModeFloating NetworkInterfaceAuxiliaryMode = "Floating" NetworkInterfaceAuxiliaryModeMaxConnections NetworkInterfaceAuxiliaryMode = "MaxConnections" NetworkInterfaceAuxiliaryModeNone NetworkInterfaceAuxiliaryMode = "None" )
func (*NetworkInterfaceAuxiliaryMode) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliaryMode) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceAuxiliarySku ¶
type NetworkInterfaceAuxiliarySku string
const ( NetworkInterfaceAuxiliarySkuAEight NetworkInterfaceAuxiliarySku = "A8" NetworkInterfaceAuxiliarySkuAFour NetworkInterfaceAuxiliarySku = "A4" NetworkInterfaceAuxiliarySkuAOne NetworkInterfaceAuxiliarySku = "A1" NetworkInterfaceAuxiliarySkuATwo NetworkInterfaceAuxiliarySku = "A2" NetworkInterfaceAuxiliarySkuNone NetworkInterfaceAuxiliarySku = "None" )
func (*NetworkInterfaceAuxiliarySku) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliarySku) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceDnsSettings ¶
type NetworkInterfaceDnsSettings struct { AppliedDnsServers *[]string `json:"appliedDnsServers,omitempty"` DnsServers *[]string `json:"dnsServers,omitempty"` InternalDnsNameLabel *string `json:"internalDnsNameLabel,omitempty"` InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty"` InternalFqdn *string `json:"internalFqdn,omitempty"` }
type NetworkInterfaceIPConfiguration ¶
type NetworkInterfaceIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceIPConfigurationPropertiesFormat ¶
type NetworkInterfaceIPConfigurationPropertiesFormat struct { ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"applicationGatewayBackendAddressPools,omitempty"` ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"` GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` LoadBalancerBackendAddressPools *[]BackendAddressPool `json:"loadBalancerBackendAddressPools,omitempty"` LoadBalancerInboundNatRules *[]InboundNatRule `json:"loadBalancerInboundNatRules,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` PrivateLinkConnectionProperties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties `json:"privateLinkConnectionProperties,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` VirtualNetworkTaps *[]VirtualNetworkTap `json:"virtualNetworkTaps,omitempty"` }
type NetworkInterfaceMigrationPhase ¶
type NetworkInterfaceMigrationPhase string
const ( NetworkInterfaceMigrationPhaseAbort NetworkInterfaceMigrationPhase = "Abort" NetworkInterfaceMigrationPhaseCommit NetworkInterfaceMigrationPhase = "Commit" NetworkInterfaceMigrationPhaseCommitted NetworkInterfaceMigrationPhase = "Committed" NetworkInterfaceMigrationPhaseNone NetworkInterfaceMigrationPhase = "None" NetworkInterfaceMigrationPhasePrepare NetworkInterfaceMigrationPhase = "Prepare" )
func (*NetworkInterfaceMigrationPhase) UnmarshalJSON ¶
func (s *NetworkInterfaceMigrationPhase) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceNicType ¶
type NetworkInterfaceNicType string
const ( NetworkInterfaceNicTypeElastic NetworkInterfaceNicType = "Elastic" NetworkInterfaceNicTypeStandard NetworkInterfaceNicType = "Standard" )
func (*NetworkInterfaceNicType) UnmarshalJSON ¶
func (s *NetworkInterfaceNicType) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceOperationPredicate ¶
type NetworkInterfaceOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (NetworkInterfaceOperationPredicate) Matches ¶
func (p NetworkInterfaceOperationPredicate) Matches(input NetworkInterface) bool
type NetworkInterfacePropertiesFormat ¶
type NetworkInterfacePropertiesFormat struct { AuxiliaryMode *NetworkInterfaceAuxiliaryMode `json:"auxiliaryMode,omitempty"` AuxiliarySku *NetworkInterfaceAuxiliarySku `json:"auxiliarySku,omitempty"` DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` DnsSettings *NetworkInterfaceDnsSettings `json:"dnsSettings,omitempty"` DscpConfiguration *SubResource `json:"dscpConfiguration,omitempty"` EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` HostedWorkloads *[]string `json:"hostedWorkloads,omitempty"` IPConfigurations *[]NetworkInterfaceIPConfiguration `json:"ipConfigurations,omitempty"` MacAddress *string `json:"macAddress,omitempty"` MigrationPhase *NetworkInterfaceMigrationPhase `json:"migrationPhase,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` NicType *NetworkInterfaceNicType `json:"nicType,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateLinkService *PrivateLinkService `json:"privateLinkService,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` TapConfigurations *[]NetworkInterfaceTapConfiguration `json:"tapConfigurations,omitempty"` VirtualMachine *SubResource `json:"virtualMachine,omitempty"` VnetEncryptionSupported *bool `json:"vnetEncryptionSupported,omitempty"` WorkloadType *string `json:"workloadType,omitempty"` }
type NetworkInterfaceTapConfiguration ¶
type NetworkInterfaceTapConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceTapConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceTapConfigurationPropertiesFormat ¶
type NetworkInterfaceTapConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualNetworkTap *VirtualNetworkTap `json:"virtualNetworkTap,omitempty"` }
type NetworkSecurityGroup ¶
type NetworkSecurityGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkSecurityGroupPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkSecurityGroupPropertiesFormat ¶
type NetworkSecurityGroupPropertiesFormat struct { DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"` FlowLogs *[]FlowLog `json:"flowLogs,omitempty"` FlushConnection *bool `json:"flushConnection,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type OutboundRule ¶
type OutboundRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *OutboundRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type OutboundRuleId ¶
type OutboundRuleId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string OutboundRuleName string }
OutboundRuleId is a struct representing the Resource ID for a Outbound Rule
func NewOutboundRuleID ¶
func NewOutboundRuleID(subscriptionId string, resourceGroupName string, loadBalancerName string, outboundRuleName string) OutboundRuleId
NewOutboundRuleID returns a new OutboundRuleId struct
func ParseOutboundRuleID ¶
func ParseOutboundRuleID(input string) (*OutboundRuleId, error)
ParseOutboundRuleID parses 'input' into a OutboundRuleId
func ParseOutboundRuleIDInsensitively ¶
func ParseOutboundRuleIDInsensitively(input string) (*OutboundRuleId, error)
ParseOutboundRuleIDInsensitively parses 'input' case-insensitively into a OutboundRuleId note: this method should only be used for API response data and not user input
func (*OutboundRuleId) FromParseResult ¶
func (id *OutboundRuleId) FromParseResult(input resourceids.ParseResult) error
func (OutboundRuleId) ID ¶
func (id OutboundRuleId) ID() string
ID returns the formatted Outbound Rule ID
func (OutboundRuleId) Segments ¶
func (id OutboundRuleId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Outbound Rule ID
func (OutboundRuleId) String ¶
func (id OutboundRuleId) String() string
String returns a human-readable description of this Outbound Rule ID
type OutboundRuleOperationPredicate ¶
func (OutboundRuleOperationPredicate) Matches ¶
func (p OutboundRuleOperationPredicate) Matches(input OutboundRule) bool
type OutboundRulePropertiesFormat ¶
type OutboundRulePropertiesFormat struct { AllocatedOutboundPorts *int64 `json:"allocatedOutboundPorts,omitempty"` BackendAddressPool SubResource `json:"backendAddressPool"` EnableTcpReset *bool `json:"enableTcpReset,omitempty"` FrontendIPConfigurations []SubResource `json:"frontendIPConfigurations"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` Protocol LoadBalancerOutboundRuleProtocol `json:"protocol"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type PrivateEndpoint ¶
type PrivateEndpoint struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { LinkIdentifier *string `json:"linkIdentifier,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateEndpointLocation *string `json:"privateEndpointLocation,omitempty"` PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type PrivateEndpointIPConfiguration ¶
type PrivateEndpointIPConfiguration struct { Etag *string `json:"etag,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointIPConfigurationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpointProperties ¶
type PrivateEndpointProperties struct { ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"` CustomDnsConfigs *[]CustomDnsConfigPropertiesFormat `json:"customDnsConfigs,omitempty"` CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"` IPConfigurations *[]PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"` ManualPrivateLinkServiceConnections *[]PrivateLinkServiceConnection `json:"manualPrivateLinkServiceConnections,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` PrivateLinkServiceConnections *[]PrivateLinkServiceConnection `json:"privateLinkServiceConnections,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type PrivateLinkService ¶
type PrivateLinkService struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateLinkServiceProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceConnection ¶
type PrivateLinkServiceConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateLinkServiceConnectionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceConnectionProperties ¶
type PrivateLinkServiceConnectionProperties struct { GroupIds *[]string `json:"groupIds,omitempty"` PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RequestMessage *string `json:"requestMessage,omitempty"` }
type PrivateLinkServiceIPConfiguration ¶
type PrivateLinkServiceIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateLinkServiceIPConfigurationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceIPConfigurationProperties ¶
type PrivateLinkServiceIPConfigurationProperties struct { Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type PrivateLinkServiceProperties ¶
type PrivateLinkServiceProperties struct { Alias *string `json:"alias,omitempty"` AutoApproval *ResourceSet `json:"autoApproval,omitempty"` EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"` Fqdns *[]string `json:"fqdns,omitempty"` IPConfigurations *[]PrivateLinkServiceIPConfiguration `json:"ipConfigurations,omitempty"` LoadBalancerFrontendIPConfigurations *[]FrontendIPConfiguration `json:"loadBalancerFrontendIpConfigurations,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Visibility *ResourceSet `json:"visibility,omitempty"` }
type Probe ¶
type Probe struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ProbePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ProbeId ¶
type ProbeId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string ProbeName string }
ProbeId is a struct representing the Resource ID for a Probe
func NewProbeID ¶
func NewProbeID(subscriptionId string, resourceGroupName string, loadBalancerName string, probeName string) ProbeId
NewProbeID returns a new ProbeId struct
func ParseProbeID ¶
ParseProbeID parses 'input' into a ProbeId
func ParseProbeIDInsensitively ¶
ParseProbeIDInsensitively parses 'input' case-insensitively into a ProbeId note: this method should only be used for API response data and not user input
func (*ProbeId) FromParseResult ¶
func (id *ProbeId) FromParseResult(input resourceids.ParseResult) error
func (ProbeId) Segments ¶
func (id ProbeId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Probe ID
type ProbeOperationPredicate ¶
func (ProbeOperationPredicate) Matches ¶
func (p ProbeOperationPredicate) Matches(input Probe) bool
type ProbePropertiesFormat ¶
type ProbePropertiesFormat struct { IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty"` LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` NumberOfProbes *int64 `json:"numberOfProbes,omitempty"` Port int64 `json:"port"` ProbeThreshold *int64 `json:"probeThreshold,omitempty"` Protocol ProbeProtocol `json:"protocol"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RequestPath *string `json:"requestPath,omitempty"` }
type ProbeProtocol ¶
type ProbeProtocol string
const ( ProbeProtocolHTTP ProbeProtocol = "Http" ProbeProtocolHTTPS ProbeProtocol = "Https" ProbeProtocolTcp ProbeProtocol = "Tcp" )
func (*ProbeProtocol) UnmarshalJSON ¶
func (s *ProbeProtocol) UnmarshalJSON(bytes []byte) error
type ProviderLoadBalancerId ¶
type ProviderLoadBalancerId struct { SubscriptionId string ResourceGroupName string LoadBalancerName string }
ProviderLoadBalancerId is a struct representing the Resource ID for a Provider Load Balancer
func NewProviderLoadBalancerID ¶
func NewProviderLoadBalancerID(subscriptionId string, resourceGroupName string, loadBalancerName string) ProviderLoadBalancerId
NewProviderLoadBalancerID returns a new ProviderLoadBalancerId struct
func ParseProviderLoadBalancerID ¶
func ParseProviderLoadBalancerID(input string) (*ProviderLoadBalancerId, error)
ParseProviderLoadBalancerID parses 'input' into a ProviderLoadBalancerId
func ParseProviderLoadBalancerIDInsensitively ¶
func ParseProviderLoadBalancerIDInsensitively(input string) (*ProviderLoadBalancerId, error)
ParseProviderLoadBalancerIDInsensitively parses 'input' case-insensitively into a ProviderLoadBalancerId note: this method should only be used for API response data and not user input
func (*ProviderLoadBalancerId) FromParseResult ¶
func (id *ProviderLoadBalancerId) FromParseResult(input resourceids.ParseResult) error
func (ProviderLoadBalancerId) ID ¶
func (id ProviderLoadBalancerId) ID() string
ID returns the formatted Provider Load Balancer ID
func (ProviderLoadBalancerId) Segments ¶
func (id ProviderLoadBalancerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Provider Load Balancer ID
func (ProviderLoadBalancerId) String ¶
func (id ProviderLoadBalancerId) String() string
String returns a human-readable description of this Provider Load Balancer ID
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type PublicIPAddress ¶
type PublicIPAddress struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PublicIPAddressPropertiesFormat `json:"properties,omitempty"` Sku *PublicIPAddressSku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type PublicIPAddressDnsSettings ¶
type PublicIPAddressDnsSettings struct { DomainNameLabel *string `json:"domainNameLabel,omitempty"` DomainNameLabelScope *PublicIPAddressDnsSettingsDomainNameLabelScope `json:"domainNameLabelScope,omitempty"` Fqdn *string `json:"fqdn,omitempty"` ReverseFqdn *string `json:"reverseFqdn,omitempty"` }
type PublicIPAddressDnsSettingsDomainNameLabelScope ¶
type PublicIPAddressDnsSettingsDomainNameLabelScope string
const ( PublicIPAddressDnsSettingsDomainNameLabelScopeNoReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "NoReuse" PublicIPAddressDnsSettingsDomainNameLabelScopeResourceGroupReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "ResourceGroupReuse" PublicIPAddressDnsSettingsDomainNameLabelScopeSubscriptionReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "SubscriptionReuse" PublicIPAddressDnsSettingsDomainNameLabelScopeTenantReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "TenantReuse" )
func (*PublicIPAddressDnsSettingsDomainNameLabelScope) UnmarshalJSON ¶
func (s *PublicIPAddressDnsSettingsDomainNameLabelScope) UnmarshalJSON(bytes []byte) error
type PublicIPAddressMigrationPhase ¶
type PublicIPAddressMigrationPhase string
const ( PublicIPAddressMigrationPhaseAbort PublicIPAddressMigrationPhase = "Abort" PublicIPAddressMigrationPhaseCommit PublicIPAddressMigrationPhase = "Commit" PublicIPAddressMigrationPhaseCommitted PublicIPAddressMigrationPhase = "Committed" PublicIPAddressMigrationPhaseNone PublicIPAddressMigrationPhase = "None" PublicIPAddressMigrationPhasePrepare PublicIPAddressMigrationPhase = "Prepare" )
func (*PublicIPAddressMigrationPhase) UnmarshalJSON ¶
func (s *PublicIPAddressMigrationPhase) UnmarshalJSON(bytes []byte) error
type PublicIPAddressPropertiesFormat ¶
type PublicIPAddressPropertiesFormat struct { DdosSettings *DdosSettings `json:"ddosSettings,omitempty"` DeleteOption *DeleteOptions `json:"deleteOption,omitempty"` DnsSettings *PublicIPAddressDnsSettings `json:"dnsSettings,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` IPConfiguration *IPConfiguration `json:"ipConfiguration,omitempty"` IPTags *[]IPTag `json:"ipTags,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` LinkedPublicIPAddress *PublicIPAddress `json:"linkedPublicIPAddress,omitempty"` MigrationPhase *PublicIPAddressMigrationPhase `json:"migrationPhase,omitempty"` NatGateway *NatGateway `json:"natGateway,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"` PublicIPAllocationMethod *IPAllocationMethod `json:"publicIPAllocationMethod,omitempty"` PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` ServicePublicIPAddress *PublicIPAddress `json:"servicePublicIPAddress,omitempty"` }
type PublicIPAddressSku ¶
type PublicIPAddressSku struct { Name *PublicIPAddressSkuName `json:"name,omitempty"` Tier *PublicIPAddressSkuTier `json:"tier,omitempty"` }
type PublicIPAddressSkuName ¶
type PublicIPAddressSkuName string
const ( PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" )
func (*PublicIPAddressSkuName) UnmarshalJSON ¶
func (s *PublicIPAddressSkuName) UnmarshalJSON(bytes []byte) error
type PublicIPAddressSkuTier ¶
type PublicIPAddressSkuTier string
const ( PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" )
func (*PublicIPAddressSkuTier) UnmarshalJSON ¶
func (s *PublicIPAddressSkuTier) UnmarshalJSON(bytes []byte) error
type QueryInboundNatRulePortMappingRequest ¶
type QueryInboundNatRulePortMappingRequest struct { IPAddress *string `json:"ipAddress,omitempty"` IPConfiguration *SubResource `json:"ipConfiguration,omitempty"` }
type ResourceNavigationLink ¶
type ResourceNavigationLink struct {}
type ResourceNavigationLinkFormat ¶
type ResourceNavigationLinkFormat struct {}
type ResourceSet ¶
type ResourceSet struct {
Subscriptions *[]string `json:"subscriptions,omitempty"`
}
type Route ¶
type Route struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *RoutePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type RouteNextHopType ¶
type RouteNextHopType string
const ( RouteNextHopTypeInternet RouteNextHopType = "Internet" RouteNextHopTypeNone RouteNextHopType = "None" RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" )
func (*RouteNextHopType) UnmarshalJSON ¶
func (s *RouteNextHopType) UnmarshalJSON(bytes []byte) error
type RoutePropertiesFormat ¶
type RoutePropertiesFormat struct { AddressPrefix *string `json:"addressPrefix,omitempty"` HasBgpOverride *bool `json:"hasBgpOverride,omitempty"` NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"` NextHopType RouteNextHopType `json:"nextHopType"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type RouteTable ¶
type RouteTable struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *RouteTablePropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type RouteTablePropertiesFormat ¶
type RouteTablePropertiesFormat struct { DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Routes *[]Route `json:"routes,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type SecurityRule ¶
type SecurityRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SecurityRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SecurityRuleAccess ¶
type SecurityRuleAccess string
const ( SecurityRuleAccessAllow SecurityRuleAccess = "Allow" SecurityRuleAccessDeny SecurityRuleAccess = "Deny" )
func (*SecurityRuleAccess) UnmarshalJSON ¶
func (s *SecurityRuleAccess) UnmarshalJSON(bytes []byte) error
type SecurityRuleDirection ¶
type SecurityRuleDirection string
const ( SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" )
func (*SecurityRuleDirection) UnmarshalJSON ¶
func (s *SecurityRuleDirection) UnmarshalJSON(bytes []byte) error
type SecurityRulePropertiesFormat ¶
type SecurityRulePropertiesFormat struct { Access SecurityRuleAccess `json:"access"` Description *string `json:"description,omitempty"` DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` DestinationAddressPrefixes *[]string `json:"destinationAddressPrefixes,omitempty"` DestinationApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"destinationApplicationSecurityGroups,omitempty"` DestinationPortRange *string `json:"destinationPortRange,omitempty"` DestinationPortRanges *[]string `json:"destinationPortRanges,omitempty"` Direction SecurityRuleDirection `json:"direction"` Priority int64 `json:"priority"` Protocol SecurityRuleProtocol `json:"protocol"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` SourceAddressPrefixes *[]string `json:"sourceAddressPrefixes,omitempty"` SourceApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"sourceApplicationSecurityGroups,omitempty"` SourcePortRange *string `json:"sourcePortRange,omitempty"` SourcePortRanges *[]string `json:"sourcePortRanges,omitempty"` }
type SecurityRuleProtocol ¶
type SecurityRuleProtocol string
const ( SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" SecurityRuleProtocolAny SecurityRuleProtocol = "*" SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" SecurityRuleProtocolTcp SecurityRuleProtocol = "Tcp" SecurityRuleProtocolUdp SecurityRuleProtocol = "Udp" )
func (*SecurityRuleProtocol) UnmarshalJSON ¶
func (s *SecurityRuleProtocol) UnmarshalJSON(bytes []byte) error
type ServiceAssociationLink ¶
type ServiceAssociationLink struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceAssociationLinkPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ServiceAssociationLinkPropertiesFormat ¶
type ServiceAssociationLinkPropertiesFormat struct { AllowDelete *bool `json:"allowDelete,omitempty"` Link *string `json:"link,omitempty"` LinkedResourceType *string `json:"linkedResourceType,omitempty"` Locations *[]string `json:"locations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ServiceDelegationPropertiesFormat ¶
type ServiceDelegationPropertiesFormat struct { Actions *[]string `json:"actions,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ServiceName *string `json:"serviceName,omitempty"` }
type ServiceEndpointPolicy ¶
type ServiceEndpointPolicy struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind *string `json:"kind,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceEndpointPolicyPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ServiceEndpointPolicyDefinition ¶
type ServiceEndpointPolicyDefinition struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceEndpointPolicyDefinitionPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ServiceEndpointPolicyDefinitionPropertiesFormat ¶
type ServiceEndpointPolicyDefinitionPropertiesFormat struct { Description *string `json:"description,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Service *string `json:"service,omitempty"` ServiceResources *[]string `json:"serviceResources,omitempty"` }
type ServiceEndpointPolicyPropertiesFormat ¶
type ServiceEndpointPolicyPropertiesFormat struct { ContextualServiceEndpointPolicies *[]string `json:"contextualServiceEndpointPolicies,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` ServiceAlias *string `json:"serviceAlias,omitempty"` ServiceEndpointPolicyDefinitions *[]ServiceEndpointPolicyDefinition `json:"serviceEndpointPolicyDefinitions,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type ServiceEndpointPropertiesFormat ¶
type ServiceEndpointPropertiesFormat struct { Locations *[]string `json:"locations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Service *string `json:"service,omitempty"` }
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type Subnet ¶
type Subnet struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SubnetPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SubnetPropertiesFormat ¶
type SubnetPropertiesFormat struct { AddressPrefix *string `json:"addressPrefix,omitempty"` AddressPrefixes *[]string `json:"addressPrefixes,omitempty"` ApplicationGatewayIPConfigurations *[]ApplicationGatewayIPConfiguration `json:"applicationGatewayIPConfigurations,omitempty"` DefaultOutboundAccess *bool `json:"defaultOutboundAccess,omitempty"` Delegations *[]Delegation `json:"delegations,omitempty"` IPAllocations *[]SubResource `json:"ipAllocations,omitempty"` IPConfigurationProfiles *[]IPConfigurationProfile `json:"ipConfigurationProfiles,omitempty"` IPConfigurations *[]IPConfiguration `json:"ipConfigurations,omitempty"` NatGateway *SubResource `json:"natGateway,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` PrivateEndpointNetworkPolicies *VirtualNetworkPrivateEndpointNetworkPolicies `json:"privateEndpointNetworkPolicies,omitempty"` PrivateEndpoints *[]PrivateEndpoint `json:"privateEndpoints,omitempty"` PrivateLinkServiceNetworkPolicies *VirtualNetworkPrivateLinkServiceNetworkPolicies `json:"privateLinkServiceNetworkPolicies,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Purpose *string `json:"purpose,omitempty"` RouteTable *RouteTable `json:"routeTable,omitempty"` ServiceAssociationLinks *[]ServiceAssociationLink `json:"serviceAssociationLinks,omitempty"` ServiceEndpointPolicies *[]ServiceEndpointPolicy `json:"serviceEndpointPolicies,omitempty"` ServiceEndpoints *[]ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"` }
type TagsObject ¶
type TrafficAnalyticsConfigurationProperties ¶
type TrafficAnalyticsConfigurationProperties struct { Enabled *bool `json:"enabled,omitempty"` TrafficAnalyticsInterval *int64 `json:"trafficAnalyticsInterval,omitempty"` WorkspaceId *string `json:"workspaceId,omitempty"` WorkspaceRegion *string `json:"workspaceRegion,omitempty"` WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"` }
type TrafficAnalyticsProperties ¶
type TrafficAnalyticsProperties struct {
NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties `json:"networkWatcherFlowAnalyticsConfiguration,omitempty"`
}
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocolAll TransportProtocol = "All" TransportProtocolTcp TransportProtocol = "Tcp" TransportProtocolUdp TransportProtocol = "Udp" )
func (*TransportProtocol) UnmarshalJSON ¶
func (s *TransportProtocol) UnmarshalJSON(bytes []byte) error
type UpdateTagsOperationResponse ¶
type UpdateTagsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *LoadBalancer }
type VirtualNetworkPrivateEndpointNetworkPolicies ¶
type VirtualNetworkPrivateEndpointNetworkPolicies string
const ( VirtualNetworkPrivateEndpointNetworkPoliciesDisabled VirtualNetworkPrivateEndpointNetworkPolicies = "Disabled" VirtualNetworkPrivateEndpointNetworkPoliciesEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "Enabled" )
func (*VirtualNetworkPrivateEndpointNetworkPolicies) UnmarshalJSON ¶
func (s *VirtualNetworkPrivateEndpointNetworkPolicies) UnmarshalJSON(bytes []byte) error
type VirtualNetworkPrivateLinkServiceNetworkPolicies ¶
type VirtualNetworkPrivateLinkServiceNetworkPolicies string
const ( VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Disabled" VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Enabled" )
func (*VirtualNetworkPrivateLinkServiceNetworkPolicies) UnmarshalJSON ¶
func (s *VirtualNetworkPrivateLinkServiceNetworkPolicies) UnmarshalJSON(bytes []byte) error
type VirtualNetworkTap ¶
type VirtualNetworkTap struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualNetworkTapPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkTapPropertiesFormat ¶
type VirtualNetworkTapPropertiesFormat struct { DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfiguration `json:"destinationLoadBalancerFrontEndIPConfiguration,omitempty"` DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfiguration `json:"destinationNetworkInterfaceIPConfiguration,omitempty"` DestinationPort *int64 `json:"destinationPort,omitempty"` NetworkInterfaceTapConfigurations *[]NetworkInterfaceTapConfiguration `json:"networkInterfaceTapConfigurations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_backendaddresspool.go
- id_frontendipconfiguration.go
- id_inboundnatrule.go
- id_loadbalancer.go
- id_loadbalancerbackendaddresspool.go
- id_loadbalancingrule.go
- id_location.go
- id_outboundrule.go
- id_probe.go
- id_providerloadbalancer.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_inboundnatrulescreateorupdate.go
- method_inboundnatrulesdelete.go
- method_inboundnatrulesget.go
- method_inboundnatruleslist.go
- method_list.go
- method_listall.go
- method_listinboundnatruleportmappings.go
- method_loadbalancerbackendaddresspoolscreateorupdate.go
- method_loadbalancerbackendaddresspoolsdelete.go
- method_loadbalancerbackendaddresspoolsget.go
- method_loadbalancerbackendaddresspoolslist.go
- method_loadbalancerfrontendipconfigurationsget.go
- method_loadbalancerfrontendipconfigurationslist.go
- method_loadbalancerloadbalancingrulesget.go
- method_loadbalancerloadbalancingruleslist.go
- method_loadbalancernetworkinterfaceslist.go
- method_loadbalanceroutboundrulesget.go
- method_loadbalanceroutboundruleslist.go
- method_loadbalancerprobesget.go
- method_loadbalancerprobeslist.go
- method_migratetoipbased.go
- method_swappublicipaddresses.go
- method_updatetags.go
- model_applicationgatewaybackendaddress.go
- model_applicationgatewaybackendaddresspool.go
- model_applicationgatewaybackendaddresspoolpropertiesformat.go
- model_applicationgatewayipconfiguration.go
- model_applicationgatewayipconfigurationpropertiesformat.go
- model_applicationsecuritygroup.go
- model_applicationsecuritygrouppropertiesformat.go
- model_backendaddressinboundnatruleportmappings.go
- model_backendaddresspool.go
- model_backendaddresspoolpropertiesformat.go
- model_customdnsconfigpropertiesformat.go
- model_ddossettings.go
- model_delegation.go
- model_flowlog.go
- model_flowlogformatparameters.go
- model_flowlogpropertiesformat.go
- model_frontendipconfiguration.go
- model_frontendipconfigurationpropertiesformat.go
- model_gatewayloadbalancertunnelinterface.go
- model_inboundnatpool.go
- model_inboundnatpoolpropertiesformat.go
- model_inboundnatrule.go
- model_inboundnatruleportmapping.go
- model_inboundnatrulepropertiesformat.go
- model_ipconfiguration.go
- model_ipconfigurationprofile.go
- model_ipconfigurationprofilepropertiesformat.go
- model_ipconfigurationpropertiesformat.go
- model_iptag.go
- model_loadbalancer.go
- model_loadbalancerbackendaddress.go
- model_loadbalancerbackendaddresspropertiesformat.go
- model_loadbalancerpropertiesformat.go
- model_loadbalancersku.go
- model_loadbalancervipswaprequest.go
- model_loadbalancervipswaprequestfrontendipconfiguration.go
- model_loadbalancervipswaprequestfrontendipconfigurationproperties.go
- model_loadbalancingrule.go
- model_loadbalancingrulepropertiesformat.go
- model_migratedpools.go
- model_migrateloadbalancertoipbasedrequest.go
- model_natgateway.go
- model_natgatewaypropertiesformat.go
- model_natgatewaysku.go
- model_natruleportmapping.go
- model_networkinterface.go
- model_networkinterfacednssettings.go
- model_networkinterfaceipconfiguration.go
- model_networkinterfaceipconfigurationprivatelinkconnectionproperties.go
- model_networkinterfaceipconfigurationpropertiesformat.go
- model_networkinterfacepropertiesformat.go
- model_networkinterfacetapconfiguration.go
- model_networkinterfacetapconfigurationpropertiesformat.go
- model_networksecuritygroup.go
- model_networksecuritygrouppropertiesformat.go
- model_outboundrule.go
- model_outboundrulepropertiesformat.go
- model_privateendpoint.go
- model_privateendpointconnection.go
- model_privateendpointconnectionproperties.go
- model_privateendpointipconfiguration.go
- model_privateendpointipconfigurationproperties.go
- model_privateendpointproperties.go
- model_privatelinkservice.go
- model_privatelinkserviceconnection.go
- model_privatelinkserviceconnectionproperties.go
- model_privatelinkserviceconnectionstate.go
- model_privatelinkserviceipconfiguration.go
- model_privatelinkserviceipconfigurationproperties.go
- model_privatelinkserviceproperties.go
- model_probe.go
- model_probepropertiesformat.go
- model_publicipaddress.go
- model_publicipaddressdnssettings.go
- model_publicipaddresspropertiesformat.go
- model_publicipaddresssku.go
- model_queryinboundnatruleportmappingrequest.go
- model_resourcenavigationlink.go
- model_resourcenavigationlinkformat.go
- model_resourceset.go
- model_retentionpolicyparameters.go
- model_route.go
- model_routepropertiesformat.go
- model_routetable.go
- model_routetablepropertiesformat.go
- model_securityrule.go
- model_securityrulepropertiesformat.go
- model_serviceassociationlink.go
- model_serviceassociationlinkpropertiesformat.go
- model_servicedelegationpropertiesformat.go
- model_serviceendpointpolicy.go
- model_serviceendpointpolicydefinition.go
- model_serviceendpointpolicydefinitionpropertiesformat.go
- model_serviceendpointpolicypropertiesformat.go
- model_serviceendpointpropertiesformat.go
- model_subnet.go
- model_subnetpropertiesformat.go
- model_subresource.go
- model_tagsobject.go
- model_trafficanalyticsconfigurationproperties.go
- model_trafficanalyticsproperties.go
- model_virtualnetworktap.go
- model_virtualnetworktappropertiesformat.go
- predicates.go
- version.go