Documentation ¶
Index ¶
- func PossibleValuesForDdosSettingsProtectionMode() []string
- func PossibleValuesForDeleteOptions() []string
- func PossibleValuesForFlowLogFormatType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
- func PossibleValuesForIPAllocationMethod() []string
- func PossibleValuesForIPVersion() []string
- func PossibleValuesForIsWorkloadProtected() []string
- func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
- func PossibleValuesForNatGatewaySkuName() []string
- func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
- func PossibleValuesForNetworkInterfaceMigrationPhase() []string
- func PossibleValuesForNetworkInterfaceNicType() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForPublicIPAddressMigrationPhase() []string
- func PossibleValuesForPublicIPAddressSkuName() []string
- func PossibleValuesForPublicIPAddressSkuTier() []string
- func PossibleValuesForRouteNextHopType() []string
- func PossibleValuesForSecurityRuleAccess() []string
- func PossibleValuesForSecurityRuleDirection() []string
- func PossibleValuesForSecurityRuleProtocol() []string
- func PossibleValuesForTransportProtocol() []string
- func PossibleValuesForVirtualNetworkEncryptionEnforcement() []string
- func PossibleValuesForVirtualNetworkPeeringLevel() []string
- func PossibleValuesForVirtualNetworkPeeringState() []string
- func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
- func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
- type AddressSpace
- 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 DhcpOptions
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogPropertiesFormat
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GetOperationOptions
- type GetOperationResponse
- type IPAddressAvailabilityResult
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPTag
- type IPVersion
- type InboundNatRule
- type InboundNatRulePropertiesFormat
- type IsWorkloadProtected
- type ListAllCompleteResult
- type ListAllCustomPager
- type ListAllOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPropertiesFormat
- type NatGateway
- type NatGatewayPropertiesFormat
- type NatGatewaySku
- type NatGatewaySkuName
- type NatRulePortMapping
- type NetworkIntentPolicy
- type NetworkIntentPolicyConfiguration
- type NetworkInterface
- type NetworkInterfaceAuxiliaryMode
- type NetworkInterfaceDnsSettings
- type NetworkInterfaceIPConfiguration
- type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
- type NetworkInterfaceIPConfigurationPropertiesFormat
- type NetworkInterfaceMigrationPhase
- type NetworkInterfaceNicType
- type NetworkInterfacePropertiesFormat
- type NetworkInterfaceTapConfiguration
- type NetworkInterfaceTapConfigurationPropertiesFormat
- type NetworkSecurityGroup
- type NetworkSecurityGroupPropertiesFormat
- type PrepareNetworkPoliciesRequest
- 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 ProvisioningState
- type PublicIPAddress
- type PublicIPAddressDnsSettings
- type PublicIPAddressMigrationPhase
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressSku
- type PublicIPAddressSkuName
- type PublicIPAddressSkuTier
- type PublicIPDdosProtectionStatusResult
- type PublicIPDdosProtectionStatusResultOperationPredicate
- type ResourceNavigationLink
- type ResourceNavigationLinkFormat
- type ResourceNavigationLinkOperationPredicate
- type ResourceNavigationLinksListCompleteResult
- type ResourceNavigationLinksListCustomPager
- type ResourceNavigationLinksListOperationResponse
- type ResourceSet
- type RetentionPolicyParameters
- type Route
- type RouteNextHopType
- type RoutePropertiesFormat
- type RouteTable
- type RouteTablePropertiesFormat
- type SecurityRule
- type SecurityRuleAccess
- type SecurityRuleDirection
- type SecurityRulePropertiesFormat
- type SecurityRuleProtocol
- type ServiceAssociationLink
- type ServiceAssociationLinkOperationPredicate
- type ServiceAssociationLinkPropertiesFormat
- type ServiceAssociationLinksListCompleteResult
- type ServiceAssociationLinksListCustomPager
- type ServiceAssociationLinksListOperationResponse
- type ServiceDelegationPropertiesFormat
- type ServiceEndpointPolicy
- type ServiceEndpointPolicyDefinition
- type ServiceEndpointPolicyDefinitionPropertiesFormat
- type ServiceEndpointPolicyPropertiesFormat
- type ServiceEndpointPropertiesFormat
- type SubResource
- type Subnet
- type SubnetPropertiesFormat
- type SubnetsPrepareNetworkPoliciesOperationResponse
- type SubnetsUnprepareNetworkPoliciesOperationResponse
- type TagsObject
- type TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TransportProtocol
- type UnprepareNetworkPoliciesRequest
- type UpdateTagsOperationResponse
- type VirtualNetwork
- type VirtualNetworkBgpCommunities
- type VirtualNetworkEncryption
- type VirtualNetworkEncryptionEnforcement
- type VirtualNetworkOperationPredicate
- type VirtualNetworkPeering
- type VirtualNetworkPeeringLevel
- type VirtualNetworkPeeringPropertiesFormat
- type VirtualNetworkPeeringState
- type VirtualNetworkPrivateEndpointNetworkPolicies
- type VirtualNetworkPrivateLinkServiceNetworkPolicies
- type VirtualNetworkPropertiesFormat
- type VirtualNetworkTap
- type VirtualNetworkTapPropertiesFormat
- type VirtualNetworkUsage
- type VirtualNetworkUsageName
- type VirtualNetworkUsageOperationPredicate
- type VirtualNetworksCheckIPAddressAvailabilityOperationOptions
- type VirtualNetworksCheckIPAddressAvailabilityOperationResponse
- type VirtualNetworksClient
- func (c VirtualNetworksClient) CreateOrUpdate(ctx context.Context, id commonids.VirtualNetworkId, input VirtualNetwork) (result CreateOrUpdateOperationResponse, err error)
- func (c VirtualNetworksClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.VirtualNetworkId, input VirtualNetwork) error
- func (c VirtualNetworksClient) Delete(ctx context.Context, id commonids.VirtualNetworkId) (result DeleteOperationResponse, err error)
- func (c VirtualNetworksClient) DeleteThenPoll(ctx context.Context, id commonids.VirtualNetworkId) error
- func (c VirtualNetworksClient) Get(ctx context.Context, id commonids.VirtualNetworkId, ...) (result GetOperationResponse, err error)
- func (c VirtualNetworksClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c VirtualNetworksClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c VirtualNetworksClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c VirtualNetworksClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c VirtualNetworksClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c VirtualNetworksClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c VirtualNetworksClient) ResourceNavigationLinksList(ctx context.Context, id commonids.SubnetId) (result ResourceNavigationLinksListOperationResponse, err error)
- func (c VirtualNetworksClient) ResourceNavigationLinksListComplete(ctx context.Context, id commonids.SubnetId) (ResourceNavigationLinksListCompleteResult, error)
- func (c VirtualNetworksClient) ResourceNavigationLinksListCompleteMatchingPredicate(ctx context.Context, id commonids.SubnetId, ...) (result ResourceNavigationLinksListCompleteResult, err error)
- func (c VirtualNetworksClient) ServiceAssociationLinksList(ctx context.Context, id commonids.SubnetId) (result ServiceAssociationLinksListOperationResponse, err error)
- func (c VirtualNetworksClient) ServiceAssociationLinksListComplete(ctx context.Context, id commonids.SubnetId) (ServiceAssociationLinksListCompleteResult, error)
- func (c VirtualNetworksClient) ServiceAssociationLinksListCompleteMatchingPredicate(ctx context.Context, id commonids.SubnetId, ...) (result ServiceAssociationLinksListCompleteResult, err error)
- func (c VirtualNetworksClient) SubnetsPrepareNetworkPolicies(ctx context.Context, id commonids.SubnetId, ...) (result SubnetsPrepareNetworkPoliciesOperationResponse, err error)
- func (c VirtualNetworksClient) SubnetsPrepareNetworkPoliciesThenPoll(ctx context.Context, id commonids.SubnetId, ...) error
- func (c VirtualNetworksClient) SubnetsUnprepareNetworkPolicies(ctx context.Context, id commonids.SubnetId, ...) (result SubnetsUnprepareNetworkPoliciesOperationResponse, err error)
- func (c VirtualNetworksClient) SubnetsUnprepareNetworkPoliciesThenPoll(ctx context.Context, id commonids.SubnetId, ...) error
- func (c VirtualNetworksClient) UpdateTags(ctx context.Context, id commonids.VirtualNetworkId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- func (c VirtualNetworksClient) VirtualNetworksCheckIPAddressAvailability(ctx context.Context, id commonids.VirtualNetworkId, ...) (result VirtualNetworksCheckIPAddressAvailabilityOperationResponse, err error)
- func (c VirtualNetworksClient) VirtualNetworksListDdosProtectionStatus(ctx context.Context, id commonids.VirtualNetworkId, ...) (result VirtualNetworksListDdosProtectionStatusOperationResponse, err error)
- func (c VirtualNetworksClient) VirtualNetworksListDdosProtectionStatusThenPoll(ctx context.Context, id commonids.VirtualNetworkId, ...) error
- func (c VirtualNetworksClient) VirtualNetworksListUsage(ctx context.Context, id commonids.VirtualNetworkId) (result VirtualNetworksListUsageOperationResponse, err error)
- func (c VirtualNetworksClient) VirtualNetworksListUsageComplete(ctx context.Context, id commonids.VirtualNetworkId) (VirtualNetworksListUsageCompleteResult, error)
- func (c VirtualNetworksClient) VirtualNetworksListUsageCompleteMatchingPredicate(ctx context.Context, id commonids.VirtualNetworkId, ...) (result VirtualNetworksListUsageCompleteResult, err error)
- type VirtualNetworksListDdosProtectionStatusCompleteResult
- type VirtualNetworksListDdosProtectionStatusCustomPager
- type VirtualNetworksListDdosProtectionStatusOperationOptions
- type VirtualNetworksListDdosProtectionStatusOperationResponse
- type VirtualNetworksListUsageCompleteResult
- type VirtualNetworksListUsageCustomPager
- type VirtualNetworksListUsageOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDdosSettingsProtectionMode ¶
func PossibleValuesForDdosSettingsProtectionMode() []string
func PossibleValuesForDeleteOptions ¶
func PossibleValuesForDeleteOptions() []string
func PossibleValuesForFlowLogFormatType ¶
func PossibleValuesForFlowLogFormatType() []string
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType ¶
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
func PossibleValuesForGatewayLoadBalancerTunnelProtocol ¶
func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
func PossibleValuesForIPAllocationMethod ¶
func PossibleValuesForIPAllocationMethod() []string
func PossibleValuesForIPVersion ¶
func PossibleValuesForIPVersion() []string
func PossibleValuesForIsWorkloadProtected ¶
func PossibleValuesForIsWorkloadProtected() []string
func PossibleValuesForLoadBalancerBackendAddressAdminState ¶
func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
func PossibleValuesForNatGatewaySkuName ¶
func PossibleValuesForNatGatewaySkuName() []string
func PossibleValuesForNetworkInterfaceAuxiliaryMode ¶
func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
func PossibleValuesForNetworkInterfaceMigrationPhase ¶
func PossibleValuesForNetworkInterfaceMigrationPhase() []string
func PossibleValuesForNetworkInterfaceNicType ¶
func PossibleValuesForNetworkInterfaceNicType() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []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 PossibleValuesForTransportProtocol ¶
func PossibleValuesForTransportProtocol() []string
func PossibleValuesForVirtualNetworkEncryptionEnforcement ¶
func PossibleValuesForVirtualNetworkEncryptionEnforcement() []string
func PossibleValuesForVirtualNetworkPeeringLevel ¶
func PossibleValuesForVirtualNetworkPeeringLevel() []string
func PossibleValuesForVirtualNetworkPeeringState ¶
func PossibleValuesForVirtualNetworkPeeringState() []string
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
Types ¶
type AddressSpace ¶
type AddressSpace struct {
AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
}
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"` 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 DhcpOptions ¶
type DhcpOptions struct {
DnsServers *[]string `json:"dnsServers,omitempty"`
}
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 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 *VirtualNetwork }
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 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 IsWorkloadProtected ¶
type IsWorkloadProtected string
const ( IsWorkloadProtectedFalse IsWorkloadProtected = "False" IsWorkloadProtectedTrue IsWorkloadProtected = "True" )
func (*IsWorkloadProtected) UnmarshalJSON ¶
func (s *IsWorkloadProtected) UnmarshalJSON(bytes []byte) error
type ListAllCompleteResult ¶
type ListAllCompleteResult struct { LatestHttpResponse *http.Response Items []VirtualNetwork }
type ListAllCustomPager ¶ added in v0.20240628.1153531
func (*ListAllCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListAllCustomPager) NextPageLink() *odata.Link
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetwork }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []VirtualNetwork }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetwork }
type LoadBalancerBackendAddress ¶
type LoadBalancerBackendAddress struct { Name *string `json:"name,omitempty"` Properties *LoadBalancerBackendAddressPropertiesFormat `json:"properties,omitempty"` }
type LoadBalancerBackendAddressAdminState ¶
type LoadBalancerBackendAddressAdminState string
const ( LoadBalancerBackendAddressAdminStateDown LoadBalancerBackendAddressAdminState = "Down" LoadBalancerBackendAddressAdminStateDrain LoadBalancerBackendAddressAdminState = "Drain" 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 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 NetworkIntentPolicy ¶
type NetworkIntentPolicyConfiguration ¶
type NetworkIntentPolicyConfiguration struct { NetworkIntentPolicyName *string `json:"networkIntentPolicyName,omitempty"` SourceNetworkIntentPolicy *NetworkIntentPolicy `json:"sourceNetworkIntentPolicy,omitempty"` }
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 ( NetworkInterfaceAuxiliaryModeFloating NetworkInterfaceAuxiliaryMode = "Floating" NetworkInterfaceAuxiliaryModeMaxConnections NetworkInterfaceAuxiliaryMode = "MaxConnections" NetworkInterfaceAuxiliaryModeNone NetworkInterfaceAuxiliaryMode = "None" )
func (*NetworkInterfaceAuxiliaryMode) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliaryMode) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceDnsSettings ¶
type NetworkInterfaceDnsSettings struct { AppliedDnsServers *[]string `json:"appliedDnsServers,omitempty"` DnsServers *[]string `json:"dnsServers,omitempty"` InternalDnsNameLabel *string `json:"internalDnsNameLabel,omitempty"` InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty"` InternalFqdn *string `json:"internalFqdn,omitempty"` }
type NetworkInterfaceIPConfiguration ¶
type NetworkInterfaceIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceIPConfigurationPropertiesFormat ¶
type NetworkInterfaceIPConfigurationPropertiesFormat struct { ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"applicationGatewayBackendAddressPools,omitempty"` ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"` GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` LoadBalancerBackendAddressPools *[]BackendAddressPool `json:"loadBalancerBackendAddressPools,omitempty"` LoadBalancerInboundNatRules *[]InboundNatRule `json:"loadBalancerInboundNatRules,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` PrivateLinkConnectionProperties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties `json:"privateLinkConnectionProperties,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` VirtualNetworkTaps *[]VirtualNetworkTap `json:"virtualNetworkTaps,omitempty"` }
type NetworkInterfaceMigrationPhase ¶
type NetworkInterfaceMigrationPhase string
const ( NetworkInterfaceMigrationPhaseAbort NetworkInterfaceMigrationPhase = "Abort" NetworkInterfaceMigrationPhaseCommit NetworkInterfaceMigrationPhase = "Commit" NetworkInterfaceMigrationPhaseCommitted NetworkInterfaceMigrationPhase = "Committed" NetworkInterfaceMigrationPhaseNone NetworkInterfaceMigrationPhase = "None" NetworkInterfaceMigrationPhasePrepare NetworkInterfaceMigrationPhase = "Prepare" )
func (*NetworkInterfaceMigrationPhase) UnmarshalJSON ¶
func (s *NetworkInterfaceMigrationPhase) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceNicType ¶
type NetworkInterfaceNicType string
const ( NetworkInterfaceNicTypeElastic NetworkInterfaceNicType = "Elastic" NetworkInterfaceNicTypeStandard NetworkInterfaceNicType = "Standard" )
func (*NetworkInterfaceNicType) UnmarshalJSON ¶
func (s *NetworkInterfaceNicType) UnmarshalJSON(bytes []byte) error
type NetworkInterfacePropertiesFormat ¶
type NetworkInterfacePropertiesFormat struct { AuxiliaryMode *NetworkInterfaceAuxiliaryMode `json:"auxiliaryMode,omitempty"` DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` DnsSettings *NetworkInterfaceDnsSettings `json:"dnsSettings,omitempty"` DscpConfiguration *SubResource `json:"dscpConfiguration,omitempty"` EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` HostedWorkloads *[]string `json:"hostedWorkloads,omitempty"` IPConfigurations *[]NetworkInterfaceIPConfiguration `json:"ipConfigurations,omitempty"` MacAddress *string `json:"macAddress,omitempty"` MigrationPhase *NetworkInterfaceMigrationPhase `json:"migrationPhase,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` NicType *NetworkInterfaceNicType `json:"nicType,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateLinkService *PrivateLinkService `json:"privateLinkService,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` TapConfigurations *[]NetworkInterfaceTapConfiguration `json:"tapConfigurations,omitempty"` VirtualMachine *SubResource `json:"virtualMachine,omitempty"` VnetEncryptionSupported *bool `json:"vnetEncryptionSupported,omitempty"` WorkloadType *string `json:"workloadType,omitempty"` }
type NetworkInterfaceTapConfiguration ¶
type NetworkInterfaceTapConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceTapConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceTapConfigurationPropertiesFormat ¶
type NetworkInterfaceTapConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualNetworkTap *VirtualNetworkTap `json:"virtualNetworkTap,omitempty"` }
type NetworkSecurityGroup ¶
type NetworkSecurityGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkSecurityGroupPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkSecurityGroupPropertiesFormat ¶
type NetworkSecurityGroupPropertiesFormat struct { DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"` FlowLogs *[]FlowLog `json:"flowLogs,omitempty"` FlushConnection *bool `json:"flushConnection,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type PrepareNetworkPoliciesRequest ¶
type PrepareNetworkPoliciesRequest struct { NetworkIntentPolicyConfigurations *[]NetworkIntentPolicyConfiguration `json:"networkIntentPolicyConfigurations,omitempty"` ServiceName *string `json:"serviceName,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"` 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 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 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 PublicIPDdosProtectionStatusResult ¶
type PublicIPDdosProtectionStatusResult struct { DdosProtectionPlanId *string `json:"ddosProtectionPlanId,omitempty"` IsWorkloadProtected *IsWorkloadProtected `json:"isWorkloadProtected,omitempty"` PublicIPAddress *string `json:"publicIpAddress,omitempty"` PublicIPAddressId *string `json:"publicIpAddressId,omitempty"` }
type PublicIPDdosProtectionStatusResultOperationPredicate ¶
type PublicIPDdosProtectionStatusResultOperationPredicate struct { DdosProtectionPlanId *string PublicIPAddress *string PublicIPAddressId *string }
func (PublicIPDdosProtectionStatusResultOperationPredicate) Matches ¶
func (p PublicIPDdosProtectionStatusResultOperationPredicate) Matches(input PublicIPDdosProtectionStatusResult) bool
type ResourceNavigationLink ¶
type ResourceNavigationLink struct {}
type ResourceNavigationLinkFormat ¶
type ResourceNavigationLinkFormat struct {}
type ResourceNavigationLinkOperationPredicate ¶
type ResourceNavigationLinkOperationPredicate struct {}
func (ResourceNavigationLinkOperationPredicate) Matches ¶
func (p ResourceNavigationLinkOperationPredicate) Matches(input ResourceNavigationLink) bool
type ResourceNavigationLinksListCompleteResult ¶
type ResourceNavigationLinksListCompleteResult struct {}
type ResourceNavigationLinksListCustomPager ¶ added in v0.20240628.1153531
type ResourceNavigationLinksListCustomPager struct {
}func (*ResourceNavigationLinksListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ResourceNavigationLinksListCustomPager) NextPageLink() *odata.Link
type ResourceNavigationLinksListOperationResponse ¶
type ResourceNavigationLinksListOperationResponse struct {}
type ResourceSet ¶
type ResourceSet struct {
Subscriptions *[]string `json:"subscriptions,omitempty"`
}
type Route ¶
type Route struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *RoutePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type RouteNextHopType ¶
type RouteNextHopType string
const ( RouteNextHopTypeInternet RouteNextHopType = "Internet" RouteNextHopTypeNone RouteNextHopType = "None" RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" )
func (*RouteNextHopType) UnmarshalJSON ¶
func (s *RouteNextHopType) UnmarshalJSON(bytes []byte) error
type RoutePropertiesFormat ¶
type RoutePropertiesFormat struct { AddressPrefix *string `json:"addressPrefix,omitempty"` HasBgpOverride *bool `json:"hasBgpOverride,omitempty"` NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"` NextHopType RouteNextHopType `json:"nextHopType"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type RouteTable ¶
type RouteTable struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *RouteTablePropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type RouteTablePropertiesFormat ¶
type RouteTablePropertiesFormat struct { DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Routes *[]Route `json:"routes,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type SecurityRule ¶
type SecurityRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SecurityRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SecurityRuleAccess ¶
type SecurityRuleAccess string
const ( SecurityRuleAccessAllow SecurityRuleAccess = "Allow" SecurityRuleAccessDeny SecurityRuleAccess = "Deny" )
func (*SecurityRuleAccess) UnmarshalJSON ¶
func (s *SecurityRuleAccess) UnmarshalJSON(bytes []byte) error
type SecurityRuleDirection ¶
type SecurityRuleDirection string
const ( SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" )
func (*SecurityRuleDirection) UnmarshalJSON ¶
func (s *SecurityRuleDirection) UnmarshalJSON(bytes []byte) error
type SecurityRulePropertiesFormat ¶
type SecurityRulePropertiesFormat struct { Access SecurityRuleAccess `json:"access"` Description *string `json:"description,omitempty"` DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` DestinationAddressPrefixes *[]string `json:"destinationAddressPrefixes,omitempty"` DestinationApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"destinationApplicationSecurityGroups,omitempty"` DestinationPortRange *string `json:"destinationPortRange,omitempty"` DestinationPortRanges *[]string `json:"destinationPortRanges,omitempty"` Direction SecurityRuleDirection `json:"direction"` Priority *int64 `json:"priority,omitempty"` 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 ServiceAssociationLinkOperationPredicate ¶
type ServiceAssociationLinkOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (ServiceAssociationLinkOperationPredicate) Matches ¶
func (p ServiceAssociationLinkOperationPredicate) Matches(input ServiceAssociationLink) bool
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 ServiceAssociationLinksListCompleteResult ¶
type ServiceAssociationLinksListCompleteResult struct { LatestHttpResponse *http.Response Items []ServiceAssociationLink }
type ServiceAssociationLinksListCustomPager ¶ added in v0.20240628.1153531
func (*ServiceAssociationLinksListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ServiceAssociationLinksListCustomPager) NextPageLink() *odata.Link
type ServiceAssociationLinksListOperationResponse ¶
type ServiceAssociationLinksListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ServiceAssociationLink }
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"` Delegations *[]Delegation `json:"delegations,omitempty"` IPAllocations *[]SubResource `json:"ipAllocations,omitempty"` IPConfigurationProfiles *[]IPConfigurationProfile `json:"ipConfigurationProfiles,omitempty"` IPConfigurations *[]IPConfiguration `json:"ipConfigurations,omitempty"` NatGateway *SubResource `json:"natGateway,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` PrivateEndpointNetworkPolicies *VirtualNetworkPrivateEndpointNetworkPolicies `json:"privateEndpointNetworkPolicies,omitempty"` PrivateEndpoints *[]PrivateEndpoint `json:"privateEndpoints,omitempty"` PrivateLinkServiceNetworkPolicies *VirtualNetworkPrivateLinkServiceNetworkPolicies `json:"privateLinkServiceNetworkPolicies,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Purpose *string `json:"purpose,omitempty"` RouteTable *RouteTable `json:"routeTable,omitempty"` ServiceAssociationLinks *[]ServiceAssociationLink `json:"serviceAssociationLinks,omitempty"` ServiceEndpointPolicies *[]ServiceEndpointPolicy `json:"serviceEndpointPolicies,omitempty"` ServiceEndpoints *[]ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"` }
type TagsObject ¶
type TrafficAnalyticsConfigurationProperties ¶
type TrafficAnalyticsConfigurationProperties struct { Enabled *bool `json:"enabled,omitempty"` TrafficAnalyticsInterval *int64 `json:"trafficAnalyticsInterval,omitempty"` WorkspaceId *string `json:"workspaceId,omitempty"` WorkspaceRegion *string `json:"workspaceRegion,omitempty"` WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"` }
type TrafficAnalyticsProperties ¶
type TrafficAnalyticsProperties struct {
NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties `json:"networkWatcherFlowAnalyticsConfiguration,omitempty"`
}
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocolAll TransportProtocol = "All" TransportProtocolTcp TransportProtocol = "Tcp" TransportProtocolUdp TransportProtocol = "Udp" )
func (*TransportProtocol) UnmarshalJSON ¶
func (s *TransportProtocol) UnmarshalJSON(bytes []byte) error
type UnprepareNetworkPoliciesRequest ¶
type UnprepareNetworkPoliciesRequest struct {
ServiceName *string `json:"serviceName,omitempty"`
}
type UpdateTagsOperationResponse ¶
type UpdateTagsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualNetwork }
type VirtualNetwork ¶
type VirtualNetwork 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 *VirtualNetworkPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkEncryption ¶
type VirtualNetworkEncryption struct { Enabled bool `json:"enabled"` Enforcement *VirtualNetworkEncryptionEnforcement `json:"enforcement,omitempty"` }
type VirtualNetworkEncryptionEnforcement ¶
type VirtualNetworkEncryptionEnforcement string
const ( VirtualNetworkEncryptionEnforcementAllowUnencrypted VirtualNetworkEncryptionEnforcement = "AllowUnencrypted" VirtualNetworkEncryptionEnforcementDropUnencrypted VirtualNetworkEncryptionEnforcement = "DropUnencrypted" )
func (*VirtualNetworkEncryptionEnforcement) UnmarshalJSON ¶
func (s *VirtualNetworkEncryptionEnforcement) UnmarshalJSON(bytes []byte) error
type VirtualNetworkOperationPredicate ¶
type VirtualNetworkOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (VirtualNetworkOperationPredicate) Matches ¶
func (p VirtualNetworkOperationPredicate) Matches(input VirtualNetwork) bool
type VirtualNetworkPeering ¶
type VirtualNetworkPeering struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualNetworkPeeringPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkPeeringLevel ¶
type VirtualNetworkPeeringLevel string
const ( VirtualNetworkPeeringLevelFullyInSync VirtualNetworkPeeringLevel = "FullyInSync" VirtualNetworkPeeringLevelLocalAndRemoteNotInSync VirtualNetworkPeeringLevel = "LocalAndRemoteNotInSync" VirtualNetworkPeeringLevelLocalNotInSync VirtualNetworkPeeringLevel = "LocalNotInSync" VirtualNetworkPeeringLevelRemoteNotInSync VirtualNetworkPeeringLevel = "RemoteNotInSync" )
func (*VirtualNetworkPeeringLevel) UnmarshalJSON ¶
func (s *VirtualNetworkPeeringLevel) UnmarshalJSON(bytes []byte) error
type VirtualNetworkPeeringPropertiesFormat ¶
type VirtualNetworkPeeringPropertiesFormat struct { AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty"` AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty"` AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"` DoNotVerifyRemoteGateways *bool `json:"doNotVerifyRemoteGateways,omitempty"` PeeringState *VirtualNetworkPeeringState `json:"peeringState,omitempty"` PeeringSyncLevel *VirtualNetworkPeeringLevel `json:"peeringSyncLevel,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RemoteAddressSpace *AddressSpace `json:"remoteAddressSpace,omitempty"` RemoteBgpCommunities *VirtualNetworkBgpCommunities `json:"remoteBgpCommunities,omitempty"` RemoteVirtualNetwork *SubResource `json:"remoteVirtualNetwork,omitempty"` RemoteVirtualNetworkAddressSpace *AddressSpace `json:"remoteVirtualNetworkAddressSpace,omitempty"` RemoteVirtualNetworkEncryption *VirtualNetworkEncryption `json:"remoteVirtualNetworkEncryption,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` UseRemoteGateways *bool `json:"useRemoteGateways,omitempty"` }
type VirtualNetworkPeeringState ¶
type VirtualNetworkPeeringState string
const ( VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" )
func (*VirtualNetworkPeeringState) UnmarshalJSON ¶
func (s *VirtualNetworkPeeringState) UnmarshalJSON(bytes []byte) error
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 VirtualNetworkPropertiesFormat ¶
type VirtualNetworkPropertiesFormat struct { AddressSpace *AddressSpace `json:"addressSpace,omitempty"` BgpCommunities *VirtualNetworkBgpCommunities `json:"bgpCommunities,omitempty"` DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"` DhcpOptions *DhcpOptions `json:"dhcpOptions,omitempty"` EnableDdosProtection *bool `json:"enableDdosProtection,omitempty"` EnableVMProtection *bool `json:"enableVmProtection,omitempty"` Encryption *VirtualNetworkEncryption `json:"encryption,omitempty"` FlowTimeoutInMinutes *int64 `json:"flowTimeoutInMinutes,omitempty"` IPAllocations *[]SubResource `json:"ipAllocations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` VirtualNetworkPeerings *[]VirtualNetworkPeering `json:"virtualNetworkPeerings,omitempty"` }
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"` }
type VirtualNetworkUsage ¶
type VirtualNetworkUsage struct { CurrentValue *float64 `json:"currentValue,omitempty"` Id *string `json:"id,omitempty"` Limit *float64 `json:"limit,omitempty"` Name *VirtualNetworkUsageName `json:"name,omitempty"` Unit *string `json:"unit,omitempty"` }
type VirtualNetworkUsageName ¶
type VirtualNetworkUsageOperationPredicate ¶
type VirtualNetworkUsageOperationPredicate struct { CurrentValue *float64 Id *string Limit *float64 Unit *string }
func (VirtualNetworkUsageOperationPredicate) Matches ¶
func (p VirtualNetworkUsageOperationPredicate) Matches(input VirtualNetworkUsage) bool
type VirtualNetworksCheckIPAddressAvailabilityOperationOptions ¶
type VirtualNetworksCheckIPAddressAvailabilityOperationOptions struct {
IPAddress *string
}
func DefaultVirtualNetworksCheckIPAddressAvailabilityOperationOptions ¶
func DefaultVirtualNetworksCheckIPAddressAvailabilityOperationOptions() VirtualNetworksCheckIPAddressAvailabilityOperationOptions
func (VirtualNetworksCheckIPAddressAvailabilityOperationOptions) ToHeaders ¶
func (o VirtualNetworksCheckIPAddressAvailabilityOperationOptions) ToHeaders() *client.Headers
func (VirtualNetworksCheckIPAddressAvailabilityOperationOptions) ToOData ¶
func (o VirtualNetworksCheckIPAddressAvailabilityOperationOptions) ToOData() *odata.Query
func (VirtualNetworksCheckIPAddressAvailabilityOperationOptions) ToQuery ¶
func (o VirtualNetworksCheckIPAddressAvailabilityOperationOptions) ToQuery() *client.QueryParams
type VirtualNetworksCheckIPAddressAvailabilityOperationResponse ¶
type VirtualNetworksCheckIPAddressAvailabilityOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *IPAddressAvailabilityResult }
type VirtualNetworksClient ¶
type VirtualNetworksClient struct {
Client *resourcemanager.Client
}
func NewVirtualNetworksClientWithBaseURI ¶
func NewVirtualNetworksClientWithBaseURI(sdkApi sdkEnv.Api) (*VirtualNetworksClient, error)
func (VirtualNetworksClient) CreateOrUpdate ¶
func (c VirtualNetworksClient) CreateOrUpdate(ctx context.Context, id commonids.VirtualNetworkId, input VirtualNetwork) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (VirtualNetworksClient) CreateOrUpdateThenPoll ¶
func (c VirtualNetworksClient) CreateOrUpdateThenPoll(ctx context.Context, id commonids.VirtualNetworkId, input VirtualNetwork) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (VirtualNetworksClient) Delete ¶
func (c VirtualNetworksClient) Delete(ctx context.Context, id commonids.VirtualNetworkId) (result DeleteOperationResponse, err error)
Delete ...
func (VirtualNetworksClient) DeleteThenPoll ¶
func (c VirtualNetworksClient) DeleteThenPoll(ctx context.Context, id commonids.VirtualNetworkId) error
DeleteThenPoll performs Delete then polls until it's completed
func (VirtualNetworksClient) Get ¶
func (c VirtualNetworksClient) Get(ctx context.Context, id commonids.VirtualNetworkId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (VirtualNetworksClient) List ¶
func (c VirtualNetworksClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (VirtualNetworksClient) ListAll ¶
func (c VirtualNetworksClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (VirtualNetworksClient) ListAllComplete ¶
func (c VirtualNetworksClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (VirtualNetworksClient) ListAllCompleteMatchingPredicate ¶
func (c VirtualNetworksClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate VirtualNetworkOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworksClient) ListComplete ¶
func (c VirtualNetworksClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (VirtualNetworksClient) ListCompleteMatchingPredicate ¶
func (c VirtualNetworksClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate VirtualNetworkOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworksClient) ResourceNavigationLinksList ¶
func (c VirtualNetworksClient) ResourceNavigationLinksList(ctx context.Context, id commonids.SubnetId) (result ResourceNavigationLinksListOperationResponse, err error)
ResourceNavigationLinksList ...
func (VirtualNetworksClient) ResourceNavigationLinksListComplete ¶
func (c VirtualNetworksClient) ResourceNavigationLinksListComplete(ctx context.Context, id commonids.SubnetId) (ResourceNavigationLinksListCompleteResult, error)
ResourceNavigationLinksListComplete retrieves all the results into a single object
func (VirtualNetworksClient) ResourceNavigationLinksListCompleteMatchingPredicate ¶
func (c VirtualNetworksClient) ResourceNavigationLinksListCompleteMatchingPredicate(ctx context.Context, id commonids.SubnetId, predicate ResourceNavigationLinkOperationPredicate) (result ResourceNavigationLinksListCompleteResult, err error)
ResourceNavigationLinksListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworksClient) ServiceAssociationLinksList ¶
func (c VirtualNetworksClient) ServiceAssociationLinksList(ctx context.Context, id commonids.SubnetId) (result ServiceAssociationLinksListOperationResponse, err error)
ServiceAssociationLinksList ...
func (VirtualNetworksClient) ServiceAssociationLinksListComplete ¶
func (c VirtualNetworksClient) ServiceAssociationLinksListComplete(ctx context.Context, id commonids.SubnetId) (ServiceAssociationLinksListCompleteResult, error)
ServiceAssociationLinksListComplete retrieves all the results into a single object
func (VirtualNetworksClient) ServiceAssociationLinksListCompleteMatchingPredicate ¶
func (c VirtualNetworksClient) ServiceAssociationLinksListCompleteMatchingPredicate(ctx context.Context, id commonids.SubnetId, predicate ServiceAssociationLinkOperationPredicate) (result ServiceAssociationLinksListCompleteResult, err error)
ServiceAssociationLinksListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworksClient) SubnetsPrepareNetworkPolicies ¶
func (c VirtualNetworksClient) SubnetsPrepareNetworkPolicies(ctx context.Context, id commonids.SubnetId, input PrepareNetworkPoliciesRequest) (result SubnetsPrepareNetworkPoliciesOperationResponse, err error)
SubnetsPrepareNetworkPolicies ...
func (VirtualNetworksClient) SubnetsPrepareNetworkPoliciesThenPoll ¶
func (c VirtualNetworksClient) SubnetsPrepareNetworkPoliciesThenPoll(ctx context.Context, id commonids.SubnetId, input PrepareNetworkPoliciesRequest) error
SubnetsPrepareNetworkPoliciesThenPoll performs SubnetsPrepareNetworkPolicies then polls until it's completed
func (VirtualNetworksClient) SubnetsUnprepareNetworkPolicies ¶
func (c VirtualNetworksClient) SubnetsUnprepareNetworkPolicies(ctx context.Context, id commonids.SubnetId, input UnprepareNetworkPoliciesRequest) (result SubnetsUnprepareNetworkPoliciesOperationResponse, err error)
SubnetsUnprepareNetworkPolicies ...
func (VirtualNetworksClient) SubnetsUnprepareNetworkPoliciesThenPoll ¶
func (c VirtualNetworksClient) SubnetsUnprepareNetworkPoliciesThenPoll(ctx context.Context, id commonids.SubnetId, input UnprepareNetworkPoliciesRequest) error
SubnetsUnprepareNetworkPoliciesThenPoll performs SubnetsUnprepareNetworkPolicies then polls until it's completed
func (VirtualNetworksClient) UpdateTags ¶
func (c VirtualNetworksClient) UpdateTags(ctx context.Context, id commonids.VirtualNetworkId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
func (VirtualNetworksClient) VirtualNetworksCheckIPAddressAvailability ¶
func (c VirtualNetworksClient) VirtualNetworksCheckIPAddressAvailability(ctx context.Context, id commonids.VirtualNetworkId, options VirtualNetworksCheckIPAddressAvailabilityOperationOptions) (result VirtualNetworksCheckIPAddressAvailabilityOperationResponse, err error)
VirtualNetworksCheckIPAddressAvailability ...
func (VirtualNetworksClient) VirtualNetworksListDdosProtectionStatus ¶
func (c VirtualNetworksClient) VirtualNetworksListDdosProtectionStatus(ctx context.Context, id commonids.VirtualNetworkId, options VirtualNetworksListDdosProtectionStatusOperationOptions) (result VirtualNetworksListDdosProtectionStatusOperationResponse, err error)
VirtualNetworksListDdosProtectionStatus ...
func (VirtualNetworksClient) VirtualNetworksListDdosProtectionStatusThenPoll ¶
func (c VirtualNetworksClient) VirtualNetworksListDdosProtectionStatusThenPoll(ctx context.Context, id commonids.VirtualNetworkId, options VirtualNetworksListDdosProtectionStatusOperationOptions) error
VirtualNetworksListDdosProtectionStatusThenPoll performs VirtualNetworksListDdosProtectionStatus then polls until it's completed
func (VirtualNetworksClient) VirtualNetworksListUsage ¶
func (c VirtualNetworksClient) VirtualNetworksListUsage(ctx context.Context, id commonids.VirtualNetworkId) (result VirtualNetworksListUsageOperationResponse, err error)
VirtualNetworksListUsage ...
func (VirtualNetworksClient) VirtualNetworksListUsageComplete ¶
func (c VirtualNetworksClient) VirtualNetworksListUsageComplete(ctx context.Context, id commonids.VirtualNetworkId) (VirtualNetworksListUsageCompleteResult, error)
VirtualNetworksListUsageComplete retrieves all the results into a single object
func (VirtualNetworksClient) VirtualNetworksListUsageCompleteMatchingPredicate ¶
func (c VirtualNetworksClient) VirtualNetworksListUsageCompleteMatchingPredicate(ctx context.Context, id commonids.VirtualNetworkId, predicate VirtualNetworkUsageOperationPredicate) (result VirtualNetworksListUsageCompleteResult, err error)
VirtualNetworksListUsageCompleteMatchingPredicate retrieves all the results and then applies the predicate
type VirtualNetworksListDdosProtectionStatusCompleteResult ¶
type VirtualNetworksListDdosProtectionStatusCompleteResult struct { LatestHttpResponse *http.Response Items []PublicIPDdosProtectionStatusResult }
type VirtualNetworksListDdosProtectionStatusCustomPager ¶ added in v0.20240628.1153531
type VirtualNetworksListDdosProtectionStatusCustomPager struct {
NextLink *odata.Link `json:"nextLink"`
}
func (*VirtualNetworksListDdosProtectionStatusCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *VirtualNetworksListDdosProtectionStatusCustomPager) NextPageLink() *odata.Link
type VirtualNetworksListDdosProtectionStatusOperationOptions ¶
type VirtualNetworksListDdosProtectionStatusOperationOptions struct { SkipToken *string Top *int64 }
func DefaultVirtualNetworksListDdosProtectionStatusOperationOptions ¶
func DefaultVirtualNetworksListDdosProtectionStatusOperationOptions() VirtualNetworksListDdosProtectionStatusOperationOptions
func (VirtualNetworksListDdosProtectionStatusOperationOptions) ToHeaders ¶
func (o VirtualNetworksListDdosProtectionStatusOperationOptions) ToHeaders() *client.Headers
func (VirtualNetworksListDdosProtectionStatusOperationOptions) ToOData ¶
func (o VirtualNetworksListDdosProtectionStatusOperationOptions) ToOData() *odata.Query
func (VirtualNetworksListDdosProtectionStatusOperationOptions) ToQuery ¶
func (o VirtualNetworksListDdosProtectionStatusOperationOptions) ToQuery() *client.QueryParams
type VirtualNetworksListUsageCompleteResult ¶
type VirtualNetworksListUsageCompleteResult struct { LatestHttpResponse *http.Response Items []VirtualNetworkUsage }
type VirtualNetworksListUsageCustomPager ¶ added in v0.20240628.1153531
func (*VirtualNetworksListUsageCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *VirtualNetworksListUsageCustomPager) NextPageLink() *odata.Link
type VirtualNetworksListUsageOperationResponse ¶
type VirtualNetworksListUsageOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetworkUsage }
Source Files ¶
- client.go
- constants.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_listall.go
- method_resourcenavigationlinkslist.go
- method_serviceassociationlinkslist.go
- method_subnetspreparenetworkpolicies.go
- method_subnetsunpreparenetworkpolicies.go
- method_updatetags.go
- method_virtualnetworkscheckipaddressavailability.go
- method_virtualnetworkslistddosprotectionstatus.go
- method_virtualnetworkslistusage.go
- model_addressspace.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_dhcpoptions.go
- model_flowlog.go
- model_flowlogformatparameters.go
- model_flowlogpropertiesformat.go
- model_frontendipconfiguration.go
- model_frontendipconfigurationpropertiesformat.go
- model_gatewayloadbalancertunnelinterface.go
- model_inboundnatrule.go
- model_inboundnatrulepropertiesformat.go
- model_ipaddressavailabilityresult.go
- model_ipconfiguration.go
- model_ipconfigurationprofile.go
- model_ipconfigurationprofilepropertiesformat.go
- model_ipconfigurationpropertiesformat.go
- model_iptag.go
- model_loadbalancerbackendaddress.go
- model_loadbalancerbackendaddresspropertiesformat.go
- model_natgateway.go
- model_natgatewaypropertiesformat.go
- model_natgatewaysku.go
- model_natruleportmapping.go
- model_networkintentpolicy.go
- model_networkintentpolicyconfiguration.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_preparenetworkpoliciesrequest.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_publicipaddress.go
- model_publicipaddressdnssettings.go
- model_publicipaddresspropertiesformat.go
- model_publicipaddresssku.go
- model_publicipddosprotectionstatusresult.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_unpreparenetworkpoliciesrequest.go
- model_virtualnetwork.go
- model_virtualnetworkbgpcommunities.go
- model_virtualnetworkencryption.go
- model_virtualnetworkpeering.go
- model_virtualnetworkpeeringpropertiesformat.go
- model_virtualnetworkpropertiesformat.go
- model_virtualnetworktap.go
- model_virtualnetworktappropertiesformat.go
- model_virtualnetworkusage.go
- model_virtualnetworkusagename.go
- predicates.go
- version.go