Documentation ¶
Index ¶
- func PossibleValuesForDdosSettingsProtectionMode() []string
- func PossibleValuesForDeleteOptions() []string
- func PossibleValuesForFlowLogFormatType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
- func PossibleValuesForIPAllocationMethod() []string
- func PossibleValuesForIPVersion() []string
- func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
- func PossibleValuesForNatGatewaySkuName() []string
- func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
- func PossibleValuesForNetworkInterfaceAuxiliarySku() []string
- func PossibleValuesForNetworkInterfaceMigrationPhase() []string
- func PossibleValuesForNetworkInterfaceNicType() []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 PossibleValuesForTransportProtocol() []string
- func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
- func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidatePrivateEndpointConnectionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidatePrivateLinkServiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateProviderLocationID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupPropertiesFormat
- type AutoApprovedPrivateLinkService
- type AutoApprovedPrivateLinkServiceOperationPredicate
- type BackendAddressPool
- type BackendAddressPoolPropertiesFormat
- type CheckPrivateLinkServiceVisibilityByResourceGroupOperationResponse
- type CheckPrivateLinkServiceVisibilityOperationResponse
- type CheckPrivateLinkServiceVisibilityRequest
- type CustomDnsConfigPropertiesFormat
- type DdosSettings
- type DdosSettingsProtectionMode
- type Delegation
- type DeleteOperationResponse
- type DeleteOptions
- type DeletePrivateEndpointConnectionOperationResponse
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogPropertiesFormat
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GetOperationOptions
- type GetOperationResponse
- type GetPrivateEndpointConnectionOperationOptions
- type GetPrivateEndpointConnectionOperationResponse
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPTag
- type IPVersion
- type InboundNatRule
- type InboundNatRulePropertiesFormat
- type ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult
- type ListAutoApprovedPrivateLinkServicesByResourceGroupOperationResponse
- type ListAutoApprovedPrivateLinkServicesCompleteResult
- type ListAutoApprovedPrivateLinkServicesOperationResponse
- type ListBySubscriptionCompleteResult
- type ListBySubscriptionOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type ListPrivateEndpointConnectionsCompleteResult
- type ListPrivateEndpointConnectionsOperationResponse
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPropertiesFormat
- type LocationId
- type NatGateway
- type NatGatewayPropertiesFormat
- type NatGatewaySku
- type NatGatewaySkuName
- type NatRulePortMapping
- type NetworkInterface
- type NetworkInterfaceAuxiliaryMode
- type NetworkInterfaceAuxiliarySku
- type NetworkInterfaceDnsSettings
- type NetworkInterfaceIPConfiguration
- type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
- type NetworkInterfaceIPConfigurationPropertiesFormat
- type NetworkInterfaceMigrationPhase
- type NetworkInterfaceNicType
- type NetworkInterfacePropertiesFormat
- type NetworkInterfaceTapConfiguration
- type NetworkInterfaceTapConfigurationPropertiesFormat
- type NetworkSecurityGroup
- type NetworkSecurityGroupPropertiesFormat
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionId
- func NewPrivateEndpointConnectionID(subscriptionId string, resourceGroupName string, privateLinkServiceName string, ...) PrivateEndpointConnectionId
- func ParsePrivateEndpointConnectionID(input string) (*PrivateEndpointConnectionId, error)
- func ParsePrivateEndpointConnectionIDInsensitively(input string) (*PrivateEndpointConnectionId, error)
- type PrivateEndpointConnectionOperationPredicate
- type PrivateEndpointConnectionProperties
- type PrivateEndpointIPConfiguration
- type PrivateEndpointIPConfigurationProperties
- type PrivateEndpointProperties
- type PrivateLinkService
- type PrivateLinkServiceConnection
- type PrivateLinkServiceConnectionProperties
- type PrivateLinkServiceConnectionState
- type PrivateLinkServiceIPConfiguration
- type PrivateLinkServiceIPConfigurationProperties
- type PrivateLinkServiceId
- type PrivateLinkServiceOperationPredicate
- type PrivateLinkServiceProperties
- type PrivateLinkServiceVisibility
- type PrivateLinkServicesClient
- func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibility(ctx context.Context, id LocationId, ...) (result CheckPrivateLinkServiceVisibilityOperationResponse, err error)
- func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, id ProviderLocationId, ...) (result CheckPrivateLinkServiceVisibilityByResourceGroupOperationResponse, ...)
- func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupThenPoll(ctx context.Context, id ProviderLocationId, ...) error
- func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityThenPoll(ctx context.Context, id LocationId, ...) error
- func (c PrivateLinkServicesClient) Delete(ctx context.Context, id PrivateLinkServiceId) (result DeleteOperationResponse, err error)
- func (c PrivateLinkServicesClient) DeletePrivateEndpointConnection(ctx context.Context, id PrivateEndpointConnectionId) (result DeletePrivateEndpointConnectionOperationResponse, err error)
- func (c PrivateLinkServicesClient) DeletePrivateEndpointConnectionThenPoll(ctx context.Context, id PrivateEndpointConnectionId) error
- func (c PrivateLinkServicesClient) DeleteThenPoll(ctx context.Context, id PrivateLinkServiceId) error
- func (c PrivateLinkServicesClient) Get(ctx context.Context, id PrivateLinkServiceId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c PrivateLinkServicesClient) GetPrivateEndpointConnection(ctx context.Context, id PrivateEndpointConnectionId, ...) (result GetPrivateEndpointConnectionOperationResponse, err error)
- func (c PrivateLinkServicesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServices(ctx context.Context, id LocationId) (result ListAutoApprovedPrivateLinkServicesOperationResponse, err error)
- func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroup(ctx context.Context, id ProviderLocationId) (result ListAutoApprovedPrivateLinkServicesByResourceGroupOperationResponse, ...)
- func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupComplete(ctx context.Context, id ProviderLocationId) (ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult, error)
- func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteMatchingPredicate(ctx context.Context, id ProviderLocationId, ...) (result ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult, ...)
- func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesComplete(ctx context.Context, id LocationId) (ListAutoApprovedPrivateLinkServicesCompleteResult, error)
- func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesCompleteMatchingPredicate(ctx context.Context, id LocationId, ...) (result ListAutoApprovedPrivateLinkServicesCompleteResult, err error)
- func (c PrivateLinkServicesClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
- func (c PrivateLinkServicesClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
- func (c PrivateLinkServicesClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error)
- func (c PrivateLinkServicesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c PrivateLinkServicesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c PrivateLinkServicesClient) ListPrivateEndpointConnections(ctx context.Context, id PrivateLinkServiceId) (result ListPrivateEndpointConnectionsOperationResponse, err error)
- func (c PrivateLinkServicesClient) ListPrivateEndpointConnectionsComplete(ctx context.Context, id PrivateLinkServiceId) (ListPrivateEndpointConnectionsCompleteResult, error)
- func (c PrivateLinkServicesClient) ListPrivateEndpointConnectionsCompleteMatchingPredicate(ctx context.Context, id PrivateLinkServiceId, ...) (result ListPrivateEndpointConnectionsCompleteResult, err error)
- func (c PrivateLinkServicesClient) UpdatePrivateEndpointConnection(ctx context.Context, id PrivateEndpointConnectionId, ...) (result UpdatePrivateEndpointConnectionOperationResponse, err error)
- type ProviderLocationId
- 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 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 TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TransportProtocol
- type UpdatePrivateEndpointConnectionOperationResponse
- type VirtualNetworkPrivateEndpointNetworkPolicies
- type VirtualNetworkPrivateLinkServiceNetworkPolicies
- type VirtualNetworkTap
- type VirtualNetworkTapPropertiesFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDdosSettingsProtectionMode ¶
func PossibleValuesForDdosSettingsProtectionMode() []string
func PossibleValuesForDeleteOptions ¶
func PossibleValuesForDeleteOptions() []string
func PossibleValuesForFlowLogFormatType ¶
func PossibleValuesForFlowLogFormatType() []string
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType ¶
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
func PossibleValuesForGatewayLoadBalancerTunnelProtocol ¶
func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
func PossibleValuesForIPAllocationMethod ¶
func PossibleValuesForIPAllocationMethod() []string
func PossibleValuesForIPVersion ¶
func PossibleValuesForIPVersion() []string
func PossibleValuesForLoadBalancerBackendAddressAdminState ¶
func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
func 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 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 PossibleValuesForTransportProtocol ¶
func PossibleValuesForTransportProtocol() []string
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidatePrivateEndpointConnectionID ¶
func ValidatePrivateEndpointConnectionID(input interface{}, key string) (warnings []string, errors []error)
ValidatePrivateEndpointConnectionID checks that 'input' can be parsed as a Private Endpoint Connection ID
func ValidatePrivateLinkServiceID ¶
func ValidatePrivateLinkServiceID(input interface{}, key string) (warnings []string, errors []error)
ValidatePrivateLinkServiceID checks that 'input' can be parsed as a Private Link Service ID
func ValidateProviderLocationID ¶
ValidateProviderLocationID checks that 'input' can be parsed as a Provider Location 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 AutoApprovedPrivateLinkService ¶
type AutoApprovedPrivateLinkService struct {
PrivateLinkService *string `json:"privateLinkService,omitempty"`
}
type AutoApprovedPrivateLinkServiceOperationPredicate ¶
type AutoApprovedPrivateLinkServiceOperationPredicate struct {
PrivateLinkService *string
}
func (AutoApprovedPrivateLinkServiceOperationPredicate) Matches ¶
func (p AutoApprovedPrivateLinkServiceOperationPredicate) Matches(input AutoApprovedPrivateLinkService) bool
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 CheckPrivateLinkServiceVisibilityRequest ¶
type CheckPrivateLinkServiceVisibilityRequest struct {
PrivateLinkServiceAlias *string `json:"privateLinkServiceAlias,omitempty"`
}
type DdosSettings ¶
type DdosSettings struct { DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"` ProtectionMode *DdosSettingsProtectionMode `json:"protectionMode,omitempty"` }
type DdosSettingsProtectionMode ¶
type DdosSettingsProtectionMode string
const ( DdosSettingsProtectionModeDisabled DdosSettingsProtectionMode = "Disabled" DdosSettingsProtectionModeEnabled DdosSettingsProtectionMode = "Enabled" DdosSettingsProtectionModeVirtualNetworkInherited DdosSettingsProtectionMode = "VirtualNetworkInherited" )
func (*DdosSettingsProtectionMode) UnmarshalJSON ¶
func (s *DdosSettingsProtectionMode) UnmarshalJSON(bytes []byte) error
type Delegation ¶
type Delegation struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceDelegationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type DeleteOperationResponse ¶
type DeleteOptions ¶
type DeleteOptions string
const ( DeleteOptionsDelete DeleteOptions = "Delete" DeleteOptionsDetach DeleteOptions = "Detach" )
func (*DeleteOptions) UnmarshalJSON ¶
func (s *DeleteOptions) UnmarshalJSON(bytes []byte) error
type FlowLog ¶
type FlowLog struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *FlowLogPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type FlowLogFormatParameters ¶
type FlowLogFormatParameters struct { Type *FlowLogFormatType `json:"type,omitempty"` Version *int64 `json:"version,omitempty"` }
type FlowLogFormatType ¶
type FlowLogFormatType string
const (
FlowLogFormatTypeJSON FlowLogFormatType = "JSON"
)
func (*FlowLogFormatType) UnmarshalJSON ¶
func (s *FlowLogFormatType) UnmarshalJSON(bytes []byte) error
type FlowLogPropertiesFormat ¶
type FlowLogPropertiesFormat struct { Enabled *bool `json:"enabled,omitempty"` FlowAnalyticsConfiguration *TrafficAnalyticsProperties `json:"flowAnalyticsConfiguration,omitempty"` Format *FlowLogFormatParameters `json:"format,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty"` StorageId string `json:"storageId"` TargetResourceGuid *string `json:"targetResourceGuid,omitempty"` TargetResourceId string `json:"targetResourceId"` }
type FrontendIPConfiguration ¶
type FrontendIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *FrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type 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 *PrivateLinkService }
type GetPrivateEndpointConnectionOperationOptions ¶
type GetPrivateEndpointConnectionOperationOptions struct {
Expand *string
}
func DefaultGetPrivateEndpointConnectionOperationOptions ¶
func DefaultGetPrivateEndpointConnectionOperationOptions() GetPrivateEndpointConnectionOperationOptions
func (GetPrivateEndpointConnectionOperationOptions) ToHeaders ¶
func (o GetPrivateEndpointConnectionOperationOptions) ToHeaders() *client.Headers
func (GetPrivateEndpointConnectionOperationOptions) ToOData ¶
func (o GetPrivateEndpointConnectionOperationOptions) ToOData() *odata.Query
func (GetPrivateEndpointConnectionOperationOptions) ToQuery ¶
func (o GetPrivateEndpointConnectionOperationOptions) ToQuery() *client.QueryParams
type GetPrivateEndpointConnectionOperationResponse ¶
type GetPrivateEndpointConnectionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PrivateEndpointConnection }
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 ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult ¶
type ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult struct {
Items []AutoApprovedPrivateLinkService
}
type ListAutoApprovedPrivateLinkServicesByResourceGroupOperationResponse ¶
type ListAutoApprovedPrivateLinkServicesByResourceGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]AutoApprovedPrivateLinkService }
type ListAutoApprovedPrivateLinkServicesCompleteResult ¶
type ListAutoApprovedPrivateLinkServicesCompleteResult struct {
Items []AutoApprovedPrivateLinkService
}
type ListAutoApprovedPrivateLinkServicesOperationResponse ¶
type ListAutoApprovedPrivateLinkServicesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]AutoApprovedPrivateLinkService }
type ListBySubscriptionCompleteResult ¶
type ListBySubscriptionCompleteResult struct {
Items []PrivateLinkService
}
type ListBySubscriptionOperationResponse ¶
type ListBySubscriptionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PrivateLinkService }
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []PrivateLinkService
}
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PrivateLinkService }
type ListPrivateEndpointConnectionsCompleteResult ¶
type ListPrivateEndpointConnectionsCompleteResult struct {
Items []PrivateEndpointConnection
}
type ListPrivateEndpointConnectionsOperationResponse ¶
type ListPrivateEndpointConnectionsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PrivateEndpointConnection }
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 LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type NatGateway ¶
type NatGateway struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NatGatewayPropertiesFormat `json:"properties,omitempty"` Sku *NatGatewaySku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type NatGatewayPropertiesFormat ¶
type NatGatewayPropertiesFormat struct { IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddresses *[]SubResource `json:"publicIpAddresses,omitempty"` PublicIPPrefixes *[]SubResource `json:"publicIpPrefixes,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Subnets *[]SubResource `json:"subnets,omitempty"` }
type NatGatewaySku ¶
type NatGatewaySku struct {
Name *NatGatewaySkuName `json:"name,omitempty"`
}
type NatGatewaySkuName ¶
type NatGatewaySkuName string
const (
NatGatewaySkuNameStandard NatGatewaySkuName = "Standard"
)
func (*NatGatewaySkuName) UnmarshalJSON ¶
func (s *NatGatewaySkuName) UnmarshalJSON(bytes []byte) error
type NatRulePortMapping ¶
type NetworkInterface ¶
type NetworkInterface struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfacePropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceAuxiliaryMode ¶
type NetworkInterfaceAuxiliaryMode string
const ( NetworkInterfaceAuxiliaryModeAcceleratedConnections NetworkInterfaceAuxiliaryMode = "AcceleratedConnections" NetworkInterfaceAuxiliaryModeFloating NetworkInterfaceAuxiliaryMode = "Floating" NetworkInterfaceAuxiliaryModeMaxConnections NetworkInterfaceAuxiliaryMode = "MaxConnections" NetworkInterfaceAuxiliaryModeNone NetworkInterfaceAuxiliaryMode = "None" )
func (*NetworkInterfaceAuxiliaryMode) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliaryMode) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceAuxiliarySku ¶
type NetworkInterfaceAuxiliarySku string
const ( NetworkInterfaceAuxiliarySkuAEight NetworkInterfaceAuxiliarySku = "A8" NetworkInterfaceAuxiliarySkuAFour NetworkInterfaceAuxiliarySku = "A4" NetworkInterfaceAuxiliarySkuAOne NetworkInterfaceAuxiliarySku = "A1" NetworkInterfaceAuxiliarySkuATwo NetworkInterfaceAuxiliarySku = "A2" NetworkInterfaceAuxiliarySkuNone NetworkInterfaceAuxiliarySku = "None" )
func (*NetworkInterfaceAuxiliarySku) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliarySku) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceDnsSettings ¶
type NetworkInterfaceDnsSettings struct { AppliedDnsServers *[]string `json:"appliedDnsServers,omitempty"` DnsServers *[]string `json:"dnsServers,omitempty"` InternalDnsNameLabel *string `json:"internalDnsNameLabel,omitempty"` InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty"` InternalFqdn *string `json:"internalFqdn,omitempty"` }
type NetworkInterfaceIPConfiguration ¶
type NetworkInterfaceIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceIPConfigurationPropertiesFormat ¶
type NetworkInterfaceIPConfigurationPropertiesFormat struct { ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"applicationGatewayBackendAddressPools,omitempty"` ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"` GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` LoadBalancerBackendAddressPools *[]BackendAddressPool `json:"loadBalancerBackendAddressPools,omitempty"` LoadBalancerInboundNatRules *[]InboundNatRule `json:"loadBalancerInboundNatRules,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` PrivateLinkConnectionProperties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties `json:"privateLinkConnectionProperties,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` VirtualNetworkTaps *[]VirtualNetworkTap `json:"virtualNetworkTaps,omitempty"` }
type NetworkInterfaceMigrationPhase ¶
type NetworkInterfaceMigrationPhase string
const ( NetworkInterfaceMigrationPhaseAbort NetworkInterfaceMigrationPhase = "Abort" NetworkInterfaceMigrationPhaseCommit NetworkInterfaceMigrationPhase = "Commit" NetworkInterfaceMigrationPhaseCommitted NetworkInterfaceMigrationPhase = "Committed" NetworkInterfaceMigrationPhaseNone NetworkInterfaceMigrationPhase = "None" NetworkInterfaceMigrationPhasePrepare NetworkInterfaceMigrationPhase = "Prepare" )
func (*NetworkInterfaceMigrationPhase) UnmarshalJSON ¶
func (s *NetworkInterfaceMigrationPhase) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceNicType ¶
type NetworkInterfaceNicType string
const ( NetworkInterfaceNicTypeElastic NetworkInterfaceNicType = "Elastic" NetworkInterfaceNicTypeStandard NetworkInterfaceNicType = "Standard" )
func (*NetworkInterfaceNicType) UnmarshalJSON ¶
func (s *NetworkInterfaceNicType) UnmarshalJSON(bytes []byte) error
type NetworkInterfacePropertiesFormat ¶
type NetworkInterfacePropertiesFormat struct { AuxiliaryMode *NetworkInterfaceAuxiliaryMode `json:"auxiliaryMode,omitempty"` AuxiliarySku *NetworkInterfaceAuxiliarySku `json:"auxiliarySku,omitempty"` DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` DnsSettings *NetworkInterfaceDnsSettings `json:"dnsSettings,omitempty"` DscpConfiguration *SubResource `json:"dscpConfiguration,omitempty"` EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` HostedWorkloads *[]string `json:"hostedWorkloads,omitempty"` IPConfigurations *[]NetworkInterfaceIPConfiguration `json:"ipConfigurations,omitempty"` MacAddress *string `json:"macAddress,omitempty"` MigrationPhase *NetworkInterfaceMigrationPhase `json:"migrationPhase,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` NicType *NetworkInterfaceNicType `json:"nicType,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateLinkService *PrivateLinkService `json:"privateLinkService,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` TapConfigurations *[]NetworkInterfaceTapConfiguration `json:"tapConfigurations,omitempty"` VirtualMachine *SubResource `json:"virtualMachine,omitempty"` VnetEncryptionSupported *bool `json:"vnetEncryptionSupported,omitempty"` WorkloadType *string `json:"workloadType,omitempty"` }
type NetworkInterfaceTapConfiguration ¶
type NetworkInterfaceTapConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceTapConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceTapConfigurationPropertiesFormat ¶
type NetworkInterfaceTapConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualNetworkTap *VirtualNetworkTap `json:"virtualNetworkTap,omitempty"` }
type NetworkSecurityGroup ¶
type NetworkSecurityGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkSecurityGroupPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkSecurityGroupPropertiesFormat ¶
type NetworkSecurityGroupPropertiesFormat struct { DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"` FlowLogs *[]FlowLog `json:"flowLogs,omitempty"` FlushConnection *bool `json:"flushConnection,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type 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 PrivateEndpointConnectionId ¶
type PrivateEndpointConnectionId struct { SubscriptionId string ResourceGroupName string PrivateLinkServiceName string PrivateEndpointConnectionName string }
PrivateEndpointConnectionId is a struct representing the Resource ID for a Private Endpoint Connection
func NewPrivateEndpointConnectionID ¶
func NewPrivateEndpointConnectionID(subscriptionId string, resourceGroupName string, privateLinkServiceName string, privateEndpointConnectionName string) PrivateEndpointConnectionId
NewPrivateEndpointConnectionID returns a new PrivateEndpointConnectionId struct
func ParsePrivateEndpointConnectionID ¶
func ParsePrivateEndpointConnectionID(input string) (*PrivateEndpointConnectionId, error)
ParsePrivateEndpointConnectionID parses 'input' into a PrivateEndpointConnectionId
func ParsePrivateEndpointConnectionIDInsensitively ¶
func ParsePrivateEndpointConnectionIDInsensitively(input string) (*PrivateEndpointConnectionId, error)
ParsePrivateEndpointConnectionIDInsensitively parses 'input' case-insensitively into a PrivateEndpointConnectionId note: this method should only be used for API response data and not user input
func (PrivateEndpointConnectionId) ID ¶
func (id PrivateEndpointConnectionId) ID() string
ID returns the formatted Private Endpoint Connection ID
func (PrivateEndpointConnectionId) Segments ¶
func (id PrivateEndpointConnectionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Private Endpoint Connection ID
func (PrivateEndpointConnectionId) String ¶
func (id PrivateEndpointConnectionId) String() string
String returns a human-readable description of this Private Endpoint Connection ID
type PrivateEndpointConnectionOperationPredicate ¶
type PrivateEndpointConnectionOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (PrivateEndpointConnectionOperationPredicate) Matches ¶
func (p PrivateEndpointConnectionOperationPredicate) Matches(input PrivateEndpointConnection) bool
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 PrivateLinkServiceId ¶
type PrivateLinkServiceId struct { SubscriptionId string ResourceGroupName string PrivateLinkServiceName string }
PrivateLinkServiceId is a struct representing the Resource ID for a Private Link Service
func NewPrivateLinkServiceID ¶
func NewPrivateLinkServiceID(subscriptionId string, resourceGroupName string, privateLinkServiceName string) PrivateLinkServiceId
NewPrivateLinkServiceID returns a new PrivateLinkServiceId struct
func ParsePrivateLinkServiceID ¶
func ParsePrivateLinkServiceID(input string) (*PrivateLinkServiceId, error)
ParsePrivateLinkServiceID parses 'input' into a PrivateLinkServiceId
func ParsePrivateLinkServiceIDInsensitively ¶
func ParsePrivateLinkServiceIDInsensitively(input string) (*PrivateLinkServiceId, error)
ParsePrivateLinkServiceIDInsensitively parses 'input' case-insensitively into a PrivateLinkServiceId note: this method should only be used for API response data and not user input
func (PrivateLinkServiceId) ID ¶
func (id PrivateLinkServiceId) ID() string
ID returns the formatted Private Link Service ID
func (PrivateLinkServiceId) Segments ¶
func (id PrivateLinkServiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Private Link Service ID
func (PrivateLinkServiceId) String ¶
func (id PrivateLinkServiceId) String() string
String returns a human-readable description of this Private Link Service ID
type PrivateLinkServiceOperationPredicate ¶
type PrivateLinkServiceOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (PrivateLinkServiceOperationPredicate) Matches ¶
func (p PrivateLinkServiceOperationPredicate) Matches(input PrivateLinkService) bool
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 PrivateLinkServiceVisibility ¶
type PrivateLinkServiceVisibility struct {
Visible *bool `json:"visible,omitempty"`
}
type PrivateLinkServicesClient ¶
type PrivateLinkServicesClient struct {
Client *resourcemanager.Client
}
func NewPrivateLinkServicesClientWithBaseURI ¶
func NewPrivateLinkServicesClientWithBaseURI(api environments.Api) (*PrivateLinkServicesClient, error)
func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibility ¶
func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibility(ctx context.Context, id LocationId, input CheckPrivateLinkServiceVisibilityRequest) (result CheckPrivateLinkServiceVisibilityOperationResponse, err error)
CheckPrivateLinkServiceVisibility ...
func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroup ¶
func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, id ProviderLocationId, input CheckPrivateLinkServiceVisibilityRequest) (result CheckPrivateLinkServiceVisibilityByResourceGroupOperationResponse, err error)
CheckPrivateLinkServiceVisibilityByResourceGroup ...
func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupThenPoll ¶
func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupThenPoll(ctx context.Context, id ProviderLocationId, input CheckPrivateLinkServiceVisibilityRequest) error
CheckPrivateLinkServiceVisibilityByResourceGroupThenPoll performs CheckPrivateLinkServiceVisibilityByResourceGroup then polls until it's completed
func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityThenPoll ¶
func (c PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityThenPoll(ctx context.Context, id LocationId, input CheckPrivateLinkServiceVisibilityRequest) error
CheckPrivateLinkServiceVisibilityThenPoll performs CheckPrivateLinkServiceVisibility then polls until it's completed
func (PrivateLinkServicesClient) Delete ¶
func (c PrivateLinkServicesClient) Delete(ctx context.Context, id PrivateLinkServiceId) (result DeleteOperationResponse, err error)
Delete ...
func (PrivateLinkServicesClient) DeletePrivateEndpointConnection ¶
func (c PrivateLinkServicesClient) DeletePrivateEndpointConnection(ctx context.Context, id PrivateEndpointConnectionId) (result DeletePrivateEndpointConnectionOperationResponse, err error)
DeletePrivateEndpointConnection ...
func (PrivateLinkServicesClient) DeletePrivateEndpointConnectionThenPoll ¶
func (c PrivateLinkServicesClient) DeletePrivateEndpointConnectionThenPoll(ctx context.Context, id PrivateEndpointConnectionId) error
DeletePrivateEndpointConnectionThenPoll performs DeletePrivateEndpointConnection then polls until it's completed
func (PrivateLinkServicesClient) DeleteThenPoll ¶
func (c PrivateLinkServicesClient) DeleteThenPoll(ctx context.Context, id PrivateLinkServiceId) error
DeleteThenPoll performs Delete then polls until it's completed
func (PrivateLinkServicesClient) Get ¶
func (c PrivateLinkServicesClient) Get(ctx context.Context, id PrivateLinkServiceId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (PrivateLinkServicesClient) GetPrivateEndpointConnection ¶
func (c PrivateLinkServicesClient) GetPrivateEndpointConnection(ctx context.Context, id PrivateEndpointConnectionId, options GetPrivateEndpointConnectionOperationOptions) (result GetPrivateEndpointConnectionOperationResponse, err error)
GetPrivateEndpointConnection ...
func (PrivateLinkServicesClient) List ¶
func (c PrivateLinkServicesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServices ¶
func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServices(ctx context.Context, id LocationId) (result ListAutoApprovedPrivateLinkServicesOperationResponse, err error)
ListAutoApprovedPrivateLinkServices ...
func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroup ¶
func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroup(ctx context.Context, id ProviderLocationId) (result ListAutoApprovedPrivateLinkServicesByResourceGroupOperationResponse, err error)
ListAutoApprovedPrivateLinkServicesByResourceGroup ...
func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupComplete ¶
func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupComplete(ctx context.Context, id ProviderLocationId) (ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult, error)
ListAutoApprovedPrivateLinkServicesByResourceGroupComplete retrieves all the results into a single object
func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteMatchingPredicate ¶
func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteMatchingPredicate(ctx context.Context, id ProviderLocationId, predicate AutoApprovedPrivateLinkServiceOperationPredicate) (result ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteResult, err error)
ListAutoApprovedPrivateLinkServicesByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesComplete ¶
func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesComplete(ctx context.Context, id LocationId) (ListAutoApprovedPrivateLinkServicesCompleteResult, error)
ListAutoApprovedPrivateLinkServicesComplete retrieves all the results into a single object
func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesCompleteMatchingPredicate ¶
func (c PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate AutoApprovedPrivateLinkServiceOperationPredicate) (result ListAutoApprovedPrivateLinkServicesCompleteResult, err error)
ListAutoApprovedPrivateLinkServicesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PrivateLinkServicesClient) ListBySubscription ¶
func (c PrivateLinkServicesClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
ListBySubscription ...
func (PrivateLinkServicesClient) ListBySubscriptionComplete ¶
func (c PrivateLinkServicesClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
ListBySubscriptionComplete retrieves all the results into a single object
func (PrivateLinkServicesClient) ListBySubscriptionCompleteMatchingPredicate ¶
func (c PrivateLinkServicesClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate PrivateLinkServiceOperationPredicate) (result ListBySubscriptionCompleteResult, err error)
ListBySubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PrivateLinkServicesClient) ListComplete ¶
func (c PrivateLinkServicesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (PrivateLinkServicesClient) ListCompleteMatchingPredicate ¶
func (c PrivateLinkServicesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate PrivateLinkServiceOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PrivateLinkServicesClient) ListPrivateEndpointConnections ¶
func (c PrivateLinkServicesClient) ListPrivateEndpointConnections(ctx context.Context, id PrivateLinkServiceId) (result ListPrivateEndpointConnectionsOperationResponse, err error)
ListPrivateEndpointConnections ...
func (PrivateLinkServicesClient) ListPrivateEndpointConnectionsComplete ¶
func (c PrivateLinkServicesClient) ListPrivateEndpointConnectionsComplete(ctx context.Context, id PrivateLinkServiceId) (ListPrivateEndpointConnectionsCompleteResult, error)
ListPrivateEndpointConnectionsComplete retrieves all the results into a single object
func (PrivateLinkServicesClient) ListPrivateEndpointConnectionsCompleteMatchingPredicate ¶
func (c PrivateLinkServicesClient) ListPrivateEndpointConnectionsCompleteMatchingPredicate(ctx context.Context, id PrivateLinkServiceId, predicate PrivateEndpointConnectionOperationPredicate) (result ListPrivateEndpointConnectionsCompleteResult, err error)
ListPrivateEndpointConnectionsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (PrivateLinkServicesClient) UpdatePrivateEndpointConnection ¶
func (c PrivateLinkServicesClient) UpdatePrivateEndpointConnection(ctx context.Context, id PrivateEndpointConnectionId, input PrivateEndpointConnection) (result UpdatePrivateEndpointConnectionOperationResponse, err error)
UpdatePrivateEndpointConnection ...
type ProviderLocationId ¶
type ProviderLocationId struct { SubscriptionId string ResourceGroupName string LocationName string }
ProviderLocationId is a struct representing the Resource ID for a Provider Location
func NewProviderLocationID ¶
func NewProviderLocationID(subscriptionId string, resourceGroupName string, locationName string) ProviderLocationId
NewProviderLocationID returns a new ProviderLocationId struct
func ParseProviderLocationID ¶
func ParseProviderLocationID(input string) (*ProviderLocationId, error)
ParseProviderLocationID parses 'input' into a ProviderLocationId
func ParseProviderLocationIDInsensitively ¶
func ParseProviderLocationIDInsensitively(input string) (*ProviderLocationId, error)
ParseProviderLocationIDInsensitively parses 'input' case-insensitively into a ProviderLocationId note: this method should only be used for API response data and not user input
func (ProviderLocationId) ID ¶
func (id ProviderLocationId) ID() string
ID returns the formatted Provider Location ID
func (ProviderLocationId) Segments ¶
func (id ProviderLocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Provider Location ID
func (ProviderLocationId) String ¶
func (id ProviderLocationId) String() string
String returns a human-readable description of this Provider Location 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 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"` 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 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 UpdatePrivateEndpointConnectionOperationResponse ¶
type UpdatePrivateEndpointConnectionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PrivateEndpointConnection }
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_location.go
- id_privateendpointconnection.go
- id_privatelinkservice.go
- id_providerlocation.go
- method_checkprivatelinkservicevisibility.go
- method_checkprivatelinkservicevisibilitybyresourcegroup.go
- method_delete.go
- method_deleteprivateendpointconnection.go
- method_get.go
- method_getprivateendpointconnection.go
- method_list.go
- method_listautoapprovedprivatelinkservices.go
- method_listautoapprovedprivatelinkservicesbyresourcegroup.go
- method_listbysubscription.go
- method_listprivateendpointconnections.go
- method_updateprivateendpointconnection.go
- model_applicationgatewaybackendaddress.go
- model_applicationgatewaybackendaddresspool.go
- model_applicationgatewaybackendaddresspoolpropertiesformat.go
- model_applicationgatewayipconfiguration.go
- model_applicationgatewayipconfigurationpropertiesformat.go
- model_applicationsecuritygroup.go
- model_applicationsecuritygrouppropertiesformat.go
- model_autoapprovedprivatelinkservice.go
- model_backendaddresspool.go
- model_backendaddresspoolpropertiesformat.go
- model_checkprivatelinkservicevisibilityrequest.go
- model_customdnsconfigpropertiesformat.go
- model_ddossettings.go
- model_delegation.go
- model_flowlog.go
- model_flowlogformatparameters.go
- model_flowlogpropertiesformat.go
- model_frontendipconfiguration.go
- model_frontendipconfigurationpropertiesformat.go
- model_gatewayloadbalancertunnelinterface.go
- model_inboundnatrule.go
- model_inboundnatrulepropertiesformat.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_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_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_privatelinkservicevisibility.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_trafficanalyticsconfigurationproperties.go
- model_trafficanalyticsproperties.go
- model_virtualnetworktap.go
- model_virtualnetworktappropertiesformat.go
- predicates.go
- version.go