README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-05-01/networkinterfaces
Documentation
The networkinterfaces
SDK allows for interaction with the Azure Resource Manager Service network
(API Version 2023-05-01
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
import "github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-05-01/networkinterfaces"
Client Initialization
client := networkinterfaces.NewNetworkInterfacesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: NetworkInterfacesClient.CreateOrUpdate
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
payload := networkinterfaces.NetworkInterface{
// ...
}
if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
// handle the error
}
Example Usage: NetworkInterfacesClient.Delete
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
if err := client.DeleteThenPoll(ctx, id); err != nil {
// handle the error
}
Example Usage: NetworkInterfacesClient.Get
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
read, err := client.Get(ctx, id, networkinterfaces.DefaultGetOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: NetworkInterfacesClient.GetCloudServiceNetworkInterface
ctx := context.TODO()
id := networkinterfaces.NewRoleInstanceNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "cloudServiceValue", "roleInstanceValue", "networkInterfaceValue")
read, err := client.GetCloudServiceNetworkInterface(ctx, id, networkinterfaces.DefaultGetCloudServiceNetworkInterfaceOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: NetworkInterfacesClient.GetEffectiveRouteTable
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
// alternatively `client.GetEffectiveRouteTable(ctx, id)` can be used to do batched pagination
items, err := client.GetEffectiveRouteTableComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.GetVirtualMachineScaleSetIPConfiguration
ctx := context.TODO()
id := commonids.NewVirtualMachineScaleSetIPConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "virtualMachineScaleSetValue", "virtualMachineValue", "networkInterfaceValue", "ipConfigurationValue")
read, err := client.GetVirtualMachineScaleSetIPConfiguration(ctx, id, networkinterfaces.DefaultGetVirtualMachineScaleSetIPConfigurationOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: NetworkInterfacesClient.GetVirtualMachineScaleSetNetworkInterface
ctx := context.TODO()
id := commonids.NewVirtualMachineScaleSetNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "virtualMachineScaleSetValue", "virtualMachineValue", "networkInterfaceValue")
read, err := client.GetVirtualMachineScaleSetNetworkInterface(ctx, id, networkinterfaces.DefaultGetVirtualMachineScaleSetNetworkInterfaceOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: NetworkInterfacesClient.List
ctx := context.TODO()
id := commonids.NewResourceGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group")
// alternatively `client.List(ctx, id)` can be used to do batched pagination
items, err := client.ListComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListAll
ctx := context.TODO()
id := commonids.NewSubscriptionID("12345678-1234-9876-4563-123456789012")
// alternatively `client.ListAll(ctx, id)` can be used to do batched pagination
items, err := client.ListAllComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListCloudServiceNetworkInterfaces
ctx := context.TODO()
id := networkinterfaces.NewProviderCloudServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "cloudServiceValue")
// alternatively `client.ListCloudServiceNetworkInterfaces(ctx, id)` can be used to do batched pagination
items, err := client.ListCloudServiceNetworkInterfacesComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListCloudServiceRoleInstanceNetworkInterfaces
ctx := context.TODO()
id := networkinterfaces.NewRoleInstanceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "cloudServiceValue", "roleInstanceValue")
// alternatively `client.ListCloudServiceRoleInstanceNetworkInterfaces(ctx, id)` can be used to do batched pagination
items, err := client.ListCloudServiceRoleInstanceNetworkInterfacesComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListEffectiveNetworkSecurityGroups
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
// alternatively `client.ListEffectiveNetworkSecurityGroups(ctx, id)` can be used to do batched pagination
items, err := client.ListEffectiveNetworkSecurityGroupsComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListVirtualMachineScaleSetIPConfigurations
ctx := context.TODO()
id := commonids.NewVirtualMachineScaleSetNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "virtualMachineScaleSetValue", "virtualMachineValue", "networkInterfaceValue")
// alternatively `client.ListVirtualMachineScaleSetIPConfigurations(ctx, id, networkinterfaces.DefaultListVirtualMachineScaleSetIPConfigurationsOperationOptions())` can be used to do batched pagination
items, err := client.ListVirtualMachineScaleSetIPConfigurationsComplete(ctx, id, networkinterfaces.DefaultListVirtualMachineScaleSetIPConfigurationsOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListVirtualMachineScaleSetNetworkInterfaces
ctx := context.TODO()
id := networkinterfaces.NewVirtualMachineScaleSetID("12345678-1234-9876-4563-123456789012", "example-resource-group", "virtualMachineScaleSetValue")
// alternatively `client.ListVirtualMachineScaleSetNetworkInterfaces(ctx, id)` can be used to do batched pagination
items, err := client.ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.ListVirtualMachineScaleSetVMNetworkInterfaces
ctx := context.TODO()
id := networkinterfaces.NewVirtualMachineID("12345678-1234-9876-4563-123456789012", "example-resource-group", "virtualMachineScaleSetValue", "virtualMachineValue")
// alternatively `client.ListVirtualMachineScaleSetVMNetworkInterfaces(ctx, id)` can be used to do batched pagination
items, err := client.ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.NetworkInterfaceIPConfigurationsGet
ctx := context.TODO()
id := commonids.NewNetworkInterfaceIPConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue", "ipConfigurationValue")
read, err := client.NetworkInterfaceIPConfigurationsGet(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: NetworkInterfacesClient.NetworkInterfaceIPConfigurationsList
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
// alternatively `client.NetworkInterfaceIPConfigurationsList(ctx, id)` can be used to do batched pagination
items, err := client.NetworkInterfaceIPConfigurationsListComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.NetworkInterfaceLoadBalancersList
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
// alternatively `client.NetworkInterfaceLoadBalancersList(ctx, id)` can be used to do batched pagination
items, err := client.NetworkInterfaceLoadBalancersListComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.NetworkInterfaceTapConfigurationsGet
ctx := context.TODO()
id := networkinterfaces.NewTapConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue", "tapConfigurationValue")
read, err := client.NetworkInterfaceTapConfigurationsGet(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: NetworkInterfacesClient.NetworkInterfaceTapConfigurationsList
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
// alternatively `client.NetworkInterfaceTapConfigurationsList(ctx, id)` can be used to do batched pagination
items, err := client.NetworkInterfaceTapConfigurationsListComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: NetworkInterfacesClient.UpdateTags
ctx := context.TODO()
id := commonids.NewNetworkInterfaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "networkInterfaceValue")
payload := networkinterfaces.TagsObject{
// ...
}
read, err := client.UpdateTags(ctx, id, payload)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Documentation ¶
Index ¶
- func PossibleValuesForDdosSettingsProtectionMode() []string
- func PossibleValuesForDeleteOptions() []string
- func PossibleValuesForEffectiveRouteSource() []string
- func PossibleValuesForEffectiveRouteState() []string
- func PossibleValuesForEffectiveSecurityRuleProtocol() []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 ValidateProviderCloudServiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateRoleInstanceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateRoleInstanceNetworkInterfaceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateTapConfigurationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVirtualMachineID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVirtualMachineScaleSetID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupPropertiesFormat
- type BackendAddressPool
- type BackendAddressPoolPropertiesFormat
- type CreateOrUpdateOperationResponse
- type CustomDnsConfigPropertiesFormat
- type DdosSettings
- type DdosSettingsProtectionMode
- type Delegation
- type DeleteOperationResponse
- type DeleteOptions
- type EffectiveNetworkSecurityGroup
- type EffectiveNetworkSecurityGroupAssociation
- type EffectiveNetworkSecurityGroupOperationPredicate
- type EffectiveNetworkSecurityRule
- type EffectiveRoute
- type EffectiveRouteOperationPredicate
- type EffectiveRouteSource
- type EffectiveRouteState
- type EffectiveSecurityRuleProtocol
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogPropertiesFormat
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GetCloudServiceNetworkInterfaceOperationOptions
- type GetCloudServiceNetworkInterfaceOperationResponse
- type GetEffectiveRouteTableCompleteResult
- type GetEffectiveRouteTableOperationResponse
- type GetOperationOptions
- type GetOperationResponse
- type GetVirtualMachineScaleSetIPConfigurationOperationOptions
- type GetVirtualMachineScaleSetIPConfigurationOperationResponse
- type GetVirtualMachineScaleSetNetworkInterfaceOperationOptions
- type GetVirtualMachineScaleSetNetworkInterfaceOperationResponse
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPTag
- type IPVersion
- type InboundNatPool
- type InboundNatPoolPropertiesFormat
- type InboundNatRule
- type InboundNatRulePropertiesFormat
- type ListAllCompleteResult
- type ListAllOperationResponse
- type ListCloudServiceNetworkInterfacesCompleteResult
- type ListCloudServiceNetworkInterfacesOperationResponse
- type ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult
- type ListCloudServiceRoleInstanceNetworkInterfacesOperationResponse
- type ListCompleteResult
- type ListEffectiveNetworkSecurityGroupsCompleteResult
- type ListEffectiveNetworkSecurityGroupsOperationResponse
- type ListOperationResponse
- type ListVirtualMachineScaleSetIPConfigurationsCompleteResult
- type ListVirtualMachineScaleSetIPConfigurationsOperationOptions
- type ListVirtualMachineScaleSetIPConfigurationsOperationResponse
- type ListVirtualMachineScaleSetNetworkInterfacesCompleteResult
- type ListVirtualMachineScaleSetNetworkInterfacesOperationResponse
- type ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult
- type ListVirtualMachineScaleSetVMNetworkInterfacesOperationResponse
- type LoadBalancer
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPropertiesFormat
- type LoadBalancerOperationPredicate
- type LoadBalancerOutboundRuleProtocol
- type LoadBalancerPropertiesFormat
- type LoadBalancerSku
- type LoadBalancerSkuName
- type LoadBalancerSkuTier
- type LoadBalancingRule
- type LoadBalancingRulePropertiesFormat
- type LoadDistribution
- type NatGateway
- type NatGatewayPropertiesFormat
- type NatGatewaySku
- type NatGatewaySkuName
- type NatRulePortMapping
- type NetworkInterface
- type NetworkInterfaceAuxiliaryMode
- type NetworkInterfaceAuxiliarySku
- type NetworkInterfaceDnsSettings
- type NetworkInterfaceIPConfiguration
- type NetworkInterfaceIPConfigurationOperationPredicate
- type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
- type NetworkInterfaceIPConfigurationPropertiesFormat
- type NetworkInterfaceIPConfigurationsGetOperationResponse
- type NetworkInterfaceIPConfigurationsListCompleteResult
- type NetworkInterfaceIPConfigurationsListOperationResponse
- type NetworkInterfaceLoadBalancersListCompleteResult
- type NetworkInterfaceLoadBalancersListOperationResponse
- type NetworkInterfaceMigrationPhase
- type NetworkInterfaceNicType
- type NetworkInterfaceOperationPredicate
- type NetworkInterfacePropertiesFormat
- type NetworkInterfaceTapConfiguration
- type NetworkInterfaceTapConfigurationOperationPredicate
- type NetworkInterfaceTapConfigurationPropertiesFormat
- type NetworkInterfaceTapConfigurationsGetOperationResponse
- type NetworkInterfaceTapConfigurationsListCompleteResult
- type NetworkInterfaceTapConfigurationsListOperationResponse
- type NetworkInterfacesClient
- func (c NetworkInterfacesClient) CreateOrUpdate(ctx context.Context, id commonids.NetworkInterfaceId, input NetworkInterface) (result CreateOrUpdateOperationResponse, err error)
- func (c NetworkInterfacesClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.NetworkInterfaceId, input NetworkInterface) error
- func (c NetworkInterfacesClient) Delete(ctx context.Context, id commonids.NetworkInterfaceId) (result DeleteOperationResponse, err error)
- func (c NetworkInterfacesClient) DeleteThenPoll(ctx context.Context, id commonids.NetworkInterfaceId) error
- func (c NetworkInterfacesClient) Get(ctx context.Context, id commonids.NetworkInterfaceId, ...) (result GetOperationResponse, err error)
- func (c NetworkInterfacesClient) GetCloudServiceNetworkInterface(ctx context.Context, id RoleInstanceNetworkInterfaceId, ...) (result GetCloudServiceNetworkInterfaceOperationResponse, err error)
- func (c NetworkInterfacesClient) GetEffectiveRouteTable(ctx context.Context, id commonids.NetworkInterfaceId) (result GetEffectiveRouteTableOperationResponse, err error)
- func (c NetworkInterfacesClient) GetEffectiveRouteTableThenPoll(ctx context.Context, id commonids.NetworkInterfaceId) error
- func (c NetworkInterfacesClient) GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, id commonids.VirtualMachineScaleSetIPConfigurationId, ...) (result GetVirtualMachineScaleSetIPConfigurationOperationResponse, err error)
- func (c NetworkInterfacesClient) GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, ...) (result GetVirtualMachineScaleSetNetworkInterfaceOperationResponse, err error)
- func (c NetworkInterfacesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c NetworkInterfacesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c NetworkInterfacesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c NetworkInterfacesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c NetworkInterfacesClient) ListCloudServiceNetworkInterfaces(ctx context.Context, id ProviderCloudServiceId) (result ListCloudServiceNetworkInterfacesOperationResponse, err error)
- func (c NetworkInterfacesClient) ListCloudServiceNetworkInterfacesComplete(ctx context.Context, id ProviderCloudServiceId) (ListCloudServiceNetworkInterfacesCompleteResult, error)
- func (c NetworkInterfacesClient) ListCloudServiceNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id ProviderCloudServiceId, ...) (result ListCloudServiceNetworkInterfacesCompleteResult, err error)
- func (c NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfaces(ctx context.Context, id RoleInstanceId) (result ListCloudServiceRoleInstanceNetworkInterfacesOperationResponse, ...)
- func (c NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesComplete(ctx context.Context, id RoleInstanceId) (ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult, error)
- func (c NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id RoleInstanceId, ...) (result ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult, err error)
- func (c NetworkInterfacesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c NetworkInterfacesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c NetworkInterfacesClient) ListEffectiveNetworkSecurityGroups(ctx context.Context, id commonids.NetworkInterfaceId) (result ListEffectiveNetworkSecurityGroupsOperationResponse, err error)
- func (c NetworkInterfacesClient) ListEffectiveNetworkSecurityGroupsThenPoll(ctx context.Context, id commonids.NetworkInterfaceId) error
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurations(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, ...) (result ListVirtualMachineScaleSetIPConfigurationsOperationResponse, err error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurationsComplete(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, ...) (ListVirtualMachineScaleSetIPConfigurationsCompleteResult, error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurationsCompleteMatchingPredicate(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, ...) (result ListVirtualMachineScaleSetIPConfigurationsCompleteResult, err error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, id VirtualMachineScaleSetId) (result ListVirtualMachineScaleSetNetworkInterfacesOperationResponse, err error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, id VirtualMachineScaleSetId) (ListVirtualMachineScaleSetNetworkInterfacesCompleteResult, error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id VirtualMachineScaleSetId, ...) (result ListVirtualMachineScaleSetNetworkInterfacesCompleteResult, err error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfaces(ctx context.Context, id VirtualMachineId) (result ListVirtualMachineScaleSetVMNetworkInterfacesOperationResponse, ...)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, id VirtualMachineId) (ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult, error)
- func (c NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id VirtualMachineId, ...) (result ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsGet(ctx context.Context, id commonids.NetworkInterfaceIPConfigurationId) (result NetworkInterfaceIPConfigurationsGetOperationResponse, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsList(ctx context.Context, id commonids.NetworkInterfaceId) (result NetworkInterfaceIPConfigurationsListOperationResponse, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsListComplete(ctx context.Context, id commonids.NetworkInterfaceId) (NetworkInterfaceIPConfigurationsListCompleteResult, error)
- func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsListCompleteMatchingPredicate(ctx context.Context, id commonids.NetworkInterfaceId, ...) (result NetworkInterfaceIPConfigurationsListCompleteResult, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceLoadBalancersList(ctx context.Context, id commonids.NetworkInterfaceId) (result NetworkInterfaceLoadBalancersListOperationResponse, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceLoadBalancersListComplete(ctx context.Context, id commonids.NetworkInterfaceId) (NetworkInterfaceLoadBalancersListCompleteResult, error)
- func (c NetworkInterfacesClient) NetworkInterfaceLoadBalancersListCompleteMatchingPredicate(ctx context.Context, id commonids.NetworkInterfaceId, ...) (result NetworkInterfaceLoadBalancersListCompleteResult, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsGet(ctx context.Context, id TapConfigurationId) (result NetworkInterfaceTapConfigurationsGetOperationResponse, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsList(ctx context.Context, id commonids.NetworkInterfaceId) (result NetworkInterfaceTapConfigurationsListOperationResponse, err error)
- func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsListComplete(ctx context.Context, id commonids.NetworkInterfaceId) (NetworkInterfaceTapConfigurationsListCompleteResult, error)
- func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsListCompleteMatchingPredicate(ctx context.Context, id commonids.NetworkInterfaceId, ...) (result NetworkInterfaceTapConfigurationsListCompleteResult, err error)
- func (c NetworkInterfacesClient) UpdateTags(ctx context.Context, id commonids.NetworkInterfaceId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- type NetworkSecurityGroup
- type NetworkSecurityGroupPropertiesFormat
- type OutboundRule
- 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 ProbePropertiesFormat
- type ProbeProtocol
- type ProviderCloudServiceId
- func NewProviderCloudServiceID(subscriptionId string, resourceGroupName string, cloudServiceName string) ProviderCloudServiceId
- func ParseProviderCloudServiceID(input string) (*ProviderCloudServiceId, error)
- func ParseProviderCloudServiceIDInsensitively(input string) (*ProviderCloudServiceId, error)
- type ProvisioningState
- type PublicIPAddress
- type PublicIPAddressDnsSettings
- type PublicIPAddressDnsSettingsDomainNameLabelScope
- type PublicIPAddressMigrationPhase
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressSku
- type PublicIPAddressSkuName
- type PublicIPAddressSkuTier
- type ResourceNavigationLink
- type ResourceNavigationLinkFormat
- type ResourceSet
- type RetentionPolicyParameters
- type RoleInstanceId
- type RoleInstanceNetworkInterfaceId
- func NewRoleInstanceNetworkInterfaceID(subscriptionId string, resourceGroupName string, cloudServiceName string, ...) RoleInstanceNetworkInterfaceId
- func ParseRoleInstanceNetworkInterfaceID(input string) (*RoleInstanceNetworkInterfaceId, error)
- func ParseRoleInstanceNetworkInterfaceIDInsensitively(input string) (*RoleInstanceNetworkInterfaceId, error)
- 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 SyncMode
- type TagsObject
- type TapConfigurationId
- type TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TransportProtocol
- type UpdateTagsOperationResponse
- type VirtualMachineId
- type VirtualMachineScaleSetId
- 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 PossibleValuesForEffectiveRouteSource ¶
func PossibleValuesForEffectiveRouteSource() []string
func PossibleValuesForEffectiveRouteState ¶
func PossibleValuesForEffectiveRouteState() []string
func PossibleValuesForEffectiveSecurityRuleProtocol ¶
func PossibleValuesForEffectiveSecurityRuleProtocol() []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 ValidateProviderCloudServiceID ¶
func ValidateProviderCloudServiceID(input interface{}, key string) (warnings []string, errors []error)
ValidateProviderCloudServiceID checks that 'input' can be parsed as a Provider Cloud Service ID
func ValidateRoleInstanceID ¶
ValidateRoleInstanceID checks that 'input' can be parsed as a Role Instance ID
func ValidateRoleInstanceNetworkInterfaceID ¶
func ValidateRoleInstanceNetworkInterfaceID(input interface{}, key string) (warnings []string, errors []error)
ValidateRoleInstanceNetworkInterfaceID checks that 'input' can be parsed as a Role Instance Network Interface ID
func ValidateTapConfigurationID ¶
ValidateTapConfigurationID checks that 'input' can be parsed as a Tap Configuration ID
func ValidateVirtualMachineID ¶
ValidateVirtualMachineID checks that 'input' can be parsed as a Virtual Machine ID
func ValidateVirtualMachineScaleSetID ¶
func ValidateVirtualMachineScaleSetID(input interface{}, key string) (warnings []string, errors []error)
ValidateVirtualMachineScaleSetID checks that 'input' can be parsed as a Virtual Machine Scale Set 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 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 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 EffectiveNetworkSecurityGroup ¶
type EffectiveNetworkSecurityGroup struct { Association *EffectiveNetworkSecurityGroupAssociation `json:"association,omitempty"` EffectiveSecurityRules *[]EffectiveNetworkSecurityRule `json:"effectiveSecurityRules,omitempty"` NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"` TagMap *map[string][]string `json:"tagMap,omitempty"` }
type EffectiveNetworkSecurityGroupAssociation ¶
type EffectiveNetworkSecurityGroupAssociation struct { NetworkInterface *SubResource `json:"networkInterface,omitempty"` NetworkManager *SubResource `json:"networkManager,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type EffectiveNetworkSecurityGroupOperationPredicate ¶ added in v0.20240227.1172434
type EffectiveNetworkSecurityGroupOperationPredicate struct { }
func (EffectiveNetworkSecurityGroupOperationPredicate) Matches ¶ added in v0.20240227.1172434
func (p EffectiveNetworkSecurityGroupOperationPredicate) Matches(input EffectiveNetworkSecurityGroup) bool
type EffectiveNetworkSecurityRule ¶
type EffectiveNetworkSecurityRule struct { Access *SecurityRuleAccess `json:"access,omitempty"` DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` DestinationAddressPrefixes *[]string `json:"destinationAddressPrefixes,omitempty"` DestinationPortRange *string `json:"destinationPortRange,omitempty"` DestinationPortRanges *[]string `json:"destinationPortRanges,omitempty"` Direction *SecurityRuleDirection `json:"direction,omitempty"` ExpandedDestinationAddressPrefix *[]string `json:"expandedDestinationAddressPrefix,omitempty"` ExpandedSourceAddressPrefix *[]string `json:"expandedSourceAddressPrefix,omitempty"` Name *string `json:"name,omitempty"` Priority *int64 `json:"priority,omitempty"` Protocol *EffectiveSecurityRuleProtocol `json:"protocol,omitempty"` SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` SourceAddressPrefixes *[]string `json:"sourceAddressPrefixes,omitempty"` SourcePortRange *string `json:"sourcePortRange,omitempty"` SourcePortRanges *[]string `json:"sourcePortRanges,omitempty"` }
type EffectiveRoute ¶
type EffectiveRoute struct { AddressPrefix *[]string `json:"addressPrefix,omitempty"` DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` Name *string `json:"name,omitempty"` NextHopIPAddress *[]string `json:"nextHopIpAddress,omitempty"` NextHopType *RouteNextHopType `json:"nextHopType,omitempty"` Source *EffectiveRouteSource `json:"source,omitempty"` State *EffectiveRouteState `json:"state,omitempty"` }
type EffectiveRouteOperationPredicate ¶ added in v0.20240227.1172434
func (EffectiveRouteOperationPredicate) Matches ¶ added in v0.20240227.1172434
func (p EffectiveRouteOperationPredicate) Matches(input EffectiveRoute) bool
type EffectiveRouteSource ¶
type EffectiveRouteSource string
const ( EffectiveRouteSourceDefault EffectiveRouteSource = "Default" EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" EffectiveRouteSourceUser EffectiveRouteSource = "User" EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" )
func (*EffectiveRouteSource) UnmarshalJSON ¶
func (s *EffectiveRouteSource) UnmarshalJSON(bytes []byte) error
type EffectiveRouteState ¶
type EffectiveRouteState string
const ( EffectiveRouteStateActive EffectiveRouteState = "Active" EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" )
func (*EffectiveRouteState) UnmarshalJSON ¶
func (s *EffectiveRouteState) UnmarshalJSON(bytes []byte) error
type EffectiveSecurityRuleProtocol ¶
type EffectiveSecurityRuleProtocol string
const ( EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" EffectiveSecurityRuleProtocolTcp EffectiveSecurityRuleProtocol = "Tcp" EffectiveSecurityRuleProtocolUdp EffectiveSecurityRuleProtocol = "Udp" )
func (*EffectiveSecurityRuleProtocol) UnmarshalJSON ¶
func (s *EffectiveSecurityRuleProtocol) 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 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 GetCloudServiceNetworkInterfaceOperationOptions ¶
type GetCloudServiceNetworkInterfaceOperationOptions struct {
Expand *string
}
func DefaultGetCloudServiceNetworkInterfaceOperationOptions ¶
func DefaultGetCloudServiceNetworkInterfaceOperationOptions() GetCloudServiceNetworkInterfaceOperationOptions
func (GetCloudServiceNetworkInterfaceOperationOptions) ToHeaders ¶
func (o GetCloudServiceNetworkInterfaceOperationOptions) ToHeaders() *client.Headers
func (GetCloudServiceNetworkInterfaceOperationOptions) ToOData ¶
func (o GetCloudServiceNetworkInterfaceOperationOptions) ToOData() *odata.Query
func (GetCloudServiceNetworkInterfaceOperationOptions) ToQuery ¶
func (o GetCloudServiceNetworkInterfaceOperationOptions) ToQuery() *client.QueryParams
type GetCloudServiceNetworkInterfaceOperationResponse ¶
type GetCloudServiceNetworkInterfaceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *NetworkInterface }
type GetEffectiveRouteTableCompleteResult ¶ added in v0.20240227.1172434
type GetEffectiveRouteTableCompleteResult struct { LatestHttpResponse *http.Response Items []EffectiveRoute }
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 *NetworkInterface }
type GetVirtualMachineScaleSetIPConfigurationOperationOptions ¶
type GetVirtualMachineScaleSetIPConfigurationOperationOptions struct {
Expand *string
}
func DefaultGetVirtualMachineScaleSetIPConfigurationOperationOptions ¶
func DefaultGetVirtualMachineScaleSetIPConfigurationOperationOptions() GetVirtualMachineScaleSetIPConfigurationOperationOptions
func (GetVirtualMachineScaleSetIPConfigurationOperationOptions) ToHeaders ¶
func (o GetVirtualMachineScaleSetIPConfigurationOperationOptions) ToHeaders() *client.Headers
func (GetVirtualMachineScaleSetIPConfigurationOperationOptions) ToOData ¶
func (o GetVirtualMachineScaleSetIPConfigurationOperationOptions) ToOData() *odata.Query
func (GetVirtualMachineScaleSetIPConfigurationOperationOptions) ToQuery ¶
func (o GetVirtualMachineScaleSetIPConfigurationOperationOptions) ToQuery() *client.QueryParams
type GetVirtualMachineScaleSetIPConfigurationOperationResponse ¶
type GetVirtualMachineScaleSetIPConfigurationOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *NetworkInterfaceIPConfiguration }
type GetVirtualMachineScaleSetNetworkInterfaceOperationOptions ¶
type GetVirtualMachineScaleSetNetworkInterfaceOperationOptions struct {
Expand *string
}
func DefaultGetVirtualMachineScaleSetNetworkInterfaceOperationOptions ¶
func DefaultGetVirtualMachineScaleSetNetworkInterfaceOperationOptions() GetVirtualMachineScaleSetNetworkInterfaceOperationOptions
func (GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) ToHeaders ¶
func (o GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) ToHeaders() *client.Headers
func (GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) ToOData ¶
func (o GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) ToOData() *odata.Query
func (GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) ToQuery ¶
func (o GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) ToQuery() *client.QueryParams
type GetVirtualMachineScaleSetNetworkInterfaceOperationResponse ¶
type GetVirtualMachineScaleSetNetworkInterfaceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *NetworkInterface }
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 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 ListAllCompleteResult ¶
type ListAllCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
type ListCloudServiceNetworkInterfacesCompleteResult ¶
type ListCloudServiceNetworkInterfacesCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type ListCloudServiceNetworkInterfacesOperationResponse ¶
type ListCloudServiceNetworkInterfacesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
type ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult ¶
type ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type ListCloudServiceRoleInstanceNetworkInterfacesOperationResponse ¶
type ListCloudServiceRoleInstanceNetworkInterfacesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type ListEffectiveNetworkSecurityGroupsCompleteResult ¶ added in v0.20240227.1172434
type ListEffectiveNetworkSecurityGroupsCompleteResult struct { LatestHttpResponse *http.Response Items []EffectiveNetworkSecurityGroup }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
type ListVirtualMachineScaleSetIPConfigurationsCompleteResult ¶
type ListVirtualMachineScaleSetIPConfigurationsCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterfaceIPConfiguration }
type ListVirtualMachineScaleSetIPConfigurationsOperationOptions ¶
type ListVirtualMachineScaleSetIPConfigurationsOperationOptions struct {
Expand *string
}
func DefaultListVirtualMachineScaleSetIPConfigurationsOperationOptions ¶
func DefaultListVirtualMachineScaleSetIPConfigurationsOperationOptions() ListVirtualMachineScaleSetIPConfigurationsOperationOptions
func (ListVirtualMachineScaleSetIPConfigurationsOperationOptions) ToHeaders ¶
func (o ListVirtualMachineScaleSetIPConfigurationsOperationOptions) ToHeaders() *client.Headers
func (ListVirtualMachineScaleSetIPConfigurationsOperationOptions) ToOData ¶
func (o ListVirtualMachineScaleSetIPConfigurationsOperationOptions) ToOData() *odata.Query
func (ListVirtualMachineScaleSetIPConfigurationsOperationOptions) ToQuery ¶
func (o ListVirtualMachineScaleSetIPConfigurationsOperationOptions) ToQuery() *client.QueryParams
type ListVirtualMachineScaleSetIPConfigurationsOperationResponse ¶
type ListVirtualMachineScaleSetIPConfigurationsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterfaceIPConfiguration }
type ListVirtualMachineScaleSetNetworkInterfacesCompleteResult ¶
type ListVirtualMachineScaleSetNetworkInterfacesCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type ListVirtualMachineScaleSetNetworkInterfacesOperationResponse ¶
type ListVirtualMachineScaleSetNetworkInterfacesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
type ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult ¶
type ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterface }
type ListVirtualMachineScaleSetVMNetworkInterfacesOperationResponse ¶
type ListVirtualMachineScaleSetVMNetworkInterfacesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterface }
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 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 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 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 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 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 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 NetworkInterfaceIPConfigurationOperationPredicate ¶
type NetworkInterfaceIPConfigurationOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (NetworkInterfaceIPConfigurationOperationPredicate) Matches ¶
func (p NetworkInterfaceIPConfigurationOperationPredicate) Matches(input NetworkInterfaceIPConfiguration) bool
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 NetworkInterfaceIPConfigurationsGetOperationResponse ¶
type NetworkInterfaceIPConfigurationsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *NetworkInterfaceIPConfiguration }
type NetworkInterfaceIPConfigurationsListCompleteResult ¶
type NetworkInterfaceIPConfigurationsListCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterfaceIPConfiguration }
type NetworkInterfaceIPConfigurationsListOperationResponse ¶
type NetworkInterfaceIPConfigurationsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterfaceIPConfiguration }
type NetworkInterfaceLoadBalancersListCompleteResult ¶
type NetworkInterfaceLoadBalancersListCompleteResult struct { LatestHttpResponse *http.Response Items []LoadBalancer }
type NetworkInterfaceLoadBalancersListOperationResponse ¶
type NetworkInterfaceLoadBalancersListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]LoadBalancer }
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 NetworkInterfaceTapConfigurationOperationPredicate ¶
type NetworkInterfaceTapConfigurationOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (NetworkInterfaceTapConfigurationOperationPredicate) Matches ¶
func (p NetworkInterfaceTapConfigurationOperationPredicate) Matches(input NetworkInterfaceTapConfiguration) bool
type NetworkInterfaceTapConfigurationPropertiesFormat ¶
type NetworkInterfaceTapConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualNetworkTap *VirtualNetworkTap `json:"virtualNetworkTap,omitempty"` }
type NetworkInterfaceTapConfigurationsGetOperationResponse ¶
type NetworkInterfaceTapConfigurationsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *NetworkInterfaceTapConfiguration }
type NetworkInterfaceTapConfigurationsListCompleteResult ¶
type NetworkInterfaceTapConfigurationsListCompleteResult struct { LatestHttpResponse *http.Response Items []NetworkInterfaceTapConfiguration }
type NetworkInterfaceTapConfigurationsListOperationResponse ¶
type NetworkInterfaceTapConfigurationsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]NetworkInterfaceTapConfiguration }
type NetworkInterfacesClient ¶
type NetworkInterfacesClient struct {
Client *resourcemanager.Client
}
func NewNetworkInterfacesClientWithBaseURI ¶
func NewNetworkInterfacesClientWithBaseURI(sdkApi sdkEnv.Api) (*NetworkInterfacesClient, error)
func (NetworkInterfacesClient) CreateOrUpdate ¶
func (c NetworkInterfacesClient) CreateOrUpdate(ctx context.Context, id commonids.NetworkInterfaceId, input NetworkInterface) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (NetworkInterfacesClient) CreateOrUpdateThenPoll ¶
func (c NetworkInterfacesClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.NetworkInterfaceId, input NetworkInterface) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (NetworkInterfacesClient) Delete ¶
func (c NetworkInterfacesClient) Delete(ctx context.Context, id commonids.NetworkInterfaceId) (result DeleteOperationResponse, err error)
Delete ...
func (NetworkInterfacesClient) DeleteThenPoll ¶
func (c NetworkInterfacesClient) DeleteThenPoll(ctx context.Context, id commonids.NetworkInterfaceId) error
DeleteThenPoll performs Delete then polls until it's completed
func (NetworkInterfacesClient) Get ¶
func (c NetworkInterfacesClient) Get(ctx context.Context, id commonids.NetworkInterfaceId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (NetworkInterfacesClient) GetCloudServiceNetworkInterface ¶
func (c NetworkInterfacesClient) GetCloudServiceNetworkInterface(ctx context.Context, id RoleInstanceNetworkInterfaceId, options GetCloudServiceNetworkInterfaceOperationOptions) (result GetCloudServiceNetworkInterfaceOperationResponse, err error)
GetCloudServiceNetworkInterface ...
func (NetworkInterfacesClient) GetEffectiveRouteTable ¶
func (c NetworkInterfacesClient) GetEffectiveRouteTable(ctx context.Context, id commonids.NetworkInterfaceId) (result GetEffectiveRouteTableOperationResponse, err error)
GetEffectiveRouteTable ...
func (NetworkInterfacesClient) GetEffectiveRouteTableThenPoll ¶
func (c NetworkInterfacesClient) GetEffectiveRouteTableThenPoll(ctx context.Context, id commonids.NetworkInterfaceId) error
GetEffectiveRouteTableThenPoll performs GetEffectiveRouteTable then polls until it's completed
func (NetworkInterfacesClient) GetVirtualMachineScaleSetIPConfiguration ¶
func (c NetworkInterfacesClient) GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, id commonids.VirtualMachineScaleSetIPConfigurationId, options GetVirtualMachineScaleSetIPConfigurationOperationOptions) (result GetVirtualMachineScaleSetIPConfigurationOperationResponse, err error)
GetVirtualMachineScaleSetIPConfiguration ...
func (NetworkInterfacesClient) GetVirtualMachineScaleSetNetworkInterface ¶
func (c NetworkInterfacesClient) GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, options GetVirtualMachineScaleSetNetworkInterfaceOperationOptions) (result GetVirtualMachineScaleSetNetworkInterfaceOperationResponse, err error)
GetVirtualMachineScaleSetNetworkInterface ...
func (NetworkInterfacesClient) List ¶
func (c NetworkInterfacesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (NetworkInterfacesClient) ListAll ¶
func (c NetworkInterfacesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (NetworkInterfacesClient) ListAllComplete ¶
func (c NetworkInterfacesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListAllCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate NetworkInterfaceOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) ListCloudServiceNetworkInterfaces ¶
func (c NetworkInterfacesClient) ListCloudServiceNetworkInterfaces(ctx context.Context, id ProviderCloudServiceId) (result ListCloudServiceNetworkInterfacesOperationResponse, err error)
ListCloudServiceNetworkInterfaces ...
func (NetworkInterfacesClient) ListCloudServiceNetworkInterfacesComplete ¶
func (c NetworkInterfacesClient) ListCloudServiceNetworkInterfacesComplete(ctx context.Context, id ProviderCloudServiceId) (ListCloudServiceNetworkInterfacesCompleteResult, error)
ListCloudServiceNetworkInterfacesComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListCloudServiceNetworkInterfacesCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListCloudServiceNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id ProviderCloudServiceId, predicate NetworkInterfaceOperationPredicate) (result ListCloudServiceNetworkInterfacesCompleteResult, err error)
ListCloudServiceNetworkInterfacesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfaces ¶
func (c NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfaces(ctx context.Context, id RoleInstanceId) (result ListCloudServiceRoleInstanceNetworkInterfacesOperationResponse, err error)
ListCloudServiceRoleInstanceNetworkInterfaces ...
func (NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesComplete ¶
func (c NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesComplete(ctx context.Context, id RoleInstanceId) (ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult, error)
ListCloudServiceRoleInstanceNetworkInterfacesComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id RoleInstanceId, predicate NetworkInterfaceOperationPredicate) (result ListCloudServiceRoleInstanceNetworkInterfacesCompleteResult, err error)
ListCloudServiceRoleInstanceNetworkInterfacesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) ListComplete ¶
func (c NetworkInterfacesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate NetworkInterfaceOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) ListEffectiveNetworkSecurityGroups ¶
func (c NetworkInterfacesClient) ListEffectiveNetworkSecurityGroups(ctx context.Context, id commonids.NetworkInterfaceId) (result ListEffectiveNetworkSecurityGroupsOperationResponse, err error)
ListEffectiveNetworkSecurityGroups ...
func (NetworkInterfacesClient) ListEffectiveNetworkSecurityGroupsThenPoll ¶
func (c NetworkInterfacesClient) ListEffectiveNetworkSecurityGroupsThenPoll(ctx context.Context, id commonids.NetworkInterfaceId) error
ListEffectiveNetworkSecurityGroupsThenPoll performs ListEffectiveNetworkSecurityGroups then polls until it's completed
func (NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurations ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurations(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, options ListVirtualMachineScaleSetIPConfigurationsOperationOptions) (result ListVirtualMachineScaleSetIPConfigurationsOperationResponse, err error)
ListVirtualMachineScaleSetIPConfigurations ...
func (NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurationsComplete ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurationsComplete(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, options ListVirtualMachineScaleSetIPConfigurationsOperationOptions) (ListVirtualMachineScaleSetIPConfigurationsCompleteResult, error)
ListVirtualMachineScaleSetIPConfigurationsComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurationsCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetIPConfigurationsCompleteMatchingPredicate(ctx context.Context, id commonids.VirtualMachineScaleSetNetworkInterfaceId, options ListVirtualMachineScaleSetIPConfigurationsOperationOptions, predicate NetworkInterfaceIPConfigurationOperationPredicate) (result ListVirtualMachineScaleSetIPConfigurationsCompleteResult, err error)
ListVirtualMachineScaleSetIPConfigurationsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfaces ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, id VirtualMachineScaleSetId) (result ListVirtualMachineScaleSetNetworkInterfacesOperationResponse, err error)
ListVirtualMachineScaleSetNetworkInterfaces ...
func (NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, id VirtualMachineScaleSetId) (ListVirtualMachineScaleSetNetworkInterfacesCompleteResult, error)
ListVirtualMachineScaleSetNetworkInterfacesComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id VirtualMachineScaleSetId, predicate NetworkInterfaceOperationPredicate) (result ListVirtualMachineScaleSetNetworkInterfacesCompleteResult, err error)
ListVirtualMachineScaleSetNetworkInterfacesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfaces ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfaces(ctx context.Context, id VirtualMachineId) (result ListVirtualMachineScaleSetVMNetworkInterfacesOperationResponse, err error)
ListVirtualMachineScaleSetVMNetworkInterfaces ...
func (NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, id VirtualMachineId) (ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult, error)
ListVirtualMachineScaleSetVMNetworkInterfacesComplete retrieves all the results into a single object
func (NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesCompleteMatchingPredicate(ctx context.Context, id VirtualMachineId, predicate NetworkInterfaceOperationPredicate) (result ListVirtualMachineScaleSetVMNetworkInterfacesCompleteResult, err error)
ListVirtualMachineScaleSetVMNetworkInterfacesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) NetworkInterfaceIPConfigurationsGet ¶
func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsGet(ctx context.Context, id commonids.NetworkInterfaceIPConfigurationId) (result NetworkInterfaceIPConfigurationsGetOperationResponse, err error)
NetworkInterfaceIPConfigurationsGet ...
func (NetworkInterfacesClient) NetworkInterfaceIPConfigurationsList ¶
func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsList(ctx context.Context, id commonids.NetworkInterfaceId) (result NetworkInterfaceIPConfigurationsListOperationResponse, err error)
NetworkInterfaceIPConfigurationsList ...
func (NetworkInterfacesClient) NetworkInterfaceIPConfigurationsListComplete ¶
func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsListComplete(ctx context.Context, id commonids.NetworkInterfaceId) (NetworkInterfaceIPConfigurationsListCompleteResult, error)
NetworkInterfaceIPConfigurationsListComplete retrieves all the results into a single object
func (NetworkInterfacesClient) NetworkInterfaceIPConfigurationsListCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) NetworkInterfaceIPConfigurationsListCompleteMatchingPredicate(ctx context.Context, id commonids.NetworkInterfaceId, predicate NetworkInterfaceIPConfigurationOperationPredicate) (result NetworkInterfaceIPConfigurationsListCompleteResult, err error)
NetworkInterfaceIPConfigurationsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) NetworkInterfaceLoadBalancersList ¶
func (c NetworkInterfacesClient) NetworkInterfaceLoadBalancersList(ctx context.Context, id commonids.NetworkInterfaceId) (result NetworkInterfaceLoadBalancersListOperationResponse, err error)
NetworkInterfaceLoadBalancersList ...
func (NetworkInterfacesClient) NetworkInterfaceLoadBalancersListComplete ¶
func (c NetworkInterfacesClient) NetworkInterfaceLoadBalancersListComplete(ctx context.Context, id commonids.NetworkInterfaceId) (NetworkInterfaceLoadBalancersListCompleteResult, error)
NetworkInterfaceLoadBalancersListComplete retrieves all the results into a single object
func (NetworkInterfacesClient) NetworkInterfaceLoadBalancersListCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) NetworkInterfaceLoadBalancersListCompleteMatchingPredicate(ctx context.Context, id commonids.NetworkInterfaceId, predicate LoadBalancerOperationPredicate) (result NetworkInterfaceLoadBalancersListCompleteResult, err error)
NetworkInterfaceLoadBalancersListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) NetworkInterfaceTapConfigurationsGet ¶
func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsGet(ctx context.Context, id TapConfigurationId) (result NetworkInterfaceTapConfigurationsGetOperationResponse, err error)
NetworkInterfaceTapConfigurationsGet ...
func (NetworkInterfacesClient) NetworkInterfaceTapConfigurationsList ¶
func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsList(ctx context.Context, id commonids.NetworkInterfaceId) (result NetworkInterfaceTapConfigurationsListOperationResponse, err error)
NetworkInterfaceTapConfigurationsList ...
func (NetworkInterfacesClient) NetworkInterfaceTapConfigurationsListComplete ¶
func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsListComplete(ctx context.Context, id commonids.NetworkInterfaceId) (NetworkInterfaceTapConfigurationsListCompleteResult, error)
NetworkInterfaceTapConfigurationsListComplete retrieves all the results into a single object
func (NetworkInterfacesClient) NetworkInterfaceTapConfigurationsListCompleteMatchingPredicate ¶
func (c NetworkInterfacesClient) NetworkInterfaceTapConfigurationsListCompleteMatchingPredicate(ctx context.Context, id commonids.NetworkInterfaceId, predicate NetworkInterfaceTapConfigurationOperationPredicate) (result NetworkInterfaceTapConfigurationsListCompleteResult, err error)
NetworkInterfaceTapConfigurationsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (NetworkInterfacesClient) UpdateTags ¶
func (c NetworkInterfacesClient) UpdateTags(ctx context.Context, id commonids.NetworkInterfaceId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
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 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 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 ProviderCloudServiceId ¶
type ProviderCloudServiceId struct { SubscriptionId string ResourceGroupName string CloudServiceName string }
ProviderCloudServiceId is a struct representing the Resource ID for a Provider Cloud Service
func NewProviderCloudServiceID ¶
func NewProviderCloudServiceID(subscriptionId string, resourceGroupName string, cloudServiceName string) ProviderCloudServiceId
NewProviderCloudServiceID returns a new ProviderCloudServiceId struct
func ParseProviderCloudServiceID ¶
func ParseProviderCloudServiceID(input string) (*ProviderCloudServiceId, error)
ParseProviderCloudServiceID parses 'input' into a ProviderCloudServiceId
func ParseProviderCloudServiceIDInsensitively ¶
func ParseProviderCloudServiceIDInsensitively(input string) (*ProviderCloudServiceId, error)
ParseProviderCloudServiceIDInsensitively parses 'input' case-insensitively into a ProviderCloudServiceId note: this method should only be used for API response data and not user input
func (*ProviderCloudServiceId) FromParseResult ¶
func (id *ProviderCloudServiceId) FromParseResult(input resourceids.ParseResult) error
func (ProviderCloudServiceId) ID ¶
func (id ProviderCloudServiceId) ID() string
ID returns the formatted Provider Cloud Service ID
func (ProviderCloudServiceId) Segments ¶
func (id ProviderCloudServiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Provider Cloud Service ID
func (ProviderCloudServiceId) String ¶
func (id ProviderCloudServiceId) String() string
String returns a human-readable description of this Provider Cloud Service 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 ResourceNavigationLink ¶
type ResourceNavigationLink struct {}
type ResourceNavigationLinkFormat ¶
type ResourceNavigationLinkFormat struct {}
type ResourceSet ¶
type ResourceSet struct {
Subscriptions *[]string `json:"subscriptions,omitempty"`
}
type RoleInstanceId ¶
type RoleInstanceId struct { SubscriptionId string ResourceGroupName string CloudServiceName string RoleInstanceName string }
RoleInstanceId is a struct representing the Resource ID for a Role Instance
func NewRoleInstanceID ¶
func NewRoleInstanceID(subscriptionId string, resourceGroupName string, cloudServiceName string, roleInstanceName string) RoleInstanceId
NewRoleInstanceID returns a new RoleInstanceId struct
func ParseRoleInstanceID ¶
func ParseRoleInstanceID(input string) (*RoleInstanceId, error)
ParseRoleInstanceID parses 'input' into a RoleInstanceId
func ParseRoleInstanceIDInsensitively ¶
func ParseRoleInstanceIDInsensitively(input string) (*RoleInstanceId, error)
ParseRoleInstanceIDInsensitively parses 'input' case-insensitively into a RoleInstanceId note: this method should only be used for API response data and not user input
func (*RoleInstanceId) FromParseResult ¶
func (id *RoleInstanceId) FromParseResult(input resourceids.ParseResult) error
func (RoleInstanceId) ID ¶
func (id RoleInstanceId) ID() string
ID returns the formatted Role Instance ID
func (RoleInstanceId) Segments ¶
func (id RoleInstanceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Role Instance ID
func (RoleInstanceId) String ¶
func (id RoleInstanceId) String() string
String returns a human-readable description of this Role Instance ID
type RoleInstanceNetworkInterfaceId ¶
type RoleInstanceNetworkInterfaceId struct { SubscriptionId string ResourceGroupName string CloudServiceName string RoleInstanceName string NetworkInterfaceName string }
RoleInstanceNetworkInterfaceId is a struct representing the Resource ID for a Role Instance Network Interface
func NewRoleInstanceNetworkInterfaceID ¶
func NewRoleInstanceNetworkInterfaceID(subscriptionId string, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string) RoleInstanceNetworkInterfaceId
NewRoleInstanceNetworkInterfaceID returns a new RoleInstanceNetworkInterfaceId struct
func ParseRoleInstanceNetworkInterfaceID ¶
func ParseRoleInstanceNetworkInterfaceID(input string) (*RoleInstanceNetworkInterfaceId, error)
ParseRoleInstanceNetworkInterfaceID parses 'input' into a RoleInstanceNetworkInterfaceId
func ParseRoleInstanceNetworkInterfaceIDInsensitively ¶
func ParseRoleInstanceNetworkInterfaceIDInsensitively(input string) (*RoleInstanceNetworkInterfaceId, error)
ParseRoleInstanceNetworkInterfaceIDInsensitively parses 'input' case-insensitively into a RoleInstanceNetworkInterfaceId note: this method should only be used for API response data and not user input
func (*RoleInstanceNetworkInterfaceId) FromParseResult ¶
func (id *RoleInstanceNetworkInterfaceId) FromParseResult(input resourceids.ParseResult) error
func (RoleInstanceNetworkInterfaceId) ID ¶
func (id RoleInstanceNetworkInterfaceId) ID() string
ID returns the formatted Role Instance Network Interface ID
func (RoleInstanceNetworkInterfaceId) Segments ¶
func (id RoleInstanceNetworkInterfaceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Role Instance Network Interface ID
func (RoleInstanceNetworkInterfaceId) String ¶
func (id RoleInstanceNetworkInterfaceId) String() string
String returns a human-readable description of this Role Instance Network Interface ID
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 TapConfigurationId ¶
type TapConfigurationId struct { SubscriptionId string ResourceGroupName string NetworkInterfaceName string TapConfigurationName string }
TapConfigurationId is a struct representing the Resource ID for a Tap Configuration
func NewTapConfigurationID ¶
func NewTapConfigurationID(subscriptionId string, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) TapConfigurationId
NewTapConfigurationID returns a new TapConfigurationId struct
func ParseTapConfigurationID ¶
func ParseTapConfigurationID(input string) (*TapConfigurationId, error)
ParseTapConfigurationID parses 'input' into a TapConfigurationId
func ParseTapConfigurationIDInsensitively ¶
func ParseTapConfigurationIDInsensitively(input string) (*TapConfigurationId, error)
ParseTapConfigurationIDInsensitively parses 'input' case-insensitively into a TapConfigurationId note: this method should only be used for API response data and not user input
func (*TapConfigurationId) FromParseResult ¶
func (id *TapConfigurationId) FromParseResult(input resourceids.ParseResult) error
func (TapConfigurationId) ID ¶
func (id TapConfigurationId) ID() string
ID returns the formatted Tap Configuration ID
func (TapConfigurationId) Segments ¶
func (id TapConfigurationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Tap Configuration ID
func (TapConfigurationId) String ¶
func (id TapConfigurationId) String() string
String returns a human-readable description of this Tap Configuration ID
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 *NetworkInterface }
type VirtualMachineId ¶
type VirtualMachineId struct { SubscriptionId string ResourceGroupName string VirtualMachineScaleSetName string VirtualMachineName string }
VirtualMachineId is a struct representing the Resource ID for a Virtual Machine
func NewVirtualMachineID ¶
func NewVirtualMachineID(subscriptionId string, resourceGroupName string, virtualMachineScaleSetName string, virtualMachineName string) VirtualMachineId
NewVirtualMachineID returns a new VirtualMachineId struct
func ParseVirtualMachineID ¶
func ParseVirtualMachineID(input string) (*VirtualMachineId, error)
ParseVirtualMachineID parses 'input' into a VirtualMachineId
func ParseVirtualMachineIDInsensitively ¶
func ParseVirtualMachineIDInsensitively(input string) (*VirtualMachineId, error)
ParseVirtualMachineIDInsensitively parses 'input' case-insensitively into a VirtualMachineId note: this method should only be used for API response data and not user input
func (*VirtualMachineId) FromParseResult ¶
func (id *VirtualMachineId) FromParseResult(input resourceids.ParseResult) error
func (VirtualMachineId) ID ¶
func (id VirtualMachineId) ID() string
ID returns the formatted Virtual Machine ID
func (VirtualMachineId) Segments ¶
func (id VirtualMachineId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Machine ID
func (VirtualMachineId) String ¶
func (id VirtualMachineId) String() string
String returns a human-readable description of this Virtual Machine ID
type VirtualMachineScaleSetId ¶
type VirtualMachineScaleSetId struct { SubscriptionId string ResourceGroupName string VirtualMachineScaleSetName string }
VirtualMachineScaleSetId is a struct representing the Resource ID for a Virtual Machine Scale Set
func NewVirtualMachineScaleSetID ¶
func NewVirtualMachineScaleSetID(subscriptionId string, resourceGroupName string, virtualMachineScaleSetName string) VirtualMachineScaleSetId
NewVirtualMachineScaleSetID returns a new VirtualMachineScaleSetId struct
func ParseVirtualMachineScaleSetID ¶
func ParseVirtualMachineScaleSetID(input string) (*VirtualMachineScaleSetId, error)
ParseVirtualMachineScaleSetID parses 'input' into a VirtualMachineScaleSetId
func ParseVirtualMachineScaleSetIDInsensitively ¶
func ParseVirtualMachineScaleSetIDInsensitively(input string) (*VirtualMachineScaleSetId, error)
ParseVirtualMachineScaleSetIDInsensitively parses 'input' case-insensitively into a VirtualMachineScaleSetId note: this method should only be used for API response data and not user input
func (*VirtualMachineScaleSetId) FromParseResult ¶
func (id *VirtualMachineScaleSetId) FromParseResult(input resourceids.ParseResult) error
func (VirtualMachineScaleSetId) ID ¶
func (id VirtualMachineScaleSetId) ID() string
ID returns the formatted Virtual Machine Scale Set ID
func (VirtualMachineScaleSetId) Segments ¶
func (id VirtualMachineScaleSetId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Machine Scale Set ID
func (VirtualMachineScaleSetId) String ¶
func (id VirtualMachineScaleSetId) String() string
String returns a human-readable description of this Virtual Machine Scale Set ID
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_providercloudservice.go
- id_roleinstance.go
- id_roleinstancenetworkinterface.go
- id_tapconfiguration.go
- id_virtualmachine.go
- id_virtualmachinescaleset.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getcloudservicenetworkinterface.go
- method_geteffectiveroutetable.go
- method_getvirtualmachinescalesetipconfiguration.go
- method_getvirtualmachinescalesetnetworkinterface.go
- method_list.go
- method_listall.go
- method_listcloudservicenetworkinterfaces.go
- method_listcloudserviceroleinstancenetworkinterfaces.go
- method_listeffectivenetworksecuritygroups.go
- method_listvirtualmachinescalesetipconfigurations.go
- method_listvirtualmachinescalesetnetworkinterfaces.go
- method_listvirtualmachinescalesetvmnetworkinterfaces.go
- method_networkinterfaceipconfigurationsget.go
- method_networkinterfaceipconfigurationslist.go
- method_networkinterfaceloadbalancerslist.go
- method_networkinterfacetapconfigurationsget.go
- method_networkinterfacetapconfigurationslist.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_backendaddresspool.go
- model_backendaddresspoolpropertiesformat.go
- model_customdnsconfigpropertiesformat.go
- model_ddossettings.go
- model_delegation.go
- model_effectivenetworksecuritygroup.go
- model_effectivenetworksecuritygroupassociation.go
- model_effectivenetworksecurityrule.go
- model_effectiveroute.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_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_loadbalancingrule.go
- model_loadbalancingrulepropertiesformat.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_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