Documentation
¶
Index ¶
- type AADAuthenticationParameters
- type Access
- type ActiveBaseSecurityAdminRule
- type ActiveBaseSecurityAdminRuleClassification
- type ActiveConfigurationParameter
- type ActiveConnectivityConfiguration
- type ActiveConnectivityConfigurationsListResult
- type ActiveDefaultSecurityAdminRule
- type ActiveSecurityAdminRule
- type ActiveSecurityAdminRulesListResult
- type AddressPrefixItem
- type AddressPrefixType
- type AddressSpace
- type AdminPropertiesFormat
- type AdminRule
- type AdminRuleCollection
- type AdminRuleCollectionListResult
- type AdminRuleCollectionPropertiesFormat
- type AdminRuleCollectionsClient
- func (client *AdminRuleCollectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (*runtime.Poller[AdminRuleCollectionsClientDeleteResponse], error)
- func (client *AdminRuleCollectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (AdminRuleCollectionsClientCreateOrUpdateResponse, error)
- func (client *AdminRuleCollectionsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (AdminRuleCollectionsClientGetResponse, error)
- func (client *AdminRuleCollectionsClient) NewListPager(resourceGroupName string, networkManagerName string, configurationName string, ...) *runtime.Pager[AdminRuleCollectionsClientListResponse]
- type AdminRuleCollectionsClientBeginDeleteOptions
- type AdminRuleCollectionsClientCreateOrUpdateOptions
- type AdminRuleCollectionsClientCreateOrUpdateResponse
- type AdminRuleCollectionsClientDeleteResponse
- type AdminRuleCollectionsClientGetOptions
- type AdminRuleCollectionsClientGetResponse
- type AdminRuleCollectionsClientListOptions
- type AdminRuleCollectionsClientListResponse
- type AdminRuleKind
- type AdminRuleListResult
- type AdminRulesClient
- func (client *AdminRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (*runtime.Poller[AdminRulesClientDeleteResponse], error)
- func (client *AdminRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (AdminRulesClientCreateOrUpdateResponse, error)
- func (client *AdminRulesClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (AdminRulesClientGetResponse, error)
- func (client *AdminRulesClient) NewListPager(resourceGroupName string, networkManagerName string, configurationName string, ...) *runtime.Pager[AdminRulesClientListResponse]
- type AdminRulesClientBeginDeleteOptions
- type AdminRulesClientCreateOrUpdateOptions
- type AdminRulesClientCreateOrUpdateResponse
- type AdminRulesClientDeleteResponse
- type AdminRulesClientGetOptions
- type AdminRulesClientGetResponse
- type AdminRulesClientListOptions
- type AdminRulesClientListResponse
- type ApplicationGateway
- type ApplicationGatewayAuthenticationCertificate
- type ApplicationGatewayAuthenticationCertificatePropertiesFormat
- type ApplicationGatewayAutoscaleConfiguration
- type ApplicationGatewayAvailableSSLOptions
- type ApplicationGatewayAvailableSSLOptionsPropertiesFormat
- type ApplicationGatewayAvailableSSLPredefinedPolicies
- type ApplicationGatewayAvailableWafRuleSetsResult
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayBackendHTTPSettings
- type ApplicationGatewayBackendHTTPSettingsPropertiesFormat
- type ApplicationGatewayBackendHealth
- type ApplicationGatewayBackendHealthHTTPSettings
- type ApplicationGatewayBackendHealthOnDemand
- type ApplicationGatewayBackendHealthPool
- type ApplicationGatewayBackendHealthServer
- type ApplicationGatewayBackendHealthServerHealth
- type ApplicationGatewayBackendSettings
- type ApplicationGatewayBackendSettingsPropertiesFormat
- type ApplicationGatewayClientAuthConfiguration
- type ApplicationGatewayConnectionDraining
- type ApplicationGatewayCookieBasedAffinity
- type ApplicationGatewayCustomError
- type ApplicationGatewayCustomErrorStatusCode
- type ApplicationGatewayFirewallDisabledRuleGroup
- type ApplicationGatewayFirewallExclusion
- type ApplicationGatewayFirewallMode
- type ApplicationGatewayFirewallRule
- type ApplicationGatewayFirewallRuleGroup
- type ApplicationGatewayFirewallRuleSet
- type ApplicationGatewayFirewallRuleSetPropertiesFormat
- type ApplicationGatewayFrontendIPConfiguration
- type ApplicationGatewayFrontendIPConfigurationPropertiesFormat
- type ApplicationGatewayFrontendPort
- type ApplicationGatewayFrontendPortPropertiesFormat
- type ApplicationGatewayGlobalConfiguration
- type ApplicationGatewayHTTPListener
- type ApplicationGatewayHTTPListenerPropertiesFormat
- type ApplicationGatewayHeaderConfiguration
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationGatewayListResult
- type ApplicationGatewayListener
- type ApplicationGatewayListenerPropertiesFormat
- type ApplicationGatewayLoadDistributionAlgorithm
- type ApplicationGatewayLoadDistributionPolicy
- type ApplicationGatewayLoadDistributionPolicyPropertiesFormat
- type ApplicationGatewayLoadDistributionTarget
- type ApplicationGatewayLoadDistributionTargetPropertiesFormat
- type ApplicationGatewayOnDemandProbe
- type ApplicationGatewayOperationalState
- type ApplicationGatewayPathRule
- type ApplicationGatewayPathRulePropertiesFormat
- type ApplicationGatewayPrivateEndpointConnection
- type ApplicationGatewayPrivateEndpointConnectionListResult
- type ApplicationGatewayPrivateEndpointConnectionProperties
- type ApplicationGatewayPrivateEndpointConnectionsClient
- func (client *ApplicationGatewayPrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (...)
- func (client *ApplicationGatewayPrivateEndpointConnectionsClient) BeginUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (...)
- func (client *ApplicationGatewayPrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (ApplicationGatewayPrivateEndpointConnectionsClientGetResponse, error)
- func (client *ApplicationGatewayPrivateEndpointConnectionsClient) NewListPager(resourceGroupName string, applicationGatewayName string, ...) *runtime.Pager[ApplicationGatewayPrivateEndpointConnectionsClientListResponse]
- type ApplicationGatewayPrivateEndpointConnectionsClientBeginDeleteOptions
- type ApplicationGatewayPrivateEndpointConnectionsClientBeginUpdateOptions
- type ApplicationGatewayPrivateEndpointConnectionsClientDeleteResponse
- type ApplicationGatewayPrivateEndpointConnectionsClientGetOptions
- type ApplicationGatewayPrivateEndpointConnectionsClientGetResponse
- type ApplicationGatewayPrivateEndpointConnectionsClientListOptions
- type ApplicationGatewayPrivateEndpointConnectionsClientListResponse
- type ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse
- type ApplicationGatewayPrivateLinkConfiguration
- type ApplicationGatewayPrivateLinkConfigurationProperties
- type ApplicationGatewayPrivateLinkIPConfiguration
- type ApplicationGatewayPrivateLinkIPConfigurationProperties
- type ApplicationGatewayPrivateLinkResource
- type ApplicationGatewayPrivateLinkResourceListResult
- type ApplicationGatewayPrivateLinkResourceProperties
- type ApplicationGatewayPrivateLinkResourcesClient
- type ApplicationGatewayPrivateLinkResourcesClientListOptions
- type ApplicationGatewayPrivateLinkResourcesClientListResponse
- type ApplicationGatewayProbe
- type ApplicationGatewayProbeHealthResponseMatch
- type ApplicationGatewayProbePropertiesFormat
- type ApplicationGatewayPropertiesFormat
- type ApplicationGatewayProtocol
- type ApplicationGatewayRedirectConfiguration
- type ApplicationGatewayRedirectConfigurationPropertiesFormat
- type ApplicationGatewayRedirectType
- type ApplicationGatewayRequestRoutingRule
- type ApplicationGatewayRequestRoutingRulePropertiesFormat
- type ApplicationGatewayRequestRoutingRuleType
- type ApplicationGatewayRewriteRule
- type ApplicationGatewayRewriteRuleActionSet
- type ApplicationGatewayRewriteRuleCondition
- type ApplicationGatewayRewriteRuleSet
- type ApplicationGatewayRewriteRuleSetPropertiesFormat
- type ApplicationGatewayRoutingRule
- type ApplicationGatewayRoutingRulePropertiesFormat
- type ApplicationGatewaySKU
- type ApplicationGatewaySKUName
- type ApplicationGatewaySSLCertificate
- type ApplicationGatewaySSLCertificatePropertiesFormat
- type ApplicationGatewaySSLCipherSuite
- type ApplicationGatewaySSLPolicy
- type ApplicationGatewaySSLPolicyName
- type ApplicationGatewaySSLPolicyType
- type ApplicationGatewaySSLPredefinedPolicy
- type ApplicationGatewaySSLPredefinedPolicyPropertiesFormat
- type ApplicationGatewaySSLProfile
- type ApplicationGatewaySSLProfilePropertiesFormat
- type ApplicationGatewaySSLProtocol
- type ApplicationGatewayTier
- type ApplicationGatewayTrustedClientCertificate
- type ApplicationGatewayTrustedClientCertificatePropertiesFormat
- type ApplicationGatewayTrustedRootCertificate
- type ApplicationGatewayTrustedRootCertificatePropertiesFormat
- type ApplicationGatewayURLConfiguration
- type ApplicationGatewayURLPathMap
- type ApplicationGatewayURLPathMapPropertiesFormat
- type ApplicationGatewayWebApplicationFirewallConfiguration
- type ApplicationGatewaysClient
- func (client *ApplicationGatewaysClient) BeginBackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*runtime.Poller[ApplicationGatewaysClientBackendHealthResponse], error)
- func (client *ApplicationGatewaysClient) BeginBackendHealthOnDemand(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*runtime.Poller[ApplicationGatewaysClientBackendHealthOnDemandResponse], error)
- func (client *ApplicationGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*runtime.Poller[ApplicationGatewaysClientCreateOrUpdateResponse], error)
- func (client *ApplicationGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*runtime.Poller[ApplicationGatewaysClientDeleteResponse], error)
- func (client *ApplicationGatewaysClient) BeginStart(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*runtime.Poller[ApplicationGatewaysClientStartResponse], error)
- func (client *ApplicationGatewaysClient) BeginStop(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*runtime.Poller[ApplicationGatewaysClientStopResponse], error)
- func (client *ApplicationGatewaysClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (ApplicationGatewaysClientGetResponse, error)
- func (client *ApplicationGatewaysClient) GetSSLPredefinedPolicy(ctx context.Context, predefinedPolicyName string, ...) (ApplicationGatewaysClientGetSSLPredefinedPolicyResponse, error)
- func (client *ApplicationGatewaysClient) ListAvailableRequestHeaders(ctx context.Context, ...) (ApplicationGatewaysClientListAvailableRequestHeadersResponse, error)
- func (client *ApplicationGatewaysClient) ListAvailableResponseHeaders(ctx context.Context, ...) (ApplicationGatewaysClientListAvailableResponseHeadersResponse, error)
- func (client *ApplicationGatewaysClient) ListAvailableSSLOptions(ctx context.Context, ...) (ApplicationGatewaysClientListAvailableSSLOptionsResponse, error)
- func (client *ApplicationGatewaysClient) ListAvailableServerVariables(ctx context.Context, ...) (ApplicationGatewaysClientListAvailableServerVariablesResponse, error)
- func (client *ApplicationGatewaysClient) ListAvailableWafRuleSets(ctx context.Context, ...) (ApplicationGatewaysClientListAvailableWafRuleSetsResponse, error)
- func (client *ApplicationGatewaysClient) NewListAllPager(options *ApplicationGatewaysClientListAllOptions) *runtime.Pager[ApplicationGatewaysClientListAllResponse]
- func (client *ApplicationGatewaysClient) NewListAvailableSSLPredefinedPoliciesPager(options *ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions) ...
- func (client *ApplicationGatewaysClient) NewListPager(resourceGroupName string, options *ApplicationGatewaysClientListOptions) *runtime.Pager[ApplicationGatewaysClientListResponse]
- func (client *ApplicationGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (ApplicationGatewaysClientUpdateTagsResponse, error)
- type ApplicationGatewaysClientBackendHealthOnDemandResponse
- type ApplicationGatewaysClientBackendHealthResponse
- type ApplicationGatewaysClientBeginBackendHealthOnDemandOptions
- type ApplicationGatewaysClientBeginBackendHealthOptions
- type ApplicationGatewaysClientBeginCreateOrUpdateOptions
- type ApplicationGatewaysClientBeginDeleteOptions
- type ApplicationGatewaysClientBeginStartOptions
- type ApplicationGatewaysClientBeginStopOptions
- type ApplicationGatewaysClientCreateOrUpdateResponse
- type ApplicationGatewaysClientDeleteResponse
- type ApplicationGatewaysClientGetOptions
- type ApplicationGatewaysClientGetResponse
- type ApplicationGatewaysClientGetSSLPredefinedPolicyOptions
- type ApplicationGatewaysClientGetSSLPredefinedPolicyResponse
- type ApplicationGatewaysClientListAllOptions
- type ApplicationGatewaysClientListAllResponse
- type ApplicationGatewaysClientListAvailableRequestHeadersOptions
- type ApplicationGatewaysClientListAvailableRequestHeadersResponse
- type ApplicationGatewaysClientListAvailableResponseHeadersOptions
- type ApplicationGatewaysClientListAvailableResponseHeadersResponse
- type ApplicationGatewaysClientListAvailableSSLOptionsOptions
- type ApplicationGatewaysClientListAvailableSSLOptionsResponse
- type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions
- type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse
- type ApplicationGatewaysClientListAvailableServerVariablesOptions
- type ApplicationGatewaysClientListAvailableServerVariablesResponse
- type ApplicationGatewaysClientListAvailableWafRuleSetsOptions
- type ApplicationGatewaysClientListAvailableWafRuleSetsResponse
- type ApplicationGatewaysClientListOptions
- type ApplicationGatewaysClientListResponse
- type ApplicationGatewaysClientStartResponse
- type ApplicationGatewaysClientStopResponse
- type ApplicationGatewaysClientUpdateTagsOptions
- type ApplicationGatewaysClientUpdateTagsResponse
- type ApplicationRule
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupListResult
- type ApplicationSecurityGroupPropertiesFormat
- type ApplicationSecurityGroupsClient
- func (client *ApplicationSecurityGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ApplicationSecurityGroupsClientCreateOrUpdateResponse], error)
- func (client *ApplicationSecurityGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ApplicationSecurityGroupsClientDeleteResponse], error)
- func (client *ApplicationSecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, ...) (ApplicationSecurityGroupsClientGetResponse, error)
- func (client *ApplicationSecurityGroupsClient) NewListAllPager(options *ApplicationSecurityGroupsClientListAllOptions) *runtime.Pager[ApplicationSecurityGroupsClientListAllResponse]
- func (client *ApplicationSecurityGroupsClient) NewListPager(resourceGroupName string, options *ApplicationSecurityGroupsClientListOptions) *runtime.Pager[ApplicationSecurityGroupsClientListResponse]
- func (client *ApplicationSecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, ...) (ApplicationSecurityGroupsClientUpdateTagsResponse, error)
- type ApplicationSecurityGroupsClientBeginCreateOrUpdateOptions
- type ApplicationSecurityGroupsClientBeginDeleteOptions
- type ApplicationSecurityGroupsClientCreateOrUpdateResponse
- type ApplicationSecurityGroupsClientDeleteResponse
- type ApplicationSecurityGroupsClientGetOptions
- type ApplicationSecurityGroupsClientGetResponse
- type ApplicationSecurityGroupsClientListAllOptions
- type ApplicationSecurityGroupsClientListAllResponse
- type ApplicationSecurityGroupsClientListOptions
- type ApplicationSecurityGroupsClientListResponse
- type ApplicationSecurityGroupsClientUpdateTagsOptions
- type ApplicationSecurityGroupsClientUpdateTagsResponse
- type AssociationType
- type AuthenticationMethod
- type AuthorizationListResult
- type AuthorizationPropertiesFormat
- type AuthorizationUseStatus
- type AutoApprovedPrivateLinkService
- type AutoApprovedPrivateLinkServicesResult
- type AutoLearnPrivateRangesMode
- type Availability
- type AvailableDelegation
- type AvailableDelegationsClient
- type AvailableDelegationsClientListOptions
- type AvailableDelegationsClientListResponse
- type AvailableDelegationsResult
- type AvailableEndpointServicesClient
- type AvailableEndpointServicesClientListOptions
- type AvailableEndpointServicesClientListResponse
- type AvailablePrivateEndpointType
- type AvailablePrivateEndpointTypesClient
- func (client *AvailablePrivateEndpointTypesClient) NewListByResourceGroupPager(location string, resourceGroupName string, ...) *runtime.Pager[AvailablePrivateEndpointTypesClientListByResourceGroupResponse]
- func (client *AvailablePrivateEndpointTypesClient) NewListPager(location string, options *AvailablePrivateEndpointTypesClientListOptions) *runtime.Pager[AvailablePrivateEndpointTypesClientListResponse]
- type AvailablePrivateEndpointTypesClientListByResourceGroupOptions
- type AvailablePrivateEndpointTypesClientListByResourceGroupResponse
- type AvailablePrivateEndpointTypesClientListOptions
- type AvailablePrivateEndpointTypesClientListResponse
- type AvailablePrivateEndpointTypesResult
- type AvailableProvidersList
- type AvailableProvidersListCity
- type AvailableProvidersListCountry
- type AvailableProvidersListParameters
- type AvailableProvidersListState
- type AvailableResourceGroupDelegationsClient
- type AvailableResourceGroupDelegationsClientListOptions
- type AvailableResourceGroupDelegationsClientListResponse
- type AvailableServiceAlias
- type AvailableServiceAliasesClient
- func (client *AvailableServiceAliasesClient) NewListByResourceGroupPager(resourceGroupName string, location string, ...) *runtime.Pager[AvailableServiceAliasesClientListByResourceGroupResponse]
- func (client *AvailableServiceAliasesClient) NewListPager(location string, options *AvailableServiceAliasesClientListOptions) *runtime.Pager[AvailableServiceAliasesClientListResponse]
- type AvailableServiceAliasesClientListByResourceGroupOptions
- type AvailableServiceAliasesClientListByResourceGroupResponse
- type AvailableServiceAliasesClientListOptions
- type AvailableServiceAliasesClientListResponse
- type AvailableServiceAliasesResult
- type AzureAsyncOperationResult
- type AzureFirewall
- type AzureFirewallApplicationRule
- type AzureFirewallApplicationRuleCollection
- type AzureFirewallApplicationRuleCollectionPropertiesFormat
- type AzureFirewallApplicationRuleProtocol
- type AzureFirewallApplicationRuleProtocolType
- type AzureFirewallFqdnTag
- type AzureFirewallFqdnTagListResult
- type AzureFirewallFqdnTagPropertiesFormat
- type AzureFirewallFqdnTagsClient
- type AzureFirewallFqdnTagsClientListAllOptions
- type AzureFirewallFqdnTagsClientListAllResponse
- type AzureFirewallIPConfiguration
- type AzureFirewallIPConfigurationPropertiesFormat
- type AzureFirewallIPGroups
- type AzureFirewallListResult
- type AzureFirewallNatRCAction
- type AzureFirewallNatRCActionType
- type AzureFirewallNatRule
- type AzureFirewallNatRuleCollection
- type AzureFirewallNatRuleCollectionProperties
- type AzureFirewallNetworkRule
- type AzureFirewallNetworkRuleCollection
- type AzureFirewallNetworkRuleCollectionPropertiesFormat
- type AzureFirewallNetworkRuleProtocol
- type AzureFirewallPropertiesFormat
- type AzureFirewallPublicIPAddress
- type AzureFirewallRCAction
- type AzureFirewallRCActionType
- type AzureFirewallSKU
- type AzureFirewallSKUName
- type AzureFirewallSKUTier
- type AzureFirewallThreatIntelMode
- type AzureFirewallsClient
- func (client *AzureFirewallsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, ...) (*runtime.Poller[AzureFirewallsClientCreateOrUpdateResponse], error)
- func (client *AzureFirewallsClient) BeginDelete(ctx context.Context, resourceGroupName string, azureFirewallName string, ...) (*runtime.Poller[AzureFirewallsClientDeleteResponse], error)
- func (client *AzureFirewallsClient) BeginListLearnedPrefixes(ctx context.Context, resourceGroupName string, azureFirewallName string, ...) (*runtime.Poller[AzureFirewallsClientListLearnedPrefixesResponse], error)
- func (client *AzureFirewallsClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, azureFirewallName string, ...) (*runtime.Poller[AzureFirewallsClientUpdateTagsResponse], error)
- func (client *AzureFirewallsClient) Get(ctx context.Context, resourceGroupName string, azureFirewallName string, ...) (AzureFirewallsClientGetResponse, error)
- func (client *AzureFirewallsClient) NewListAllPager(options *AzureFirewallsClientListAllOptions) *runtime.Pager[AzureFirewallsClientListAllResponse]
- func (client *AzureFirewallsClient) NewListPager(resourceGroupName string, options *AzureFirewallsClientListOptions) *runtime.Pager[AzureFirewallsClientListResponse]
- type AzureFirewallsClientBeginCreateOrUpdateOptions
- type AzureFirewallsClientBeginDeleteOptions
- type AzureFirewallsClientBeginListLearnedPrefixesOptions
- type AzureFirewallsClientBeginUpdateTagsOptions
- type AzureFirewallsClientCreateOrUpdateResponse
- type AzureFirewallsClientDeleteResponse
- type AzureFirewallsClientGetOptions
- type AzureFirewallsClientGetResponse
- type AzureFirewallsClientListAllOptions
- type AzureFirewallsClientListAllResponse
- type AzureFirewallsClientListLearnedPrefixesResponse
- type AzureFirewallsClientListOptions
- type AzureFirewallsClientListResponse
- type AzureFirewallsClientUpdateTagsResponse
- type AzureReachabilityReport
- type AzureReachabilityReportItem
- type AzureReachabilityReportLatencyInfo
- type AzureReachabilityReportLocation
- type AzureReachabilityReportParameters
- type AzureWebCategory
- type AzureWebCategoryListResult
- type AzureWebCategoryPropertiesFormat
- type BGPCommunity
- type BackendAddressInboundNatRulePortMappings
- type BackendAddressPool
- type BackendAddressPoolPropertiesFormat
- type BaseAdminRule
- type BaseAdminRuleClassification
- type BastionActiveSession
- type BastionActiveSessionListResult
- type BastionConnectProtocol
- type BastionHost
- type BastionHostIPConfiguration
- type BastionHostIPConfigurationPropertiesFormat
- type BastionHostListResult
- type BastionHostPropertiesFormat
- type BastionHostSKUName
- type BastionHostsClient
- func (client *BastionHostsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (*runtime.Poller[BastionHostsClientCreateOrUpdateResponse], error)
- func (client *BastionHostsClient) BeginDelete(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (*runtime.Poller[BastionHostsClientDeleteResponse], error)
- func (client *BastionHostsClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (*runtime.Poller[BastionHostsClientUpdateTagsResponse], error)
- func (client *BastionHostsClient) Get(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (BastionHostsClientGetResponse, error)
- func (client *BastionHostsClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[BastionHostsClientListByResourceGroupResponse]
- func (client *BastionHostsClient) NewListPager(options *BastionHostsClientListOptions) *runtime.Pager[BastionHostsClientListResponse]
- type BastionHostsClientBeginCreateOrUpdateOptions
- type BastionHostsClientBeginDeleteOptions
- type BastionHostsClientBeginUpdateTagsOptions
- type BastionHostsClientCreateOrUpdateResponse
- type BastionHostsClientDeleteResponse
- type BastionHostsClientGetOptions
- type BastionHostsClientGetResponse
- type BastionHostsClientListByResourceGroupOptions
- type BastionHostsClientListByResourceGroupResponse
- type BastionHostsClientListOptions
- type BastionHostsClientListResponse
- type BastionHostsClientUpdateTagsResponse
- type BastionSessionDeleteResult
- type BastionSessionState
- type BastionShareableLink
- type BastionShareableLinkListRequest
- type BastionShareableLinkListResult
- type BgpConnection
- type BgpConnectionProperties
- type BgpPeerState
- type BgpPeerStatus
- type BgpPeerStatusListResult
- type BgpServiceCommunitiesClient
- type BgpServiceCommunitiesClientListOptions
- type BgpServiceCommunitiesClientListResponse
- type BgpServiceCommunity
- type BgpServiceCommunityListResult
- type BgpServiceCommunityPropertiesFormat
- type BgpSettings
- type BreakOutCategoryPolicies
- type CheckPrivateLinkServiceVisibilityRequest
- type ChildResource
- type CircuitConnectionStatus
- type CloudError
- type CloudErrorBody
- type CommissionedState
- type Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
- type ConfigurationDiagnosticParameters
- type ConfigurationDiagnosticProfile
- type ConfigurationDiagnosticResponse
- type ConfigurationDiagnosticResult
- type ConfigurationGroup
- type ConfigurationPolicyGroupsClient
- func (client *ConfigurationPolicyGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ConfigurationPolicyGroupsClientCreateOrUpdateResponse], error)
- func (client *ConfigurationPolicyGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ConfigurationPolicyGroupsClientDeleteResponse], error)
- func (client *ConfigurationPolicyGroupsClient) Get(ctx context.Context, resourceGroupName string, ...) (ConfigurationPolicyGroupsClientGetResponse, error)
- func (client *ConfigurationPolicyGroupsClient) NewListByVPNServerConfigurationPager(resourceGroupName string, vpnServerConfigurationName string, ...) ...
- type ConfigurationPolicyGroupsClientBeginCreateOrUpdateOptions
- type ConfigurationPolicyGroupsClientBeginDeleteOptions
- type ConfigurationPolicyGroupsClientCreateOrUpdateResponse
- type ConfigurationPolicyGroupsClientDeleteResponse
- type ConfigurationPolicyGroupsClientGetOptions
- type ConfigurationPolicyGroupsClientGetResponse
- type ConfigurationPolicyGroupsClientListByVPNServerConfigurationOptions
- type ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse
- type ConfigurationType
- type ConnectionMonitor
- type ConnectionMonitorDestination
- type ConnectionMonitorEndpoint
- type ConnectionMonitorEndpointFilter
- type ConnectionMonitorEndpointFilterItem
- type ConnectionMonitorEndpointFilterItemType
- type ConnectionMonitorEndpointFilterType
- type ConnectionMonitorEndpointScope
- type ConnectionMonitorEndpointScopeItem
- type ConnectionMonitorHTTPConfiguration
- type ConnectionMonitorIcmpConfiguration
- type ConnectionMonitorListResult
- type ConnectionMonitorOutput
- type ConnectionMonitorParameters
- type ConnectionMonitorQueryResult
- type ConnectionMonitorResult
- type ConnectionMonitorResultProperties
- type ConnectionMonitorSource
- type ConnectionMonitorSourceStatus
- type ConnectionMonitorSuccessThreshold
- type ConnectionMonitorTCPConfiguration
- type ConnectionMonitorTestConfiguration
- type ConnectionMonitorTestConfigurationProtocol
- type ConnectionMonitorTestGroup
- type ConnectionMonitorType
- type ConnectionMonitorWorkspaceSettings
- type ConnectionMonitorsClient
- func (client *ConnectionMonitorsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[ConnectionMonitorsClientCreateOrUpdateResponse], error)
- func (client *ConnectionMonitorsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[ConnectionMonitorsClientDeleteResponse], error)
- func (client *ConnectionMonitorsClient) BeginQuery(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[ConnectionMonitorsClientQueryResponse], error)
- func (client *ConnectionMonitorsClient) BeginStart(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[ConnectionMonitorsClientStartResponse], error)
- func (client *ConnectionMonitorsClient) BeginStop(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[ConnectionMonitorsClientStopResponse], error)
- func (client *ConnectionMonitorsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (ConnectionMonitorsClientGetResponse, error)
- func (client *ConnectionMonitorsClient) NewListPager(resourceGroupName string, networkWatcherName string, ...) *runtime.Pager[ConnectionMonitorsClientListResponse]
- func (client *ConnectionMonitorsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (ConnectionMonitorsClientUpdateTagsResponse, error)
- type ConnectionMonitorsClientBeginCreateOrUpdateOptions
- type ConnectionMonitorsClientBeginDeleteOptions
- type ConnectionMonitorsClientBeginQueryOptions
- type ConnectionMonitorsClientBeginStartOptions
- type ConnectionMonitorsClientBeginStopOptions
- type ConnectionMonitorsClientCreateOrUpdateResponse
- type ConnectionMonitorsClientDeleteResponse
- type ConnectionMonitorsClientGetOptions
- type ConnectionMonitorsClientGetResponse
- type ConnectionMonitorsClientListOptions
- type ConnectionMonitorsClientListResponse
- type ConnectionMonitorsClientQueryResponse
- type ConnectionMonitorsClientStartResponse
- type ConnectionMonitorsClientStopResponse
- type ConnectionMonitorsClientUpdateTagsOptions
- type ConnectionMonitorsClientUpdateTagsResponse
- type ConnectionResetSharedKey
- type ConnectionSharedKey
- type ConnectionState
- type ConnectionStateSnapshot
- type ConnectionStatus
- type ConnectivityConfiguration
- type ConnectivityConfigurationListResult
- type ConnectivityConfigurationProperties
- type ConnectivityConfigurationsClient
- func (client *ConnectivityConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (*runtime.Poller[ConnectivityConfigurationsClientDeleteResponse], error)
- func (client *ConnectivityConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ConnectivityConfigurationsClientCreateOrUpdateResponse, error)
- func (client *ConnectivityConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ConnectivityConfigurationsClientGetResponse, error)
- func (client *ConnectivityConfigurationsClient) NewListPager(resourceGroupName string, networkManagerName string, ...) *runtime.Pager[ConnectivityConfigurationsClientListResponse]
- type ConnectivityConfigurationsClientBeginDeleteOptions
- type ConnectivityConfigurationsClientCreateOrUpdateOptions
- type ConnectivityConfigurationsClientCreateOrUpdateResponse
- type ConnectivityConfigurationsClientDeleteResponse
- type ConnectivityConfigurationsClientGetOptions
- type ConnectivityConfigurationsClientGetResponse
- type ConnectivityConfigurationsClientListOptions
- type ConnectivityConfigurationsClientListResponse
- type ConnectivityDestination
- type ConnectivityGroupItem
- type ConnectivityHop
- type ConnectivityInformation
- type ConnectivityIssue
- type ConnectivityParameters
- type ConnectivitySource
- type ConnectivityTopology
- type Container
- type ContainerNetworkInterface
- type ContainerNetworkInterfaceConfiguration
- type ContainerNetworkInterfaceConfigurationPropertiesFormat
- type ContainerNetworkInterfaceIPConfiguration
- type ContainerNetworkInterfaceIPConfigurationPropertiesFormat
- type ContainerNetworkInterfacePropertiesFormat
- type CoverageLevel
- type CreatedByType
- type CrossTenantScopes
- type CustomDNSConfigPropertiesFormat
- type CustomIPPrefix
- type CustomIPPrefixListResult
- type CustomIPPrefixPropertiesFormat
- type CustomIPPrefixesClient
- func (client *CustomIPPrefixesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, customIPPrefixName string, ...) (*runtime.Poller[CustomIPPrefixesClientCreateOrUpdateResponse], error)
- func (client *CustomIPPrefixesClient) BeginDelete(ctx context.Context, resourceGroupName string, customIPPrefixName string, ...) (*runtime.Poller[CustomIPPrefixesClientDeleteResponse], error)
- func (client *CustomIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, customIPPrefixName string, ...) (CustomIPPrefixesClientGetResponse, error)
- func (client *CustomIPPrefixesClient) NewListAllPager(options *CustomIPPrefixesClientListAllOptions) *runtime.Pager[CustomIPPrefixesClientListAllResponse]
- func (client *CustomIPPrefixesClient) NewListPager(resourceGroupName string, options *CustomIPPrefixesClientListOptions) *runtime.Pager[CustomIPPrefixesClientListResponse]
- func (client *CustomIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, customIPPrefixName string, ...) (CustomIPPrefixesClientUpdateTagsResponse, error)
- type CustomIPPrefixesClientBeginCreateOrUpdateOptions
- type CustomIPPrefixesClientBeginDeleteOptions
- type CustomIPPrefixesClientCreateOrUpdateResponse
- type CustomIPPrefixesClientDeleteResponse
- type CustomIPPrefixesClientGetOptions
- type CustomIPPrefixesClientGetResponse
- type CustomIPPrefixesClientListAllOptions
- type CustomIPPrefixesClientListAllResponse
- type CustomIPPrefixesClientListOptions
- type CustomIPPrefixesClientListResponse
- type CustomIPPrefixesClientUpdateTagsOptions
- type CustomIPPrefixesClientUpdateTagsResponse
- type DNSNameAvailabilityResult
- type DNSSettings
- type DdosCustomPoliciesClient
- func (client *DdosCustomPoliciesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, ...) (*runtime.Poller[DdosCustomPoliciesClientCreateOrUpdateResponse], error)
- func (client *DdosCustomPoliciesClient) BeginDelete(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, ...) (*runtime.Poller[DdosCustomPoliciesClientDeleteResponse], error)
- func (client *DdosCustomPoliciesClient) Get(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, ...) (DdosCustomPoliciesClientGetResponse, error)
- func (client *DdosCustomPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, ...) (DdosCustomPoliciesClientUpdateTagsResponse, error)
- type DdosCustomPoliciesClientBeginCreateOrUpdateOptions
- type DdosCustomPoliciesClientBeginDeleteOptions
- type DdosCustomPoliciesClientCreateOrUpdateResponse
- type DdosCustomPoliciesClientDeleteResponse
- type DdosCustomPoliciesClientGetOptions
- type DdosCustomPoliciesClientGetResponse
- type DdosCustomPoliciesClientUpdateTagsOptions
- type DdosCustomPoliciesClientUpdateTagsResponse
- type DdosCustomPolicy
- type DdosCustomPolicyPropertiesFormat
- type DdosCustomPolicyProtocol
- type DdosCustomPolicyTriggerSensitivityOverride
- type DdosProtectionPlan
- type DdosProtectionPlanListResult
- type DdosProtectionPlanPropertiesFormat
- type DdosProtectionPlansClient
- func (client *DdosProtectionPlansClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, ...) (*runtime.Poller[DdosProtectionPlansClientCreateOrUpdateResponse], error)
- func (client *DdosProtectionPlansClient) BeginDelete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, ...) (*runtime.Poller[DdosProtectionPlansClientDeleteResponse], error)
- func (client *DdosProtectionPlansClient) Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, ...) (DdosProtectionPlansClientGetResponse, error)
- func (client *DdosProtectionPlansClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[DdosProtectionPlansClientListByResourceGroupResponse]
- func (client *DdosProtectionPlansClient) NewListPager(options *DdosProtectionPlansClientListOptions) *runtime.Pager[DdosProtectionPlansClientListResponse]
- func (client *DdosProtectionPlansClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, ...) (DdosProtectionPlansClientUpdateTagsResponse, error)
- type DdosProtectionPlansClientBeginCreateOrUpdateOptions
- type DdosProtectionPlansClientBeginDeleteOptions
- type DdosProtectionPlansClientCreateOrUpdateResponse
- type DdosProtectionPlansClientDeleteResponse
- type DdosProtectionPlansClientGetOptions
- type DdosProtectionPlansClientGetResponse
- type DdosProtectionPlansClientListByResourceGroupOptions
- type DdosProtectionPlansClientListByResourceGroupResponse
- type DdosProtectionPlansClientListOptions
- type DdosProtectionPlansClientListResponse
- type DdosProtectionPlansClientUpdateTagsOptions
- type DdosProtectionPlansClientUpdateTagsResponse
- type DdosSettings
- type DdosSettingsProtectionCoverage
- type DefaultAdminPropertiesFormat
- type DefaultAdminRule
- type DefaultSecurityRulesClient
- func (client *DefaultSecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (DefaultSecurityRulesClientGetResponse, error)
- func (client *DefaultSecurityRulesClient) NewListPager(resourceGroupName string, networkSecurityGroupName string, ...) *runtime.Pager[DefaultSecurityRulesClientListResponse]
- type DefaultSecurityRulesClientGetOptions
- type DefaultSecurityRulesClientGetResponse
- type DefaultSecurityRulesClientListOptions
- type DefaultSecurityRulesClientListResponse
- type Delegation
- type DeleteExistingPeering
- type DeleteOptions
- type DeploymentStatus
- type DestinationPortBehavior
- type DeviceProperties
- type DhGroup
- type DhcpOptions
- type Dimension
- type Direction
- type DscpConfiguration
- type DscpConfigurationClient
- func (client *DscpConfigurationClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, dscpConfigurationName string, ...) (*runtime.Poller[DscpConfigurationClientCreateOrUpdateResponse], error)
- func (client *DscpConfigurationClient) BeginDelete(ctx context.Context, resourceGroupName string, dscpConfigurationName string, ...) (*runtime.Poller[DscpConfigurationClientDeleteResponse], error)
- func (client *DscpConfigurationClient) Get(ctx context.Context, resourceGroupName string, dscpConfigurationName string, ...) (DscpConfigurationClientGetResponse, error)
- func (client *DscpConfigurationClient) NewListAllPager(options *DscpConfigurationClientListAllOptions) *runtime.Pager[DscpConfigurationClientListAllResponse]
- func (client *DscpConfigurationClient) NewListPager(resourceGroupName string, options *DscpConfigurationClientListOptions) *runtime.Pager[DscpConfigurationClientListResponse]
- type DscpConfigurationClientBeginCreateOrUpdateOptions
- type DscpConfigurationClientBeginDeleteOptions
- type DscpConfigurationClientCreateOrUpdateResponse
- type DscpConfigurationClientDeleteResponse
- type DscpConfigurationClientGetOptions
- type DscpConfigurationClientGetResponse
- type DscpConfigurationClientListAllOptions
- type DscpConfigurationClientListAllResponse
- type DscpConfigurationClientListOptions
- type DscpConfigurationClientListResponse
- type DscpConfigurationListResult
- type DscpConfigurationPropertiesFormat
- type EffectiveAdminRuleKind
- type EffectiveBaseSecurityAdminRule
- type EffectiveBaseSecurityAdminRuleClassification
- type EffectiveConnectivityConfiguration
- type EffectiveDefaultSecurityAdminRule
- type EffectiveNetworkSecurityGroup
- type EffectiveNetworkSecurityGroupAssociation
- type EffectiveNetworkSecurityGroupListResult
- type EffectiveNetworkSecurityRule
- type EffectiveRoute
- type EffectiveRouteListResult
- type EffectiveRouteSource
- type EffectiveRouteState
- type EffectiveRoutesParameters
- type EffectiveSecurityAdminRule
- type EffectiveSecurityRuleProtocol
- type EndpointServiceResult
- type EndpointServicesListResult
- type EndpointType
- type Error
- type ErrorDetails
- type ErrorResponse
- type EvaluatedNetworkSecurityGroup
- type EvaluationState
- type ExclusionManagedRule
- type ExclusionManagedRuleGroup
- type ExclusionManagedRuleSet
- type ExplicitProxySettings
- type ExpressRouteCircuit
- type ExpressRouteCircuitArpTable
- type ExpressRouteCircuitAuthorization
- type ExpressRouteCircuitAuthorizationsClient
- func (client *ExpressRouteCircuitAuthorizationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse], ...)
- func (client *ExpressRouteCircuitAuthorizationsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitAuthorizationsClientDeleteResponse], error)
- func (client *ExpressRouteCircuitAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitAuthorizationsClientGetResponse, error)
- func (client *ExpressRouteCircuitAuthorizationsClient) NewListPager(resourceGroupName string, circuitName string, ...) *runtime.Pager[ExpressRouteCircuitAuthorizationsClientListResponse]
- type ExpressRouteCircuitAuthorizationsClientBeginCreateOrUpdateOptions
- type ExpressRouteCircuitAuthorizationsClientBeginDeleteOptions
- type ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse
- type ExpressRouteCircuitAuthorizationsClientDeleteResponse
- type ExpressRouteCircuitAuthorizationsClientGetOptions
- type ExpressRouteCircuitAuthorizationsClientGetResponse
- type ExpressRouteCircuitAuthorizationsClientListOptions
- type ExpressRouteCircuitAuthorizationsClientListResponse
- type ExpressRouteCircuitConnection
- type ExpressRouteCircuitConnectionListResult
- type ExpressRouteCircuitConnectionPropertiesFormat
- type ExpressRouteCircuitConnectionsClient
- func (client *ExpressRouteCircuitConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse], ...)
- func (client *ExpressRouteCircuitConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitConnectionsClientDeleteResponse], error)
- func (client *ExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitConnectionsClientGetResponse, error)
- func (client *ExpressRouteCircuitConnectionsClient) NewListPager(resourceGroupName string, circuitName string, peeringName string, ...) *runtime.Pager[ExpressRouteCircuitConnectionsClientListResponse]
- type ExpressRouteCircuitConnectionsClientBeginCreateOrUpdateOptions
- type ExpressRouteCircuitConnectionsClientBeginDeleteOptions
- type ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse
- type ExpressRouteCircuitConnectionsClientDeleteResponse
- type ExpressRouteCircuitConnectionsClientGetOptions
- type ExpressRouteCircuitConnectionsClientGetResponse
- type ExpressRouteCircuitConnectionsClientListOptions
- type ExpressRouteCircuitConnectionsClientListResponse
- type ExpressRouteCircuitListResult
- type ExpressRouteCircuitPeering
- type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState
- type ExpressRouteCircuitPeeringConfig
- type ExpressRouteCircuitPeeringID
- type ExpressRouteCircuitPeeringListResult
- type ExpressRouteCircuitPeeringPropertiesFormat
- type ExpressRouteCircuitPeeringState
- type ExpressRouteCircuitPeeringsClient
- func (client *ExpressRouteCircuitPeeringsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse], ...)
- func (client *ExpressRouteCircuitPeeringsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitPeeringsClientDeleteResponse], error)
- func (client *ExpressRouteCircuitPeeringsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitPeeringsClientGetResponse, error)
- func (client *ExpressRouteCircuitPeeringsClient) NewListPager(resourceGroupName string, circuitName string, ...) *runtime.Pager[ExpressRouteCircuitPeeringsClientListResponse]
- type ExpressRouteCircuitPeeringsClientBeginCreateOrUpdateOptions
- type ExpressRouteCircuitPeeringsClientBeginDeleteOptions
- type ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse
- type ExpressRouteCircuitPeeringsClientDeleteResponse
- type ExpressRouteCircuitPeeringsClientGetOptions
- type ExpressRouteCircuitPeeringsClientGetResponse
- type ExpressRouteCircuitPeeringsClientListOptions
- type ExpressRouteCircuitPeeringsClientListResponse
- type ExpressRouteCircuitPropertiesFormat
- type ExpressRouteCircuitReference
- type ExpressRouteCircuitRoutesTable
- type ExpressRouteCircuitRoutesTableSummary
- type ExpressRouteCircuitSKU
- type ExpressRouteCircuitSKUFamily
- type ExpressRouteCircuitSKUTier
- type ExpressRouteCircuitServiceProviderProperties
- type ExpressRouteCircuitStats
- type ExpressRouteCircuitsArpTableListResult
- type ExpressRouteCircuitsClient
- func (client *ExpressRouteCircuitsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitsClientCreateOrUpdateResponse], error)
- func (client *ExpressRouteCircuitsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitsClientDeleteResponse], error)
- func (client *ExpressRouteCircuitsClient) BeginListArpTable(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitsClientListArpTableResponse], error)
- func (client *ExpressRouteCircuitsClient) BeginListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitsClientListRoutesTableResponse], error)
- func (client *ExpressRouteCircuitsClient) BeginListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, ...) (*runtime.Poller[ExpressRouteCircuitsClientListRoutesTableSummaryResponse], ...)
- func (client *ExpressRouteCircuitsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitsClientGetResponse, error)
- func (client *ExpressRouteCircuitsClient) GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitsClientGetPeeringStatsResponse, error)
- func (client *ExpressRouteCircuitsClient) GetStats(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitsClientGetStatsResponse, error)
- func (client *ExpressRouteCircuitsClient) NewListAllPager(options *ExpressRouteCircuitsClientListAllOptions) *runtime.Pager[ExpressRouteCircuitsClientListAllResponse]
- func (client *ExpressRouteCircuitsClient) NewListPager(resourceGroupName string, options *ExpressRouteCircuitsClientListOptions) *runtime.Pager[ExpressRouteCircuitsClientListResponse]
- func (client *ExpressRouteCircuitsClient) UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, ...) (ExpressRouteCircuitsClientUpdateTagsResponse, error)
- type ExpressRouteCircuitsClientBeginCreateOrUpdateOptions
- type ExpressRouteCircuitsClientBeginDeleteOptions
- type ExpressRouteCircuitsClientBeginListArpTableOptions
- type ExpressRouteCircuitsClientBeginListRoutesTableOptions
- type ExpressRouteCircuitsClientBeginListRoutesTableSummaryOptions
- type ExpressRouteCircuitsClientCreateOrUpdateResponse
- type ExpressRouteCircuitsClientDeleteResponse
- type ExpressRouteCircuitsClientGetOptions
- type ExpressRouteCircuitsClientGetPeeringStatsOptions
- type ExpressRouteCircuitsClientGetPeeringStatsResponse
- type ExpressRouteCircuitsClientGetResponse
- type ExpressRouteCircuitsClientGetStatsOptions
- type ExpressRouteCircuitsClientGetStatsResponse
- type ExpressRouteCircuitsClientListAllOptions
- type ExpressRouteCircuitsClientListAllResponse
- type ExpressRouteCircuitsClientListArpTableResponse
- type ExpressRouteCircuitsClientListOptions
- type ExpressRouteCircuitsClientListResponse
- type ExpressRouteCircuitsClientListRoutesTableResponse
- type ExpressRouteCircuitsClientListRoutesTableSummaryResponse
- type ExpressRouteCircuitsClientUpdateTagsOptions
- type ExpressRouteCircuitsClientUpdateTagsResponse
- type ExpressRouteCircuitsRoutesTableListResult
- type ExpressRouteCircuitsRoutesTableSummaryListResult
- type ExpressRouteConnection
- type ExpressRouteConnectionID
- type ExpressRouteConnectionList
- type ExpressRouteConnectionProperties
- type ExpressRouteConnectionsClient
- func (client *ExpressRouteConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (*runtime.Poller[ExpressRouteConnectionsClientCreateOrUpdateResponse], error)
- func (client *ExpressRouteConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (*runtime.Poller[ExpressRouteConnectionsClientDeleteResponse], error)
- func (client *ExpressRouteConnectionsClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (ExpressRouteConnectionsClientGetResponse, error)
- func (client *ExpressRouteConnectionsClient) List(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (ExpressRouteConnectionsClientListResponse, error)
- type ExpressRouteConnectionsClientBeginCreateOrUpdateOptions
- type ExpressRouteConnectionsClientBeginDeleteOptions
- type ExpressRouteConnectionsClientCreateOrUpdateResponse
- type ExpressRouteConnectionsClientDeleteResponse
- type ExpressRouteConnectionsClientGetOptions
- type ExpressRouteConnectionsClientGetResponse
- type ExpressRouteConnectionsClientListOptions
- type ExpressRouteConnectionsClientListResponse
- type ExpressRouteCrossConnection
- type ExpressRouteCrossConnectionListResult
- type ExpressRouteCrossConnectionPeering
- type ExpressRouteCrossConnectionPeeringList
- type ExpressRouteCrossConnectionPeeringProperties
- type ExpressRouteCrossConnectionPeeringsClient
- func (client *ExpressRouteCrossConnectionPeeringsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (...)
- func (client *ExpressRouteCrossConnectionPeeringsClient) BeginDelete(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (*runtime.Poller[ExpressRouteCrossConnectionPeeringsClientDeleteResponse], ...)
- func (client *ExpressRouteCrossConnectionPeeringsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (ExpressRouteCrossConnectionPeeringsClientGetResponse, error)
- func (client *ExpressRouteCrossConnectionPeeringsClient) NewListPager(resourceGroupName string, crossConnectionName string, ...) *runtime.Pager[ExpressRouteCrossConnectionPeeringsClientListResponse]
- type ExpressRouteCrossConnectionPeeringsClientBeginCreateOrUpdateOptions
- type ExpressRouteCrossConnectionPeeringsClientBeginDeleteOptions
- type ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse
- type ExpressRouteCrossConnectionPeeringsClientDeleteResponse
- type ExpressRouteCrossConnectionPeeringsClientGetOptions
- type ExpressRouteCrossConnectionPeeringsClientGetResponse
- type ExpressRouteCrossConnectionPeeringsClientListOptions
- type ExpressRouteCrossConnectionPeeringsClientListResponse
- type ExpressRouteCrossConnectionProperties
- type ExpressRouteCrossConnectionRoutesTableSummary
- type ExpressRouteCrossConnectionsClient
- func (client *ExpressRouteCrossConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (*runtime.Poller[ExpressRouteCrossConnectionsClientCreateOrUpdateResponse], ...)
- func (client *ExpressRouteCrossConnectionsClient) BeginListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (*runtime.Poller[ExpressRouteCrossConnectionsClientListArpTableResponse], error)
- func (client *ExpressRouteCrossConnectionsClient) BeginListRoutesTable(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (*runtime.Poller[ExpressRouteCrossConnectionsClientListRoutesTableResponse], ...)
- func (client *ExpressRouteCrossConnectionsClient) BeginListRoutesTableSummary(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (...)
- func (client *ExpressRouteCrossConnectionsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (ExpressRouteCrossConnectionsClientGetResponse, error)
- func (client *ExpressRouteCrossConnectionsClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[ExpressRouteCrossConnectionsClientListByResourceGroupResponse]
- func (client *ExpressRouteCrossConnectionsClient) NewListPager(options *ExpressRouteCrossConnectionsClientListOptions) *runtime.Pager[ExpressRouteCrossConnectionsClientListResponse]
- func (client *ExpressRouteCrossConnectionsClient) UpdateTags(ctx context.Context, resourceGroupName string, crossConnectionName string, ...) (ExpressRouteCrossConnectionsClientUpdateTagsResponse, error)
- type ExpressRouteCrossConnectionsClientBeginCreateOrUpdateOptions
- type ExpressRouteCrossConnectionsClientBeginListArpTableOptions
- type ExpressRouteCrossConnectionsClientBeginListRoutesTableOptions
- type ExpressRouteCrossConnectionsClientBeginListRoutesTableSummaryOptions
- type ExpressRouteCrossConnectionsClientCreateOrUpdateResponse
- type ExpressRouteCrossConnectionsClientGetOptions
- type ExpressRouteCrossConnectionsClientGetResponse
- type ExpressRouteCrossConnectionsClientListArpTableResponse
- type ExpressRouteCrossConnectionsClientListByResourceGroupOptions
- type ExpressRouteCrossConnectionsClientListByResourceGroupResponse
- type ExpressRouteCrossConnectionsClientListOptions
- type ExpressRouteCrossConnectionsClientListResponse
- type ExpressRouteCrossConnectionsClientListRoutesTableResponse
- type ExpressRouteCrossConnectionsClientListRoutesTableSummaryResponse
- type ExpressRouteCrossConnectionsClientUpdateTagsOptions
- type ExpressRouteCrossConnectionsClientUpdateTagsResponse
- type ExpressRouteCrossConnectionsRoutesTableSummaryListResult
- type ExpressRouteGateway
- type ExpressRouteGatewayList
- type ExpressRouteGatewayProperties
- type ExpressRouteGatewayPropertiesAutoScaleConfiguration
- type ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
- type ExpressRouteGatewaysClient
- func (client *ExpressRouteGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (*runtime.Poller[ExpressRouteGatewaysClientCreateOrUpdateResponse], error)
- func (client *ExpressRouteGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (*runtime.Poller[ExpressRouteGatewaysClientDeleteResponse], error)
- func (client *ExpressRouteGatewaysClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (*runtime.Poller[ExpressRouteGatewaysClientUpdateTagsResponse], error)
- func (client *ExpressRouteGatewaysClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, ...) (ExpressRouteGatewaysClientGetResponse, error)
- func (client *ExpressRouteGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, ...) (ExpressRouteGatewaysClientListByResourceGroupResponse, error)
- func (client *ExpressRouteGatewaysClient) ListBySubscription(ctx context.Context, ...) (ExpressRouteGatewaysClientListBySubscriptionResponse, error)
- type ExpressRouteGatewaysClientBeginCreateOrUpdateOptions
- type ExpressRouteGatewaysClientBeginDeleteOptions
- type ExpressRouteGatewaysClientBeginUpdateTagsOptions
- type ExpressRouteGatewaysClientCreateOrUpdateResponse
- type ExpressRouteGatewaysClientDeleteResponse
- type ExpressRouteGatewaysClientGetOptions
- type ExpressRouteGatewaysClientGetResponse
- type ExpressRouteGatewaysClientListByResourceGroupOptions
- type ExpressRouteGatewaysClientListByResourceGroupResponse
- type ExpressRouteGatewaysClientListBySubscriptionOptions
- type ExpressRouteGatewaysClientListBySubscriptionResponse
- type ExpressRouteGatewaysClientUpdateTagsResponse
- type ExpressRouteLink
- type ExpressRouteLinkAdminState
- type ExpressRouteLinkConnectorType
- type ExpressRouteLinkListResult
- type ExpressRouteLinkMacSecCipher
- type ExpressRouteLinkMacSecConfig
- type ExpressRouteLinkMacSecSciState
- type ExpressRouteLinkPropertiesFormat
- type ExpressRouteLinksClient
- func (client *ExpressRouteLinksClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (ExpressRouteLinksClientGetResponse, error)
- func (client *ExpressRouteLinksClient) NewListPager(resourceGroupName string, expressRoutePortName string, ...) *runtime.Pager[ExpressRouteLinksClientListResponse]
- type ExpressRouteLinksClientGetOptions
- type ExpressRouteLinksClientGetResponse
- type ExpressRouteLinksClientListOptions
- type ExpressRouteLinksClientListResponse
- type ExpressRoutePeeringState
- type ExpressRoutePeeringType
- type ExpressRoutePort
- type ExpressRoutePortAuthorization
- type ExpressRoutePortAuthorizationListResult
- type ExpressRoutePortAuthorizationPropertiesFormat
- type ExpressRoutePortAuthorizationUseStatus
- type ExpressRoutePortAuthorizationsClient
- func (client *ExpressRoutePortAuthorizationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (*runtime.Poller[ExpressRoutePortAuthorizationsClientCreateOrUpdateResponse], ...)
- func (client *ExpressRoutePortAuthorizationsClient) BeginDelete(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (*runtime.Poller[ExpressRoutePortAuthorizationsClientDeleteResponse], error)
- func (client *ExpressRoutePortAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (ExpressRoutePortAuthorizationsClientGetResponse, error)
- func (client *ExpressRoutePortAuthorizationsClient) NewListPager(resourceGroupName string, expressRoutePortName string, ...) *runtime.Pager[ExpressRoutePortAuthorizationsClientListResponse]
- type ExpressRoutePortAuthorizationsClientBeginCreateOrUpdateOptions
- type ExpressRoutePortAuthorizationsClientBeginDeleteOptions
- type ExpressRoutePortAuthorizationsClientCreateOrUpdateResponse
- type ExpressRoutePortAuthorizationsClientDeleteResponse
- type ExpressRoutePortAuthorizationsClientGetOptions
- type ExpressRoutePortAuthorizationsClientGetResponse
- type ExpressRoutePortAuthorizationsClientListOptions
- type ExpressRoutePortAuthorizationsClientListResponse
- type ExpressRoutePortListResult
- type ExpressRoutePortPropertiesFormat
- type ExpressRoutePortsClient
- func (client *ExpressRoutePortsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (*runtime.Poller[ExpressRoutePortsClientCreateOrUpdateResponse], error)
- func (client *ExpressRoutePortsClient) BeginDelete(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (*runtime.Poller[ExpressRoutePortsClientDeleteResponse], error)
- func (client *ExpressRoutePortsClient) GenerateLOA(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (ExpressRoutePortsClientGenerateLOAResponse, error)
- func (client *ExpressRoutePortsClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (ExpressRoutePortsClientGetResponse, error)
- func (client *ExpressRoutePortsClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[ExpressRoutePortsClientListByResourceGroupResponse]
- func (client *ExpressRoutePortsClient) NewListPager(options *ExpressRoutePortsClientListOptions) *runtime.Pager[ExpressRoutePortsClientListResponse]
- func (client *ExpressRoutePortsClient) UpdateTags(ctx context.Context, resourceGroupName string, expressRoutePortName string, ...) (ExpressRoutePortsClientUpdateTagsResponse, error)
- type ExpressRoutePortsClientBeginCreateOrUpdateOptions
- type ExpressRoutePortsClientBeginDeleteOptions
- type ExpressRoutePortsClientCreateOrUpdateResponse
- type ExpressRoutePortsClientDeleteResponse
- type ExpressRoutePortsClientGenerateLOAOptions
- type ExpressRoutePortsClientGenerateLOAResponse
- type ExpressRoutePortsClientGetOptions
- type ExpressRoutePortsClientGetResponse
- type ExpressRoutePortsClientListByResourceGroupOptions
- type ExpressRoutePortsClientListByResourceGroupResponse
- type ExpressRoutePortsClientListOptions
- type ExpressRoutePortsClientListResponse
- type ExpressRoutePortsClientUpdateTagsOptions
- type ExpressRoutePortsClientUpdateTagsResponse
- type ExpressRoutePortsEncapsulation
- type ExpressRoutePortsLocation
- type ExpressRoutePortsLocationBandwidths
- type ExpressRoutePortsLocationListResult
- type ExpressRoutePortsLocationPropertiesFormat
- type ExpressRoutePortsLocationsClient
- func (client *ExpressRoutePortsLocationsClient) Get(ctx context.Context, locationName string, ...) (ExpressRoutePortsLocationsClientGetResponse, error)
- func (client *ExpressRoutePortsLocationsClient) NewListPager(options *ExpressRoutePortsLocationsClientListOptions) *runtime.Pager[ExpressRoutePortsLocationsClientListResponse]
- type ExpressRoutePortsLocationsClientGetOptions
- type ExpressRoutePortsLocationsClientGetResponse
- type ExpressRoutePortsLocationsClientListOptions
- type ExpressRoutePortsLocationsClientListResponse
- type ExpressRouteProviderPort
- type ExpressRouteProviderPortListResult
- type ExpressRouteProviderPortProperties
- type ExpressRouteProviderPortsLocationClient
- type ExpressRouteProviderPortsLocationClientListOptions
- type ExpressRouteProviderPortsLocationClientListResponse
- type ExpressRouteServiceProvider
- type ExpressRouteServiceProviderBandwidthsOffered
- type ExpressRouteServiceProviderListResult
- type ExpressRouteServiceProviderPropertiesFormat
- type ExpressRouteServiceProvidersClient
- type ExpressRouteServiceProvidersClientListOptions
- type ExpressRouteServiceProvidersClientListResponse
- type ExtendedLocation
- type ExtendedLocationTypes
- type FilterItems
- type FirewallPoliciesClient
- func (client *FirewallPoliciesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (*runtime.Poller[FirewallPoliciesClientCreateOrUpdateResponse], error)
- func (client *FirewallPoliciesClient) BeginDelete(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (*runtime.Poller[FirewallPoliciesClientDeleteResponse], error)
- func (client *FirewallPoliciesClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPoliciesClientGetResponse, error)
- func (client *FirewallPoliciesClient) NewListAllPager(options *FirewallPoliciesClientListAllOptions) *runtime.Pager[FirewallPoliciesClientListAllResponse]
- func (client *FirewallPoliciesClient) NewListPager(resourceGroupName string, options *FirewallPoliciesClientListOptions) *runtime.Pager[FirewallPoliciesClientListResponse]
- func (client *FirewallPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPoliciesClientUpdateTagsResponse, error)
- type FirewallPoliciesClientBeginCreateOrUpdateOptions
- type FirewallPoliciesClientBeginDeleteOptions
- type FirewallPoliciesClientCreateOrUpdateResponse
- type FirewallPoliciesClientDeleteResponse
- type FirewallPoliciesClientGetOptions
- type FirewallPoliciesClientGetResponse
- type FirewallPoliciesClientListAllOptions
- type FirewallPoliciesClientListAllResponse
- type FirewallPoliciesClientListOptions
- type FirewallPoliciesClientListResponse
- type FirewallPoliciesClientUpdateTagsOptions
- type FirewallPoliciesClientUpdateTagsResponse
- type FirewallPolicy
- type FirewallPolicyCertificateAuthority
- type FirewallPolicyFilterRuleCollection
- type FirewallPolicyFilterRuleCollectionAction
- type FirewallPolicyFilterRuleCollectionActionType
- type FirewallPolicyIDPSQuerySortOrder
- type FirewallPolicyIDPSSignatureDirection
- type FirewallPolicyIDPSSignatureMode
- type FirewallPolicyIDPSSignatureSeverity
- type FirewallPolicyIdpsSignaturesClient
- type FirewallPolicyIdpsSignaturesClientListOptions
- type FirewallPolicyIdpsSignaturesClientListResponse
- type FirewallPolicyIdpsSignaturesFilterValuesClient
- type FirewallPolicyIdpsSignaturesFilterValuesClientListOptions
- type FirewallPolicyIdpsSignaturesFilterValuesClientListResponse
- type FirewallPolicyIdpsSignaturesOverridesClient
- func (client *FirewallPolicyIdpsSignaturesOverridesClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPolicyIdpsSignaturesOverridesClientGetResponse, error)
- func (client *FirewallPolicyIdpsSignaturesOverridesClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPolicyIdpsSignaturesOverridesClientListResponse, error)
- func (client *FirewallPolicyIdpsSignaturesOverridesClient) Patch(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPolicyIdpsSignaturesOverridesClientPatchResponse, error)
- func (client *FirewallPolicyIdpsSignaturesOverridesClient) Put(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPolicyIdpsSignaturesOverridesClientPutResponse, error)
- type FirewallPolicyIdpsSignaturesOverridesClientGetOptions
- type FirewallPolicyIdpsSignaturesOverridesClientGetResponse
- type FirewallPolicyIdpsSignaturesOverridesClientListOptions
- type FirewallPolicyIdpsSignaturesOverridesClientListResponse
- type FirewallPolicyIdpsSignaturesOverridesClientPatchOptions
- type FirewallPolicyIdpsSignaturesOverridesClientPatchResponse
- type FirewallPolicyIdpsSignaturesOverridesClientPutOptions
- type FirewallPolicyIdpsSignaturesOverridesClientPutResponse
- type FirewallPolicyInsights
- type FirewallPolicyIntrusionDetection
- type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications
- type FirewallPolicyIntrusionDetectionConfiguration
- type FirewallPolicyIntrusionDetectionProtocol
- type FirewallPolicyIntrusionDetectionSignatureSpecification
- type FirewallPolicyIntrusionDetectionStateType
- type FirewallPolicyListResult
- type FirewallPolicyLogAnalyticsResources
- type FirewallPolicyLogAnalyticsWorkspace
- type FirewallPolicyNatRuleCollection
- type FirewallPolicyNatRuleCollectionAction
- type FirewallPolicyNatRuleCollectionActionType
- type FirewallPolicyPropertiesFormat
- type FirewallPolicyRule
- type FirewallPolicyRuleApplicationProtocol
- type FirewallPolicyRuleApplicationProtocolType
- type FirewallPolicyRuleClassification
- type FirewallPolicyRuleCollection
- type FirewallPolicyRuleCollectionClassification
- type FirewallPolicyRuleCollectionGroup
- type FirewallPolicyRuleCollectionGroupListResult
- type FirewallPolicyRuleCollectionGroupProperties
- type FirewallPolicyRuleCollectionGroupsClient
- func (client *FirewallPolicyRuleCollectionGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (...)
- func (client *FirewallPolicyRuleCollectionGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (*runtime.Poller[FirewallPolicyRuleCollectionGroupsClientDeleteResponse], error)
- func (client *FirewallPolicyRuleCollectionGroupsClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ...) (FirewallPolicyRuleCollectionGroupsClientGetResponse, error)
- func (client *FirewallPolicyRuleCollectionGroupsClient) NewListPager(resourceGroupName string, firewallPolicyName string, ...) *runtime.Pager[FirewallPolicyRuleCollectionGroupsClientListResponse]
- type FirewallPolicyRuleCollectionGroupsClientBeginCreateOrUpdateOptions
- type FirewallPolicyRuleCollectionGroupsClientBeginDeleteOptions
- type FirewallPolicyRuleCollectionGroupsClientCreateOrUpdateResponse
- type FirewallPolicyRuleCollectionGroupsClientDeleteResponse
- type FirewallPolicyRuleCollectionGroupsClientGetOptions
- type FirewallPolicyRuleCollectionGroupsClientGetResponse
- type FirewallPolicyRuleCollectionGroupsClientListOptions
- type FirewallPolicyRuleCollectionGroupsClientListResponse
- type FirewallPolicyRuleCollectionType
- type FirewallPolicyRuleNetworkProtocol
- type FirewallPolicyRuleType
- type FirewallPolicySKU
- type FirewallPolicySKUTier
- type FirewallPolicySNAT
- type FirewallPolicySQL
- type FirewallPolicyThreatIntelWhitelist
- type FirewallPolicyTransportSecurity
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogInformation
- type FlowLogListResult
- type FlowLogProperties
- type FlowLogPropertiesFormat
- type FlowLogStatusParameters
- type FlowLogsClient
- func (client *FlowLogsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[FlowLogsClientCreateOrUpdateResponse], error)
- func (client *FlowLogsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[FlowLogsClientDeleteResponse], error)
- func (client *FlowLogsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (FlowLogsClientGetResponse, error)
- func (client *FlowLogsClient) NewListPager(resourceGroupName string, networkWatcherName string, ...) *runtime.Pager[FlowLogsClientListResponse]
- func (client *FlowLogsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (FlowLogsClientUpdateTagsResponse, error)
- type FlowLogsClientBeginCreateOrUpdateOptions
- type FlowLogsClientBeginDeleteOptions
- type FlowLogsClientCreateOrUpdateResponse
- type FlowLogsClientDeleteResponse
- type FlowLogsClientGetOptions
- type FlowLogsClientGetResponse
- type FlowLogsClientListOptions
- type FlowLogsClientListResponse
- type FlowLogsClientUpdateTagsOptions
- type FlowLogsClientUpdateTagsResponse
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayCustomBgpIPAddressIPConfiguration
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GatewayRoute
- type GatewayRouteListResult
- type GenerateExpressRoutePortsLOARequest
- type GenerateExpressRoutePortsLOAResult
- type GetVPNSitesConfigurationRequest
- type Group
- type GroupConnectivity
- type GroupListResult
- type GroupProperties
- type GroupsClient
- func (client *GroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (*runtime.Poller[GroupsClientDeleteResponse], error)
- func (client *GroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (GroupsClientCreateOrUpdateResponse, error)
- func (client *GroupsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (GroupsClientGetResponse, error)
- func (client *GroupsClient) NewListPager(resourceGroupName string, networkManagerName string, ...) *runtime.Pager[GroupsClientListResponse]
- type GroupsClientBeginDeleteOptions
- type GroupsClientCreateOrUpdateOptions
- type GroupsClientCreateOrUpdateResponse
- type GroupsClientDeleteResponse
- type GroupsClientGetOptions
- type GroupsClientGetResponse
- type GroupsClientListOptions
- type GroupsClientListResponse
- type HTTPConfiguration
- type HTTPConfigurationMethod
- type HTTPHeader
- type HTTPMethod
- type HopLink
- type HopLinkProperties
- type Hub
- type HubBgpConnectionStatus
- type HubIPAddresses
- type HubIPConfiguration
- type HubIPConfigurationPropertiesFormat
- type HubPublicIPAddresses
- type HubRoute
- type HubRouteTable
- type HubRouteTableProperties
- type HubRouteTablesClient
- func (client *HubRouteTablesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[HubRouteTablesClientCreateOrUpdateResponse], error)
- func (client *HubRouteTablesClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[HubRouteTablesClientDeleteResponse], error)
- func (client *HubRouteTablesClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (HubRouteTablesClientGetResponse, error)
- func (client *HubRouteTablesClient) NewListPager(resourceGroupName string, virtualHubName string, ...) *runtime.Pager[HubRouteTablesClientListResponse]
- type HubRouteTablesClientBeginCreateOrUpdateOptions
- type HubRouteTablesClientBeginDeleteOptions
- type HubRouteTablesClientCreateOrUpdateResponse
- type HubRouteTablesClientDeleteResponse
- type HubRouteTablesClientGetOptions
- type HubRouteTablesClientGetResponse
- type HubRouteTablesClientListOptions
- type HubRouteTablesClientListResponse
- type HubRoutingPreference
- type HubVirtualNetworkConnection
- type HubVirtualNetworkConnectionProperties
- type HubVirtualNetworkConnectionStatus
- type HubVirtualNetworkConnectionsClient
- func (client *HubVirtualNetworkConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[HubVirtualNetworkConnectionsClientCreateOrUpdateResponse], ...)
- func (client *HubVirtualNetworkConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[HubVirtualNetworkConnectionsClientDeleteResponse], error)
- func (client *HubVirtualNetworkConnectionsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (HubVirtualNetworkConnectionsClientGetResponse, error)
- func (client *HubVirtualNetworkConnectionsClient) NewListPager(resourceGroupName string, virtualHubName string, ...) *runtime.Pager[HubVirtualNetworkConnectionsClientListResponse]
- type HubVirtualNetworkConnectionsClientBeginCreateOrUpdateOptions
- type HubVirtualNetworkConnectionsClientBeginDeleteOptions
- type HubVirtualNetworkConnectionsClientCreateOrUpdateResponse
- type HubVirtualNetworkConnectionsClientDeleteResponse
- type HubVirtualNetworkConnectionsClientGetOptions
- type HubVirtualNetworkConnectionsClientGetResponse
- type HubVirtualNetworkConnectionsClientListOptions
- type HubVirtualNetworkConnectionsClientListResponse
- type IDPSQueryObject
- type IPAddressAvailabilityResult
- type IPAllocation
- type IPAllocationListResult
- type IPAllocationMethod
- type IPAllocationPropertiesFormat
- type IPAllocationType
- type IPAllocationsClient
- func (client *IPAllocationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ipAllocationName string, ...) (*runtime.Poller[IPAllocationsClientCreateOrUpdateResponse], error)
- func (client *IPAllocationsClient) BeginDelete(ctx context.Context, resourceGroupName string, ipAllocationName string, ...) (*runtime.Poller[IPAllocationsClientDeleteResponse], error)
- func (client *IPAllocationsClient) Get(ctx context.Context, resourceGroupName string, ipAllocationName string, ...) (IPAllocationsClientGetResponse, error)
- func (client *IPAllocationsClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[IPAllocationsClientListByResourceGroupResponse]
- func (client *IPAllocationsClient) NewListPager(options *IPAllocationsClientListOptions) *runtime.Pager[IPAllocationsClientListResponse]
- func (client *IPAllocationsClient) UpdateTags(ctx context.Context, resourceGroupName string, ipAllocationName string, ...) (IPAllocationsClientUpdateTagsResponse, error)
- type IPAllocationsClientBeginCreateOrUpdateOptions
- type IPAllocationsClientBeginDeleteOptions
- type IPAllocationsClientCreateOrUpdateResponse
- type IPAllocationsClientDeleteResponse
- type IPAllocationsClientGetOptions
- type IPAllocationsClientGetResponse
- type IPAllocationsClientListByResourceGroupOptions
- type IPAllocationsClientListByResourceGroupResponse
- type IPAllocationsClientListOptions
- type IPAllocationsClientListResponse
- type IPAllocationsClientUpdateTagsOptions
- type IPAllocationsClientUpdateTagsResponse
- type IPConfiguration
- type IPConfigurationBgpPeeringAddress
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPFlowProtocol
- type IPGroup
- type IPGroupListResult
- type IPGroupPropertiesFormat
- type IPGroupsClient
- func (client *IPGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ipGroupsName string, ...) (*runtime.Poller[IPGroupsClientCreateOrUpdateResponse], error)
- func (client *IPGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, ipGroupsName string, ...) (*runtime.Poller[IPGroupsClientDeleteResponse], error)
- func (client *IPGroupsClient) Get(ctx context.Context, resourceGroupName string, ipGroupsName string, ...) (IPGroupsClientGetResponse, error)
- func (client *IPGroupsClient) NewListByResourceGroupPager(resourceGroupName string, options *IPGroupsClientListByResourceGroupOptions) *runtime.Pager[IPGroupsClientListByResourceGroupResponse]
- func (client *IPGroupsClient) NewListPager(options *IPGroupsClientListOptions) *runtime.Pager[IPGroupsClientListResponse]
- func (client *IPGroupsClient) UpdateGroups(ctx context.Context, resourceGroupName string, ipGroupsName string, ...) (IPGroupsClientUpdateGroupsResponse, error)
- type IPGroupsClientBeginCreateOrUpdateOptions
- type IPGroupsClientBeginDeleteOptions
- type IPGroupsClientCreateOrUpdateResponse
- type IPGroupsClientDeleteResponse
- type IPGroupsClientGetOptions
- type IPGroupsClientGetResponse
- type IPGroupsClientListByResourceGroupOptions
- type IPGroupsClientListByResourceGroupResponse
- type IPGroupsClientListOptions
- type IPGroupsClientListResponse
- type IPGroupsClientUpdateGroupsOptions
- type IPGroupsClientUpdateGroupsResponse
- type IPPrefixesList
- type IPSecEncryption
- type IPSecIntegrity
- type IPSecPolicy
- type IPTag
- type IPVersion
- type IPv6CircuitConnectionConfig
- type IPv6ExpressRouteCircuitPeeringConfig
- type IkeEncryption
- type IkeIntegrity
- type InboundNatPool
- type InboundNatPoolPropertiesFormat
- type InboundNatRule
- type InboundNatRuleListResult
- type InboundNatRulePortMapping
- type InboundNatRulePropertiesFormat
- type InboundNatRulesClient
- func (client *InboundNatRulesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*runtime.Poller[InboundNatRulesClientCreateOrUpdateResponse], error)
- func (client *InboundNatRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*runtime.Poller[InboundNatRulesClientDeleteResponse], error)
- func (client *InboundNatRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (InboundNatRulesClientGetResponse, error)
- func (client *InboundNatRulesClient) NewListPager(resourceGroupName string, loadBalancerName string, ...) *runtime.Pager[InboundNatRulesClientListResponse]
- type InboundNatRulesClientBeginCreateOrUpdateOptions
- type InboundNatRulesClientBeginDeleteOptions
- type InboundNatRulesClientCreateOrUpdateResponse
- type InboundNatRulesClientDeleteResponse
- type InboundNatRulesClientGetOptions
- type InboundNatRulesClientGetResponse
- type InboundNatRulesClientListOptions
- type InboundNatRulesClientListResponse
- type InboundSecurityRule
- type InboundSecurityRuleClient
- type InboundSecurityRuleClientBeginCreateOrUpdateOptions
- type InboundSecurityRuleClientCreateOrUpdateResponse
- type InboundSecurityRuleProperties
- type InboundSecurityRules
- type InboundSecurityRulesProtocol
- type IntentPolicy
- type IntentPolicyConfiguration
- type Interface
- type InterfaceAssociation
- type InterfaceDNSSettings
- type InterfaceIPConfiguration
- type InterfaceIPConfigurationListResult
- type InterfaceIPConfigurationPrivateLinkConnectionProperties
- type InterfaceIPConfigurationPropertiesFormat
- type InterfaceIPConfigurationsClient
- func (client *InterfaceIPConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (InterfaceIPConfigurationsClientGetResponse, error)
- func (client *InterfaceIPConfigurationsClient) NewListPager(resourceGroupName string, networkInterfaceName string, ...) *runtime.Pager[InterfaceIPConfigurationsClientListResponse]
- type InterfaceIPConfigurationsClientGetOptions
- type InterfaceIPConfigurationsClientGetResponse
- type InterfaceIPConfigurationsClientListOptions
- type InterfaceIPConfigurationsClientListResponse
- type InterfaceListResult
- type InterfaceLoadBalancerListResult
- type InterfaceLoadBalancersClient
- type InterfaceLoadBalancersClientListOptions
- type InterfaceLoadBalancersClientListResponse
- type InterfacePropertiesFormat
- type InterfaceTapConfiguration
- type InterfaceTapConfigurationListResult
- type InterfaceTapConfigurationPropertiesFormat
- type InterfaceTapConfigurationsClient
- func (client *InterfaceTapConfigurationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*runtime.Poller[InterfaceTapConfigurationsClientCreateOrUpdateResponse], error)
- func (client *InterfaceTapConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*runtime.Poller[InterfaceTapConfigurationsClientDeleteResponse], error)
- func (client *InterfaceTapConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (InterfaceTapConfigurationsClientGetResponse, error)
- func (client *InterfaceTapConfigurationsClient) NewListPager(resourceGroupName string, networkInterfaceName string, ...) *runtime.Pager[InterfaceTapConfigurationsClientListResponse]
- type InterfaceTapConfigurationsClientBeginCreateOrUpdateOptions
- type InterfaceTapConfigurationsClientBeginDeleteOptions
- type InterfaceTapConfigurationsClientCreateOrUpdateResponse
- type InterfaceTapConfigurationsClientDeleteResponse
- type InterfaceTapConfigurationsClientGetOptions
- type InterfaceTapConfigurationsClientGetResponse
- type InterfaceTapConfigurationsClientListOptions
- type InterfaceTapConfigurationsClientListResponse
- type InterfacesClient
- func (client *InterfacesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*runtime.Poller[InterfacesClientCreateOrUpdateResponse], error)
- func (client *InterfacesClient) BeginDelete(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*runtime.Poller[InterfacesClientDeleteResponse], error)
- func (client *InterfacesClient) BeginGetEffectiveRouteTable(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*runtime.Poller[InterfacesClientGetEffectiveRouteTableResponse], error)
- func (client *InterfacesClient) BeginListEffectiveNetworkSecurityGroups(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*runtime.Poller[InterfacesClientListEffectiveNetworkSecurityGroupsResponse], ...)
- func (client *InterfacesClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (InterfacesClientGetResponse, error)
- func (client *InterfacesClient) GetCloudServiceNetworkInterface(ctx context.Context, resourceGroupName string, cloudServiceName string, ...) (InterfacesClientGetCloudServiceNetworkInterfaceResponse, error)
- func (client *InterfacesClient) GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, resourceGroupName string, ...) (InterfacesClientGetVirtualMachineScaleSetIPConfigurationResponse, error)
- func (client *InterfacesClient) GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, resourceGroupName string, ...) (InterfacesClientGetVirtualMachineScaleSetNetworkInterfaceResponse, error)
- func (client *InterfacesClient) NewListAllPager(options *InterfacesClientListAllOptions) *runtime.Pager[InterfacesClientListAllResponse]
- func (client *InterfacesClient) NewListCloudServiceNetworkInterfacesPager(resourceGroupName string, cloudServiceName string, ...) *runtime.Pager[InterfacesClientListCloudServiceNetworkInterfacesResponse]
- func (client *InterfacesClient) NewListCloudServiceRoleInstanceNetworkInterfacesPager(resourceGroupName string, cloudServiceName string, roleInstanceName string, ...) ...
- func (client *InterfacesClient) NewListPager(resourceGroupName string, options *InterfacesClientListOptions) *runtime.Pager[InterfacesClientListResponse]
- func (client *InterfacesClient) NewListVirtualMachineScaleSetIPConfigurationsPager(resourceGroupName string, virtualMachineScaleSetName string, ...) ...
- func (client *InterfacesClient) NewListVirtualMachineScaleSetNetworkInterfacesPager(resourceGroupName string, virtualMachineScaleSetName string, ...) ...
- func (client *InterfacesClient) NewListVirtualMachineScaleSetVMNetworkInterfacesPager(resourceGroupName string, virtualMachineScaleSetName string, ...) ...
- func (client *InterfacesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (InterfacesClientUpdateTagsResponse, error)
- type InterfacesClientBeginCreateOrUpdateOptions
- type InterfacesClientBeginDeleteOptions
- type InterfacesClientBeginGetEffectiveRouteTableOptions
- type InterfacesClientBeginListEffectiveNetworkSecurityGroupsOptions
- type InterfacesClientCreateOrUpdateResponse
- type InterfacesClientDeleteResponse
- type InterfacesClientGetCloudServiceNetworkInterfaceOptions
- type InterfacesClientGetCloudServiceNetworkInterfaceResponse
- type InterfacesClientGetEffectiveRouteTableResponse
- type InterfacesClientGetOptions
- type InterfacesClientGetResponse
- type InterfacesClientGetVirtualMachineScaleSetIPConfigurationOptions
- type InterfacesClientGetVirtualMachineScaleSetIPConfigurationResponse
- type InterfacesClientGetVirtualMachineScaleSetNetworkInterfaceOptions
- type InterfacesClientGetVirtualMachineScaleSetNetworkInterfaceResponse
- type InterfacesClientListAllOptions
- type InterfacesClientListAllResponse
- type InterfacesClientListCloudServiceNetworkInterfacesOptions
- type InterfacesClientListCloudServiceNetworkInterfacesResponse
- type InterfacesClientListCloudServiceRoleInstanceNetworkInterfacesOptions
- type InterfacesClientListCloudServiceRoleInstanceNetworkInterfacesResponse
- type InterfacesClientListEffectiveNetworkSecurityGroupsResponse
- type InterfacesClientListOptions
- type InterfacesClientListResponse
- type InterfacesClientListVirtualMachineScaleSetIPConfigurationsOptions
- type InterfacesClientListVirtualMachineScaleSetIPConfigurationsResponse
- type InterfacesClientListVirtualMachineScaleSetNetworkInterfacesOptions
- type InterfacesClientListVirtualMachineScaleSetNetworkInterfacesResponse
- type InterfacesClientListVirtualMachineScaleSetVMNetworkInterfacesOptions
- type InterfacesClientListVirtualMachineScaleSetVMNetworkInterfacesResponse
- type InterfacesClientUpdateTagsOptions
- type InterfacesClientUpdateTagsResponse
- type IsGlobal
- type IssueType
- type ListHubRouteTablesResult
- type ListHubVirtualNetworkConnectionsResult
- type ListP2SVPNGatewaysResult
- type ListRoutingIntentResult
- type ListVPNConnectionsResult
- type ListVPNGatewayNatRulesResult
- type ListVPNGatewaysResult
- type ListVPNServerConfigurationPolicyGroupsResult
- type ListVPNServerConfigurationsResult
- type ListVPNSiteLinkConnectionsResult
- type ListVPNSiteLinksResult
- type ListVPNSitesResult
- type ListVirtualHubBgpConnectionResults
- type ListVirtualHubIPConfigurationResults
- type ListVirtualHubRouteTableV2SResult
- type ListVirtualHubsResult
- type ListVirtualNetworkGatewayNatRulesResult
- type ListVirtualWANsResult
- type LoadBalancer
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPoolListResult
- type LoadBalancerBackendAddressPoolsClient
- func (client *LoadBalancerBackendAddressPoolsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*runtime.Poller[LoadBalancerBackendAddressPoolsClientCreateOrUpdateResponse], ...)
- func (client *LoadBalancerBackendAddressPoolsClient) BeginDelete(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*runtime.Poller[LoadBalancerBackendAddressPoolsClientDeleteResponse], error)
- func (client *LoadBalancerBackendAddressPoolsClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancerBackendAddressPoolsClientGetResponse, error)
- func (client *LoadBalancerBackendAddressPoolsClient) NewListPager(resourceGroupName string, loadBalancerName string, ...) *runtime.Pager[LoadBalancerBackendAddressPoolsClientListResponse]
- type LoadBalancerBackendAddressPoolsClientBeginCreateOrUpdateOptions
- type LoadBalancerBackendAddressPoolsClientBeginDeleteOptions
- type LoadBalancerBackendAddressPoolsClientCreateOrUpdateResponse
- type LoadBalancerBackendAddressPoolsClientDeleteResponse
- type LoadBalancerBackendAddressPoolsClientGetOptions
- type LoadBalancerBackendAddressPoolsClientGetResponse
- type LoadBalancerBackendAddressPoolsClientListOptions
- type LoadBalancerBackendAddressPoolsClientListResponse
- type LoadBalancerBackendAddressPropertiesFormat
- type LoadBalancerFrontendIPConfigurationListResult
- type LoadBalancerFrontendIPConfigurationsClient
- func (client *LoadBalancerFrontendIPConfigurationsClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancerFrontendIPConfigurationsClientGetResponse, error)
- func (client *LoadBalancerFrontendIPConfigurationsClient) NewListPager(resourceGroupName string, loadBalancerName string, ...) *runtime.Pager[LoadBalancerFrontendIPConfigurationsClientListResponse]
- type LoadBalancerFrontendIPConfigurationsClientGetOptions
- type LoadBalancerFrontendIPConfigurationsClientGetResponse
- type LoadBalancerFrontendIPConfigurationsClientListOptions
- type LoadBalancerFrontendIPConfigurationsClientListResponse
- type LoadBalancerListResult
- type LoadBalancerLoadBalancingRuleListResult
- type LoadBalancerLoadBalancingRulesClient
- func (client *LoadBalancerLoadBalancingRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancerLoadBalancingRulesClientGetResponse, error)
- func (client *LoadBalancerLoadBalancingRulesClient) NewListPager(resourceGroupName string, loadBalancerName string, ...) *runtime.Pager[LoadBalancerLoadBalancingRulesClientListResponse]
- type LoadBalancerLoadBalancingRulesClientGetOptions
- type LoadBalancerLoadBalancingRulesClientGetResponse
- type LoadBalancerLoadBalancingRulesClientListOptions
- type LoadBalancerLoadBalancingRulesClientListResponse
- type LoadBalancerNetworkInterfacesClient
- type LoadBalancerNetworkInterfacesClientListOptions
- type LoadBalancerNetworkInterfacesClientListResponse
- type LoadBalancerOutboundRuleListResult
- type LoadBalancerOutboundRuleProtocol
- type LoadBalancerOutboundRulesClient
- func (client *LoadBalancerOutboundRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancerOutboundRulesClientGetResponse, error)
- func (client *LoadBalancerOutboundRulesClient) NewListPager(resourceGroupName string, loadBalancerName string, ...) *runtime.Pager[LoadBalancerOutboundRulesClientListResponse]
- type LoadBalancerOutboundRulesClientGetOptions
- type LoadBalancerOutboundRulesClientGetResponse
- type LoadBalancerOutboundRulesClientListOptions
- type LoadBalancerOutboundRulesClientListResponse
- type LoadBalancerProbeListResult
- type LoadBalancerProbesClient
- func (client *LoadBalancerProbesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancerProbesClientGetResponse, error)
- func (client *LoadBalancerProbesClient) NewListPager(resourceGroupName string, loadBalancerName string, ...) *runtime.Pager[LoadBalancerProbesClientListResponse]
- type LoadBalancerProbesClientGetOptions
- type LoadBalancerProbesClientGetResponse
- type LoadBalancerProbesClientListOptions
- type LoadBalancerProbesClientListResponse
- type LoadBalancerPropertiesFormat
- type LoadBalancerSKU
- type LoadBalancerSKUName
- type LoadBalancerSKUTier
- type LoadBalancerVipSwapRequest
- type LoadBalancerVipSwapRequestFrontendIPConfiguration
- type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties
- type LoadBalancersClient
- func (client *LoadBalancersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*runtime.Poller[LoadBalancersClientCreateOrUpdateResponse], error)
- func (client *LoadBalancersClient) BeginDelete(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*runtime.Poller[LoadBalancersClientDeleteResponse], error)
- func (client *LoadBalancersClient) BeginListInboundNatRulePortMappings(ctx context.Context, groupName string, loadBalancerName string, ...) (*runtime.Poller[LoadBalancersClientListInboundNatRulePortMappingsResponse], ...)
- func (client *LoadBalancersClient) BeginSwapPublicIPAddresses(ctx context.Context, location string, parameters LoadBalancerVipSwapRequest, ...) (*runtime.Poller[LoadBalancersClientSwapPublicIPAddressesResponse], error)
- func (client *LoadBalancersClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancersClientGetResponse, error)
- func (client *LoadBalancersClient) NewListAllPager(options *LoadBalancersClientListAllOptions) *runtime.Pager[LoadBalancersClientListAllResponse]
- func (client *LoadBalancersClient) NewListPager(resourceGroupName string, options *LoadBalancersClientListOptions) *runtime.Pager[LoadBalancersClientListResponse]
- func (client *LoadBalancersClient) UpdateTags(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (LoadBalancersClientUpdateTagsResponse, error)
- type LoadBalancersClientBeginCreateOrUpdateOptions
- type LoadBalancersClientBeginDeleteOptions
- type LoadBalancersClientBeginListInboundNatRulePortMappingsOptions
- type LoadBalancersClientBeginSwapPublicIPAddressesOptions
- type LoadBalancersClientCreateOrUpdateResponse
- type LoadBalancersClientDeleteResponse
- type LoadBalancersClientGetOptions
- type LoadBalancersClientGetResponse
- type LoadBalancersClientListAllOptions
- type LoadBalancersClientListAllResponse
- type LoadBalancersClientListInboundNatRulePortMappingsResponse
- type LoadBalancersClientListOptions
- type LoadBalancersClientListResponse
- type LoadBalancersClientSwapPublicIPAddressesResponse
- type LoadBalancersClientUpdateTagsOptions
- type LoadBalancersClientUpdateTagsResponse
- type LoadBalancingRule
- type LoadBalancingRulePropertiesFormat
- type LoadDistribution
- type LocalNetworkGateway
- type LocalNetworkGatewayListResult
- type LocalNetworkGatewayPropertiesFormat
- type LocalNetworkGatewaysClient
- func (client *LocalNetworkGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, ...) (*runtime.Poller[LocalNetworkGatewaysClientCreateOrUpdateResponse], error)
- func (client *LocalNetworkGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, ...) (*runtime.Poller[LocalNetworkGatewaysClientDeleteResponse], error)
- func (client *LocalNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, ...) (LocalNetworkGatewaysClientGetResponse, error)
- func (client *LocalNetworkGatewaysClient) NewListPager(resourceGroupName string, options *LocalNetworkGatewaysClientListOptions) *runtime.Pager[LocalNetworkGatewaysClientListResponse]
- func (client *LocalNetworkGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, ...) (LocalNetworkGatewaysClientUpdateTagsResponse, error)
- type LocalNetworkGatewaysClientBeginCreateOrUpdateOptions
- type LocalNetworkGatewaysClientBeginDeleteOptions
- type LocalNetworkGatewaysClientCreateOrUpdateResponse
- type LocalNetworkGatewaysClientDeleteResponse
- type LocalNetworkGatewaysClientGetOptions
- type LocalNetworkGatewaysClientGetResponse
- type LocalNetworkGatewaysClientListOptions
- type LocalNetworkGatewaysClientListResponse
- type LocalNetworkGatewaysClientUpdateTagsOptions
- type LocalNetworkGatewaysClientUpdateTagsResponse
- type LogSpecification
- type ManagedRuleEnabledState
- type ManagedRuleGroupOverride
- type ManagedRuleOverride
- type ManagedRuleSet
- type ManagedRulesDefinition
- type ManagedServiceIdentity
- type ManagementClient
- func (client *ManagementClient) BeginDeleteBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (*runtime.Poller[ManagementClientDeleteBastionShareableLinkResponse], error)
- func (client *ManagementClient) BeginGeneratevirtualwanvpnserverconfigurationvpnprofile(ctx context.Context, resourceGroupName string, virtualWANName string, ...) (...)
- func (client *ManagementClient) BeginGetActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (*runtime.Poller[*runtime.Pager[ManagementClientGetActiveSessionsResponse]], ...)
- func (client *ManagementClient) BeginPutBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, ...) (...)
- func (client *ManagementClient) CheckDNSNameAvailability(ctx context.Context, location string, domainNameLabel string, ...) (ManagementClientCheckDNSNameAvailabilityResponse, error)
- func (client *ManagementClient) ExpressRouteProviderPort(ctx context.Context, providerport string, ...) (ManagementClientExpressRouteProviderPortResponse, error)
- func (client *ManagementClient) ListActiveConnectivityConfigurations(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ManagementClientListActiveConnectivityConfigurationsResponse, error)
- func (client *ManagementClient) ListActiveSecurityAdminRules(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ManagementClientListActiveSecurityAdminRulesResponse, error)
- func (client *ManagementClient) ListNetworkManagerEffectiveConnectivityConfigurations(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (ManagementClientListNetworkManagerEffectiveConnectivityConfigurationsResponse, ...)
- func (client *ManagementClient) ListNetworkManagerEffectiveSecurityAdminRules(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (ManagementClientListNetworkManagerEffectiveSecurityAdminRulesResponse, error)
- func (client *ManagementClient) NewDisconnectActiveSessionsPager(resourceGroupName string, bastionHostName string, sessionIDs SessionIDs, ...) *runtime.Pager[ManagementClientDisconnectActiveSessionsResponse]
- func (client *ManagementClient) NewGetBastionShareableLinkPager(resourceGroupName string, bastionHostName string, ...) *runtime.Pager[ManagementClientGetBastionShareableLinkResponse]
- func (client *ManagementClient) SupportedSecurityProviders(ctx context.Context, resourceGroupName string, virtualWANName string, ...) (ManagementClientSupportedSecurityProvidersResponse, error)
- type ManagementClientBeginDeleteBastionShareableLinkOptions
- type ManagementClientBeginGeneratevirtualwanvpnserverconfigurationvpnprofileOptions
- type ManagementClientBeginGetActiveSessionsOptions
- type ManagementClientBeginPutBastionShareableLinkOptions
- type ManagementClientCheckDNSNameAvailabilityOptions
- type ManagementClientCheckDNSNameAvailabilityResponse
- type ManagementClientDeleteBastionShareableLinkResponse
- type ManagementClientDisconnectActiveSessionsOptions
- type ManagementClientDisconnectActiveSessionsResponse
- type ManagementClientExpressRouteProviderPortOptions
- type ManagementClientExpressRouteProviderPortResponse
- type ManagementClientGeneratevirtualwanvpnserverconfigurationvpnprofileResponse
- type ManagementClientGetActiveSessionsResponse
- type ManagementClientGetBastionShareableLinkOptions
- type ManagementClientGetBastionShareableLinkResponse
- type ManagementClientListActiveConnectivityConfigurationsOptions
- type ManagementClientListActiveConnectivityConfigurationsResponse
- type ManagementClientListActiveSecurityAdminRulesOptions
- type ManagementClientListActiveSecurityAdminRulesResponse
- type ManagementClientListNetworkManagerEffectiveConnectivityConfigurationsOptions
- type ManagementClientListNetworkManagerEffectiveConnectivityConfigurationsResponse
- type ManagementClientListNetworkManagerEffectiveSecurityAdminRulesOptions
- type ManagementClientListNetworkManagerEffectiveSecurityAdminRulesResponse
- type ManagementClientPutBastionShareableLinkResponse
- type ManagementClientSupportedSecurityProvidersOptions
- type ManagementClientSupportedSecurityProvidersResponse
- type ManagementGroupNetworkManagerConnectionsClient
- func (client *ManagementGroupNetworkManagerConnectionsClient) CreateOrUpdate(ctx context.Context, managementGroupID string, ...) (ManagementGroupNetworkManagerConnectionsClientCreateOrUpdateResponse, error)
- func (client *ManagementGroupNetworkManagerConnectionsClient) Delete(ctx context.Context, managementGroupID string, ...) (ManagementGroupNetworkManagerConnectionsClientDeleteResponse, error)
- func (client *ManagementGroupNetworkManagerConnectionsClient) Get(ctx context.Context, managementGroupID string, ...) (ManagementGroupNetworkManagerConnectionsClientGetResponse, error)
- func (client *ManagementGroupNetworkManagerConnectionsClient) NewListPager(managementGroupID string, ...) *runtime.Pager[ManagementGroupNetworkManagerConnectionsClientListResponse]
- type ManagementGroupNetworkManagerConnectionsClientCreateOrUpdateOptions
- type ManagementGroupNetworkManagerConnectionsClientCreateOrUpdateResponse
- type ManagementGroupNetworkManagerConnectionsClientDeleteOptions
- type ManagementGroupNetworkManagerConnectionsClientDeleteResponse
- type ManagementGroupNetworkManagerConnectionsClientGetOptions
- type ManagementGroupNetworkManagerConnectionsClientGetResponse
- type ManagementGroupNetworkManagerConnectionsClientListOptions
- type ManagementGroupNetworkManagerConnectionsClientListResponse
- type Manager
- type ManagerCommit
- type ManagerCommitsClient
- type ManagerCommitsClientBeginPostOptions
- type ManagerCommitsClientPostResponse
- type ManagerConnection
- type ManagerConnectionListResult
- type ManagerConnectionProperties
- type ManagerDeploymentStatus
- type ManagerDeploymentStatusClient
- type ManagerDeploymentStatusClientListOptions
- type ManagerDeploymentStatusClientListResponse
- type ManagerDeploymentStatusListResult
- type ManagerDeploymentStatusParameter
- type ManagerEffectiveConnectivityConfigurationListResult
- type ManagerEffectiveSecurityAdminRulesListResult
- type ManagerListResult
- type ManagerProperties
- type ManagerPropertiesNetworkManagerScopes
- type ManagerSecurityGroupItem
- type ManagersClient
- func (client *ManagersClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (*runtime.Poller[ManagersClientDeleteResponse], error)
- func (client *ManagersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ManagersClientCreateOrUpdateResponse, error)
- func (client *ManagersClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ManagersClientGetResponse, error)
- func (client *ManagersClient) NewListBySubscriptionPager(options *ManagersClientListBySubscriptionOptions) *runtime.Pager[ManagersClientListBySubscriptionResponse]
- func (client *ManagersClient) NewListPager(resourceGroupName string, options *ManagersClientListOptions) *runtime.Pager[ManagersClientListResponse]
- func (client *ManagersClient) Patch(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ManagersClientPatchResponse, error)
- type ManagersClientBeginDeleteOptions
- type ManagersClientCreateOrUpdateOptions
- type ManagersClientCreateOrUpdateResponse
- type ManagersClientDeleteResponse
- type ManagersClientGetOptions
- type ManagersClientGetResponse
- type ManagersClientListBySubscriptionOptions
- type ManagersClientListBySubscriptionResponse
- type ManagersClientListOptions
- type ManagersClientListResponse
- type ManagersClientPatchOptions
- type ManagersClientPatchResponse
- type MatchCondition
- type MatchVariable
- type MatchedRule
- type MetricSpecification
- type NatGateway
- type NatGatewayListResult
- type NatGatewayPropertiesFormat
- type NatGatewaySKU
- type NatGatewaySKUName
- type NatGatewaysClient
- func (client *NatGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, natGatewayName string, ...) (*runtime.Poller[NatGatewaysClientCreateOrUpdateResponse], error)
- func (client *NatGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, natGatewayName string, ...) (*runtime.Poller[NatGatewaysClientDeleteResponse], error)
- func (client *NatGatewaysClient) Get(ctx context.Context, resourceGroupName string, natGatewayName string, ...) (NatGatewaysClientGetResponse, error)
- func (client *NatGatewaysClient) NewListAllPager(options *NatGatewaysClientListAllOptions) *runtime.Pager[NatGatewaysClientListAllResponse]
- func (client *NatGatewaysClient) NewListPager(resourceGroupName string, options *NatGatewaysClientListOptions) *runtime.Pager[NatGatewaysClientListResponse]
- func (client *NatGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, natGatewayName string, ...) (NatGatewaysClientUpdateTagsResponse, error)
- type NatGatewaysClientBeginCreateOrUpdateOptions
- type NatGatewaysClientBeginDeleteOptions
- type NatGatewaysClientCreateOrUpdateResponse
- type NatGatewaysClientDeleteResponse
- type NatGatewaysClientGetOptions
- type NatGatewaysClientGetResponse
- type NatGatewaysClientListAllOptions
- type NatGatewaysClientListAllResponse
- type NatGatewaysClientListOptions
- type NatGatewaysClientListResponse
- type NatGatewaysClientUpdateTagsOptions
- type NatGatewaysClientUpdateTagsResponse
- type NatRule
- type NatRulePortMapping
- type NatRulesClient
- func (client *NatRulesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[NatRulesClientCreateOrUpdateResponse], error)
- func (client *NatRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[NatRulesClientDeleteResponse], error)
- func (client *NatRulesClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, ...) (NatRulesClientGetResponse, error)
- func (client *NatRulesClient) NewListByVPNGatewayPager(resourceGroupName string, gatewayName string, ...) *runtime.Pager[NatRulesClientListByVPNGatewayResponse]
- type NatRulesClientBeginCreateOrUpdateOptions
- type NatRulesClientBeginDeleteOptions
- type NatRulesClientCreateOrUpdateResponse
- type NatRulesClientDeleteResponse
- type NatRulesClientGetOptions
- type NatRulesClientGetResponse
- type NatRulesClientListByVPNGatewayOptions
- type NatRulesClientListByVPNGatewayResponse
- type NetworkIntentPolicyBasedService
- type NetworkInterfaceAuxiliaryMode
- type NetworkInterfaceMigrationPhase
- type NetworkInterfaceNicType
- type NetworkOperationStatus
- type NextHopParameters
- type NextHopResult
- type NextHopType
- type O365BreakOutCategoryPolicies
- type O365PolicyProperties
- type Office365PolicyProperties
- type OfficeTrafficCategory
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationPropertiesFormat
- type OperationPropertiesFormatServiceSpecification
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type OrderBy
- type Origin
- type OutboundRule
- type OutboundRulePropertiesFormat
- type OutputType
- type OwaspCrsExclusionEntry
- type OwaspCrsExclusionEntryMatchVariable
- type OwaspCrsExclusionEntrySelectorMatchOperator
- type P2SConnectionConfiguration
- type P2SConnectionConfigurationProperties
- type P2SVPNConnectionHealth
- type P2SVPNConnectionHealthRequest
- type P2SVPNConnectionRequest
- type P2SVPNGateway
- type P2SVPNGatewayProperties
- type P2SVPNGatewaysClient
- func (client *P2SVPNGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientCreateOrUpdateResponse], error)
- func (client *P2SVPNGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientDeleteResponse], error)
- func (client *P2SVPNGatewaysClient) BeginDisconnectP2SVPNConnections(ctx context.Context, resourceGroupName string, p2SVPNGatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientDisconnectP2SVPNConnectionsResponse], ...)
- func (client *P2SVPNGatewaysClient) BeginGenerateVPNProfile(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientGenerateVPNProfileResponse], error)
- func (client *P2SVPNGatewaysClient) BeginGetP2SVPNConnectionHealth(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientGetP2SVPNConnectionHealthResponse], error)
- func (client *P2SVPNGatewaysClient) BeginGetP2SVPNConnectionHealthDetailed(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientGetP2SVPNConnectionHealthDetailedResponse], ...)
- func (client *P2SVPNGatewaysClient) BeginReset(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientResetResponse], error)
- func (client *P2SVPNGatewaysClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[P2SVPNGatewaysClientUpdateTagsResponse], error)
- func (client *P2SVPNGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, ...) (P2SVPNGatewaysClientGetResponse, error)
- func (client *P2SVPNGatewaysClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[P2SVPNGatewaysClientListByResourceGroupResponse]
- func (client *P2SVPNGatewaysClient) NewListPager(options *P2SVPNGatewaysClientListOptions) *runtime.Pager[P2SVPNGatewaysClientListResponse]
- type P2SVPNGatewaysClientBeginCreateOrUpdateOptions
- type P2SVPNGatewaysClientBeginDeleteOptions
- type P2SVPNGatewaysClientBeginDisconnectP2SVPNConnectionsOptions
- type P2SVPNGatewaysClientBeginGenerateVPNProfileOptions
- type P2SVPNGatewaysClientBeginGetP2SVPNConnectionHealthDetailedOptions
- type P2SVPNGatewaysClientBeginGetP2SVPNConnectionHealthOptions
- type P2SVPNGatewaysClientBeginResetOptions
- type P2SVPNGatewaysClientBeginUpdateTagsOptions
- type P2SVPNGatewaysClientCreateOrUpdateResponse
- type P2SVPNGatewaysClientDeleteResponse
- type P2SVPNGatewaysClientDisconnectP2SVPNConnectionsResponse
- type P2SVPNGatewaysClientGenerateVPNProfileResponse
- type P2SVPNGatewaysClientGetOptions
- type P2SVPNGatewaysClientGetP2SVPNConnectionHealthDetailedResponse
- type P2SVPNGatewaysClientGetP2SVPNConnectionHealthResponse
- type P2SVPNGatewaysClientGetResponse
- type P2SVPNGatewaysClientListByResourceGroupOptions
- type P2SVPNGatewaysClientListByResourceGroupResponse
- type P2SVPNGatewaysClientListOptions
- type P2SVPNGatewaysClientListResponse
- type P2SVPNGatewaysClientResetResponse
- type P2SVPNGatewaysClientUpdateTagsResponse
- type P2SVPNProfileParameters
- type PacketCapture
- type PacketCaptureFilter
- type PacketCaptureListResult
- type PacketCaptureMachineScope
- type PacketCaptureParameters
- type PacketCaptureQueryStatusResult
- type PacketCaptureResult
- type PacketCaptureResultProperties
- type PacketCaptureStorageLocation
- type PacketCaptureTargetType
- type PacketCapturesClient
- func (client *PacketCapturesClient) BeginCreate(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[PacketCapturesClientCreateResponse], error)
- func (client *PacketCapturesClient) BeginDelete(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[PacketCapturesClientDeleteResponse], error)
- func (client *PacketCapturesClient) BeginGetStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[PacketCapturesClientGetStatusResponse], error)
- func (client *PacketCapturesClient) BeginStop(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[PacketCapturesClientStopResponse], error)
- func (client *PacketCapturesClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (PacketCapturesClientGetResponse, error)
- func (client *PacketCapturesClient) NewListPager(resourceGroupName string, networkWatcherName string, ...) *runtime.Pager[PacketCapturesClientListResponse]
- type PacketCapturesClientBeginCreateOptions
- type PacketCapturesClientBeginDeleteOptions
- type PacketCapturesClientBeginGetStatusOptions
- type PacketCapturesClientBeginStopOptions
- type PacketCapturesClientCreateResponse
- type PacketCapturesClientDeleteResponse
- type PacketCapturesClientGetOptions
- type PacketCapturesClientGetResponse
- type PacketCapturesClientGetStatusResponse
- type PacketCapturesClientListOptions
- type PacketCapturesClientListResponse
- type PacketCapturesClientStopResponse
- type PatchObject
- type PatchRouteFilter
- type PatchRouteFilterRule
- type PcError
- type PcProtocol
- type PcStatus
- type PeerExpressRouteCircuitConnection
- type PeerExpressRouteCircuitConnectionListResult
- type PeerExpressRouteCircuitConnectionPropertiesFormat
- type PeerExpressRouteCircuitConnectionsClient
- func (client *PeerExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, ...) (PeerExpressRouteCircuitConnectionsClientGetResponse, error)
- func (client *PeerExpressRouteCircuitConnectionsClient) NewListPager(resourceGroupName string, circuitName string, peeringName string, ...) *runtime.Pager[PeerExpressRouteCircuitConnectionsClientListResponse]
- type PeerExpressRouteCircuitConnectionsClientGetOptions
- type PeerExpressRouteCircuitConnectionsClientGetResponse
- type PeerExpressRouteCircuitConnectionsClientListOptions
- type PeerExpressRouteCircuitConnectionsClientListResponse
- type PeerRoute
- type PeerRouteList
- type PfsGroup
- type PolicySettings
- type PreferredIPVersion
- type PreferredRoutingGateway
- type PrepareNetworkPoliciesRequest
- type PrivateDNSZoneConfig
- type PrivateDNSZoneGroup
- type PrivateDNSZoneGroupListResult
- type PrivateDNSZoneGroupPropertiesFormat
- type PrivateDNSZoneGroupsClient
- func (client *PrivateDNSZoneGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, ...) (*runtime.Poller[PrivateDNSZoneGroupsClientCreateOrUpdateResponse], error)
- func (client *PrivateDNSZoneGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, privateEndpointName string, ...) (*runtime.Poller[PrivateDNSZoneGroupsClientDeleteResponse], error)
- func (client *PrivateDNSZoneGroupsClient) Get(ctx context.Context, resourceGroupName string, privateEndpointName string, ...) (PrivateDNSZoneGroupsClientGetResponse, error)
- func (client *PrivateDNSZoneGroupsClient) NewListPager(privateEndpointName string, resourceGroupName string, ...) *runtime.Pager[PrivateDNSZoneGroupsClientListResponse]
- type PrivateDNSZoneGroupsClientBeginCreateOrUpdateOptions
- type PrivateDNSZoneGroupsClientBeginDeleteOptions
- type PrivateDNSZoneGroupsClientCreateOrUpdateResponse
- type PrivateDNSZoneGroupsClientDeleteResponse
- type PrivateDNSZoneGroupsClientGetOptions
- type PrivateDNSZoneGroupsClientGetResponse
- type PrivateDNSZoneGroupsClientListOptions
- type PrivateDNSZoneGroupsClientListResponse
- type PrivateDNSZonePropertiesFormat
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointIPConfiguration
- type PrivateEndpointIPConfigurationProperties
- type PrivateEndpointListResult
- type PrivateEndpointProperties
- type PrivateEndpointsClient
- func (client *PrivateEndpointsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, ...) (*runtime.Poller[PrivateEndpointsClientCreateOrUpdateResponse], error)
- func (client *PrivateEndpointsClient) BeginDelete(ctx context.Context, resourceGroupName string, privateEndpointName string, ...) (*runtime.Poller[PrivateEndpointsClientDeleteResponse], error)
- func (client *PrivateEndpointsClient) Get(ctx context.Context, resourceGroupName string, privateEndpointName string, ...) (PrivateEndpointsClientGetResponse, error)
- func (client *PrivateEndpointsClient) NewListBySubscriptionPager(options *PrivateEndpointsClientListBySubscriptionOptions) *runtime.Pager[PrivateEndpointsClientListBySubscriptionResponse]
- func (client *PrivateEndpointsClient) NewListPager(resourceGroupName string, options *PrivateEndpointsClientListOptions) *runtime.Pager[PrivateEndpointsClientListResponse]
- type PrivateEndpointsClientBeginCreateOrUpdateOptions
- type PrivateEndpointsClientBeginDeleteOptions
- type PrivateEndpointsClientCreateOrUpdateResponse
- type PrivateEndpointsClientDeleteResponse
- type PrivateEndpointsClientGetOptions
- type PrivateEndpointsClientGetResponse
- type PrivateEndpointsClientListBySubscriptionOptions
- type PrivateEndpointsClientListBySubscriptionResponse
- type PrivateEndpointsClientListOptions
- type PrivateEndpointsClientListResponse
- type PrivateLinkService
- type PrivateLinkServiceConnection
- type PrivateLinkServiceConnectionProperties
- type PrivateLinkServiceConnectionState
- type PrivateLinkServiceIPConfiguration
- type PrivateLinkServiceIPConfigurationProperties
- type PrivateLinkServiceListResult
- type PrivateLinkServiceProperties
- type PrivateLinkServicePropertiesAutoApproval
- type PrivateLinkServicePropertiesVisibility
- type PrivateLinkServiceVisibility
- type PrivateLinkServicesClient
- func (client *PrivateLinkServicesClient) BeginCheckPrivateLinkServiceVisibility(ctx context.Context, location string, ...) (...)
- func (client *PrivateLinkServicesClient) BeginCheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, location string, resourceGroupName string, ...) (...)
- func (client *PrivateLinkServicesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, ...) (*runtime.Poller[PrivateLinkServicesClientCreateOrUpdateResponse], error)
- func (client *PrivateLinkServicesClient) BeginDelete(ctx context.Context, resourceGroupName string, serviceName string, ...) (*runtime.Poller[PrivateLinkServicesClientDeleteResponse], error)
- func (client *PrivateLinkServicesClient) BeginDeletePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, ...) (...)
- func (client *PrivateLinkServicesClient) Get(ctx context.Context, resourceGroupName string, serviceName string, ...) (PrivateLinkServicesClientGetResponse, error)
- func (client *PrivateLinkServicesClient) GetPrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, ...) (PrivateLinkServicesClientGetPrivateEndpointConnectionResponse, error)
- func (client *PrivateLinkServicesClient) NewListAutoApprovedPrivateLinkServicesByResourceGroupPager(location string, resourceGroupName string, ...) ...
- func (client *PrivateLinkServicesClient) NewListAutoApprovedPrivateLinkServicesPager(location string, ...) ...
- func (client *PrivateLinkServicesClient) NewListBySubscriptionPager(options *PrivateLinkServicesClientListBySubscriptionOptions) *runtime.Pager[PrivateLinkServicesClientListBySubscriptionResponse]
- func (client *PrivateLinkServicesClient) NewListPager(resourceGroupName string, options *PrivateLinkServicesClientListOptions) *runtime.Pager[PrivateLinkServicesClientListResponse]
- func (client *PrivateLinkServicesClient) NewListPrivateEndpointConnectionsPager(resourceGroupName string, serviceName string, ...) ...
- func (client *PrivateLinkServicesClient) UpdatePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, ...) (PrivateLinkServicesClientUpdatePrivateEndpointConnectionResponse, error)
- type PrivateLinkServicesClientBeginCheckPrivateLinkServiceVisibilityByResourceGroupOptions
- type PrivateLinkServicesClientBeginCheckPrivateLinkServiceVisibilityOptions
- type PrivateLinkServicesClientBeginCreateOrUpdateOptions
- type PrivateLinkServicesClientBeginDeleteOptions
- type PrivateLinkServicesClientBeginDeletePrivateEndpointConnectionOptions
- type PrivateLinkServicesClientCheckPrivateLinkServiceVisibilityByResourceGroupResponse
- type PrivateLinkServicesClientCheckPrivateLinkServiceVisibilityResponse
- type PrivateLinkServicesClientCreateOrUpdateResponse
- type PrivateLinkServicesClientDeletePrivateEndpointConnectionResponse
- type PrivateLinkServicesClientDeleteResponse
- type PrivateLinkServicesClientGetOptions
- type PrivateLinkServicesClientGetPrivateEndpointConnectionOptions
- type PrivateLinkServicesClientGetPrivateEndpointConnectionResponse
- type PrivateLinkServicesClientGetResponse
- type PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesByResourceGroupOptions
- type PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesByResourceGroupResponse
- type PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesOptions
- type PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesResponse
- type PrivateLinkServicesClientListBySubscriptionOptions
- type PrivateLinkServicesClientListBySubscriptionResponse
- type PrivateLinkServicesClientListOptions
- type PrivateLinkServicesClientListPrivateEndpointConnectionsOptions
- type PrivateLinkServicesClientListPrivateEndpointConnectionsResponse
- type PrivateLinkServicesClientListResponse
- type PrivateLinkServicesClientUpdatePrivateEndpointConnectionOptions
- type PrivateLinkServicesClientUpdatePrivateEndpointConnectionResponse
- type Probe
- type ProbePropertiesFormat
- type ProbeProtocol
- type ProcessorArchitecture
- type Profile
- type ProfileListResult
- type ProfilePropertiesFormat
- type ProfilesClient
- func (client *ProfilesClient) BeginDelete(ctx context.Context, resourceGroupName string, networkProfileName string, ...) (*runtime.Poller[ProfilesClientDeleteResponse], error)
- func (client *ProfilesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkProfileName string, ...) (ProfilesClientCreateOrUpdateResponse, error)
- func (client *ProfilesClient) Get(ctx context.Context, resourceGroupName string, networkProfileName string, ...) (ProfilesClientGetResponse, error)
- func (client *ProfilesClient) NewListAllPager(options *ProfilesClientListAllOptions) *runtime.Pager[ProfilesClientListAllResponse]
- func (client *ProfilesClient) NewListPager(resourceGroupName string, options *ProfilesClientListOptions) *runtime.Pager[ProfilesClientListResponse]
- func (client *ProfilesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkProfileName string, ...) (ProfilesClientUpdateTagsResponse, error)
- type ProfilesClientBeginDeleteOptions
- type ProfilesClientCreateOrUpdateOptions
- type ProfilesClientCreateOrUpdateResponse
- type ProfilesClientDeleteResponse
- type ProfilesClientGetOptions
- type ProfilesClientGetResponse
- type ProfilesClientListAllOptions
- type ProfilesClientListAllResponse
- type ProfilesClientListOptions
- type ProfilesClientListResponse
- type ProfilesClientUpdateTagsOptions
- type ProfilesClientUpdateTagsResponse
- type PropagatedRouteTable
- type Protocol
- type ProtocolConfiguration
- type ProtocolCustomSettingsFormat
- type ProtocolType
- type ProvisioningState
- type PublicIPAddress
- type PublicIPAddressDNSSettings
- type PublicIPAddressListResult
- type PublicIPAddressMigrationPhase
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressSKU
- type PublicIPAddressSKUName
- type PublicIPAddressSKUTier
- type PublicIPAddressesClient
- func (client *PublicIPAddressesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPAddressName string, ...) (*runtime.Poller[PublicIPAddressesClientCreateOrUpdateResponse], error)
- func (client *PublicIPAddressesClient) BeginDelete(ctx context.Context, resourceGroupName string, publicIPAddressName string, ...) (*runtime.Poller[PublicIPAddressesClientDeleteResponse], error)
- func (client *PublicIPAddressesClient) Get(ctx context.Context, resourceGroupName string, publicIPAddressName string, ...) (PublicIPAddressesClientGetResponse, error)
- func (client *PublicIPAddressesClient) GetCloudServicePublicIPAddress(ctx context.Context, resourceGroupName string, cloudServiceName string, ...) (PublicIPAddressesClientGetCloudServicePublicIPAddressResponse, error)
- func (client *PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddress(ctx context.Context, resourceGroupName string, ...) (PublicIPAddressesClientGetVirtualMachineScaleSetPublicIPAddressResponse, error)
- func (client *PublicIPAddressesClient) NewListAllPager(options *PublicIPAddressesClientListAllOptions) *runtime.Pager[PublicIPAddressesClientListAllResponse]
- func (client *PublicIPAddressesClient) NewListCloudServicePublicIPAddressesPager(resourceGroupName string, cloudServiceName string, ...) ...
- func (client *PublicIPAddressesClient) NewListCloudServiceRoleInstancePublicIPAddressesPager(resourceGroupName string, cloudServiceName string, roleInstanceName string, ...) ...
- func (client *PublicIPAddressesClient) NewListPager(resourceGroupName string, options *PublicIPAddressesClientListOptions) *runtime.Pager[PublicIPAddressesClientListResponse]
- func (client *PublicIPAddressesClient) NewListVirtualMachineScaleSetPublicIPAddressesPager(resourceGroupName string, virtualMachineScaleSetName string, ...) ...
- func (client *PublicIPAddressesClient) NewListVirtualMachineScaleSetVMPublicIPAddressesPager(resourceGroupName string, virtualMachineScaleSetName string, ...) ...
- func (client *PublicIPAddressesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPAddressName string, ...) (PublicIPAddressesClientUpdateTagsResponse, error)
- type PublicIPAddressesClientBeginCreateOrUpdateOptions
- type PublicIPAddressesClientBeginDeleteOptions
- type PublicIPAddressesClientCreateOrUpdateResponse
- type PublicIPAddressesClientDeleteResponse
- type PublicIPAddressesClientGetCloudServicePublicIPAddressOptions
- type PublicIPAddressesClientGetCloudServicePublicIPAddressResponse
- type PublicIPAddressesClientGetOptions
- type PublicIPAddressesClientGetResponse
- type PublicIPAddressesClientGetVirtualMachineScaleSetPublicIPAddressOptions
- type PublicIPAddressesClientGetVirtualMachineScaleSetPublicIPAddressResponse
- type PublicIPAddressesClientListAllOptions
- type PublicIPAddressesClientListAllResponse
- type PublicIPAddressesClientListCloudServicePublicIPAddressesOptions
- type PublicIPAddressesClientListCloudServicePublicIPAddressesResponse
- type PublicIPAddressesClientListCloudServiceRoleInstancePublicIPAddressesOptions
- type PublicIPAddressesClientListCloudServiceRoleInstancePublicIPAddressesResponse
- type PublicIPAddressesClientListOptions
- type PublicIPAddressesClientListResponse
- type PublicIPAddressesClientListVirtualMachineScaleSetPublicIPAddressesOptions
- type PublicIPAddressesClientListVirtualMachineScaleSetPublicIPAddressesResponse
- type PublicIPAddressesClientListVirtualMachineScaleSetVMPublicIPAddressesOptions
- type PublicIPAddressesClientListVirtualMachineScaleSetVMPublicIPAddressesResponse
- type PublicIPAddressesClientUpdateTagsOptions
- type PublicIPAddressesClientUpdateTagsResponse
- type PublicIPPrefix
- type PublicIPPrefixListResult
- type PublicIPPrefixPropertiesFormat
- type PublicIPPrefixSKU
- type PublicIPPrefixSKUName
- type PublicIPPrefixSKUTier
- type PublicIPPrefixesClient
- func (client *PublicIPPrefixesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPPrefixName string, ...) (*runtime.Poller[PublicIPPrefixesClientCreateOrUpdateResponse], error)
- func (client *PublicIPPrefixesClient) BeginDelete(ctx context.Context, resourceGroupName string, publicIPPrefixName string, ...) (*runtime.Poller[PublicIPPrefixesClientDeleteResponse], error)
- func (client *PublicIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, publicIPPrefixName string, ...) (PublicIPPrefixesClientGetResponse, error)
- func (client *PublicIPPrefixesClient) NewListAllPager(options *PublicIPPrefixesClientListAllOptions) *runtime.Pager[PublicIPPrefixesClientListAllResponse]
- func (client *PublicIPPrefixesClient) NewListPager(resourceGroupName string, options *PublicIPPrefixesClientListOptions) *runtime.Pager[PublicIPPrefixesClientListResponse]
- func (client *PublicIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPPrefixName string, ...) (PublicIPPrefixesClientUpdateTagsResponse, error)
- type PublicIPPrefixesClientBeginCreateOrUpdateOptions
- type PublicIPPrefixesClientBeginDeleteOptions
- type PublicIPPrefixesClientCreateOrUpdateResponse
- type PublicIPPrefixesClientDeleteResponse
- type PublicIPPrefixesClientGetOptions
- type PublicIPPrefixesClientGetResponse
- type PublicIPPrefixesClientListAllOptions
- type PublicIPPrefixesClientListAllResponse
- type PublicIPPrefixesClientListOptions
- type PublicIPPrefixesClientListResponse
- type PublicIPPrefixesClientUpdateTagsOptions
- type PublicIPPrefixesClientUpdateTagsResponse
- type QosDefinition
- type QosIPRange
- type QosPortRange
- type QueryInboundNatRulePortMappingRequest
- type QueryRequestOptions
- type QueryResults
- type QueryTroubleshootingParameters
- type RadiusServer
- type RecordSet
- type ReferencedPublicIPAddress
- type Resource
- type ResourceIdentityType
- type ResourceNavigationLink
- type ResourceNavigationLinkFormat
- type ResourceNavigationLinksClient
- type ResourceNavigationLinksClientListOptions
- type ResourceNavigationLinksClientListResponse
- type ResourceNavigationLinksListResult
- type ResourceSet
- type RetentionPolicyParameters
- type Route
- type RouteFilter
- type RouteFilterListResult
- type RouteFilterPropertiesFormat
- type RouteFilterRule
- type RouteFilterRuleListResult
- type RouteFilterRulePropertiesFormat
- type RouteFilterRuleType
- type RouteFilterRulesClient
- func (client *RouteFilterRulesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (*runtime.Poller[RouteFilterRulesClientCreateOrUpdateResponse], error)
- func (client *RouteFilterRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (*runtime.Poller[RouteFilterRulesClientDeleteResponse], error)
- func (client *RouteFilterRulesClient) Get(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (RouteFilterRulesClientGetResponse, error)
- func (client *RouteFilterRulesClient) NewListByRouteFilterPager(resourceGroupName string, routeFilterName string, ...) *runtime.Pager[RouteFilterRulesClientListByRouteFilterResponse]
- type RouteFilterRulesClientBeginCreateOrUpdateOptions
- type RouteFilterRulesClientBeginDeleteOptions
- type RouteFilterRulesClientCreateOrUpdateResponse
- type RouteFilterRulesClientDeleteResponse
- type RouteFilterRulesClientGetOptions
- type RouteFilterRulesClientGetResponse
- type RouteFilterRulesClientListByRouteFilterOptions
- type RouteFilterRulesClientListByRouteFilterResponse
- type RouteFiltersClient
- func (client *RouteFiltersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (*runtime.Poller[RouteFiltersClientCreateOrUpdateResponse], error)
- func (client *RouteFiltersClient) BeginDelete(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (*runtime.Poller[RouteFiltersClientDeleteResponse], error)
- func (client *RouteFiltersClient) Get(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (RouteFiltersClientGetResponse, error)
- func (client *RouteFiltersClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[RouteFiltersClientListByResourceGroupResponse]
- func (client *RouteFiltersClient) NewListPager(options *RouteFiltersClientListOptions) *runtime.Pager[RouteFiltersClientListResponse]
- func (client *RouteFiltersClient) UpdateTags(ctx context.Context, resourceGroupName string, routeFilterName string, ...) (RouteFiltersClientUpdateTagsResponse, error)
- type RouteFiltersClientBeginCreateOrUpdateOptions
- type RouteFiltersClientBeginDeleteOptions
- type RouteFiltersClientCreateOrUpdateResponse
- type RouteFiltersClientDeleteResponse
- type RouteFiltersClientGetOptions
- type RouteFiltersClientGetResponse
- type RouteFiltersClientListByResourceGroupOptions
- type RouteFiltersClientListByResourceGroupResponse
- type RouteFiltersClientListOptions
- type RouteFiltersClientListResponse
- type RouteFiltersClientUpdateTagsOptions
- type RouteFiltersClientUpdateTagsResponse
- type RouteListResult
- type RouteNextHopType
- type RoutePropertiesFormat
- type RouteTable
- type RouteTableListResult
- type RouteTablePropertiesFormat
- type RouteTablesClient
- func (client *RouteTablesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, ...) (*runtime.Poller[RouteTablesClientCreateOrUpdateResponse], error)
- func (client *RouteTablesClient) BeginDelete(ctx context.Context, resourceGroupName string, routeTableName string, ...) (*runtime.Poller[RouteTablesClientDeleteResponse], error)
- func (client *RouteTablesClient) Get(ctx context.Context, resourceGroupName string, routeTableName string, ...) (RouteTablesClientGetResponse, error)
- func (client *RouteTablesClient) NewListAllPager(options *RouteTablesClientListAllOptions) *runtime.Pager[RouteTablesClientListAllResponse]
- func (client *RouteTablesClient) NewListPager(resourceGroupName string, options *RouteTablesClientListOptions) *runtime.Pager[RouteTablesClientListResponse]
- func (client *RouteTablesClient) UpdateTags(ctx context.Context, resourceGroupName string, routeTableName string, ...) (RouteTablesClientUpdateTagsResponse, error)
- type RouteTablesClientBeginCreateOrUpdateOptions
- type RouteTablesClientBeginDeleteOptions
- type RouteTablesClientCreateOrUpdateResponse
- type RouteTablesClientDeleteResponse
- type RouteTablesClientGetOptions
- type RouteTablesClientGetResponse
- type RouteTablesClientListAllOptions
- type RouteTablesClientListAllResponse
- type RouteTablesClientListOptions
- type RouteTablesClientListResponse
- type RouteTablesClientUpdateTagsOptions
- type RouteTablesClientUpdateTagsResponse
- type RoutesClient
- func (client *RoutesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, ...) (*runtime.Poller[RoutesClientCreateOrUpdateResponse], error)
- func (client *RoutesClient) BeginDelete(ctx context.Context, resourceGroupName string, routeTableName string, ...) (*runtime.Poller[RoutesClientDeleteResponse], error)
- func (client *RoutesClient) Get(ctx context.Context, resourceGroupName string, routeTableName string, ...) (RoutesClientGetResponse, error)
- func (client *RoutesClient) NewListPager(resourceGroupName string, routeTableName string, ...) *runtime.Pager[RoutesClientListResponse]
- type RoutesClientBeginCreateOrUpdateOptions
- type RoutesClientBeginDeleteOptions
- type RoutesClientCreateOrUpdateResponse
- type RoutesClientDeleteResponse
- type RoutesClientGetOptions
- type RoutesClientGetResponse
- type RoutesClientListOptions
- type RoutesClientListResponse
- type RoutingConfiguration
- type RoutingIntent
- type RoutingIntentClient
- func (client *RoutingIntentClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[RoutingIntentClientCreateOrUpdateResponse], error)
- func (client *RoutingIntentClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[RoutingIntentClientDeleteResponse], error)
- func (client *RoutingIntentClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (RoutingIntentClientGetResponse, error)
- func (client *RoutingIntentClient) NewListPager(resourceGroupName string, virtualHubName string, ...) *runtime.Pager[RoutingIntentClientListResponse]
- type RoutingIntentClientBeginCreateOrUpdateOptions
- type RoutingIntentClientBeginDeleteOptions
- type RoutingIntentClientCreateOrUpdateResponse
- type RoutingIntentClientDeleteResponse
- type RoutingIntentClientGetOptions
- type RoutingIntentClientGetResponse
- type RoutingIntentClientListOptions
- type RoutingIntentClientListResponse
- type RoutingIntentProperties
- type RoutingPolicy
- type RoutingState
- type Rule
- type SKU
- type ScopeConnection
- type ScopeConnectionListResult
- type ScopeConnectionProperties
- type ScopeConnectionState
- type ScopeConnectionsClient
- func (client *ScopeConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ScopeConnectionsClientCreateOrUpdateResponse, error)
- func (client *ScopeConnectionsClient) Delete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ScopeConnectionsClientDeleteResponse, error)
- func (client *ScopeConnectionsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (ScopeConnectionsClientGetResponse, error)
- func (client *ScopeConnectionsClient) NewListPager(resourceGroupName string, networkManagerName string, ...) *runtime.Pager[ScopeConnectionsClientListResponse]
- type ScopeConnectionsClientCreateOrUpdateOptions
- type ScopeConnectionsClientCreateOrUpdateResponse
- type ScopeConnectionsClientDeleteOptions
- type ScopeConnectionsClientDeleteResponse
- type ScopeConnectionsClientGetOptions
- type ScopeConnectionsClientGetResponse
- type ScopeConnectionsClientListOptions
- type ScopeConnectionsClientListResponse
- type SecurityAdminConfiguration
- type SecurityAdminConfigurationListResult
- type SecurityAdminConfigurationPropertiesFormat
- type SecurityAdminConfigurationsClient
- func (client *SecurityAdminConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (*runtime.Poller[SecurityAdminConfigurationsClientDeleteResponse], error)
- func (client *SecurityAdminConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (SecurityAdminConfigurationsClientCreateOrUpdateResponse, error)
- func (client *SecurityAdminConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (SecurityAdminConfigurationsClientGetResponse, error)
- func (client *SecurityAdminConfigurationsClient) NewListPager(resourceGroupName string, networkManagerName string, ...) *runtime.Pager[SecurityAdminConfigurationsClientListResponse]
- type SecurityAdminConfigurationsClientBeginDeleteOptions
- type SecurityAdminConfigurationsClientCreateOrUpdateOptions
- type SecurityAdminConfigurationsClientCreateOrUpdateResponse
- type SecurityAdminConfigurationsClientDeleteResponse
- type SecurityAdminConfigurationsClientGetOptions
- type SecurityAdminConfigurationsClientGetResponse
- type SecurityAdminConfigurationsClientListOptions
- type SecurityAdminConfigurationsClientListResponse
- type SecurityConfigurationRuleAccess
- type SecurityConfigurationRuleDirection
- type SecurityConfigurationRuleProtocol
- type SecurityGroup
- type SecurityGroupListResult
- type SecurityGroupNetworkInterface
- type SecurityGroupPropertiesFormat
- type SecurityGroupResult
- type SecurityGroupViewParameters
- type SecurityGroupViewResult
- type SecurityGroupsClient
- func (client *SecurityGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (*runtime.Poller[SecurityGroupsClientCreateOrUpdateResponse], error)
- func (client *SecurityGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (*runtime.Poller[SecurityGroupsClientDeleteResponse], error)
- func (client *SecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (SecurityGroupsClientGetResponse, error)
- func (client *SecurityGroupsClient) NewListAllPager(options *SecurityGroupsClientListAllOptions) *runtime.Pager[SecurityGroupsClientListAllResponse]
- func (client *SecurityGroupsClient) NewListPager(resourceGroupName string, options *SecurityGroupsClientListOptions) *runtime.Pager[SecurityGroupsClientListResponse]
- func (client *SecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (SecurityGroupsClientUpdateTagsResponse, error)
- type SecurityGroupsClientBeginCreateOrUpdateOptions
- type SecurityGroupsClientBeginDeleteOptions
- type SecurityGroupsClientCreateOrUpdateResponse
- type SecurityGroupsClientDeleteResponse
- type SecurityGroupsClientGetOptions
- type SecurityGroupsClientGetResponse
- type SecurityGroupsClientListAllOptions
- type SecurityGroupsClientListAllResponse
- type SecurityGroupsClientListOptions
- type SecurityGroupsClientListResponse
- type SecurityGroupsClientUpdateTagsOptions
- type SecurityGroupsClientUpdateTagsResponse
- type SecurityPartnerProvider
- type SecurityPartnerProviderConnectionStatus
- type SecurityPartnerProviderListResult
- type SecurityPartnerProviderPropertiesFormat
- type SecurityPartnerProvidersClient
- func (client *SecurityPartnerProvidersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[SecurityPartnerProvidersClientCreateOrUpdateResponse], error)
- func (client *SecurityPartnerProvidersClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[SecurityPartnerProvidersClientDeleteResponse], error)
- func (client *SecurityPartnerProvidersClient) Get(ctx context.Context, resourceGroupName string, ...) (SecurityPartnerProvidersClientGetResponse, error)
- func (client *SecurityPartnerProvidersClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[SecurityPartnerProvidersClientListByResourceGroupResponse]
- func (client *SecurityPartnerProvidersClient) NewListPager(options *SecurityPartnerProvidersClientListOptions) *runtime.Pager[SecurityPartnerProvidersClientListResponse]
- func (client *SecurityPartnerProvidersClient) UpdateTags(ctx context.Context, resourceGroupName string, ...) (SecurityPartnerProvidersClientUpdateTagsResponse, error)
- type SecurityPartnerProvidersClientBeginCreateOrUpdateOptions
- type SecurityPartnerProvidersClientBeginDeleteOptions
- type SecurityPartnerProvidersClientCreateOrUpdateResponse
- type SecurityPartnerProvidersClientDeleteResponse
- type SecurityPartnerProvidersClientGetOptions
- type SecurityPartnerProvidersClientGetResponse
- type SecurityPartnerProvidersClientListByResourceGroupOptions
- type SecurityPartnerProvidersClientListByResourceGroupResponse
- type SecurityPartnerProvidersClientListOptions
- type SecurityPartnerProvidersClientListResponse
- type SecurityPartnerProvidersClientUpdateTagsOptions
- type SecurityPartnerProvidersClientUpdateTagsResponse
- type SecurityProviderName
- type SecurityRule
- type SecurityRuleAccess
- type SecurityRuleAssociations
- type SecurityRuleDirection
- type SecurityRuleListResult
- type SecurityRulePropertiesFormat
- type SecurityRuleProtocol
- type SecurityRulesClient
- func (client *SecurityRulesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (*runtime.Poller[SecurityRulesClientCreateOrUpdateResponse], error)
- func (client *SecurityRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (*runtime.Poller[SecurityRulesClientDeleteResponse], error)
- func (client *SecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (SecurityRulesClientGetResponse, error)
- func (client *SecurityRulesClient) NewListPager(resourceGroupName string, networkSecurityGroupName string, ...) *runtime.Pager[SecurityRulesClientListResponse]
- type SecurityRulesClientBeginCreateOrUpdateOptions
- type SecurityRulesClientBeginDeleteOptions
- type SecurityRulesClientCreateOrUpdateResponse
- type SecurityRulesClientDeleteResponse
- type SecurityRulesClientGetOptions
- type SecurityRulesClientGetResponse
- type SecurityRulesClientListOptions
- type SecurityRulesClientListResponse
- type SecurityRulesEvaluationResult
- type ServiceAssociationLink
- type ServiceAssociationLinkPropertiesFormat
- type ServiceAssociationLinksClient
- type ServiceAssociationLinksClientListOptions
- type ServiceAssociationLinksClientListResponse
- type ServiceAssociationLinksListResult
- type ServiceDelegationPropertiesFormat
- type ServiceEndpointPoliciesClient
- func (client *ServiceEndpointPoliciesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ServiceEndpointPoliciesClientCreateOrUpdateResponse], error)
- func (client *ServiceEndpointPoliciesClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ServiceEndpointPoliciesClientDeleteResponse], error)
- func (client *ServiceEndpointPoliciesClient) Get(ctx context.Context, resourceGroupName string, ...) (ServiceEndpointPoliciesClientGetResponse, error)
- func (client *ServiceEndpointPoliciesClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[ServiceEndpointPoliciesClientListByResourceGroupResponse]
- func (client *ServiceEndpointPoliciesClient) NewListPager(options *ServiceEndpointPoliciesClientListOptions) *runtime.Pager[ServiceEndpointPoliciesClientListResponse]
- func (client *ServiceEndpointPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, ...) (ServiceEndpointPoliciesClientUpdateTagsResponse, error)
- type ServiceEndpointPoliciesClientBeginCreateOrUpdateOptions
- type ServiceEndpointPoliciesClientBeginDeleteOptions
- type ServiceEndpointPoliciesClientCreateOrUpdateResponse
- type ServiceEndpointPoliciesClientDeleteResponse
- type ServiceEndpointPoliciesClientGetOptions
- type ServiceEndpointPoliciesClientGetResponse
- type ServiceEndpointPoliciesClientListByResourceGroupOptions
- type ServiceEndpointPoliciesClientListByResourceGroupResponse
- type ServiceEndpointPoliciesClientListOptions
- type ServiceEndpointPoliciesClientListResponse
- type ServiceEndpointPoliciesClientUpdateTagsOptions
- type ServiceEndpointPoliciesClientUpdateTagsResponse
- type ServiceEndpointPolicy
- type ServiceEndpointPolicyDefinition
- type ServiceEndpointPolicyDefinitionListResult
- type ServiceEndpointPolicyDefinitionPropertiesFormat
- type ServiceEndpointPolicyDefinitionsClient
- func (client *ServiceEndpointPolicyDefinitionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ServiceEndpointPolicyDefinitionsClientCreateOrUpdateResponse], ...)
- func (client *ServiceEndpointPolicyDefinitionsClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ServiceEndpointPolicyDefinitionsClientDeleteResponse], error)
- func (client *ServiceEndpointPolicyDefinitionsClient) Get(ctx context.Context, resourceGroupName string, ...) (ServiceEndpointPolicyDefinitionsClientGetResponse, error)
- func (client *ServiceEndpointPolicyDefinitionsClient) NewListByResourceGroupPager(resourceGroupName string, serviceEndpointPolicyName string, ...) ...
- type ServiceEndpointPolicyDefinitionsClientBeginCreateOrUpdateOptions
- type ServiceEndpointPolicyDefinitionsClientBeginDeleteOptions
- type ServiceEndpointPolicyDefinitionsClientCreateOrUpdateResponse
- type ServiceEndpointPolicyDefinitionsClientDeleteResponse
- type ServiceEndpointPolicyDefinitionsClientGetOptions
- type ServiceEndpointPolicyDefinitionsClientGetResponse
- type ServiceEndpointPolicyDefinitionsClientListByResourceGroupOptions
- type ServiceEndpointPolicyDefinitionsClientListByResourceGroupResponse
- type ServiceEndpointPolicyListResult
- type ServiceEndpointPolicyPropertiesFormat
- type ServiceEndpointPropertiesFormat
- type ServiceProviderProvisioningState
- type ServiceTagInformation
- type ServiceTagInformationClient
- type ServiceTagInformationClientListOptions
- type ServiceTagInformationClientListResponse
- type ServiceTagInformationListResult
- type ServiceTagInformationPropertiesFormat
- type ServiceTagsClient
- type ServiceTagsClientListOptions
- type ServiceTagsClientListResponse
- type ServiceTagsListResult
- type SessionIDs
- type Severity
- type SignatureOverridesFilterValuesQuery
- type SignatureOverridesFilterValuesResponse
- type SignaturesOverrides
- type SignaturesOverridesList
- type SignaturesOverridesProperties
- type SingleQueryResult
- type StaticMember
- type StaticMemberListResult
- type StaticMemberProperties
- type StaticMembersClient
- func (client *StaticMembersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (StaticMembersClientCreateOrUpdateResponse, error)
- func (client *StaticMembersClient) Delete(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (StaticMembersClientDeleteResponse, error)
- func (client *StaticMembersClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, ...) (StaticMembersClientGetResponse, error)
- func (client *StaticMembersClient) NewListPager(resourceGroupName string, networkManagerName string, networkGroupName string, ...) *runtime.Pager[StaticMembersClientListResponse]
- type StaticMembersClientCreateOrUpdateOptions
- type StaticMembersClientCreateOrUpdateResponse
- type StaticMembersClientDeleteOptions
- type StaticMembersClientDeleteResponse
- type StaticMembersClientGetOptions
- type StaticMembersClientGetResponse
- type StaticMembersClientListOptions
- type StaticMembersClientListResponse
- type StaticRoute
- type SubResource
- type Subnet
- type SubnetAssociation
- type SubnetListResult
- type SubnetPropertiesFormat
- type SubnetsClient
- func (client *SubnetsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[SubnetsClientCreateOrUpdateResponse], error)
- func (client *SubnetsClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[SubnetsClientDeleteResponse], error)
- func (client *SubnetsClient) BeginPrepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[SubnetsClientPrepareNetworkPoliciesResponse], error)
- func (client *SubnetsClient) BeginUnprepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[SubnetsClientUnprepareNetworkPoliciesResponse], error)
- func (client *SubnetsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (SubnetsClientGetResponse, error)
- func (client *SubnetsClient) NewListPager(resourceGroupName string, virtualNetworkName string, ...) *runtime.Pager[SubnetsClientListResponse]
- type SubnetsClientBeginCreateOrUpdateOptions
- type SubnetsClientBeginDeleteOptions
- type SubnetsClientBeginPrepareNetworkPoliciesOptions
- type SubnetsClientBeginUnprepareNetworkPoliciesOptions
- type SubnetsClientCreateOrUpdateResponse
- type SubnetsClientDeleteResponse
- type SubnetsClientGetOptions
- type SubnetsClientGetResponse
- type SubnetsClientListOptions
- type SubnetsClientListResponse
- type SubnetsClientPrepareNetworkPoliciesResponse
- type SubnetsClientUnprepareNetworkPoliciesResponse
- type SubscriptionNetworkManagerConnectionsClient
- func (client *SubscriptionNetworkManagerConnectionsClient) CreateOrUpdate(ctx context.Context, networkManagerConnectionName string, ...) (SubscriptionNetworkManagerConnectionsClientCreateOrUpdateResponse, error)
- func (client *SubscriptionNetworkManagerConnectionsClient) Delete(ctx context.Context, networkManagerConnectionName string, ...) (SubscriptionNetworkManagerConnectionsClientDeleteResponse, error)
- func (client *SubscriptionNetworkManagerConnectionsClient) Get(ctx context.Context, networkManagerConnectionName string, ...) (SubscriptionNetworkManagerConnectionsClientGetResponse, error)
- func (client *SubscriptionNetworkManagerConnectionsClient) NewListPager(options *SubscriptionNetworkManagerConnectionsClientListOptions) *runtime.Pager[SubscriptionNetworkManagerConnectionsClientListResponse]
- type SubscriptionNetworkManagerConnectionsClientCreateOrUpdateOptions
- type SubscriptionNetworkManagerConnectionsClientCreateOrUpdateResponse
- type SubscriptionNetworkManagerConnectionsClientDeleteOptions
- type SubscriptionNetworkManagerConnectionsClientDeleteResponse
- type SubscriptionNetworkManagerConnectionsClientGetOptions
- type SubscriptionNetworkManagerConnectionsClientGetResponse
- type SubscriptionNetworkManagerConnectionsClientListOptions
- type SubscriptionNetworkManagerConnectionsClientListResponse
- type SyncRemoteAddressSpace
- type SystemData
- type TagsObject
- type Topology
- type TopologyAssociation
- type TopologyParameters
- type TopologyResource
- type TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TrafficSelectorPolicy
- type TransportProtocol
- type TroubleshootingDetails
- type TroubleshootingParameters
- type TroubleshootingProperties
- type TroubleshootingRecommendedActions
- type TroubleshootingResult
- type TunnelConnectionHealth
- type TunnelConnectionStatus
- type UnprepareNetworkPoliciesRequest
- type Usage
- type UsageName
- type UsageUnit
- type UsagesClient
- type UsagesClientListOptions
- type UsagesClientListResponse
- type UsagesListResult
- type UseHubGateway
- type VM
- type VPNAuthenticationType
- type VPNClientConfiguration
- type VPNClientConnectionHealth
- type VPNClientConnectionHealthDetail
- type VPNClientConnectionHealthDetailListResult
- type VPNClientIPsecParameters
- type VPNClientParameters
- type VPNClientProtocol
- type VPNClientRevokedCertificate
- type VPNClientRevokedCertificatePropertiesFormat
- type VPNClientRootCertificate
- type VPNClientRootCertificatePropertiesFormat
- type VPNConnection
- type VPNConnectionPacketCaptureStartParameters
- type VPNConnectionPacketCaptureStopParameters
- type VPNConnectionProperties
- type VPNConnectionStatus
- type VPNConnectionsClient
- func (client *VPNConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNConnectionsClientCreateOrUpdateResponse], error)
- func (client *VPNConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNConnectionsClientDeleteResponse], error)
- func (client *VPNConnectionsClient) BeginStartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNConnectionsClientStartPacketCaptureResponse], error)
- func (client *VPNConnectionsClient) BeginStopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNConnectionsClientStopPacketCaptureResponse], error)
- func (client *VPNConnectionsClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, ...) (VPNConnectionsClientGetResponse, error)
- func (client *VPNConnectionsClient) NewListByVPNGatewayPager(resourceGroupName string, gatewayName string, ...) *runtime.Pager[VPNConnectionsClientListByVPNGatewayResponse]
- type VPNConnectionsClientBeginCreateOrUpdateOptions
- type VPNConnectionsClientBeginDeleteOptions
- type VPNConnectionsClientBeginStartPacketCaptureOptions
- type VPNConnectionsClientBeginStopPacketCaptureOptions
- type VPNConnectionsClientCreateOrUpdateResponse
- type VPNConnectionsClientDeleteResponse
- type VPNConnectionsClientGetOptions
- type VPNConnectionsClientGetResponse
- type VPNConnectionsClientListByVPNGatewayOptions
- type VPNConnectionsClientListByVPNGatewayResponse
- type VPNConnectionsClientStartPacketCaptureResponse
- type VPNConnectionsClientStopPacketCaptureResponse
- type VPNDeviceScriptParameters
- type VPNGateway
- type VPNGatewayGeneration
- type VPNGatewayIPConfiguration
- type VPNGatewayNatRule
- type VPNGatewayNatRuleProperties
- type VPNGatewayPacketCaptureStartParameters
- type VPNGatewayPacketCaptureStopParameters
- type VPNGatewayProperties
- type VPNGatewayTunnelingProtocol
- type VPNGatewaysClient
- func (client *VPNGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNGatewaysClientCreateOrUpdateResponse], error)
- func (client *VPNGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNGatewaysClientDeleteResponse], error)
- func (client *VPNGatewaysClient) BeginReset(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNGatewaysClientResetResponse], error)
- func (client *VPNGatewaysClient) BeginStartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNGatewaysClientStartPacketCaptureResponse], error)
- func (client *VPNGatewaysClient) BeginStopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNGatewaysClientStopPacketCaptureResponse], error)
- func (client *VPNGatewaysClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNGatewaysClientUpdateTagsResponse], error)
- func (client *VPNGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, ...) (VPNGatewaysClientGetResponse, error)
- func (client *VPNGatewaysClient) NewListByResourceGroupPager(resourceGroupName string, options *VPNGatewaysClientListByResourceGroupOptions) *runtime.Pager[VPNGatewaysClientListByResourceGroupResponse]
- func (client *VPNGatewaysClient) NewListPager(options *VPNGatewaysClientListOptions) *runtime.Pager[VPNGatewaysClientListResponse]
- type VPNGatewaysClientBeginCreateOrUpdateOptions
- type VPNGatewaysClientBeginDeleteOptions
- type VPNGatewaysClientBeginResetOptions
- type VPNGatewaysClientBeginStartPacketCaptureOptions
- type VPNGatewaysClientBeginStopPacketCaptureOptions
- type VPNGatewaysClientBeginUpdateTagsOptions
- type VPNGatewaysClientCreateOrUpdateResponse
- type VPNGatewaysClientDeleteResponse
- type VPNGatewaysClientGetOptions
- type VPNGatewaysClientGetResponse
- type VPNGatewaysClientListByResourceGroupOptions
- type VPNGatewaysClientListByResourceGroupResponse
- type VPNGatewaysClientListOptions
- type VPNGatewaysClientListResponse
- type VPNGatewaysClientResetResponse
- type VPNGatewaysClientStartPacketCaptureResponse
- type VPNGatewaysClientStopPacketCaptureResponse
- type VPNGatewaysClientUpdateTagsResponse
- type VPNLinkBgpSettings
- type VPNLinkConnectionMode
- type VPNLinkConnectionsClient
- func (client *VPNLinkConnectionsClient) BeginGetIkeSas(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNLinkConnectionsClientGetIkeSasResponse], error)
- func (client *VPNLinkConnectionsClient) BeginResetConnection(ctx context.Context, resourceGroupName string, gatewayName string, ...) (*runtime.Poller[VPNLinkConnectionsClientResetConnectionResponse], error)
- func (client *VPNLinkConnectionsClient) NewListByVPNConnectionPager(resourceGroupName string, gatewayName string, connectionName string, ...) *runtime.Pager[VPNLinkConnectionsClientListByVPNConnectionResponse]
- type VPNLinkConnectionsClientBeginGetIkeSasOptions
- type VPNLinkConnectionsClientBeginResetConnectionOptions
- type VPNLinkConnectionsClientGetIkeSasResponse
- type VPNLinkConnectionsClientListByVPNConnectionOptions
- type VPNLinkConnectionsClientListByVPNConnectionResponse
- type VPNLinkConnectionsClientResetConnectionResponse
- type VPNLinkProviderProperties
- type VPNNatRuleMapping
- type VPNNatRuleMode
- type VPNNatRuleType
- type VPNPacketCaptureStartParameters
- type VPNPacketCaptureStopParameters
- type VPNPolicyMemberAttributeType
- type VPNProfileResponse
- type VPNServerConfigRadiusClientRootCertificate
- type VPNServerConfigRadiusServerRootCertificate
- type VPNServerConfigVPNClientRevokedCertificate
- type VPNServerConfigVPNClientRootCertificate
- type VPNServerConfiguration
- type VPNServerConfigurationPolicyGroup
- type VPNServerConfigurationPolicyGroupMember
- type VPNServerConfigurationPolicyGroupProperties
- type VPNServerConfigurationProperties
- type VPNServerConfigurationsAssociatedWithVirtualWanClient
- type VPNServerConfigurationsAssociatedWithVirtualWanClientBeginListOptions
- type VPNServerConfigurationsAssociatedWithVirtualWanClientListResponse
- type VPNServerConfigurationsClient
- func (client *VPNServerConfigurationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VPNServerConfigurationsClientCreateOrUpdateResponse], error)
- func (client *VPNServerConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VPNServerConfigurationsClientDeleteResponse], error)
- func (client *VPNServerConfigurationsClient) Get(ctx context.Context, resourceGroupName string, ...) (VPNServerConfigurationsClientGetResponse, error)
- func (client *VPNServerConfigurationsClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[VPNServerConfigurationsClientListByResourceGroupResponse]
- func (client *VPNServerConfigurationsClient) NewListPager(options *VPNServerConfigurationsClientListOptions) *runtime.Pager[VPNServerConfigurationsClientListResponse]
- func (client *VPNServerConfigurationsClient) UpdateTags(ctx context.Context, resourceGroupName string, ...) (VPNServerConfigurationsClientUpdateTagsResponse, error)
- type VPNServerConfigurationsClientBeginCreateOrUpdateOptions
- type VPNServerConfigurationsClientBeginDeleteOptions
- type VPNServerConfigurationsClientCreateOrUpdateResponse
- type VPNServerConfigurationsClientDeleteResponse
- type VPNServerConfigurationsClientGetOptions
- type VPNServerConfigurationsClientGetResponse
- type VPNServerConfigurationsClientListByResourceGroupOptions
- type VPNServerConfigurationsClientListByResourceGroupResponse
- type VPNServerConfigurationsClientListOptions
- type VPNServerConfigurationsClientListResponse
- type VPNServerConfigurationsClientUpdateTagsOptions
- type VPNServerConfigurationsClientUpdateTagsResponse
- type VPNServerConfigurationsResponse
- type VPNSite
- type VPNSiteID
- type VPNSiteLink
- type VPNSiteLinkConnection
- type VPNSiteLinkConnectionProperties
- type VPNSiteLinkConnectionsClient
- type VPNSiteLinkConnectionsClientGetOptions
- type VPNSiteLinkConnectionsClientGetResponse
- type VPNSiteLinkProperties
- type VPNSiteLinksClient
- func (client *VPNSiteLinksClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string, ...) (VPNSiteLinksClientGetResponse, error)
- func (client *VPNSiteLinksClient) NewListByVPNSitePager(resourceGroupName string, vpnSiteName string, ...) *runtime.Pager[VPNSiteLinksClientListByVPNSiteResponse]
- type VPNSiteLinksClientGetOptions
- type VPNSiteLinksClientGetResponse
- type VPNSiteLinksClientListByVPNSiteOptions
- type VPNSiteLinksClientListByVPNSiteResponse
- type VPNSiteProperties
- type VPNSitesClient
- func (client *VPNSitesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, vpnSiteName string, ...) (*runtime.Poller[VPNSitesClientCreateOrUpdateResponse], error)
- func (client *VPNSitesClient) BeginDelete(ctx context.Context, resourceGroupName string, vpnSiteName string, ...) (*runtime.Poller[VPNSitesClientDeleteResponse], error)
- func (client *VPNSitesClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string, ...) (VPNSitesClientGetResponse, error)
- func (client *VPNSitesClient) NewListByResourceGroupPager(resourceGroupName string, options *VPNSitesClientListByResourceGroupOptions) *runtime.Pager[VPNSitesClientListByResourceGroupResponse]
- func (client *VPNSitesClient) NewListPager(options *VPNSitesClientListOptions) *runtime.Pager[VPNSitesClientListResponse]
- func (client *VPNSitesClient) UpdateTags(ctx context.Context, resourceGroupName string, vpnSiteName string, ...) (VPNSitesClientUpdateTagsResponse, error)
- type VPNSitesClientBeginCreateOrUpdateOptions
- type VPNSitesClientBeginDeleteOptions
- type VPNSitesClientCreateOrUpdateResponse
- type VPNSitesClientDeleteResponse
- type VPNSitesClientGetOptions
- type VPNSitesClientGetResponse
- type VPNSitesClientListByResourceGroupOptions
- type VPNSitesClientListByResourceGroupResponse
- type VPNSitesClientListOptions
- type VPNSitesClientListResponse
- type VPNSitesClientUpdateTagsOptions
- type VPNSitesClientUpdateTagsResponse
- type VPNSitesConfigurationClient
- type VPNSitesConfigurationClientBeginDownloadOptions
- type VPNSitesConfigurationClientDownloadResponse
- type VPNType
- type VerbosityLevel
- type VerificationIPFlowParameters
- type VerificationIPFlowResult
- type VirtualAppliance
- type VirtualApplianceListResult
- type VirtualApplianceNicProperties
- type VirtualAppliancePropertiesFormat
- type VirtualApplianceSKU
- type VirtualApplianceSKUInstances
- type VirtualApplianceSKUListResult
- type VirtualApplianceSKUProperties
- type VirtualApplianceSKUPropertiesFormat
- type VirtualApplianceSKUsClient
- type VirtualApplianceSKUsClientGetOptions
- type VirtualApplianceSKUsClientGetResponse
- type VirtualApplianceSKUsClientListOptions
- type VirtualApplianceSKUsClientListResponse
- type VirtualApplianceSite
- type VirtualApplianceSiteListResult
- type VirtualApplianceSiteProperties
- type VirtualApplianceSitesClient
- func (client *VirtualApplianceSitesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualApplianceSitesClientCreateOrUpdateResponse], error)
- func (client *VirtualApplianceSitesClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualApplianceSitesClientDeleteResponse], error)
- func (client *VirtualApplianceSitesClient) Get(ctx context.Context, resourceGroupName string, ...) (VirtualApplianceSitesClientGetResponse, error)
- func (client *VirtualApplianceSitesClient) NewListPager(resourceGroupName string, networkVirtualApplianceName string, ...) *runtime.Pager[VirtualApplianceSitesClientListResponse]
- type VirtualApplianceSitesClientBeginCreateOrUpdateOptions
- type VirtualApplianceSitesClientBeginDeleteOptions
- type VirtualApplianceSitesClientCreateOrUpdateResponse
- type VirtualApplianceSitesClientDeleteResponse
- type VirtualApplianceSitesClientGetOptions
- type VirtualApplianceSitesClientGetResponse
- type VirtualApplianceSitesClientListOptions
- type VirtualApplianceSitesClientListResponse
- type VirtualAppliancesClient
- func (client *VirtualAppliancesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualAppliancesClientCreateOrUpdateResponse], error)
- func (client *VirtualAppliancesClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualAppliancesClientDeleteResponse], error)
- func (client *VirtualAppliancesClient) Get(ctx context.Context, resourceGroupName string, ...) (VirtualAppliancesClientGetResponse, error)
- func (client *VirtualAppliancesClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[VirtualAppliancesClientListByResourceGroupResponse]
- func (client *VirtualAppliancesClient) NewListPager(options *VirtualAppliancesClientListOptions) *runtime.Pager[VirtualAppliancesClientListResponse]
- func (client *VirtualAppliancesClient) UpdateTags(ctx context.Context, resourceGroupName string, ...) (VirtualAppliancesClientUpdateTagsResponse, error)
- type VirtualAppliancesClientBeginCreateOrUpdateOptions
- type VirtualAppliancesClientBeginDeleteOptions
- type VirtualAppliancesClientCreateOrUpdateResponse
- type VirtualAppliancesClientDeleteResponse
- type VirtualAppliancesClientGetOptions
- type VirtualAppliancesClientGetResponse
- type VirtualAppliancesClientListByResourceGroupOptions
- type VirtualAppliancesClientListByResourceGroupResponse
- type VirtualAppliancesClientListOptions
- type VirtualAppliancesClientListResponse
- type VirtualAppliancesClientUpdateTagsOptions
- type VirtualAppliancesClientUpdateTagsResponse
- type VirtualHub
- type VirtualHubBgpConnectionClient
- func (client *VirtualHubBgpConnectionClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubBgpConnectionClientCreateOrUpdateResponse], error)
- func (client *VirtualHubBgpConnectionClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubBgpConnectionClientDeleteResponse], error)
- func (client *VirtualHubBgpConnectionClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (VirtualHubBgpConnectionClientGetResponse, error)
- type VirtualHubBgpConnectionClientBeginCreateOrUpdateOptions
- type VirtualHubBgpConnectionClientBeginDeleteOptions
- type VirtualHubBgpConnectionClientCreateOrUpdateResponse
- type VirtualHubBgpConnectionClientDeleteResponse
- type VirtualHubBgpConnectionClientGetOptions
- type VirtualHubBgpConnectionClientGetResponse
- type VirtualHubBgpConnectionsClient
- func (client *VirtualHubBgpConnectionsClient) BeginListAdvertisedRoutes(ctx context.Context, resourceGroupName string, hubName string, ...) (*runtime.Poller[VirtualHubBgpConnectionsClientListAdvertisedRoutesResponse], ...)
- func (client *VirtualHubBgpConnectionsClient) BeginListLearnedRoutes(ctx context.Context, resourceGroupName string, hubName string, ...) (*runtime.Poller[VirtualHubBgpConnectionsClientListLearnedRoutesResponse], ...)
- func (client *VirtualHubBgpConnectionsClient) NewListPager(resourceGroupName string, virtualHubName string, ...) *runtime.Pager[VirtualHubBgpConnectionsClientListResponse]
- type VirtualHubBgpConnectionsClientBeginListAdvertisedRoutesOptions
- type VirtualHubBgpConnectionsClientBeginListLearnedRoutesOptions
- type VirtualHubBgpConnectionsClientListAdvertisedRoutesResponse
- type VirtualHubBgpConnectionsClientListLearnedRoutesResponse
- type VirtualHubBgpConnectionsClientListOptions
- type VirtualHubBgpConnectionsClientListResponse
- type VirtualHubEffectiveRoute
- type VirtualHubEffectiveRouteList
- type VirtualHubID
- type VirtualHubIPConfigurationClient
- func (client *VirtualHubIPConfigurationClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubIPConfigurationClientCreateOrUpdateResponse], error)
- func (client *VirtualHubIPConfigurationClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubIPConfigurationClientDeleteResponse], error)
- func (client *VirtualHubIPConfigurationClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (VirtualHubIPConfigurationClientGetResponse, error)
- func (client *VirtualHubIPConfigurationClient) NewListPager(resourceGroupName string, virtualHubName string, ...) *runtime.Pager[VirtualHubIPConfigurationClientListResponse]
- type VirtualHubIPConfigurationClientBeginCreateOrUpdateOptions
- type VirtualHubIPConfigurationClientBeginDeleteOptions
- type VirtualHubIPConfigurationClientCreateOrUpdateResponse
- type VirtualHubIPConfigurationClientDeleteResponse
- type VirtualHubIPConfigurationClientGetOptions
- type VirtualHubIPConfigurationClientGetResponse
- type VirtualHubIPConfigurationClientListOptions
- type VirtualHubIPConfigurationClientListResponse
- type VirtualHubProperties
- type VirtualHubRoute
- type VirtualHubRouteTable
- type VirtualHubRouteTableV2
- type VirtualHubRouteTableV2Properties
- type VirtualHubRouteTableV2SClient
- func (client *VirtualHubRouteTableV2SClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubRouteTableV2SClientCreateOrUpdateResponse], error)
- func (client *VirtualHubRouteTableV2SClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubRouteTableV2SClientDeleteResponse], error)
- func (client *VirtualHubRouteTableV2SClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (VirtualHubRouteTableV2SClientGetResponse, error)
- func (client *VirtualHubRouteTableV2SClient) NewListPager(resourceGroupName string, virtualHubName string, ...) *runtime.Pager[VirtualHubRouteTableV2SClientListResponse]
- type VirtualHubRouteTableV2SClientBeginCreateOrUpdateOptions
- type VirtualHubRouteTableV2SClientBeginDeleteOptions
- type VirtualHubRouteTableV2SClientCreateOrUpdateResponse
- type VirtualHubRouteTableV2SClientDeleteResponse
- type VirtualHubRouteTableV2SClientGetOptions
- type VirtualHubRouteTableV2SClientGetResponse
- type VirtualHubRouteTableV2SClientListOptions
- type VirtualHubRouteTableV2SClientListResponse
- type VirtualHubRouteV2
- type VirtualHubsClient
- func (client *VirtualHubsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubsClientCreateOrUpdateResponse], error)
- func (client *VirtualHubsClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubsClientDeleteResponse], error)
- func (client *VirtualHubsClient) BeginGetEffectiveVirtualHubRoutes(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (*runtime.Poller[VirtualHubsClientGetEffectiveVirtualHubRoutesResponse], error)
- func (client *VirtualHubsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (VirtualHubsClientGetResponse, error)
- func (client *VirtualHubsClient) NewListByResourceGroupPager(resourceGroupName string, options *VirtualHubsClientListByResourceGroupOptions) *runtime.Pager[VirtualHubsClientListByResourceGroupResponse]
- func (client *VirtualHubsClient) NewListPager(options *VirtualHubsClientListOptions) *runtime.Pager[VirtualHubsClientListResponse]
- func (client *VirtualHubsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualHubName string, ...) (VirtualHubsClientUpdateTagsResponse, error)
- type VirtualHubsClientBeginCreateOrUpdateOptions
- type VirtualHubsClientBeginDeleteOptions
- type VirtualHubsClientBeginGetEffectiveVirtualHubRoutesOptions
- type VirtualHubsClientCreateOrUpdateResponse
- type VirtualHubsClientDeleteResponse
- type VirtualHubsClientGetEffectiveVirtualHubRoutesResponse
- type VirtualHubsClientGetOptions
- type VirtualHubsClientGetResponse
- type VirtualHubsClientListByResourceGroupOptions
- type VirtualHubsClientListByResourceGroupResponse
- type VirtualHubsClientListOptions
- type VirtualHubsClientListResponse
- type VirtualHubsClientUpdateTagsOptions
- type VirtualHubsClientUpdateTagsResponse
- type VirtualNetwork
- type VirtualNetworkBgpCommunities
- type VirtualNetworkConnectionGatewayReference
- type VirtualNetworkEncryption
- type VirtualNetworkEncryptionEnforcement
- type VirtualNetworkGateway
- type VirtualNetworkGatewayConnection
- type VirtualNetworkGatewayConnectionListEntity
- type VirtualNetworkGatewayConnectionListEntityPropertiesFormat
- type VirtualNetworkGatewayConnectionListResult
- type VirtualNetworkGatewayConnectionMode
- type VirtualNetworkGatewayConnectionPropertiesFormat
- type VirtualNetworkGatewayConnectionProtocol
- type VirtualNetworkGatewayConnectionStatus
- type VirtualNetworkGatewayConnectionType
- type VirtualNetworkGatewayConnectionsClient
- func (client *VirtualNetworkGatewayConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientCreateOrUpdateResponse], ...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientDeleteResponse], error)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginGetIkeSas(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientGetIkeSasResponse], ...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginResetConnection(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientResetConnectionResponse], ...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginResetSharedKey(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientResetSharedKeyResponse], ...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginSetSharedKey(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientSetSharedKeyResponse], ...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginStartPacketCapture(ctx context.Context, resourceGroupName string, ...) (...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginStopPacketCapture(ctx context.Context, resourceGroupName string, ...) (...)
- func (client *VirtualNetworkGatewayConnectionsClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayConnectionsClientUpdateTagsResponse], ...)
- func (client *VirtualNetworkGatewayConnectionsClient) Get(ctx context.Context, resourceGroupName string, ...) (VirtualNetworkGatewayConnectionsClientGetResponse, error)
- func (client *VirtualNetworkGatewayConnectionsClient) GetSharedKey(ctx context.Context, resourceGroupName string, ...) (VirtualNetworkGatewayConnectionsClientGetSharedKeyResponse, error)
- func (client *VirtualNetworkGatewayConnectionsClient) NewListPager(resourceGroupName string, ...) *runtime.Pager[VirtualNetworkGatewayConnectionsClientListResponse]
- type VirtualNetworkGatewayConnectionsClientBeginCreateOrUpdateOptions
- type VirtualNetworkGatewayConnectionsClientBeginDeleteOptions
- type VirtualNetworkGatewayConnectionsClientBeginGetIkeSasOptions
- type VirtualNetworkGatewayConnectionsClientBeginResetConnectionOptions
- type VirtualNetworkGatewayConnectionsClientBeginResetSharedKeyOptions
- type VirtualNetworkGatewayConnectionsClientBeginSetSharedKeyOptions
- type VirtualNetworkGatewayConnectionsClientBeginStartPacketCaptureOptions
- type VirtualNetworkGatewayConnectionsClientBeginStopPacketCaptureOptions
- type VirtualNetworkGatewayConnectionsClientBeginUpdateTagsOptions
- type VirtualNetworkGatewayConnectionsClientCreateOrUpdateResponse
- type VirtualNetworkGatewayConnectionsClientDeleteResponse
- type VirtualNetworkGatewayConnectionsClientGetIkeSasResponse
- type VirtualNetworkGatewayConnectionsClientGetOptions
- type VirtualNetworkGatewayConnectionsClientGetResponse
- type VirtualNetworkGatewayConnectionsClientGetSharedKeyOptions
- type VirtualNetworkGatewayConnectionsClientGetSharedKeyResponse
- type VirtualNetworkGatewayConnectionsClientListOptions
- type VirtualNetworkGatewayConnectionsClientListResponse
- type VirtualNetworkGatewayConnectionsClientResetConnectionResponse
- type VirtualNetworkGatewayConnectionsClientResetSharedKeyResponse
- type VirtualNetworkGatewayConnectionsClientSetSharedKeyResponse
- type VirtualNetworkGatewayConnectionsClientStartPacketCaptureResponse
- type VirtualNetworkGatewayConnectionsClientStopPacketCaptureResponse
- type VirtualNetworkGatewayConnectionsClientUpdateTagsResponse
- type VirtualNetworkGatewayIPConfiguration
- type VirtualNetworkGatewayIPConfigurationPropertiesFormat
- type VirtualNetworkGatewayListConnectionsResult
- type VirtualNetworkGatewayListResult
- type VirtualNetworkGatewayNatRule
- type VirtualNetworkGatewayNatRuleProperties
- type VirtualNetworkGatewayNatRulesClient
- func (client *VirtualNetworkGatewayNatRulesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayNatRulesClientCreateOrUpdateResponse], ...)
- func (client *VirtualNetworkGatewayNatRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewayNatRulesClientDeleteResponse], error)
- func (client *VirtualNetworkGatewayNatRulesClient) Get(ctx context.Context, resourceGroupName string, ...) (VirtualNetworkGatewayNatRulesClientGetResponse, error)
- func (client *VirtualNetworkGatewayNatRulesClient) NewListByVirtualNetworkGatewayPager(resourceGroupName string, virtualNetworkGatewayName string, ...) ...
- type VirtualNetworkGatewayNatRulesClientBeginCreateOrUpdateOptions
- type VirtualNetworkGatewayNatRulesClientBeginDeleteOptions
- type VirtualNetworkGatewayNatRulesClientCreateOrUpdateResponse
- type VirtualNetworkGatewayNatRulesClientDeleteResponse
- type VirtualNetworkGatewayNatRulesClientGetOptions
- type VirtualNetworkGatewayNatRulesClientGetResponse
- type VirtualNetworkGatewayNatRulesClientListByVirtualNetworkGatewayOptions
- type VirtualNetworkGatewayNatRulesClientListByVirtualNetworkGatewayResponse
- type VirtualNetworkGatewayPropertiesFormat
- type VirtualNetworkGatewaySKU
- type VirtualNetworkGatewaySKUName
- type VirtualNetworkGatewaySKUTier
- type VirtualNetworkGatewayType
- type VirtualNetworkGatewaysClient
- func (client *VirtualNetworkGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientCreateOrUpdateResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientDeleteResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginDisconnectVirtualNetworkGatewayVPNConnections(ctx context.Context, resourceGroupName string, ...) (...)
- func (client *VirtualNetworkGatewaysClient) BeginGenerateVPNProfile(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientGenerateVPNProfileResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginGeneratevpnclientpackage(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientGeneratevpnclientpackageResponse], ...)
- func (client *VirtualNetworkGatewaysClient) BeginGetAdvertisedRoutes(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientGetAdvertisedRoutesResponse], ...)
- func (client *VirtualNetworkGatewaysClient) BeginGetBgpPeerStatus(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientGetBgpPeerStatusResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginGetLearnedRoutes(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientGetLearnedRoutesResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginGetVPNProfilePackageURL(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientGetVPNProfilePackageURLResponse], ...)
- func (client *VirtualNetworkGatewaysClient) BeginGetVpnclientConnectionHealth(ctx context.Context, resourceGroupName string, ...) (...)
- func (client *VirtualNetworkGatewaysClient) BeginGetVpnclientIPSecParameters(ctx context.Context, resourceGroupName string, ...) (...)
- func (client *VirtualNetworkGatewaysClient) BeginReset(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientResetResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginResetVPNClientSharedKey(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientResetVPNClientSharedKeyResponse], ...)
- func (client *VirtualNetworkGatewaysClient) BeginSetVpnclientIPSecParameters(ctx context.Context, resourceGroupName string, ...) (...)
- func (client *VirtualNetworkGatewaysClient) BeginStartPacketCapture(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientStartPacketCaptureResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginStopPacketCapture(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientStopPacketCaptureResponse], error)
- func (client *VirtualNetworkGatewaysClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[VirtualNetworkGatewaysClientUpdateTagsResponse], error)
- func (client *VirtualNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, ...) (VirtualNetworkGatewaysClientGetResponse, error)
- func (client *VirtualNetworkGatewaysClient) NewListConnectionsPager(resourceGroupName string, virtualNetworkGatewayName string, ...) *runtime.Pager[VirtualNetworkGatewaysClientListConnectionsResponse]
- func (client *VirtualNetworkGatewaysClient) NewListPager(resourceGroupName string, options *VirtualNetworkGatewaysClientListOptions) *runtime.Pager[VirtualNetworkGatewaysClientListResponse]
- func (client *VirtualNetworkGatewaysClient) SupportedVPNDevices(ctx context.Context, resourceGroupName string, ...) (VirtualNetworkGatewaysClientSupportedVPNDevicesResponse, error)
- func (client *VirtualNetworkGatewaysClient) VPNDeviceConfigurationScript(ctx context.Context, resourceGroupName string, ...) (VirtualNetworkGatewaysClientVPNDeviceConfigurationScriptResponse, error)
- type VirtualNetworkGatewaysClientBeginCreateOrUpdateOptions
- type VirtualNetworkGatewaysClientBeginDeleteOptions
- type VirtualNetworkGatewaysClientBeginDisconnectVirtualNetworkGatewayVPNConnectionsOptions
- type VirtualNetworkGatewaysClientBeginGenerateVPNProfileOptions
- type VirtualNetworkGatewaysClientBeginGeneratevpnclientpackageOptions
- type VirtualNetworkGatewaysClientBeginGetAdvertisedRoutesOptions
- type VirtualNetworkGatewaysClientBeginGetBgpPeerStatusOptions
- type VirtualNetworkGatewaysClientBeginGetLearnedRoutesOptions
- type VirtualNetworkGatewaysClientBeginGetVPNProfilePackageURLOptions
- type VirtualNetworkGatewaysClientBeginGetVpnclientConnectionHealthOptions
- type VirtualNetworkGatewaysClientBeginGetVpnclientIPSecParametersOptions
- type VirtualNetworkGatewaysClientBeginResetOptions
- type VirtualNetworkGatewaysClientBeginResetVPNClientSharedKeyOptions
- type VirtualNetworkGatewaysClientBeginSetVpnclientIPSecParametersOptions
- type VirtualNetworkGatewaysClientBeginStartPacketCaptureOptions
- type VirtualNetworkGatewaysClientBeginStopPacketCaptureOptions
- type VirtualNetworkGatewaysClientBeginUpdateTagsOptions
- type VirtualNetworkGatewaysClientCreateOrUpdateResponse
- type VirtualNetworkGatewaysClientDeleteResponse
- type VirtualNetworkGatewaysClientDisconnectVirtualNetworkGatewayVPNConnectionsResponse
- type VirtualNetworkGatewaysClientGenerateVPNProfileResponse
- type VirtualNetworkGatewaysClientGeneratevpnclientpackageResponse
- type VirtualNetworkGatewaysClientGetAdvertisedRoutesResponse
- type VirtualNetworkGatewaysClientGetBgpPeerStatusResponse
- type VirtualNetworkGatewaysClientGetLearnedRoutesResponse
- type VirtualNetworkGatewaysClientGetOptions
- type VirtualNetworkGatewaysClientGetResponse
- type VirtualNetworkGatewaysClientGetVPNProfilePackageURLResponse
- type VirtualNetworkGatewaysClientGetVpnclientConnectionHealthResponse
- type VirtualNetworkGatewaysClientGetVpnclientIPSecParametersResponse
- type VirtualNetworkGatewaysClientListConnectionsOptions
- type VirtualNetworkGatewaysClientListConnectionsResponse
- type VirtualNetworkGatewaysClientListOptions
- type VirtualNetworkGatewaysClientListResponse
- type VirtualNetworkGatewaysClientResetResponse
- type VirtualNetworkGatewaysClientResetVPNClientSharedKeyResponse
- type VirtualNetworkGatewaysClientSetVpnclientIPSecParametersResponse
- type VirtualNetworkGatewaysClientStartPacketCaptureResponse
- type VirtualNetworkGatewaysClientStopPacketCaptureResponse
- type VirtualNetworkGatewaysClientSupportedVPNDevicesOptions
- type VirtualNetworkGatewaysClientSupportedVPNDevicesResponse
- type VirtualNetworkGatewaysClientUpdateTagsResponse
- type VirtualNetworkGatewaysClientVPNDeviceConfigurationScriptOptions
- type VirtualNetworkGatewaysClientVPNDeviceConfigurationScriptResponse
- type VirtualNetworkListResult
- type VirtualNetworkListUsageResult
- type VirtualNetworkPeering
- type VirtualNetworkPeeringLevel
- type VirtualNetworkPeeringListResult
- type VirtualNetworkPeeringPropertiesFormat
- type VirtualNetworkPeeringState
- type VirtualNetworkPeeringsClient
- func (client *VirtualNetworkPeeringsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[VirtualNetworkPeeringsClientCreateOrUpdateResponse], error)
- func (client *VirtualNetworkPeeringsClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[VirtualNetworkPeeringsClientDeleteResponse], error)
- func (client *VirtualNetworkPeeringsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (VirtualNetworkPeeringsClientGetResponse, error)
- func (client *VirtualNetworkPeeringsClient) NewListPager(resourceGroupName string, virtualNetworkName string, ...) *runtime.Pager[VirtualNetworkPeeringsClientListResponse]
- type VirtualNetworkPeeringsClientBeginCreateOrUpdateOptions
- type VirtualNetworkPeeringsClientBeginDeleteOptions
- type VirtualNetworkPeeringsClientCreateOrUpdateResponse
- type VirtualNetworkPeeringsClientDeleteResponse
- type VirtualNetworkPeeringsClientGetOptions
- type VirtualNetworkPeeringsClientGetResponse
- type VirtualNetworkPeeringsClientListOptions
- type VirtualNetworkPeeringsClientListResponse
- type VirtualNetworkPrivateEndpointNetworkPolicies
- type VirtualNetworkPrivateLinkServiceNetworkPolicies
- type VirtualNetworkPropertiesFormat
- type VirtualNetworkTap
- type VirtualNetworkTapListResult
- type VirtualNetworkTapPropertiesFormat
- type VirtualNetworkTapsClient
- func (client *VirtualNetworkTapsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, tapName string, ...) (*runtime.Poller[VirtualNetworkTapsClientCreateOrUpdateResponse], error)
- func (client *VirtualNetworkTapsClient) BeginDelete(ctx context.Context, resourceGroupName string, tapName string, ...) (*runtime.Poller[VirtualNetworkTapsClientDeleteResponse], error)
- func (client *VirtualNetworkTapsClient) Get(ctx context.Context, resourceGroupName string, tapName string, ...) (VirtualNetworkTapsClientGetResponse, error)
- func (client *VirtualNetworkTapsClient) NewListAllPager(options *VirtualNetworkTapsClientListAllOptions) *runtime.Pager[VirtualNetworkTapsClientListAllResponse]
- func (client *VirtualNetworkTapsClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[VirtualNetworkTapsClientListByResourceGroupResponse]
- func (client *VirtualNetworkTapsClient) UpdateTags(ctx context.Context, resourceGroupName string, tapName string, ...) (VirtualNetworkTapsClientUpdateTagsResponse, error)
- type VirtualNetworkTapsClientBeginCreateOrUpdateOptions
- type VirtualNetworkTapsClientBeginDeleteOptions
- type VirtualNetworkTapsClientCreateOrUpdateResponse
- type VirtualNetworkTapsClientDeleteResponse
- type VirtualNetworkTapsClientGetOptions
- type VirtualNetworkTapsClientGetResponse
- type VirtualNetworkTapsClientListAllOptions
- type VirtualNetworkTapsClientListAllResponse
- type VirtualNetworkTapsClientListByResourceGroupOptions
- type VirtualNetworkTapsClientListByResourceGroupResponse
- type VirtualNetworkTapsClientUpdateTagsOptions
- type VirtualNetworkTapsClientUpdateTagsResponse
- type VirtualNetworkUsage
- type VirtualNetworkUsageName
- type VirtualNetworksClient
- func (client *VirtualNetworksClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[VirtualNetworksClientCreateOrUpdateResponse], error)
- func (client *VirtualNetworksClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*runtime.Poller[VirtualNetworksClientDeleteResponse], error)
- func (client *VirtualNetworksClient) CheckIPAddressAvailability(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (VirtualNetworksClientCheckIPAddressAvailabilityResponse, error)
- func (client *VirtualNetworksClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (VirtualNetworksClientGetResponse, error)
- func (client *VirtualNetworksClient) NewListAllPager(options *VirtualNetworksClientListAllOptions) *runtime.Pager[VirtualNetworksClientListAllResponse]
- func (client *VirtualNetworksClient) NewListPager(resourceGroupName string, options *VirtualNetworksClientListOptions) *runtime.Pager[VirtualNetworksClientListResponse]
- func (client *VirtualNetworksClient) NewListUsagePager(resourceGroupName string, virtualNetworkName string, ...) *runtime.Pager[VirtualNetworksClientListUsageResponse]
- func (client *VirtualNetworksClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (VirtualNetworksClientUpdateTagsResponse, error)
- type VirtualNetworksClientBeginCreateOrUpdateOptions
- type VirtualNetworksClientBeginDeleteOptions
- type VirtualNetworksClientCheckIPAddressAvailabilityOptions
- type VirtualNetworksClientCheckIPAddressAvailabilityResponse
- type VirtualNetworksClientCreateOrUpdateResponse
- type VirtualNetworksClientDeleteResponse
- type VirtualNetworksClientGetOptions
- type VirtualNetworksClientGetResponse
- type VirtualNetworksClientListAllOptions
- type VirtualNetworksClientListAllResponse
- type VirtualNetworksClientListOptions
- type VirtualNetworksClientListResponse
- type VirtualNetworksClientListUsageOptions
- type VirtualNetworksClientListUsageResponse
- type VirtualNetworksClientUpdateTagsOptions
- type VirtualNetworksClientUpdateTagsResponse
- type VirtualRouter
- type VirtualRouterAutoScaleConfiguration
- type VirtualRouterListResult
- type VirtualRouterPeering
- type VirtualRouterPeeringListResult
- type VirtualRouterPeeringProperties
- type VirtualRouterPeeringsClient
- func (client *VirtualRouterPeeringsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, ...) (*runtime.Poller[VirtualRouterPeeringsClientCreateOrUpdateResponse], error)
- func (client *VirtualRouterPeeringsClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualRouterName string, ...) (*runtime.Poller[VirtualRouterPeeringsClientDeleteResponse], error)
- func (client *VirtualRouterPeeringsClient) Get(ctx context.Context, resourceGroupName string, virtualRouterName string, ...) (VirtualRouterPeeringsClientGetResponse, error)
- func (client *VirtualRouterPeeringsClient) NewListPager(resourceGroupName string, virtualRouterName string, ...) *runtime.Pager[VirtualRouterPeeringsClientListResponse]
- type VirtualRouterPeeringsClientBeginCreateOrUpdateOptions
- type VirtualRouterPeeringsClientBeginDeleteOptions
- type VirtualRouterPeeringsClientCreateOrUpdateResponse
- type VirtualRouterPeeringsClientDeleteResponse
- type VirtualRouterPeeringsClientGetOptions
- type VirtualRouterPeeringsClientGetResponse
- type VirtualRouterPeeringsClientListOptions
- type VirtualRouterPeeringsClientListResponse
- type VirtualRouterPropertiesFormat
- type VirtualRoutersClient
- func (client *VirtualRoutersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, ...) (*runtime.Poller[VirtualRoutersClientCreateOrUpdateResponse], error)
- func (client *VirtualRoutersClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualRouterName string, ...) (*runtime.Poller[VirtualRoutersClientDeleteResponse], error)
- func (client *VirtualRoutersClient) Get(ctx context.Context, resourceGroupName string, virtualRouterName string, ...) (VirtualRoutersClientGetResponse, error)
- func (client *VirtualRoutersClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[VirtualRoutersClientListByResourceGroupResponse]
- func (client *VirtualRoutersClient) NewListPager(options *VirtualRoutersClientListOptions) *runtime.Pager[VirtualRoutersClientListResponse]
- type VirtualRoutersClientBeginCreateOrUpdateOptions
- type VirtualRoutersClientBeginDeleteOptions
- type VirtualRoutersClientCreateOrUpdateResponse
- type VirtualRoutersClientDeleteResponse
- type VirtualRoutersClientGetOptions
- type VirtualRoutersClientGetResponse
- type VirtualRoutersClientListByResourceGroupOptions
- type VirtualRoutersClientListByResourceGroupResponse
- type VirtualRoutersClientListOptions
- type VirtualRoutersClientListResponse
- type VirtualWAN
- type VirtualWanProperties
- type VirtualWanSecurityProvider
- type VirtualWanSecurityProviderType
- type VirtualWanSecurityProviders
- type VirtualWanVPNProfileParameters
- type VirtualWansClient
- func (client *VirtualWansClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWANName string, ...) (*runtime.Poller[VirtualWansClientCreateOrUpdateResponse], error)
- func (client *VirtualWansClient) BeginDelete(ctx context.Context, resourceGroupName string, virtualWANName string, ...) (*runtime.Poller[VirtualWansClientDeleteResponse], error)
- func (client *VirtualWansClient) Get(ctx context.Context, resourceGroupName string, virtualWANName string, ...) (VirtualWansClientGetResponse, error)
- func (client *VirtualWansClient) NewListByResourceGroupPager(resourceGroupName string, options *VirtualWansClientListByResourceGroupOptions) *runtime.Pager[VirtualWansClientListByResourceGroupResponse]
- func (client *VirtualWansClient) NewListPager(options *VirtualWansClientListOptions) *runtime.Pager[VirtualWansClientListResponse]
- func (client *VirtualWansClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualWANName string, ...) (VirtualWansClientUpdateTagsResponse, error)
- type VirtualWansClientBeginCreateOrUpdateOptions
- type VirtualWansClientBeginDeleteOptions
- type VirtualWansClientCreateOrUpdateResponse
- type VirtualWansClientDeleteResponse
- type VirtualWansClientGetOptions
- type VirtualWansClientGetResponse
- type VirtualWansClientListByResourceGroupOptions
- type VirtualWansClientListByResourceGroupResponse
- type VirtualWansClientListOptions
- type VirtualWansClientListResponse
- type VirtualWansClientUpdateTagsOptions
- type VirtualWansClientUpdateTagsResponse
- type VnetRoute
- type Watcher
- type WatcherListResult
- type WatcherPropertiesFormat
- type WatchersClient
- func (client *WatchersClient) BeginCheckConnectivity(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientCheckConnectivityResponse], error)
- func (client *WatchersClient) BeginDelete(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientDeleteResponse], error)
- func (client *WatchersClient) BeginGetAzureReachabilityReport(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetAzureReachabilityReportResponse], error)
- func (client *WatchersClient) BeginGetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetFlowLogStatusResponse], error)
- func (client *WatchersClient) BeginGetNetworkConfigurationDiagnostic(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetNetworkConfigurationDiagnosticResponse], ...)
- func (client *WatchersClient) BeginGetNextHop(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetNextHopResponse], error)
- func (client *WatchersClient) BeginGetTroubleshooting(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetTroubleshootingResponse], error)
- func (client *WatchersClient) BeginGetTroubleshootingResult(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetTroubleshootingResultResponse], error)
- func (client *WatchersClient) BeginGetVMSecurityRules(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientGetVMSecurityRulesResponse], error)
- func (client *WatchersClient) BeginListAvailableProviders(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientListAvailableProvidersResponse], error)
- func (client *WatchersClient) BeginSetFlowLogConfiguration(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientSetFlowLogConfigurationResponse], error)
- func (client *WatchersClient) BeginVerifyIPFlow(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*runtime.Poller[WatchersClientVerifyIPFlowResponse], error)
- func (client *WatchersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (WatchersClientCreateOrUpdateResponse, error)
- func (client *WatchersClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (WatchersClientGetResponse, error)
- func (client *WatchersClient) GetTopology(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (WatchersClientGetTopologyResponse, error)
- func (client *WatchersClient) NewListAllPager(options *WatchersClientListAllOptions) *runtime.Pager[WatchersClientListAllResponse]
- func (client *WatchersClient) NewListPager(resourceGroupName string, options *WatchersClientListOptions) *runtime.Pager[WatchersClientListResponse]
- func (client *WatchersClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (WatchersClientUpdateTagsResponse, error)
- type WatchersClientBeginCheckConnectivityOptions
- type WatchersClientBeginDeleteOptions
- type WatchersClientBeginGetAzureReachabilityReportOptions
- type WatchersClientBeginGetFlowLogStatusOptions
- type WatchersClientBeginGetNetworkConfigurationDiagnosticOptions
- type WatchersClientBeginGetNextHopOptions
- type WatchersClientBeginGetTroubleshootingOptions
- type WatchersClientBeginGetTroubleshootingResultOptions
- type WatchersClientBeginGetVMSecurityRulesOptions
- type WatchersClientBeginListAvailableProvidersOptions
- type WatchersClientBeginSetFlowLogConfigurationOptions
- type WatchersClientBeginVerifyIPFlowOptions
- type WatchersClientCheckConnectivityResponse
- type WatchersClientCreateOrUpdateOptions
- type WatchersClientCreateOrUpdateResponse
- type WatchersClientDeleteResponse
- type WatchersClientGetAzureReachabilityReportResponse
- type WatchersClientGetFlowLogStatusResponse
- type WatchersClientGetNetworkConfigurationDiagnosticResponse
- type WatchersClientGetNextHopResponse
- type WatchersClientGetOptions
- type WatchersClientGetResponse
- type WatchersClientGetTopologyOptions
- type WatchersClientGetTopologyResponse
- type WatchersClientGetTroubleshootingResponse
- type WatchersClientGetTroubleshootingResultResponse
- type WatchersClientGetVMSecurityRulesResponse
- type WatchersClientListAllOptions
- type WatchersClientListAllResponse
- type WatchersClientListAvailableProvidersResponse
- type WatchersClientListOptions
- type WatchersClientListResponse
- type WatchersClientSetFlowLogConfigurationResponse
- type WatchersClientUpdateTagsOptions
- type WatchersClientUpdateTagsResponse
- type WatchersClientVerifyIPFlowResponse
- type WebApplicationFirewallAction
- type WebApplicationFirewallCustomRule
- type WebApplicationFirewallEnabledState
- type WebApplicationFirewallMatchVariable
- type WebApplicationFirewallMode
- type WebApplicationFirewallOperator
- type WebApplicationFirewallPoliciesClient
- func (client *WebApplicationFirewallPoliciesClient) BeginDelete(ctx context.Context, resourceGroupName string, policyName string, ...) (*runtime.Poller[WebApplicationFirewallPoliciesClientDeleteResponse], error)
- func (client *WebApplicationFirewallPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, policyName string, ...) (WebApplicationFirewallPoliciesClientCreateOrUpdateResponse, error)
- func (client *WebApplicationFirewallPoliciesClient) Get(ctx context.Context, resourceGroupName string, policyName string, ...) (WebApplicationFirewallPoliciesClientGetResponse, error)
- func (client *WebApplicationFirewallPoliciesClient) NewListAllPager(options *WebApplicationFirewallPoliciesClientListAllOptions) *runtime.Pager[WebApplicationFirewallPoliciesClientListAllResponse]
- func (client *WebApplicationFirewallPoliciesClient) NewListPager(resourceGroupName string, ...) *runtime.Pager[WebApplicationFirewallPoliciesClientListResponse]
- type WebApplicationFirewallPoliciesClientBeginDeleteOptions
- type WebApplicationFirewallPoliciesClientCreateOrUpdateOptions
- type WebApplicationFirewallPoliciesClientCreateOrUpdateResponse
- type WebApplicationFirewallPoliciesClientDeleteResponse
- type WebApplicationFirewallPoliciesClientGetOptions
- type WebApplicationFirewallPoliciesClientGetResponse
- type WebApplicationFirewallPoliciesClientListAllOptions
- type WebApplicationFirewallPoliciesClientListAllResponse
- type WebApplicationFirewallPoliciesClientListOptions
- type WebApplicationFirewallPoliciesClientListResponse
- type WebApplicationFirewallPolicy
- type WebApplicationFirewallPolicyListResult
- type WebApplicationFirewallPolicyPropertiesFormat
- type WebApplicationFirewallPolicyResourceState
- type WebApplicationFirewallRuleType
- type WebApplicationFirewallTransform
- type WebCategoriesClient
- func (client *WebCategoriesClient) Get(ctx context.Context, name string, options *WebCategoriesClientGetOptions) (WebCategoriesClientGetResponse, error)
- func (client *WebCategoriesClient) NewListBySubscriptionPager(options *WebCategoriesClientListBySubscriptionOptions) *runtime.Pager[WebCategoriesClientListBySubscriptionResponse]
- type WebCategoriesClientGetOptions
- type WebCategoriesClientGetResponse
- type WebCategoriesClientListBySubscriptionOptions
- type WebCategoriesClientListBySubscriptionResponse
Examples ¶
- AdminRuleCollectionsClient.BeginDelete
- AdminRuleCollectionsClient.CreateOrUpdate
- AdminRuleCollectionsClient.Get
- AdminRuleCollectionsClient.NewListPager
- AdminRulesClient.BeginDelete
- AdminRulesClient.CreateOrUpdate (NetworkManagerAdminRulePut)
- AdminRulesClient.CreateOrUpdate (NetworkManagerDefaultAdminRulePut)
- AdminRulesClient.Get (NetworkManagerAdminRuleGet)
- AdminRulesClient.Get (NetworkManagerDefaultAdminRuleGet)
- AdminRulesClient.NewListPager
- ApplicationGatewayPrivateEndpointConnectionsClient.BeginDelete
- ApplicationGatewayPrivateEndpointConnectionsClient.BeginUpdate
- ApplicationGatewayPrivateEndpointConnectionsClient.Get
- ApplicationGatewayPrivateEndpointConnectionsClient.NewListPager
- ApplicationGatewayPrivateLinkResourcesClient.NewListPager
- ApplicationGatewaysClient.BeginBackendHealth
- ApplicationGatewaysClient.BeginBackendHealthOnDemand
- ApplicationGatewaysClient.BeginCreateOrUpdate
- ApplicationGatewaysClient.BeginDelete
- ApplicationGatewaysClient.BeginStart
- ApplicationGatewaysClient.BeginStop
- ApplicationGatewaysClient.Get
- ApplicationGatewaysClient.GetSSLPredefinedPolicy
- ApplicationGatewaysClient.ListAvailableRequestHeaders
- ApplicationGatewaysClient.ListAvailableResponseHeaders
- ApplicationGatewaysClient.ListAvailableSSLOptions
- ApplicationGatewaysClient.ListAvailableServerVariables
- ApplicationGatewaysClient.ListAvailableWafRuleSets
- ApplicationGatewaysClient.NewListAllPager
- ApplicationGatewaysClient.NewListAvailableSSLPredefinedPoliciesPager
- ApplicationGatewaysClient.NewListPager
- ApplicationGatewaysClient.UpdateTags
- ApplicationSecurityGroupsClient.BeginCreateOrUpdate
- ApplicationSecurityGroupsClient.BeginDelete
- ApplicationSecurityGroupsClient.Get
- ApplicationSecurityGroupsClient.NewListAllPager
- ApplicationSecurityGroupsClient.NewListPager
- ApplicationSecurityGroupsClient.UpdateTags
- AvailableDelegationsClient.NewListPager
- AvailableEndpointServicesClient.NewListPager
- AvailablePrivateEndpointTypesClient.NewListByResourceGroupPager
- AvailablePrivateEndpointTypesClient.NewListPager
- AvailableResourceGroupDelegationsClient.NewListPager
- AvailableServiceAliasesClient.NewListByResourceGroupPager
- AvailableServiceAliasesClient.NewListPager
- AzureFirewallFqdnTagsClient.NewListAllPager
- AzureFirewallsClient.BeginCreateOrUpdate (AzureFirewallPut)
- AzureFirewallsClient.BeginCreateOrUpdate (AzureFirewallPutInHub)
- AzureFirewallsClient.BeginCreateOrUpdate (AzureFirewallPutWithAdditionalProperties)
- AzureFirewallsClient.BeginCreateOrUpdate (AzureFirewallPutWithIpGroups)
- AzureFirewallsClient.BeginCreateOrUpdate (AzureFirewallPutWithMgmtSubnet)
- AzureFirewallsClient.BeginCreateOrUpdate (AzureFirewallPutWithZones)
- AzureFirewallsClient.BeginDelete
- AzureFirewallsClient.BeginListLearnedPrefixes
- AzureFirewallsClient.BeginUpdateTags
- AzureFirewallsClient.Get (AzureFirewallGet)
- AzureFirewallsClient.Get (AzureFirewallGetWithAdditionalProperties)
- AzureFirewallsClient.Get (AzureFirewallGetWithIpGroups)
- AzureFirewallsClient.Get (AzureFirewallGetWithMgmtSubnet)
- AzureFirewallsClient.Get (AzureFirewallGetWithZones)
- AzureFirewallsClient.NewListAllPager
- AzureFirewallsClient.NewListPager
- BastionHostsClient.BeginCreateOrUpdate
- BastionHostsClient.BeginDelete
- BastionHostsClient.BeginUpdateTags
- BastionHostsClient.Get
- BastionHostsClient.NewListByResourceGroupPager
- BastionHostsClient.NewListPager
- BgpServiceCommunitiesClient.NewListPager
- ConfigurationPolicyGroupsClient.BeginCreateOrUpdate
- ConfigurationPolicyGroupsClient.BeginDelete
- ConfigurationPolicyGroupsClient.Get
- ConfigurationPolicyGroupsClient.NewListByVPNServerConfigurationPager
- ConnectionMonitorsClient.BeginCreateOrUpdate (NetworkWatcherConnectionMonitorCreate)
- ConnectionMonitorsClient.BeginCreateOrUpdate (NetworkWatcherConnectionMonitorV2Create)
- ConnectionMonitorsClient.BeginDelete
- ConnectionMonitorsClient.BeginQuery
- ConnectionMonitorsClient.BeginStart
- ConnectionMonitorsClient.BeginStop
- ConnectionMonitorsClient.Get
- ConnectionMonitorsClient.NewListPager
- ConnectionMonitorsClient.UpdateTags
- ConnectivityConfigurationsClient.BeginDelete
- ConnectivityConfigurationsClient.CreateOrUpdate
- ConnectivityConfigurationsClient.Get
- ConnectivityConfigurationsClient.NewListPager
- CustomIPPrefixesClient.BeginCreateOrUpdate
- CustomIPPrefixesClient.BeginDelete
- CustomIPPrefixesClient.Get
- CustomIPPrefixesClient.NewListAllPager
- CustomIPPrefixesClient.NewListPager
- CustomIPPrefixesClient.UpdateTags
- DdosCustomPoliciesClient.BeginCreateOrUpdate
- DdosCustomPoliciesClient.BeginDelete
- DdosCustomPoliciesClient.Get
- DdosCustomPoliciesClient.UpdateTags
- DdosProtectionPlansClient.BeginCreateOrUpdate
- DdosProtectionPlansClient.BeginDelete
- DdosProtectionPlansClient.Get
- DdosProtectionPlansClient.NewListByResourceGroupPager
- DdosProtectionPlansClient.NewListPager
- DdosProtectionPlansClient.UpdateTags
- DefaultSecurityRulesClient.Get
- DefaultSecurityRulesClient.NewListPager
- DscpConfigurationClient.BeginCreateOrUpdate
- DscpConfigurationClient.BeginDelete
- DscpConfigurationClient.Get
- DscpConfigurationClient.NewListAllPager
- DscpConfigurationClient.NewListPager
- ExpressRouteCircuitAuthorizationsClient.BeginCreateOrUpdate
- ExpressRouteCircuitAuthorizationsClient.BeginDelete
- ExpressRouteCircuitAuthorizationsClient.Get
- ExpressRouteCircuitAuthorizationsClient.NewListPager
- ExpressRouteCircuitConnectionsClient.BeginCreateOrUpdate
- ExpressRouteCircuitConnectionsClient.BeginDelete
- ExpressRouteCircuitConnectionsClient.Get
- ExpressRouteCircuitConnectionsClient.NewListPager
- ExpressRouteCircuitPeeringsClient.BeginCreateOrUpdate
- ExpressRouteCircuitPeeringsClient.BeginDelete
- ExpressRouteCircuitPeeringsClient.Get
- ExpressRouteCircuitPeeringsClient.NewListPager
- ExpressRouteCircuitsClient.BeginCreateOrUpdate (ExpressRouteCircuitCreate)
- ExpressRouteCircuitsClient.BeginCreateOrUpdate (ExpressRouteCircuitCreateOnExpressRoutePort)
- ExpressRouteCircuitsClient.BeginDelete
- ExpressRouteCircuitsClient.BeginListArpTable
- ExpressRouteCircuitsClient.BeginListRoutesTable
- ExpressRouteCircuitsClient.BeginListRoutesTableSummary
- ExpressRouteCircuitsClient.Get
- ExpressRouteCircuitsClient.GetPeeringStats
- ExpressRouteCircuitsClient.GetStats
- ExpressRouteCircuitsClient.NewListAllPager
- ExpressRouteCircuitsClient.NewListPager
- ExpressRouteCircuitsClient.UpdateTags
- ExpressRouteConnectionsClient.BeginCreateOrUpdate
- ExpressRouteConnectionsClient.BeginDelete
- ExpressRouteConnectionsClient.Get
- ExpressRouteConnectionsClient.List
- ExpressRouteCrossConnectionPeeringsClient.BeginCreateOrUpdate
- ExpressRouteCrossConnectionPeeringsClient.BeginDelete
- ExpressRouteCrossConnectionPeeringsClient.Get
- ExpressRouteCrossConnectionPeeringsClient.NewListPager
- ExpressRouteCrossConnectionsClient.BeginCreateOrUpdate
- ExpressRouteCrossConnectionsClient.BeginListArpTable
- ExpressRouteCrossConnectionsClient.BeginListRoutesTable
- ExpressRouteCrossConnectionsClient.BeginListRoutesTableSummary
- ExpressRouteCrossConnectionsClient.Get
- ExpressRouteCrossConnectionsClient.NewListByResourceGroupPager
- ExpressRouteCrossConnectionsClient.NewListPager
- ExpressRouteCrossConnectionsClient.UpdateTags
- ExpressRouteGatewaysClient.BeginCreateOrUpdate
- ExpressRouteGatewaysClient.BeginDelete
- ExpressRouteGatewaysClient.BeginUpdateTags
- ExpressRouteGatewaysClient.Get
- ExpressRouteGatewaysClient.ListByResourceGroup
- ExpressRouteGatewaysClient.ListBySubscription
- ExpressRouteLinksClient.Get
- ExpressRouteLinksClient.NewListPager
- ExpressRoutePortAuthorizationsClient.BeginCreateOrUpdate
- ExpressRoutePortAuthorizationsClient.BeginDelete
- ExpressRoutePortAuthorizationsClient.Get
- ExpressRoutePortAuthorizationsClient.NewListPager
- ExpressRoutePortsClient.BeginCreateOrUpdate (ExpressRoutePortCreate)
- ExpressRoutePortsClient.BeginCreateOrUpdate (ExpressRoutePortUpdateLink)
- ExpressRoutePortsClient.BeginDelete
- ExpressRoutePortsClient.GenerateLOA
- ExpressRoutePortsClient.Get
- ExpressRoutePortsClient.NewListByResourceGroupPager
- ExpressRoutePortsClient.NewListPager
- ExpressRoutePortsClient.UpdateTags
- ExpressRoutePortsLocationsClient.Get
- ExpressRoutePortsLocationsClient.NewListPager
- ExpressRouteProviderPortsLocationClient.List
- ExpressRouteServiceProvidersClient.NewListPager
- FirewallPoliciesClient.BeginCreateOrUpdate
- FirewallPoliciesClient.BeginDelete
- FirewallPoliciesClient.Get
- FirewallPoliciesClient.NewListAllPager
- FirewallPoliciesClient.NewListPager
- FirewallPoliciesClient.UpdateTags
- FirewallPolicyIdpsSignaturesClient.List
- FirewallPolicyIdpsSignaturesFilterValuesClient.List
- FirewallPolicyIdpsSignaturesOverridesClient.Get
- FirewallPolicyIdpsSignaturesOverridesClient.List
- FirewallPolicyIdpsSignaturesOverridesClient.Patch
- FirewallPolicyIdpsSignaturesOverridesClient.Put
- FirewallPolicyRuleCollectionGroupsClient.BeginCreateOrUpdate (FirewallPolicyNatRuleCollectionGroupPut)
- FirewallPolicyRuleCollectionGroupsClient.BeginCreateOrUpdate (FirewallPolicyRuleCollectionGroupPut)
- FirewallPolicyRuleCollectionGroupsClient.BeginCreateOrUpdate (FirewallPolicyRuleCollectionGroupWithIpGroupsPut)
- FirewallPolicyRuleCollectionGroupsClient.BeginCreateOrUpdate (FirewallPolicyRuleCollectionGroupWithWebCategoriesPut)
- FirewallPolicyRuleCollectionGroupsClient.BeginDelete
- FirewallPolicyRuleCollectionGroupsClient.Get (FirewallPolicyNatRuleCollectionGroupGet)
- FirewallPolicyRuleCollectionGroupsClient.Get (FirewallPolicyRuleCollectionGroupGet)
- FirewallPolicyRuleCollectionGroupsClient.Get (FirewallPolicyRuleCollectionGroupWithIpGroupsGet)
- FirewallPolicyRuleCollectionGroupsClient.Get (FirewallPolicyRuleCollectionGroupWithWebCategoriesGet)
- FirewallPolicyRuleCollectionGroupsClient.NewListPager (FirewallPolicyRuleCollectionGroupList)
- FirewallPolicyRuleCollectionGroupsClient.NewListPager (FirewallPolicyRuleCollectionGroupWithIpGroupsList)
- FirewallPolicyRuleCollectionGroupsClient.NewListPager (FirewallPolicyRuleCollectionGroupWithWebCategoriesList)
- FlowLogsClient.BeginCreateOrUpdate
- FlowLogsClient.BeginDelete
- FlowLogsClient.Get
- FlowLogsClient.NewListPager
- FlowLogsClient.UpdateTags
- GroupsClient.BeginDelete
- GroupsClient.CreateOrUpdate
- GroupsClient.Get
- GroupsClient.NewListPager
- HubRouteTablesClient.BeginCreateOrUpdate
- HubRouteTablesClient.BeginDelete
- HubRouteTablesClient.Get
- HubRouteTablesClient.NewListPager
- HubVirtualNetworkConnectionsClient.BeginCreateOrUpdate
- HubVirtualNetworkConnectionsClient.BeginDelete
- HubVirtualNetworkConnectionsClient.Get
- HubVirtualNetworkConnectionsClient.NewListPager
- IPAllocationsClient.BeginCreateOrUpdate
- IPAllocationsClient.BeginDelete
- IPAllocationsClient.Get
- IPAllocationsClient.NewListByResourceGroupPager
- IPAllocationsClient.NewListPager
- IPAllocationsClient.UpdateTags
- IPGroupsClient.BeginCreateOrUpdate
- IPGroupsClient.BeginDelete
- IPGroupsClient.Get
- IPGroupsClient.NewListByResourceGroupPager
- IPGroupsClient.NewListPager
- IPGroupsClient.UpdateGroups
- InboundNatRulesClient.BeginCreateOrUpdate
- InboundNatRulesClient.BeginDelete
- InboundNatRulesClient.Get
- InboundNatRulesClient.NewListPager
- InboundSecurityRuleClient.BeginCreateOrUpdate
- InterfaceIPConfigurationsClient.Get
- InterfaceIPConfigurationsClient.NewListPager
- InterfaceLoadBalancersClient.NewListPager
- InterfaceTapConfigurationsClient.BeginCreateOrUpdate
- InterfaceTapConfigurationsClient.BeginDelete
- InterfaceTapConfigurationsClient.Get
- InterfaceTapConfigurationsClient.NewListPager
- InterfacesClient.BeginCreateOrUpdate (NetworkInterfaceCreate)
- InterfacesClient.BeginCreateOrUpdate (NetworkInterfaceCreateGatewayLoadBalancerConsumer)
- InterfacesClient.BeginDelete
- InterfacesClient.BeginGetEffectiveRouteTable
- InterfacesClient.BeginListEffectiveNetworkSecurityGroups
- InterfacesClient.Get
- InterfacesClient.GetCloudServiceNetworkInterface
- InterfacesClient.GetVirtualMachineScaleSetIPConfiguration
- InterfacesClient.GetVirtualMachineScaleSetNetworkInterface
- InterfacesClient.NewListAllPager
- InterfacesClient.NewListCloudServiceNetworkInterfacesPager
- InterfacesClient.NewListCloudServiceRoleInstanceNetworkInterfacesPager
- InterfacesClient.NewListPager
- InterfacesClient.NewListVirtualMachineScaleSetIPConfigurationsPager
- InterfacesClient.NewListVirtualMachineScaleSetNetworkInterfacesPager
- InterfacesClient.NewListVirtualMachineScaleSetVMNetworkInterfacesPager
- InterfacesClient.UpdateTags
- LoadBalancerBackendAddressPoolsClient.BeginCreateOrUpdate
- LoadBalancerBackendAddressPoolsClient.BeginDelete
- LoadBalancerBackendAddressPoolsClient.Get (LBBackendAddressPoolWithBackendAddressesGet)
- LoadBalancerBackendAddressPoolsClient.Get (LoadBalancerBackendAddressPoolGet)
- LoadBalancerBackendAddressPoolsClient.NewListPager (LBBackendAddressPoolListWithBackendAddressesPoolType)
- LoadBalancerBackendAddressPoolsClient.NewListPager (LoadBalancerBackendAddressPoolList)
- LoadBalancerFrontendIPConfigurationsClient.Get
- LoadBalancerFrontendIPConfigurationsClient.NewListPager
- LoadBalancerLoadBalancingRulesClient.Get
- LoadBalancerLoadBalancingRulesClient.NewListPager
- LoadBalancerNetworkInterfacesClient.NewListPager (LoadBalancerNetworkInterfaceListSimple)
- LoadBalancerNetworkInterfacesClient.NewListPager (LoadBalancerNetworkInterfaceListVmss)
- LoadBalancerOutboundRulesClient.Get
- LoadBalancerOutboundRulesClient.NewListPager
- LoadBalancerProbesClient.Get
- LoadBalancerProbesClient.NewListPager
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreate)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateGatewayLoadBalancerConsumer)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateGatewayLoadBalancerProviderWithOneBackendPool)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateGatewayLoadBalancerProviderWithTwoBackendPool)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateGlobalTier)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateStandardSku)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateWithInboundNatPool)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateWithOutboundRules)
- LoadBalancersClient.BeginCreateOrUpdate (LoadBalancerCreateWithZones)
- LoadBalancersClient.BeginDelete
- LoadBalancersClient.BeginListInboundNatRulePortMappings
- LoadBalancersClient.BeginSwapPublicIPAddresses
- LoadBalancersClient.Get (LoadBalancerGet)
- LoadBalancersClient.Get (LoadBalancerGetInboundNatRulePortMapping)
- LoadBalancersClient.NewListAllPager
- LoadBalancersClient.NewListPager
- LoadBalancersClient.UpdateTags
- LocalNetworkGatewaysClient.BeginCreateOrUpdate
- LocalNetworkGatewaysClient.BeginDelete
- LocalNetworkGatewaysClient.Get
- LocalNetworkGatewaysClient.NewListPager
- LocalNetworkGatewaysClient.UpdateTags
- ManagementClient.BeginDeleteBastionShareableLink
- ManagementClient.BeginGeneratevirtualwanvpnserverconfigurationvpnprofile
- ManagementClient.BeginGetActiveSessions
- ManagementClient.BeginPutBastionShareableLink
- ManagementClient.CheckDNSNameAvailability
- ManagementClient.ExpressRouteProviderPort
- ManagementClient.ListActiveConnectivityConfigurations
- ManagementClient.ListActiveSecurityAdminRules
- ManagementClient.ListNetworkManagerEffectiveConnectivityConfigurations
- ManagementClient.ListNetworkManagerEffectiveSecurityAdminRules
- ManagementClient.NewDisconnectActiveSessionsPager
- ManagementClient.NewGetBastionShareableLinkPager
- ManagementClient.SupportedSecurityProviders
- ManagementGroupNetworkManagerConnectionsClient.CreateOrUpdate
- ManagementGroupNetworkManagerConnectionsClient.Delete
- ManagementGroupNetworkManagerConnectionsClient.Get
- ManagementGroupNetworkManagerConnectionsClient.NewListPager
- ManagerCommitsClient.BeginPost
- ManagerDeploymentStatusClient.List
- ManagersClient.BeginDelete
- ManagersClient.CreateOrUpdate
- ManagersClient.Get
- ManagersClient.NewListBySubscriptionPager
- ManagersClient.NewListPager
- ManagersClient.Patch
- NatGatewaysClient.BeginCreateOrUpdate
- NatGatewaysClient.BeginDelete
- NatGatewaysClient.Get
- NatGatewaysClient.NewListAllPager
- NatGatewaysClient.NewListPager
- NatGatewaysClient.UpdateTags
- NatRulesClient.BeginCreateOrUpdate
- NatRulesClient.BeginDelete
- NatRulesClient.Get
- NatRulesClient.NewListByVPNGatewayPager
- OperationsClient.NewListPager
- P2SVPNGatewaysClient.BeginCreateOrUpdate
- P2SVPNGatewaysClient.BeginDelete
- P2SVPNGatewaysClient.BeginDisconnectP2SVPNConnections
- P2SVPNGatewaysClient.BeginGenerateVPNProfile
- P2SVPNGatewaysClient.BeginGetP2SVPNConnectionHealth
- P2SVPNGatewaysClient.BeginGetP2SVPNConnectionHealthDetailed
- P2SVPNGatewaysClient.BeginReset
- P2SVPNGatewaysClient.BeginUpdateTags
- P2SVPNGatewaysClient.Get
- P2SVPNGatewaysClient.NewListByResourceGroupPager
- P2SVPNGatewaysClient.NewListPager
- PacketCapturesClient.BeginCreate
- PacketCapturesClient.BeginDelete
- PacketCapturesClient.BeginGetStatus
- PacketCapturesClient.BeginStop
- PacketCapturesClient.Get
- PacketCapturesClient.NewListPager
- PeerExpressRouteCircuitConnectionsClient.Get
- PeerExpressRouteCircuitConnectionsClient.NewListPager
- PrivateDNSZoneGroupsClient.BeginCreateOrUpdate
- PrivateDNSZoneGroupsClient.BeginDelete
- PrivateDNSZoneGroupsClient.Get
- PrivateDNSZoneGroupsClient.NewListPager
- PrivateEndpointsClient.BeginCreateOrUpdate (PrivateEndpointCreate)
- PrivateEndpointsClient.BeginCreateOrUpdate (PrivateEndpointCreateForManualApproval)
- PrivateEndpointsClient.BeginCreateOrUpdate (PrivateEndpointCreateWithASG)
- PrivateEndpointsClient.BeginDelete
- PrivateEndpointsClient.Get (PrivateEndpointGet)
- PrivateEndpointsClient.Get (PrivateEndpointGetForManualApproval)
- PrivateEndpointsClient.Get (PrivateEndpointGetWithASG)
- PrivateEndpointsClient.NewListBySubscriptionPager
- PrivateEndpointsClient.NewListPager
- PrivateLinkServicesClient.BeginCheckPrivateLinkServiceVisibility
- PrivateLinkServicesClient.BeginCheckPrivateLinkServiceVisibilityByResourceGroup
- PrivateLinkServicesClient.BeginCreateOrUpdate
- PrivateLinkServicesClient.BeginDelete
- PrivateLinkServicesClient.BeginDeletePrivateEndpointConnection
- PrivateLinkServicesClient.Get
- PrivateLinkServicesClient.GetPrivateEndpointConnection
- PrivateLinkServicesClient.NewListAutoApprovedPrivateLinkServicesByResourceGroupPager
- PrivateLinkServicesClient.NewListAutoApprovedPrivateLinkServicesPager
- PrivateLinkServicesClient.NewListBySubscriptionPager
- PrivateLinkServicesClient.NewListPager
- PrivateLinkServicesClient.NewListPrivateEndpointConnectionsPager
- PrivateLinkServicesClient.UpdatePrivateEndpointConnection
- ProfilesClient.BeginDelete
- ProfilesClient.CreateOrUpdate
- ProfilesClient.Get (NetworkProfileGetConfigOnly)
- ProfilesClient.Get (NetworkProfileGetWithContainerNic)
- ProfilesClient.NewListAllPager
- ProfilesClient.NewListPager
- ProfilesClient.UpdateTags
- PublicIPAddressesClient.BeginCreateOrUpdate (PublicIpAddressCreateCustomizedValues)
- PublicIPAddressesClient.BeginCreateOrUpdate (PublicIpAddressCreateDefaults)
- PublicIPAddressesClient.BeginCreateOrUpdate (PublicIpAddressCreateDns)
- PublicIPAddressesClient.BeginDelete
- PublicIPAddressesClient.Get
- PublicIPAddressesClient.GetCloudServicePublicIPAddress
- PublicIPAddressesClient.GetVirtualMachineScaleSetPublicIPAddress
- PublicIPAddressesClient.NewListAllPager
- PublicIPAddressesClient.NewListCloudServicePublicIPAddressesPager
- PublicIPAddressesClient.NewListCloudServiceRoleInstancePublicIPAddressesPager
- PublicIPAddressesClient.NewListPager
- PublicIPAddressesClient.NewListVirtualMachineScaleSetPublicIPAddressesPager
- PublicIPAddressesClient.NewListVirtualMachineScaleSetVMPublicIPAddressesPager
- PublicIPAddressesClient.UpdateTags
- PublicIPPrefixesClient.BeginCreateOrUpdate (PublicIpPrefixCreateCustomizedValues)
- PublicIPPrefixesClient.BeginCreateOrUpdate (PublicIpPrefixCreateDefaults)
- PublicIPPrefixesClient.BeginDelete
- PublicIPPrefixesClient.Get
- PublicIPPrefixesClient.NewListAllPager
- PublicIPPrefixesClient.NewListPager
- PublicIPPrefixesClient.UpdateTags
- ResourceNavigationLinksClient.List
- RouteFilterRulesClient.BeginCreateOrUpdate
- RouteFilterRulesClient.BeginDelete
- RouteFilterRulesClient.Get
- RouteFilterRulesClient.NewListByRouteFilterPager
- RouteFiltersClient.BeginCreateOrUpdate
- RouteFiltersClient.BeginDelete
- RouteFiltersClient.Get
- RouteFiltersClient.NewListByResourceGroupPager
- RouteFiltersClient.NewListPager
- RouteFiltersClient.UpdateTags
- RouteTablesClient.BeginCreateOrUpdate (RouteTableCreate)
- RouteTablesClient.BeginCreateOrUpdate (RouteTableCreateWithRoute)
- RouteTablesClient.BeginDelete
- RouteTablesClient.Get
- RouteTablesClient.NewListAllPager
- RouteTablesClient.NewListPager
- RouteTablesClient.UpdateTags
- RoutesClient.BeginCreateOrUpdate
- RoutesClient.BeginDelete
- RoutesClient.Get
- RoutesClient.NewListPager
- RoutingIntentClient.BeginCreateOrUpdate
- RoutingIntentClient.BeginDelete
- RoutingIntentClient.Get
- RoutingIntentClient.NewListPager
- ScopeConnectionsClient.CreateOrUpdate
- ScopeConnectionsClient.Delete
- ScopeConnectionsClient.Get
- ScopeConnectionsClient.NewListPager
- SecurityAdminConfigurationsClient.BeginDelete
- SecurityAdminConfigurationsClient.CreateOrUpdate
- SecurityAdminConfigurationsClient.Get
- SecurityAdminConfigurationsClient.NewListPager
- SecurityGroupsClient.BeginCreateOrUpdate (NetworkSecurityGroupCreate)
- SecurityGroupsClient.BeginCreateOrUpdate (NetworkSecurityGroupCreateWithRule)
- SecurityGroupsClient.BeginDelete
- SecurityGroupsClient.Get
- SecurityGroupsClient.NewListAllPager
- SecurityGroupsClient.NewListPager
- SecurityGroupsClient.UpdateTags
- SecurityPartnerProvidersClient.BeginCreateOrUpdate
- SecurityPartnerProvidersClient.BeginDelete
- SecurityPartnerProvidersClient.Get
- SecurityPartnerProvidersClient.NewListByResourceGroupPager
- SecurityPartnerProvidersClient.NewListPager
- SecurityPartnerProvidersClient.UpdateTags
- SecurityRulesClient.BeginCreateOrUpdate
- SecurityRulesClient.BeginDelete
- SecurityRulesClient.Get
- SecurityRulesClient.NewListPager
- ServiceAssociationLinksClient.List
- ServiceEndpointPoliciesClient.BeginCreateOrUpdate (ServiceEndpointPolicyCreate)
- ServiceEndpointPoliciesClient.BeginCreateOrUpdate (ServiceEndpointPolicyCreateWithDefinition)
- ServiceEndpointPoliciesClient.BeginDelete
- ServiceEndpointPoliciesClient.Get
- ServiceEndpointPoliciesClient.NewListByResourceGroupPager
- ServiceEndpointPoliciesClient.NewListPager
- ServiceEndpointPoliciesClient.UpdateTags
- ServiceEndpointPolicyDefinitionsClient.BeginCreateOrUpdate
- ServiceEndpointPolicyDefinitionsClient.BeginDelete
- ServiceEndpointPolicyDefinitionsClient.Get
- ServiceEndpointPolicyDefinitionsClient.NewListByResourceGroupPager
- ServiceTagInformationClient.NewListPager (ServiceTagInformationListResult)
- ServiceTagInformationClient.NewListPager (ServiceTagInformationListResultWithNoAddressPrefixes)
- ServiceTagInformationClient.NewListPager (ServiceTagInformationListResultWithTagname)
- ServiceTagsClient.List
- StaticMembersClient.CreateOrUpdate
- StaticMembersClient.Delete
- StaticMembersClient.Get
- StaticMembersClient.NewListPager
- SubnetsClient.BeginCreateOrUpdate (SubnetCreate)
- SubnetsClient.BeginCreateOrUpdate (SubnetCreateServiceEndpoint)
- SubnetsClient.BeginCreateOrUpdate (SubnetCreateWithDelegation)
- SubnetsClient.BeginDelete
- SubnetsClient.BeginPrepareNetworkPolicies
- SubnetsClient.BeginUnprepareNetworkPolicies
- SubnetsClient.Get (SubnetGet)
- SubnetsClient.Get (SubnetGetWithDelegation)
- SubnetsClient.NewListPager
- SubscriptionNetworkManagerConnectionsClient.CreateOrUpdate
- SubscriptionNetworkManagerConnectionsClient.Delete
- SubscriptionNetworkManagerConnectionsClient.Get
- SubscriptionNetworkManagerConnectionsClient.NewListPager
- UsagesClient.NewListPager (UsageList)
- UsagesClient.NewListPager (UsageListSpacedLocation)
- VPNConnectionsClient.BeginCreateOrUpdate
- VPNConnectionsClient.BeginDelete
- VPNConnectionsClient.BeginStartPacketCapture (VpnConnectionStartPacketCapture)
- VPNConnectionsClient.BeginStartPacketCapture (VpnConnectionStartPacketCaptureFilterData)
- VPNConnectionsClient.BeginStopPacketCapture
- VPNConnectionsClient.Get
- VPNConnectionsClient.NewListByVPNGatewayPager
- VPNGatewaysClient.BeginCreateOrUpdate
- VPNGatewaysClient.BeginDelete
- VPNGatewaysClient.BeginReset
- VPNGatewaysClient.BeginStartPacketCapture (VpnGatewayStartPacketCapture)
- VPNGatewaysClient.BeginStartPacketCapture (VpnGatewayStartPacketCaptureFilterData)
- VPNGatewaysClient.BeginStopPacketCapture
- VPNGatewaysClient.BeginUpdateTags
- VPNGatewaysClient.Get
- VPNGatewaysClient.NewListByResourceGroupPager
- VPNGatewaysClient.NewListPager
- VPNLinkConnectionsClient.BeginGetIkeSas
- VPNLinkConnectionsClient.BeginResetConnection
- VPNLinkConnectionsClient.NewListByVPNConnectionPager
- VPNServerConfigurationsAssociatedWithVirtualWanClient.BeginList
- VPNServerConfigurationsClient.BeginCreateOrUpdate
- VPNServerConfigurationsClient.BeginDelete
- VPNServerConfigurationsClient.Get
- VPNServerConfigurationsClient.NewListByResourceGroupPager
- VPNServerConfigurationsClient.NewListPager
- VPNServerConfigurationsClient.UpdateTags
- VPNSiteLinkConnectionsClient.Get
- VPNSiteLinksClient.Get
- VPNSiteLinksClient.NewListByVPNSitePager
- VPNSitesClient.BeginCreateOrUpdate
- VPNSitesClient.BeginDelete
- VPNSitesClient.Get
- VPNSitesClient.NewListByResourceGroupPager
- VPNSitesClient.NewListPager
- VPNSitesClient.UpdateTags
- VPNSitesConfigurationClient.BeginDownload
- VirtualApplianceSKUsClient.Get
- VirtualApplianceSKUsClient.NewListPager
- VirtualApplianceSitesClient.BeginCreateOrUpdate
- VirtualApplianceSitesClient.BeginDelete
- VirtualApplianceSitesClient.Get
- VirtualApplianceSitesClient.NewListPager
- VirtualAppliancesClient.BeginCreateOrUpdate
- VirtualAppliancesClient.BeginDelete
- VirtualAppliancesClient.Get
- VirtualAppliancesClient.NewListByResourceGroupPager
- VirtualAppliancesClient.NewListPager
- VirtualAppliancesClient.UpdateTags
- VirtualHubBgpConnectionClient.BeginCreateOrUpdate
- VirtualHubBgpConnectionClient.BeginDelete
- VirtualHubBgpConnectionClient.Get
- VirtualHubBgpConnectionsClient.BeginListAdvertisedRoutes
- VirtualHubBgpConnectionsClient.BeginListLearnedRoutes
- VirtualHubBgpConnectionsClient.NewListPager
- VirtualHubIPConfigurationClient.BeginCreateOrUpdate
- VirtualHubIPConfigurationClient.BeginDelete
- VirtualHubIPConfigurationClient.Get
- VirtualHubIPConfigurationClient.NewListPager
- VirtualHubRouteTableV2SClient.BeginCreateOrUpdate
- VirtualHubRouteTableV2SClient.BeginDelete
- VirtualHubRouteTableV2SClient.Get
- VirtualHubRouteTableV2SClient.NewListPager
- VirtualHubsClient.BeginCreateOrUpdate
- VirtualHubsClient.BeginDelete
- VirtualHubsClient.BeginGetEffectiveVirtualHubRoutes (EffectiveRoutesListForConnection)
- VirtualHubsClient.BeginGetEffectiveVirtualHubRoutes (EffectiveRoutesListForRouteTable)
- VirtualHubsClient.BeginGetEffectiveVirtualHubRoutes (EffectiveRoutesListForVirtualHub)
- VirtualHubsClient.Get
- VirtualHubsClient.NewListByResourceGroupPager
- VirtualHubsClient.NewListPager
- VirtualHubsClient.UpdateTags
- VirtualNetworkGatewayConnectionsClient.BeginCreateOrUpdate
- VirtualNetworkGatewayConnectionsClient.BeginDelete
- VirtualNetworkGatewayConnectionsClient.BeginGetIkeSas
- VirtualNetworkGatewayConnectionsClient.BeginResetConnection
- VirtualNetworkGatewayConnectionsClient.BeginResetSharedKey
- VirtualNetworkGatewayConnectionsClient.BeginSetSharedKey
- VirtualNetworkGatewayConnectionsClient.BeginStartPacketCapture (VirtualNetworkGatewayConnectionStartPacketCapture)
- VirtualNetworkGatewayConnectionsClient.BeginStartPacketCapture (VirtualNetworkGatewayConnectionStartPacketCaptureFilterData)
- VirtualNetworkGatewayConnectionsClient.BeginStopPacketCapture
- VirtualNetworkGatewayConnectionsClient.BeginUpdateTags
- VirtualNetworkGatewayConnectionsClient.Get
- VirtualNetworkGatewayConnectionsClient.GetSharedKey
- VirtualNetworkGatewayConnectionsClient.NewListPager
- VirtualNetworkGatewayNatRulesClient.BeginCreateOrUpdate
- VirtualNetworkGatewayNatRulesClient.BeginDelete
- VirtualNetworkGatewayNatRulesClient.Get
- VirtualNetworkGatewayNatRulesClient.NewListByVirtualNetworkGatewayPager
- VirtualNetworkGatewaysClient.BeginCreateOrUpdate
- VirtualNetworkGatewaysClient.BeginDelete
- VirtualNetworkGatewaysClient.BeginDisconnectVirtualNetworkGatewayVPNConnections
- VirtualNetworkGatewaysClient.BeginGenerateVPNProfile
- VirtualNetworkGatewaysClient.BeginGeneratevpnclientpackage
- VirtualNetworkGatewaysClient.BeginGetAdvertisedRoutes
- VirtualNetworkGatewaysClient.BeginGetBgpPeerStatus
- VirtualNetworkGatewaysClient.BeginGetLearnedRoutes
- VirtualNetworkGatewaysClient.BeginGetVPNProfilePackageURL
- VirtualNetworkGatewaysClient.BeginGetVpnclientConnectionHealth
- VirtualNetworkGatewaysClient.BeginGetVpnclientIPSecParameters
- VirtualNetworkGatewaysClient.BeginReset
- VirtualNetworkGatewaysClient.BeginResetVPNClientSharedKey
- VirtualNetworkGatewaysClient.BeginSetVpnclientIPSecParameters
- VirtualNetworkGatewaysClient.BeginStartPacketCapture (VirtualNetworkGatewayStartPacketCapture)
- VirtualNetworkGatewaysClient.BeginStartPacketCapture (VirtualNetworkGatewayStartPacketCaptureFilterData)
- VirtualNetworkGatewaysClient.BeginStopPacketCapture
- VirtualNetworkGatewaysClient.BeginUpdateTags
- VirtualNetworkGatewaysClient.Get
- VirtualNetworkGatewaysClient.NewListConnectionsPager
- VirtualNetworkGatewaysClient.NewListPager
- VirtualNetworkGatewaysClient.SupportedVPNDevices
- VirtualNetworkGatewaysClient.VPNDeviceConfigurationScript
- VirtualNetworkPeeringsClient.BeginCreateOrUpdate (VirtualNetworkPeeringCreate)
- VirtualNetworkPeeringsClient.BeginCreateOrUpdate (VirtualNetworkPeeringCreateWithRemoteVirtualNetworkEncryption)
- VirtualNetworkPeeringsClient.BeginCreateOrUpdate (VirtualNetworkPeeringSync)
- VirtualNetworkPeeringsClient.BeginDelete
- VirtualNetworkPeeringsClient.Get (VirtualNetworkPeeringGet)
- VirtualNetworkPeeringsClient.Get (VirtualNetworkPeeringGetWithRemoteVirtualNetworkEncryption)
- VirtualNetworkPeeringsClient.NewListPager (VirtualNetworkPeeringList)
- VirtualNetworkPeeringsClient.NewListPager (VirtualNetworkPeeringListWithRemoteVirtualNetworkEncryption)
- VirtualNetworkTapsClient.BeginCreateOrUpdate
- VirtualNetworkTapsClient.BeginDelete
- VirtualNetworkTapsClient.Get
- VirtualNetworkTapsClient.NewListAllPager
- VirtualNetworkTapsClient.NewListByResourceGroupPager
- VirtualNetworkTapsClient.UpdateTags
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreate)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateServiceEndpointPolicy)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateServiceEndpoints)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateSubnet)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateSubnetWithAddressPrefixes)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateSubnetWithDelegation)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateWithBgpCommunities)
- VirtualNetworksClient.BeginCreateOrUpdate (VirtualNetworkCreateWithEncryption)
- VirtualNetworksClient.BeginDelete
- VirtualNetworksClient.CheckIPAddressAvailability
- VirtualNetworksClient.Get (VirtualNetworkGet)
- VirtualNetworksClient.Get (VirtualNetworkGetWithServiceAssociationLink)
- VirtualNetworksClient.Get (VirtualNetworkGetWithSubnetDelegation)
- VirtualNetworksClient.NewListAllPager
- VirtualNetworksClient.NewListPager
- VirtualNetworksClient.NewListUsagePager
- VirtualNetworksClient.UpdateTags
- VirtualRouterPeeringsClient.BeginCreateOrUpdate
- VirtualRouterPeeringsClient.BeginDelete
- VirtualRouterPeeringsClient.Get
- VirtualRouterPeeringsClient.NewListPager
- VirtualRoutersClient.BeginCreateOrUpdate
- VirtualRoutersClient.BeginDelete
- VirtualRoutersClient.Get
- VirtualRoutersClient.NewListByResourceGroupPager
- VirtualRoutersClient.NewListPager
- VirtualWansClient.BeginCreateOrUpdate
- VirtualWansClient.BeginDelete
- VirtualWansClient.Get
- VirtualWansClient.NewListByResourceGroupPager
- VirtualWansClient.NewListPager
- VirtualWansClient.UpdateTags
- WatchersClient.BeginCheckConnectivity
- WatchersClient.BeginDelete
- WatchersClient.BeginGetAzureReachabilityReport
- WatchersClient.BeginGetFlowLogStatus
- WatchersClient.BeginGetNetworkConfigurationDiagnostic
- WatchersClient.BeginGetNextHop
- WatchersClient.BeginGetTroubleshooting
- WatchersClient.BeginGetTroubleshootingResult
- WatchersClient.BeginGetVMSecurityRules
- WatchersClient.BeginListAvailableProviders
- WatchersClient.BeginSetFlowLogConfiguration
- WatchersClient.BeginVerifyIPFlow
- WatchersClient.CreateOrUpdate
- WatchersClient.Get
- WatchersClient.GetTopology
- WatchersClient.NewListAllPager
- WatchersClient.NewListPager
- WatchersClient.UpdateTags
- WebApplicationFirewallPoliciesClient.BeginDelete
- WebApplicationFirewallPoliciesClient.CreateOrUpdate
- WebApplicationFirewallPoliciesClient.Get
- WebApplicationFirewallPoliciesClient.NewListAllPager
- WebApplicationFirewallPoliciesClient.NewListPager
- WebCategoriesClient.Get
- WebCategoriesClient.NewListBySubscriptionPager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AADAuthenticationParameters ¶
type AADAuthenticationParameters struct { // AAD Vpn authentication parameter AAD audience. AADAudience *string `json:"aadAudience,omitempty"` // AAD Vpn authentication parameter AAD issuer. AADIssuer *string `json:"aadIssuer,omitempty"` // AAD Vpn authentication parameter AAD tenant. AADTenant *string `json:"aadTenant,omitempty"` }
AADAuthenticationParameters - AAD Vpn authentication type related parameters.
func (AADAuthenticationParameters) MarshalJSON ¶ added in v1.1.0
func (a AADAuthenticationParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AADAuthenticationParameters.
func (*AADAuthenticationParameters) UnmarshalJSON ¶ added in v1.1.0
func (a *AADAuthenticationParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AADAuthenticationParameters.
type Access ¶
type Access string
Access - Access to be allowed or denied.
func PossibleAccessValues ¶
func PossibleAccessValues() []Access
PossibleAccessValues returns the possible values for the Access const type.
type ActiveBaseSecurityAdminRule ¶ added in v1.1.0
type ActiveBaseSecurityAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *EffectiveAdminRuleKind `json:"kind,omitempty"` // Deployment time string. CommitTime *time.Time `json:"commitTime,omitempty"` // A description of the security admin configuration. ConfigurationDescription *string `json:"configurationDescription,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Deployment region. Region *string `json:"region,omitempty"` // Groups for rule collection RuleCollectionAppliesToGroups []*ManagerSecurityGroupItem `json:"ruleCollectionAppliesToGroups,omitempty"` // A description of the rule collection. RuleCollectionDescription *string `json:"ruleCollectionDescription,omitempty"` // Effective configuration groups. RuleGroups []*ConfigurationGroup `json:"ruleGroups,omitempty"` }
ActiveBaseSecurityAdminRule - Network base admin rule.
func (*ActiveBaseSecurityAdminRule) GetActiveBaseSecurityAdminRule ¶ added in v1.1.0
func (a *ActiveBaseSecurityAdminRule) GetActiveBaseSecurityAdminRule() *ActiveBaseSecurityAdminRule
GetActiveBaseSecurityAdminRule implements the ActiveBaseSecurityAdminRuleClassification interface for type ActiveBaseSecurityAdminRule.
func (ActiveBaseSecurityAdminRule) MarshalJSON ¶ added in v1.1.0
func (a ActiveBaseSecurityAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveBaseSecurityAdminRule.
func (*ActiveBaseSecurityAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveBaseSecurityAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveBaseSecurityAdminRule.
type ActiveBaseSecurityAdminRuleClassification ¶ added in v1.1.0
type ActiveBaseSecurityAdminRuleClassification interface { // GetActiveBaseSecurityAdminRule returns the ActiveBaseSecurityAdminRule content of the underlying type. GetActiveBaseSecurityAdminRule() *ActiveBaseSecurityAdminRule }
ActiveBaseSecurityAdminRuleClassification provides polymorphic access to related types. Call the interface's GetActiveBaseSecurityAdminRule() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *ActiveBaseSecurityAdminRule, *ActiveDefaultSecurityAdminRule, *ActiveSecurityAdminRule
type ActiveConfigurationParameter ¶ added in v1.1.0
type ActiveConfigurationParameter struct { // List of regions. Regions []*string `json:"regions,omitempty"` // When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current // request) to retrieve the next page of data. SkipToken *string `json:"skipToken,omitempty"` }
ActiveConfigurationParameter - Effective Virtual Networks Parameter.
func (ActiveConfigurationParameter) MarshalJSON ¶ added in v1.1.0
func (a ActiveConfigurationParameter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveConfigurationParameter.
func (*ActiveConfigurationParameter) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveConfigurationParameter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveConfigurationParameter.
type ActiveConnectivityConfiguration ¶ added in v1.1.0
type ActiveConnectivityConfiguration struct { // Deployment time string. CommitTime *time.Time `json:"commitTime,omitempty"` // Effective configuration groups. ConfigurationGroups []*ConfigurationGroup `json:"configurationGroups,omitempty"` // Connectivity configuration ID. ID *string `json:"id,omitempty"` // Properties of a network manager connectivity configuration Properties *ConnectivityConfigurationProperties `json:"properties,omitempty"` // Deployment region. Region *string `json:"region,omitempty"` }
ActiveConnectivityConfiguration - Active connectivity configuration.
func (ActiveConnectivityConfiguration) MarshalJSON ¶ added in v1.1.0
func (a ActiveConnectivityConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveConnectivityConfiguration.
func (*ActiveConnectivityConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveConnectivityConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveConnectivityConfiguration.
type ActiveConnectivityConfigurationsListResult ¶ added in v1.1.0
type ActiveConnectivityConfigurationsListResult struct { // When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current // request) to retrieve the next page of data. SkipToken *string `json:"skipToken,omitempty"` // Gets a page of active connectivity configurations. Value []*ActiveConnectivityConfiguration `json:"value,omitempty"` }
ActiveConnectivityConfigurationsListResult - Result of the request to list active connectivity configurations. It contains a list of active connectivity configurations and a skiptoken to get the next set of results.
func (ActiveConnectivityConfigurationsListResult) MarshalJSON ¶ added in v1.1.0
func (a ActiveConnectivityConfigurationsListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveConnectivityConfigurationsListResult.
func (*ActiveConnectivityConfigurationsListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveConnectivityConfigurationsListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveConnectivityConfigurationsListResult.
type ActiveDefaultSecurityAdminRule ¶ added in v1.1.0
type ActiveDefaultSecurityAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *EffectiveAdminRuleKind `json:"kind,omitempty"` // Deployment time string. CommitTime *time.Time `json:"commitTime,omitempty"` // A description of the security admin configuration. ConfigurationDescription *string `json:"configurationDescription,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Indicates the properties of the default security admin rule Properties *DefaultAdminPropertiesFormat `json:"properties,omitempty"` // Deployment region. Region *string `json:"region,omitempty"` // Groups for rule collection RuleCollectionAppliesToGroups []*ManagerSecurityGroupItem `json:"ruleCollectionAppliesToGroups,omitempty"` // A description of the rule collection. RuleCollectionDescription *string `json:"ruleCollectionDescription,omitempty"` // Effective configuration groups. RuleGroups []*ConfigurationGroup `json:"ruleGroups,omitempty"` }
ActiveDefaultSecurityAdminRule - Network default admin rule.
func (*ActiveDefaultSecurityAdminRule) GetActiveBaseSecurityAdminRule ¶ added in v1.1.0
func (a *ActiveDefaultSecurityAdminRule) GetActiveBaseSecurityAdminRule() *ActiveBaseSecurityAdminRule
GetActiveBaseSecurityAdminRule implements the ActiveBaseSecurityAdminRuleClassification interface for type ActiveDefaultSecurityAdminRule.
func (ActiveDefaultSecurityAdminRule) MarshalJSON ¶ added in v1.1.0
func (a ActiveDefaultSecurityAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveDefaultSecurityAdminRule.
func (*ActiveDefaultSecurityAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveDefaultSecurityAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveDefaultSecurityAdminRule.
type ActiveSecurityAdminRule ¶ added in v1.1.0
type ActiveSecurityAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *EffectiveAdminRuleKind `json:"kind,omitempty"` // Deployment time string. CommitTime *time.Time `json:"commitTime,omitempty"` // A description of the security admin configuration. ConfigurationDescription *string `json:"configurationDescription,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Indicates the properties of the security admin rule Properties *AdminPropertiesFormat `json:"properties,omitempty"` // Deployment region. Region *string `json:"region,omitempty"` // Groups for rule collection RuleCollectionAppliesToGroups []*ManagerSecurityGroupItem `json:"ruleCollectionAppliesToGroups,omitempty"` // A description of the rule collection. RuleCollectionDescription *string `json:"ruleCollectionDescription,omitempty"` // Effective configuration groups. RuleGroups []*ConfigurationGroup `json:"ruleGroups,omitempty"` }
ActiveSecurityAdminRule - Network admin rule.
func (*ActiveSecurityAdminRule) GetActiveBaseSecurityAdminRule ¶ added in v1.1.0
func (a *ActiveSecurityAdminRule) GetActiveBaseSecurityAdminRule() *ActiveBaseSecurityAdminRule
GetActiveBaseSecurityAdminRule implements the ActiveBaseSecurityAdminRuleClassification interface for type ActiveSecurityAdminRule.
func (ActiveSecurityAdminRule) MarshalJSON ¶ added in v1.1.0
func (a ActiveSecurityAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveSecurityAdminRule.
func (*ActiveSecurityAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveSecurityAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveSecurityAdminRule.
type ActiveSecurityAdminRulesListResult ¶ added in v1.1.0
type ActiveSecurityAdminRulesListResult struct { // When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current // request) to retrieve the next page of data. SkipToken *string `json:"skipToken,omitempty"` // Gets a page of active security admin rules. Value []ActiveBaseSecurityAdminRuleClassification `json:"value,omitempty"` }
ActiveSecurityAdminRulesListResult - Result of the request to list active security admin rules. It contains a list of active security admin rules and a skiptoken to get the next set of results.
func (ActiveSecurityAdminRulesListResult) MarshalJSON ¶ added in v1.1.0
func (a ActiveSecurityAdminRulesListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ActiveSecurityAdminRulesListResult.
func (*ActiveSecurityAdminRulesListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ActiveSecurityAdminRulesListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ActiveSecurityAdminRulesListResult.
type AddressPrefixItem ¶ added in v1.1.0
type AddressPrefixItem struct { // Address prefix. AddressPrefix *string `json:"addressPrefix,omitempty"` // Address prefix type. AddressPrefixType *AddressPrefixType `json:"addressPrefixType,omitempty"` }
AddressPrefixItem - Address prefix item.
func (AddressPrefixItem) MarshalJSON ¶ added in v1.1.0
func (a AddressPrefixItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AddressPrefixItem.
func (*AddressPrefixItem) UnmarshalJSON ¶ added in v1.1.0
func (a *AddressPrefixItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AddressPrefixItem.
type AddressPrefixType ¶ added in v1.1.0
type AddressPrefixType string
AddressPrefixType - Address prefix type.
const ( AddressPrefixTypeIPPrefix AddressPrefixType = "IPPrefix" AddressPrefixTypeServiceTag AddressPrefixType = "ServiceTag" )
func PossibleAddressPrefixTypeValues ¶ added in v1.1.0
func PossibleAddressPrefixTypeValues() []AddressPrefixType
PossibleAddressPrefixTypeValues returns the possible values for the AddressPrefixType const type.
type AddressSpace ¶
type AddressSpace struct { // A list of address blocks reserved for this virtual network in CIDR notation. AddressPrefixes []*string `json:"addressPrefixes,omitempty"` }
AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
func (AddressSpace) MarshalJSON ¶
func (a AddressSpace) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AddressSpace.
func (*AddressSpace) UnmarshalJSON ¶ added in v1.1.0
func (a *AddressSpace) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AddressSpace.
type AdminPropertiesFormat ¶ added in v1.1.0
type AdminPropertiesFormat struct { // REQUIRED; Indicates the access allowed for this particular rule Access *SecurityConfigurationRuleAccess `json:"access,omitempty"` // REQUIRED; Indicates if the traffic matched against the rule in inbound or outbound. Direction *SecurityConfigurationRuleDirection `json:"direction,omitempty"` // REQUIRED; The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule // in the collection. The lower the priority number, the higher the priority of the rule. Priority *int32 `json:"priority,omitempty"` // REQUIRED; Network protocol this rule applies to. Protocol *SecurityConfigurationRuleProtocol `json:"protocol,omitempty"` // A description for this rule. Restricted to 140 chars. Description *string `json:"description,omitempty"` // The destination port ranges. DestinationPortRanges []*string `json:"destinationPortRanges,omitempty"` // The destination address prefixes. CIDR or destination IP ranges. Destinations []*AddressPrefixItem `json:"destinations,omitempty"` // The source port ranges. SourcePortRanges []*string `json:"sourcePortRanges,omitempty"` // The CIDR or source IP ranges. Sources []*AddressPrefixItem `json:"sources,omitempty"` // READ-ONLY; The provisioning state of the resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AdminPropertiesFormat - Security admin rule resource.
func (AdminPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a AdminPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AdminPropertiesFormat.
func (*AdminPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminPropertiesFormat.
type AdminRule ¶ added in v1.1.0
type AdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *AdminRuleKind `json:"kind,omitempty"` // Indicates the properties of the security admin rule Properties *AdminPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system metadata related to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
AdminRule - Network admin rule.
func (*AdminRule) GetBaseAdminRule ¶ added in v1.1.0
func (a *AdminRule) GetBaseAdminRule() *BaseAdminRule
GetBaseAdminRule implements the BaseAdminRuleClassification interface for type AdminRule.
func (AdminRule) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type AdminRule.
func (*AdminRule) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRule.
type AdminRuleCollection ¶ added in v1.1.0
type AdminRuleCollection struct { // Indicates the properties for the network manager admin rule collection. Properties *AdminRuleCollectionPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system metadata related to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
AdminRuleCollection - Defines the admin rule collection.
func (AdminRuleCollection) MarshalJSON ¶ added in v1.1.0
func (a AdminRuleCollection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AdminRuleCollection.
func (*AdminRuleCollection) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminRuleCollection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRuleCollection.
type AdminRuleCollectionListResult ¶ added in v1.1.0
type AdminRuleCollectionListResult struct { // Gets the URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of network manager security admin configuration rule collections Value []*AdminRuleCollection `json:"value,omitempty"` }
AdminRuleCollectionListResult - Security admin configuration rule collection list result.
func (AdminRuleCollectionListResult) MarshalJSON ¶ added in v1.1.0
func (a AdminRuleCollectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AdminRuleCollectionListResult.
func (*AdminRuleCollectionListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminRuleCollectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRuleCollectionListResult.
type AdminRuleCollectionPropertiesFormat ¶ added in v1.1.0
type AdminRuleCollectionPropertiesFormat struct { // REQUIRED; Groups for configuration AppliesToGroups []*ManagerSecurityGroupItem `json:"appliesToGroups,omitempty"` // A description of the admin rule collection. Description *string `json:"description,omitempty"` // READ-ONLY; The provisioning state of the resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AdminRuleCollectionPropertiesFormat - Defines the admin rule collection properties.
func (AdminRuleCollectionPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a AdminRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AdminRuleCollectionPropertiesFormat.
func (*AdminRuleCollectionPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminRuleCollectionPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRuleCollectionPropertiesFormat.
type AdminRuleCollectionsClient ¶ added in v1.1.0
type AdminRuleCollectionsClient struct {
// contains filtered or unexported fields
}
AdminRuleCollectionsClient contains the methods for the AdminRuleCollections group. Don't use this type directly, use NewAdminRuleCollectionsClient() instead.
func NewAdminRuleCollectionsClient ¶ added in v1.1.0
func NewAdminRuleCollectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AdminRuleCollectionsClient, error)
NewAdminRuleCollectionsClient creates a new instance of AdminRuleCollectionsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AdminRuleCollectionsClient) BeginDelete ¶ added in v1.1.0
func (client *AdminRuleCollectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, options *AdminRuleCollectionsClientBeginDeleteOptions) (*runtime.Poller[AdminRuleCollectionsClientDeleteResponse], error)
BeginDelete - Deletes an admin rule collection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. options - AdminRuleCollectionsClientBeginDeleteOptions contains the optional parameters for the AdminRuleCollectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleCollectionDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRuleCollectionsClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", &armnetwork.AdminRuleCollectionsClientBeginDeleteOptions{Force: to.Ptr(false)}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*AdminRuleCollectionsClient) CreateOrUpdate ¶ added in v1.1.0
func (client *AdminRuleCollectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, ruleCollection AdminRuleCollection, options *AdminRuleCollectionsClientCreateOrUpdateOptions) (AdminRuleCollectionsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates an admin rule collection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. ruleCollection - The Rule Collection to create or update options - AdminRuleCollectionsClientCreateOrUpdateOptions contains the optional parameters for the AdminRuleCollectionsClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleCollectionPut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRuleCollectionsClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CreateOrUpdate(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", armnetwork.AdminRuleCollection{ Properties: &armnetwork.AdminRuleCollectionPropertiesFormat{ Description: to.Ptr("A sample policy"), AppliesToGroups: []*armnetwork.ManagerSecurityGroupItem{ { NetworkGroupID: to.Ptr("/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup"), }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*AdminRuleCollectionsClient) Get ¶ added in v1.1.0
func (client *AdminRuleCollectionsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, options *AdminRuleCollectionsClientGetOptions) (AdminRuleCollectionsClientGetResponse, error)
Get - Gets a network manager security admin configuration rule collection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. options - AdminRuleCollectionsClientGetOptions contains the optional parameters for the AdminRuleCollectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleCollectionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRuleCollectionsClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*AdminRuleCollectionsClient) NewListPager ¶ added in v1.1.0
func (client *AdminRuleCollectionsClient) NewListPager(resourceGroupName string, networkManagerName string, configurationName string, options *AdminRuleCollectionsClientListOptions) *runtime.Pager[AdminRuleCollectionsClientListResponse]
NewListPager - Lists all the rule collections in a security admin configuration, in a paginated format. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. options - AdminRuleCollectionsClientListOptions contains the optional parameters for the AdminRuleCollectionsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleCollectionList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRuleCollectionsClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "testNetworkManager", "myTestSecurityConfig", &armnetwork.AdminRuleCollectionsClientListOptions{Top: nil, SkipToken: nil, }) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AdminRuleCollectionsClientBeginDeleteOptions ¶ added in v1.1.0
type AdminRuleCollectionsClientBeginDeleteOptions struct { // Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service // will do a cleanup deployment in the background, prior to the delete. Force *bool // Resumes the LRO from the provided token. ResumeToken string }
AdminRuleCollectionsClientBeginDeleteOptions contains the optional parameters for the AdminRuleCollectionsClient.BeginDelete method.
type AdminRuleCollectionsClientCreateOrUpdateOptions ¶ added in v1.1.0
type AdminRuleCollectionsClientCreateOrUpdateOptions struct { }
AdminRuleCollectionsClientCreateOrUpdateOptions contains the optional parameters for the AdminRuleCollectionsClient.CreateOrUpdate method.
type AdminRuleCollectionsClientCreateOrUpdateResponse ¶ added in v1.1.0
type AdminRuleCollectionsClientCreateOrUpdateResponse struct {
AdminRuleCollection
}
AdminRuleCollectionsClientCreateOrUpdateResponse contains the response from method AdminRuleCollectionsClient.CreateOrUpdate.
type AdminRuleCollectionsClientDeleteResponse ¶ added in v1.1.0
type AdminRuleCollectionsClientDeleteResponse struct { }
AdminRuleCollectionsClientDeleteResponse contains the response from method AdminRuleCollectionsClient.Delete.
type AdminRuleCollectionsClientGetOptions ¶ added in v1.1.0
type AdminRuleCollectionsClientGetOptions struct { }
AdminRuleCollectionsClientGetOptions contains the optional parameters for the AdminRuleCollectionsClient.Get method.
type AdminRuleCollectionsClientGetResponse ¶ added in v1.1.0
type AdminRuleCollectionsClientGetResponse struct {
AdminRuleCollection
}
AdminRuleCollectionsClientGetResponse contains the response from method AdminRuleCollectionsClient.Get.
type AdminRuleCollectionsClientListOptions ¶ added in v1.1.0
type AdminRuleCollectionsClientListOptions struct { // SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, // the value of the nextLink element will include a skipToken parameter that // specifies a starting point to use for subsequent calls. SkipToken *string // An optional query parameter which specifies the maximum number of records to be returned by the server. Top *int32 }
AdminRuleCollectionsClientListOptions contains the optional parameters for the AdminRuleCollectionsClient.List method.
type AdminRuleCollectionsClientListResponse ¶ added in v1.1.0
type AdminRuleCollectionsClientListResponse struct {
AdminRuleCollectionListResult
}
AdminRuleCollectionsClientListResponse contains the response from method AdminRuleCollectionsClient.List.
type AdminRuleKind ¶ added in v1.1.0
type AdminRuleKind string
AdminRuleKind - Whether the rule is custom or default.
const ( AdminRuleKindCustom AdminRuleKind = "Custom" AdminRuleKindDefault AdminRuleKind = "Default" )
func PossibleAdminRuleKindValues ¶ added in v1.1.0
func PossibleAdminRuleKindValues() []AdminRuleKind
PossibleAdminRuleKindValues returns the possible values for the AdminRuleKind const type.
type AdminRuleListResult ¶ added in v1.1.0
type AdminRuleListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of admin rules Value []BaseAdminRuleClassification `json:"value,omitempty"` }
AdminRuleListResult - security configuration admin rule list result.
func (AdminRuleListResult) MarshalJSON ¶ added in v1.1.0
func (a AdminRuleListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AdminRuleListResult.
func (*AdminRuleListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminRuleListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRuleListResult.
type AdminRulesClient ¶ added in v1.1.0
type AdminRulesClient struct {
// contains filtered or unexported fields
}
AdminRulesClient contains the methods for the AdminRules group. Don't use this type directly, use NewAdminRulesClient() instead.
func NewAdminRulesClient ¶ added in v1.1.0
func NewAdminRulesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AdminRulesClient, error)
NewAdminRulesClient creates a new instance of AdminRulesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AdminRulesClient) BeginDelete ¶ added in v1.1.0
func (client *AdminRulesClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, ruleName string, options *AdminRulesClientBeginDeleteOptions) (*runtime.Poller[AdminRulesClientDeleteResponse], error)
BeginDelete - Deletes an admin rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. ruleName - The name of the rule. options - AdminRulesClientBeginDeleteOptions contains the optional parameters for the AdminRulesClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRulesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", "SampleAdminRule", &armnetwork.AdminRulesClientBeginDeleteOptions{Force: to.Ptr(false)}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*AdminRulesClient) CreateOrUpdate ¶ added in v1.1.0
func (client *AdminRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, ruleName string, adminRule BaseAdminRuleClassification, options *AdminRulesClientCreateOrUpdateOptions) (AdminRulesClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates an admin rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. ruleName - The name of the rule. adminRule - The admin rule to create or update options - AdminRulesClientCreateOrUpdateOptions contains the optional parameters for the AdminRulesClient.CreateOrUpdate method.
Example (NetworkManagerAdminRulePut) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRulePut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRulesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CreateOrUpdate(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", "SampleAdminRule", &armnetwork.AdminRule{ Kind: to.Ptr(armnetwork.AdminRuleKindCustom), Properties: &armnetwork.AdminPropertiesFormat{ Description: to.Ptr("This is Sample Admin Rule"), Access: to.Ptr(armnetwork.SecurityConfigurationRuleAccessDeny), DestinationPortRanges: []*string{ to.Ptr("22")}, Destinations: []*armnetwork.AddressPrefixItem{ { AddressPrefix: to.Ptr("*"), AddressPrefixType: to.Ptr(armnetwork.AddressPrefixTypeIPPrefix), }}, Direction: to.Ptr(armnetwork.SecurityConfigurationRuleDirectionInbound), Priority: to.Ptr[int32](1), SourcePortRanges: []*string{ to.Ptr("0-65535")}, Sources: []*armnetwork.AddressPrefixItem{ { AddressPrefix: to.Ptr("Internet"), AddressPrefixType: to.Ptr(armnetwork.AddressPrefixTypeServiceTag), }}, Protocol: to.Ptr(armnetwork.SecurityConfigurationRuleProtocolTCP), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Example (NetworkManagerDefaultAdminRulePut) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerDefaultAdminRulePut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRulesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CreateOrUpdate(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", "SampleDefaultAdminRule", &armnetwork.DefaultAdminRule{ Kind: to.Ptr(armnetwork.AdminRuleKindDefault), Properties: &armnetwork.DefaultAdminPropertiesFormat{ Flag: to.Ptr("AllowVnetInbound"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*AdminRulesClient) Get ¶ added in v1.1.0
func (client *AdminRulesClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, ruleName string, options *AdminRulesClientGetOptions) (AdminRulesClientGetResponse, error)
Get - Gets a network manager security configuration admin rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. ruleName - The name of the rule. options - AdminRulesClientGetOptions contains the optional parameters for the AdminRulesClient.Get method.
Example (NetworkManagerAdminRuleGet) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRulesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", "SampleAdminRule", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Example (NetworkManagerDefaultAdminRuleGet) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerDefaultAdminRuleGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRulesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", "SampleDefaultAdminRule", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*AdminRulesClient) NewListPager ¶ added in v1.1.0
func (client *AdminRulesClient) NewListPager(resourceGroupName string, networkManagerName string, configurationName string, ruleCollectionName string, options *AdminRulesClientListOptions) *runtime.Pager[AdminRulesClientListResponse]
NewListPager - List all network manager security configuration admin rules. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager Security Configuration. ruleCollectionName - The name of the network manager security Configuration rule collection. options - AdminRulesClientListOptions contains the optional parameters for the AdminRulesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerAdminRuleList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAdminRulesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "testNetworkManager", "myTestSecurityConfig", "testRuleCollection", &armnetwork.AdminRulesClientListOptions{Top: nil, SkipToken: nil, }) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AdminRulesClientBeginDeleteOptions ¶ added in v1.1.0
type AdminRulesClientBeginDeleteOptions struct { // Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service // will do a cleanup deployment in the background, prior to the delete. Force *bool // Resumes the LRO from the provided token. ResumeToken string }
AdminRulesClientBeginDeleteOptions contains the optional parameters for the AdminRulesClient.BeginDelete method.
type AdminRulesClientCreateOrUpdateOptions ¶ added in v1.1.0
type AdminRulesClientCreateOrUpdateOptions struct { }
AdminRulesClientCreateOrUpdateOptions contains the optional parameters for the AdminRulesClient.CreateOrUpdate method.
type AdminRulesClientCreateOrUpdateResponse ¶ added in v1.1.0
type AdminRulesClientCreateOrUpdateResponse struct {
BaseAdminRuleClassification
}
AdminRulesClientCreateOrUpdateResponse contains the response from method AdminRulesClient.CreateOrUpdate.
func (*AdminRulesClientCreateOrUpdateResponse) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminRulesClientCreateOrUpdateResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRulesClientCreateOrUpdateResponse.
type AdminRulesClientDeleteResponse ¶ added in v1.1.0
type AdminRulesClientDeleteResponse struct { }
AdminRulesClientDeleteResponse contains the response from method AdminRulesClient.Delete.
type AdminRulesClientGetOptions ¶ added in v1.1.0
type AdminRulesClientGetOptions struct { }
AdminRulesClientGetOptions contains the optional parameters for the AdminRulesClient.Get method.
type AdminRulesClientGetResponse ¶ added in v1.1.0
type AdminRulesClientGetResponse struct {
BaseAdminRuleClassification
}
AdminRulesClientGetResponse contains the response from method AdminRulesClient.Get.
func (*AdminRulesClientGetResponse) UnmarshalJSON ¶ added in v1.1.0
func (a *AdminRulesClientGetResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AdminRulesClientGetResponse.
type AdminRulesClientListOptions ¶ added in v1.1.0
type AdminRulesClientListOptions struct { // SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, // the value of the nextLink element will include a skipToken parameter that // specifies a starting point to use for subsequent calls. SkipToken *string // An optional query parameter which specifies the maximum number of records to be returned by the server. Top *int32 }
AdminRulesClientListOptions contains the optional parameters for the AdminRulesClient.List method.
type AdminRulesClientListResponse ¶ added in v1.1.0
type AdminRulesClientListResponse struct {
AdminRuleListResult
}
AdminRulesClientListResponse contains the response from method AdminRulesClient.List.
type ApplicationGateway ¶
type ApplicationGateway struct { // Resource ID. ID *string `json:"id,omitempty"` // The identity of the application gateway, if configured. Identity *ManagedServiceIdentity `json:"identity,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the application gateway. Properties *ApplicationGatewayPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // A list of availability zones denoting where the resource needs to come from. Zones []*string `json:"zones,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGateway - Application gateway resource.
func (ApplicationGateway) MarshalJSON ¶
func (a ApplicationGateway) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGateway.
func (*ApplicationGateway) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGateway) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGateway.
type ApplicationGatewayAuthenticationCertificate ¶
type ApplicationGatewayAuthenticationCertificate struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the authentication certificate that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway authentication certificate. Properties *ApplicationGatewayAuthenticationCertificatePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayAuthenticationCertificate - Authentication certificates of an application gateway.
func (ApplicationGatewayAuthenticationCertificate) MarshalJSON ¶
func (a ApplicationGatewayAuthenticationCertificate) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAuthenticationCertificate.
func (*ApplicationGatewayAuthenticationCertificate) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAuthenticationCertificate) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAuthenticationCertificate.
type ApplicationGatewayAuthenticationCertificatePropertiesFormat ¶
type ApplicationGatewayAuthenticationCertificatePropertiesFormat struct { // Certificate public data. Data *string `json:"data,omitempty"` // READ-ONLY; The provisioning state of the authentication certificate resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayAuthenticationCertificatePropertiesFormat - Authentication certificates properties of an application gateway.
func (ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAuthenticationCertificatePropertiesFormat.
func (*ApplicationGatewayAuthenticationCertificatePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAuthenticationCertificatePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAuthenticationCertificatePropertiesFormat.
type ApplicationGatewayAutoscaleConfiguration ¶
type ApplicationGatewayAutoscaleConfiguration struct { // REQUIRED; Lower bound on number of Application Gateway capacity. MinCapacity *int32 `json:"minCapacity,omitempty"` // Upper bound on number of Application Gateway capacity. MaxCapacity *int32 `json:"maxCapacity,omitempty"` }
ApplicationGatewayAutoscaleConfiguration - Application Gateway autoscale configuration.
func (ApplicationGatewayAutoscaleConfiguration) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayAutoscaleConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAutoscaleConfiguration.
func (*ApplicationGatewayAutoscaleConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAutoscaleConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAutoscaleConfiguration.
type ApplicationGatewayAvailableSSLOptions ¶
type ApplicationGatewayAvailableSSLOptions struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the application gateway available SSL options. Properties *ApplicationGatewayAvailableSSLOptionsPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayAvailableSSLOptions - Response for ApplicationGatewayAvailableSslOptions API service call.
func (ApplicationGatewayAvailableSSLOptions) MarshalJSON ¶
func (a ApplicationGatewayAvailableSSLOptions) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAvailableSSLOptions.
func (*ApplicationGatewayAvailableSSLOptions) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAvailableSSLOptions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAvailableSSLOptions.
type ApplicationGatewayAvailableSSLOptionsPropertiesFormat ¶
type ApplicationGatewayAvailableSSLOptionsPropertiesFormat struct { // List of available Ssl cipher suites. AvailableCipherSuites []*ApplicationGatewaySSLCipherSuite `json:"availableCipherSuites,omitempty"` // List of available Ssl protocols. AvailableProtocols []*ApplicationGatewaySSLProtocol `json:"availableProtocols,omitempty"` // Name of the Ssl predefined policy applied by default to application gateway. DefaultPolicy *ApplicationGatewaySSLPolicyName `json:"defaultPolicy,omitempty"` // List of available Ssl predefined policy. PredefinedPolicies []*SubResource `json:"predefinedPolicies,omitempty"` }
ApplicationGatewayAvailableSSLOptionsPropertiesFormat - Properties of ApplicationGatewayAvailableSslOptions.
func (ApplicationGatewayAvailableSSLOptionsPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayAvailableSSLOptionsPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAvailableSSLOptionsPropertiesFormat.
func (*ApplicationGatewayAvailableSSLOptionsPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAvailableSSLOptionsPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAvailableSSLOptionsPropertiesFormat.
type ApplicationGatewayAvailableSSLPredefinedPolicies ¶
type ApplicationGatewayAvailableSSLPredefinedPolicies struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of available Ssl predefined policy. Value []*ApplicationGatewaySSLPredefinedPolicy `json:"value,omitempty"` }
ApplicationGatewayAvailableSSLPredefinedPolicies - Response for ApplicationGatewayAvailableSslOptions API service call.
func (ApplicationGatewayAvailableSSLPredefinedPolicies) MarshalJSON ¶
func (a ApplicationGatewayAvailableSSLPredefinedPolicies) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAvailableSSLPredefinedPolicies.
func (*ApplicationGatewayAvailableSSLPredefinedPolicies) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAvailableSSLPredefinedPolicies) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAvailableSSLPredefinedPolicies.
type ApplicationGatewayAvailableWafRuleSetsResult ¶
type ApplicationGatewayAvailableWafRuleSetsResult struct { // The list of application gateway rule sets. Value []*ApplicationGatewayFirewallRuleSet `json:"value,omitempty"` }
ApplicationGatewayAvailableWafRuleSetsResult - Response for ApplicationGatewayAvailableWafRuleSets API service call.
func (ApplicationGatewayAvailableWafRuleSetsResult) MarshalJSON ¶
func (a ApplicationGatewayAvailableWafRuleSetsResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayAvailableWafRuleSetsResult.
func (*ApplicationGatewayAvailableWafRuleSetsResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayAvailableWafRuleSetsResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayAvailableWafRuleSetsResult.
type ApplicationGatewayBackendAddress ¶
type ApplicationGatewayBackendAddress struct { // Fully qualified domain name (FQDN). Fqdn *string `json:"fqdn,omitempty"` // IP address. IPAddress *string `json:"ipAddress,omitempty"` }
ApplicationGatewayBackendAddress - Backend address of an application gateway.
func (ApplicationGatewayBackendAddress) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayBackendAddress) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendAddress.
func (*ApplicationGatewayBackendAddress) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendAddress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendAddress.
type ApplicationGatewayBackendAddressPool ¶
type ApplicationGatewayBackendAddressPool struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the backend address pool that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway backend address pool. Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayBackendAddressPool - Backend Address Pool of an application gateway.
func (ApplicationGatewayBackendAddressPool) MarshalJSON ¶
func (a ApplicationGatewayBackendAddressPool) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendAddressPool.
func (*ApplicationGatewayBackendAddressPool) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendAddressPool) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendAddressPool.
type ApplicationGatewayBackendAddressPoolPropertiesFormat ¶
type ApplicationGatewayBackendAddressPoolPropertiesFormat struct { // Backend addresses. BackendAddresses []*ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"` // READ-ONLY; Collection of references to IPs defined in network interfaces. BackendIPConfigurations []*InterfaceIPConfiguration `json:"backendIPConfigurations,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the backend address pool resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayBackendAddressPoolPropertiesFormat - Properties of Backend Address Pool of an application gateway.
func (ApplicationGatewayBackendAddressPoolPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayBackendAddressPoolPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendAddressPoolPropertiesFormat.
func (*ApplicationGatewayBackendAddressPoolPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendAddressPoolPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendAddressPoolPropertiesFormat.
type ApplicationGatewayBackendHTTPSettings ¶
type ApplicationGatewayBackendHTTPSettings struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the backend http settings that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway backend HTTP settings. Properties *ApplicationGatewayBackendHTTPSettingsPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayBackendHTTPSettings - Backend address pool settings of an application gateway.
func (ApplicationGatewayBackendHTTPSettings) MarshalJSON ¶
func (a ApplicationGatewayBackendHTTPSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHTTPSettings.
func (*ApplicationGatewayBackendHTTPSettings) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHTTPSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHTTPSettings.
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat ¶
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat struct { // Cookie name to use for the affinity cookie. AffinityCookieName *string `json:"affinityCookieName,omitempty"` // Array of references to application gateway authentication certificates. AuthenticationCertificates []*SubResource `json:"authenticationCertificates,omitempty"` // Connection draining of the backend http settings resource. ConnectionDraining *ApplicationGatewayConnectionDraining `json:"connectionDraining,omitempty"` // Cookie based affinity. CookieBasedAffinity *ApplicationGatewayCookieBasedAffinity `json:"cookieBasedAffinity,omitempty"` // Host header to be sent to the backend servers. HostName *string `json:"hostName,omitempty"` // Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null. Path *string `json:"path,omitempty"` // Whether to pick host header should be picked from the host name of the backend server. Default value is false. PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"` // The destination port on the backend. Port *int32 `json:"port,omitempty"` // Probe resource of an application gateway. Probe *SubResource `json:"probe,omitempty"` // Whether the probe is enabled. Default value is false. ProbeEnabled *bool `json:"probeEnabled,omitempty"` // The protocol used to communicate with the backend. Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` // Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. // Acceptable values are from 1 second to 86400 seconds. RequestTimeout *int32 `json:"requestTimeout,omitempty"` // Array of references to application gateway trusted root certificates. TrustedRootCertificates []*SubResource `json:"trustedRootCertificates,omitempty"` // READ-ONLY; The provisioning state of the backend HTTP settings resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayBackendHTTPSettingsPropertiesFormat - Properties of Backend address pool settings of an application gateway.
func (ApplicationGatewayBackendHTTPSettingsPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayBackendHTTPSettingsPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHTTPSettingsPropertiesFormat.
func (*ApplicationGatewayBackendHTTPSettingsPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHTTPSettingsPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHTTPSettingsPropertiesFormat.
type ApplicationGatewayBackendHealth ¶
type ApplicationGatewayBackendHealth struct { // A list of ApplicationGatewayBackendHealthPool resources. BackendAddressPools []*ApplicationGatewayBackendHealthPool `json:"backendAddressPools,omitempty"` }
ApplicationGatewayBackendHealth - Response for ApplicationGatewayBackendHealth API service call.
func (ApplicationGatewayBackendHealth) MarshalJSON ¶
func (a ApplicationGatewayBackendHealth) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHealth.
func (*ApplicationGatewayBackendHealth) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHealth) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHealth.
type ApplicationGatewayBackendHealthHTTPSettings ¶
type ApplicationGatewayBackendHealthHTTPSettings struct { // Reference to an ApplicationGatewayBackendHttpSettings resource. BackendHTTPSettings *ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettings,omitempty"` // List of ApplicationGatewayBackendHealthServer resources. Servers []*ApplicationGatewayBackendHealthServer `json:"servers,omitempty"` }
ApplicationGatewayBackendHealthHTTPSettings - Application gateway BackendHealthHttp settings.
func (ApplicationGatewayBackendHealthHTTPSettings) MarshalJSON ¶
func (a ApplicationGatewayBackendHealthHTTPSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHealthHTTPSettings.
func (*ApplicationGatewayBackendHealthHTTPSettings) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHealthHTTPSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHealthHTTPSettings.
type ApplicationGatewayBackendHealthOnDemand ¶
type ApplicationGatewayBackendHealthOnDemand struct { // Reference to an ApplicationGatewayBackendAddressPool resource. BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"` // Application gateway BackendHealthHttp settings. BackendHealthHTTPSettings *ApplicationGatewayBackendHealthHTTPSettings `json:"backendHealthHttpSettings,omitempty"` }
ApplicationGatewayBackendHealthOnDemand - Result of on demand test probe.
func (ApplicationGatewayBackendHealthOnDemand) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayBackendHealthOnDemand) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHealthOnDemand.
func (*ApplicationGatewayBackendHealthOnDemand) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHealthOnDemand) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHealthOnDemand.
type ApplicationGatewayBackendHealthPool ¶
type ApplicationGatewayBackendHealthPool struct { // Reference to an ApplicationGatewayBackendAddressPool resource. BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"` // List of ApplicationGatewayBackendHealthHttpSettings resources. BackendHTTPSettingsCollection []*ApplicationGatewayBackendHealthHTTPSettings `json:"backendHttpSettingsCollection,omitempty"` }
ApplicationGatewayBackendHealthPool - Application gateway BackendHealth pool.
func (ApplicationGatewayBackendHealthPool) MarshalJSON ¶
func (a ApplicationGatewayBackendHealthPool) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHealthPool.
func (*ApplicationGatewayBackendHealthPool) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHealthPool) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHealthPool.
type ApplicationGatewayBackendHealthServer ¶
type ApplicationGatewayBackendHealthServer struct { // IP address or FQDN of backend server. Address *string `json:"address,omitempty"` // Health of backend server. Health *ApplicationGatewayBackendHealthServerHealth `json:"health,omitempty"` // Health Probe Log. HealthProbeLog *string `json:"healthProbeLog,omitempty"` // Reference to IP configuration of backend server. IPConfiguration *InterfaceIPConfiguration `json:"ipConfiguration,omitempty"` }
ApplicationGatewayBackendHealthServer - Application gateway backendhealth http settings.
func (ApplicationGatewayBackendHealthServer) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayBackendHealthServer) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendHealthServer.
func (*ApplicationGatewayBackendHealthServer) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendHealthServer) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendHealthServer.
type ApplicationGatewayBackendHealthServerHealth ¶
type ApplicationGatewayBackendHealthServerHealth string
ApplicationGatewayBackendHealthServerHealth - Health of backend server.
const ( ApplicationGatewayBackendHealthServerHealthDown ApplicationGatewayBackendHealthServerHealth = "Down" ApplicationGatewayBackendHealthServerHealthDraining ApplicationGatewayBackendHealthServerHealth = "Draining" ApplicationGatewayBackendHealthServerHealthPartial ApplicationGatewayBackendHealthServerHealth = "Partial" ApplicationGatewayBackendHealthServerHealthUnknown ApplicationGatewayBackendHealthServerHealth = "Unknown" ApplicationGatewayBackendHealthServerHealthUp ApplicationGatewayBackendHealthServerHealth = "Up" )
func PossibleApplicationGatewayBackendHealthServerHealthValues ¶
func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth
PossibleApplicationGatewayBackendHealthServerHealthValues returns the possible values for the ApplicationGatewayBackendHealthServerHealth const type.
type ApplicationGatewayBackendSettings ¶ added in v1.0.0
type ApplicationGatewayBackendSettings struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the backend settings that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway backend settings. Properties *ApplicationGatewayBackendSettingsPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayBackendSettings - Backend address pool settings of an application gateway.
func (ApplicationGatewayBackendSettings) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayBackendSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendSettings.
func (*ApplicationGatewayBackendSettings) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendSettings.
type ApplicationGatewayBackendSettingsPropertiesFormat ¶ added in v1.0.0
type ApplicationGatewayBackendSettingsPropertiesFormat struct { // Server name indication to be sent to the backend servers for Tls protocol. HostName *string `json:"hostName,omitempty"` // Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false. PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"` // The destination port on the backend. Port *int32 `json:"port,omitempty"` // Probe resource of an application gateway. Probe *SubResource `json:"probe,omitempty"` // The protocol used to communicate with the backend. Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` // Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. // Acceptable values are from 1 second to 86400 seconds. Timeout *int32 `json:"timeout,omitempty"` // Array of references to application gateway trusted root certificates. TrustedRootCertificates []*SubResource `json:"trustedRootCertificates,omitempty"` // READ-ONLY; The provisioning state of the backend HTTP settings resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayBackendSettingsPropertiesFormat - Properties of Backend address pool settings of an application gateway.
func (ApplicationGatewayBackendSettingsPropertiesFormat) MarshalJSON ¶ added in v1.0.0
func (a ApplicationGatewayBackendSettingsPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayBackendSettingsPropertiesFormat.
func (*ApplicationGatewayBackendSettingsPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayBackendSettingsPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayBackendSettingsPropertiesFormat.
type ApplicationGatewayClientAuthConfiguration ¶
type ApplicationGatewayClientAuthConfiguration struct { // Verify client certificate issuer name on the application gateway. VerifyClientCertIssuerDN *bool `json:"verifyClientCertIssuerDN,omitempty"` }
ApplicationGatewayClientAuthConfiguration - Application gateway client authentication configuration.
func (ApplicationGatewayClientAuthConfiguration) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayClientAuthConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayClientAuthConfiguration.
func (*ApplicationGatewayClientAuthConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayClientAuthConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayClientAuthConfiguration.
type ApplicationGatewayConnectionDraining ¶
type ApplicationGatewayConnectionDraining struct { // REQUIRED; The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. DrainTimeoutInSec *int32 `json:"drainTimeoutInSec,omitempty"` // REQUIRED; Whether connection draining is enabled or not. Enabled *bool `json:"enabled,omitempty"` }
ApplicationGatewayConnectionDraining - Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.
func (ApplicationGatewayConnectionDraining) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayConnectionDraining) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayConnectionDraining.
func (*ApplicationGatewayConnectionDraining) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayConnectionDraining) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayConnectionDraining.
type ApplicationGatewayCookieBasedAffinity ¶
type ApplicationGatewayCookieBasedAffinity string
ApplicationGatewayCookieBasedAffinity - Cookie based affinity.
const ( ApplicationGatewayCookieBasedAffinityDisabled ApplicationGatewayCookieBasedAffinity = "Disabled" ApplicationGatewayCookieBasedAffinityEnabled ApplicationGatewayCookieBasedAffinity = "Enabled" )
func PossibleApplicationGatewayCookieBasedAffinityValues ¶
func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity
PossibleApplicationGatewayCookieBasedAffinityValues returns the possible values for the ApplicationGatewayCookieBasedAffinity const type.
type ApplicationGatewayCustomError ¶
type ApplicationGatewayCustomError struct { // Error page URL of the application gateway customer error. CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty"` // Status code of the application gateway customer error. StatusCode *ApplicationGatewayCustomErrorStatusCode `json:"statusCode,omitempty"` }
ApplicationGatewayCustomError - Customer error of an application gateway.
func (ApplicationGatewayCustomError) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayCustomError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayCustomError.
func (*ApplicationGatewayCustomError) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayCustomError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayCustomError.
type ApplicationGatewayCustomErrorStatusCode ¶
type ApplicationGatewayCustomErrorStatusCode string
ApplicationGatewayCustomErrorStatusCode - Status code of the application gateway customer error.
const ( ApplicationGatewayCustomErrorStatusCodeHTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403" ApplicationGatewayCustomErrorStatusCodeHTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502" )
func PossibleApplicationGatewayCustomErrorStatusCodeValues ¶
func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode
PossibleApplicationGatewayCustomErrorStatusCodeValues returns the possible values for the ApplicationGatewayCustomErrorStatusCode const type.
type ApplicationGatewayFirewallDisabledRuleGroup ¶
type ApplicationGatewayFirewallDisabledRuleGroup struct { // REQUIRED; The name of the rule group that will be disabled. RuleGroupName *string `json:"ruleGroupName,omitempty"` // The list of rules that will be disabled. If null, all rules of the rule group will be disabled. Rules []*int32 `json:"rules,omitempty"` }
ApplicationGatewayFirewallDisabledRuleGroup - Allows to disable rules within a rule group or an entire rule group.
func (ApplicationGatewayFirewallDisabledRuleGroup) MarshalJSON ¶
func (a ApplicationGatewayFirewallDisabledRuleGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFirewallDisabledRuleGroup.
func (*ApplicationGatewayFirewallDisabledRuleGroup) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFirewallDisabledRuleGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFirewallDisabledRuleGroup.
type ApplicationGatewayFirewallExclusion ¶
type ApplicationGatewayFirewallExclusion struct { // REQUIRED; The variable to be excluded. MatchVariable *string `json:"matchVariable,omitempty"` // REQUIRED; When matchVariable is a collection, operator used to specify which elements in the collection this exclusion // applies to. Selector *string `json:"selector,omitempty"` // REQUIRED; When matchVariable is a collection, operate on the selector to specify which elements in the collection this // exclusion applies to. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"` }
ApplicationGatewayFirewallExclusion - Allow to exclude some variable satisfy the condition for the WAF check.
func (ApplicationGatewayFirewallExclusion) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayFirewallExclusion) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFirewallExclusion.
func (*ApplicationGatewayFirewallExclusion) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFirewallExclusion) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFirewallExclusion.
type ApplicationGatewayFirewallMode ¶
type ApplicationGatewayFirewallMode string
ApplicationGatewayFirewallMode - Web application firewall mode.
const ( ApplicationGatewayFirewallModeDetection ApplicationGatewayFirewallMode = "Detection" ApplicationGatewayFirewallModePrevention ApplicationGatewayFirewallMode = "Prevention" )
func PossibleApplicationGatewayFirewallModeValues ¶
func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode
PossibleApplicationGatewayFirewallModeValues returns the possible values for the ApplicationGatewayFirewallMode const type.
type ApplicationGatewayFirewallRule ¶
type ApplicationGatewayFirewallRule struct { // REQUIRED; The identifier of the web application firewall rule. RuleID *int32 `json:"ruleId,omitempty"` // The description of the web application firewall rule. Description *string `json:"description,omitempty"` }
ApplicationGatewayFirewallRule - A web application firewall rule.
func (ApplicationGatewayFirewallRule) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayFirewallRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFirewallRule.
func (*ApplicationGatewayFirewallRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFirewallRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFirewallRule.
type ApplicationGatewayFirewallRuleGroup ¶
type ApplicationGatewayFirewallRuleGroup struct { // REQUIRED; The name of the web application firewall rule group. RuleGroupName *string `json:"ruleGroupName,omitempty"` // REQUIRED; The rules of the web application firewall rule group. Rules []*ApplicationGatewayFirewallRule `json:"rules,omitempty"` // The description of the web application firewall rule group. Description *string `json:"description,omitempty"` }
ApplicationGatewayFirewallRuleGroup - A web application firewall rule group.
func (ApplicationGatewayFirewallRuleGroup) MarshalJSON ¶
func (a ApplicationGatewayFirewallRuleGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFirewallRuleGroup.
func (*ApplicationGatewayFirewallRuleGroup) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFirewallRuleGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFirewallRuleGroup.
type ApplicationGatewayFirewallRuleSet ¶
type ApplicationGatewayFirewallRuleSet struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the application gateway firewall rule set. Properties *ApplicationGatewayFirewallRuleSetPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayFirewallRuleSet - A web application firewall rule set.
func (ApplicationGatewayFirewallRuleSet) MarshalJSON ¶
func (a ApplicationGatewayFirewallRuleSet) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFirewallRuleSet.
func (*ApplicationGatewayFirewallRuleSet) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFirewallRuleSet) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFirewallRuleSet.
type ApplicationGatewayFirewallRuleSetPropertiesFormat ¶
type ApplicationGatewayFirewallRuleSetPropertiesFormat struct { // REQUIRED; The rule groups of the web application firewall rule set. RuleGroups []*ApplicationGatewayFirewallRuleGroup `json:"ruleGroups,omitempty"` // REQUIRED; The type of the web application firewall rule set. RuleSetType *string `json:"ruleSetType,omitempty"` // REQUIRED; The version of the web application firewall rule set type. RuleSetVersion *string `json:"ruleSetVersion,omitempty"` // READ-ONLY; The provisioning state of the web application firewall rule set. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayFirewallRuleSetPropertiesFormat - Properties of the web application firewall rule set.
func (ApplicationGatewayFirewallRuleSetPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayFirewallRuleSetPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFirewallRuleSetPropertiesFormat.
func (*ApplicationGatewayFirewallRuleSetPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFirewallRuleSetPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFirewallRuleSetPropertiesFormat.
type ApplicationGatewayFrontendIPConfiguration ¶
type ApplicationGatewayFrontendIPConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the frontend IP configuration that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway frontend IP configuration. Properties *ApplicationGatewayFrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayFrontendIPConfiguration - Frontend IP configuration of an application gateway.
func (ApplicationGatewayFrontendIPConfiguration) MarshalJSON ¶
func (a ApplicationGatewayFrontendIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFrontendIPConfiguration.
func (*ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFrontendIPConfiguration.
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat ¶
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat struct { // PrivateIPAddress of the network interface IP Configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Reference to the application gateway private link configuration. PrivateLinkConfiguration *SubResource `json:"privateLinkConfiguration,omitempty"` // Reference to the PublicIP resource. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // Reference to the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` // READ-ONLY; The provisioning state of the frontend IP configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayFrontendIPConfigurationPropertiesFormat - Properties of Frontend IP configuration of an application gateway.
func (ApplicationGatewayFrontendIPConfigurationPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayFrontendIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFrontendIPConfigurationPropertiesFormat.
func (*ApplicationGatewayFrontendIPConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFrontendIPConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFrontendIPConfigurationPropertiesFormat.
type ApplicationGatewayFrontendPort ¶
type ApplicationGatewayFrontendPort struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the frontend port that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway frontend port. Properties *ApplicationGatewayFrontendPortPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayFrontendPort - Frontend port of an application gateway.
func (ApplicationGatewayFrontendPort) MarshalJSON ¶
func (a ApplicationGatewayFrontendPort) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFrontendPort.
func (*ApplicationGatewayFrontendPort) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFrontendPort) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFrontendPort.
type ApplicationGatewayFrontendPortPropertiesFormat ¶
type ApplicationGatewayFrontendPortPropertiesFormat struct { // Frontend port. Port *int32 `json:"port,omitempty"` // READ-ONLY; The provisioning state of the frontend port resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayFrontendPortPropertiesFormat - Properties of Frontend port of an application gateway.
func (ApplicationGatewayFrontendPortPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayFrontendPortPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayFrontendPortPropertiesFormat.
func (*ApplicationGatewayFrontendPortPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayFrontendPortPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayFrontendPortPropertiesFormat.
type ApplicationGatewayGlobalConfiguration ¶
type ApplicationGatewayGlobalConfiguration struct { // Enable request buffering. EnableRequestBuffering *bool `json:"enableRequestBuffering,omitempty"` // Enable response buffering. EnableResponseBuffering *bool `json:"enableResponseBuffering,omitempty"` }
ApplicationGatewayGlobalConfiguration - Application Gateway global configuration.
func (ApplicationGatewayGlobalConfiguration) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayGlobalConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayGlobalConfiguration.
func (*ApplicationGatewayGlobalConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayGlobalConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayGlobalConfiguration.
type ApplicationGatewayHTTPListener ¶
type ApplicationGatewayHTTPListener struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the HTTP listener that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway HTTP listener. Properties *ApplicationGatewayHTTPListenerPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayHTTPListener - Http listener of an application gateway.
func (ApplicationGatewayHTTPListener) MarshalJSON ¶
func (a ApplicationGatewayHTTPListener) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayHTTPListener.
func (*ApplicationGatewayHTTPListener) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayHTTPListener) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayHTTPListener.
type ApplicationGatewayHTTPListenerPropertiesFormat ¶
type ApplicationGatewayHTTPListenerPropertiesFormat struct { // Custom error configurations of the HTTP listener. CustomErrorConfigurations []*ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"` // Reference to the FirewallPolicy resource. FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` // Frontend IP configuration resource of an application gateway. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // Frontend port resource of an application gateway. FrontendPort *SubResource `json:"frontendPort,omitempty"` // Host name of HTTP listener. HostName *string `json:"hostName,omitempty"` // List of Host names for HTTP Listener that allows special wildcard characters as well. HostNames []*string `json:"hostNames,omitempty"` // Protocol of the HTTP listener. Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` // Applicable only if protocol is https. Enables SNI for multi-hosting. RequireServerNameIndication *bool `json:"requireServerNameIndication,omitempty"` // SSL certificate resource of an application gateway. SSLCertificate *SubResource `json:"sslCertificate,omitempty"` // SSL profile resource of the application gateway. SSLProfile *SubResource `json:"sslProfile,omitempty"` // READ-ONLY; The provisioning state of the HTTP listener resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayHTTPListenerPropertiesFormat - Properties of HTTP listener of an application gateway.
func (ApplicationGatewayHTTPListenerPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayHTTPListenerPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayHTTPListenerPropertiesFormat.
func (*ApplicationGatewayHTTPListenerPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayHTTPListenerPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayHTTPListenerPropertiesFormat.
type ApplicationGatewayHeaderConfiguration ¶
type ApplicationGatewayHeaderConfiguration struct { // Header name of the header configuration. HeaderName *string `json:"headerName,omitempty"` // Header value of the header configuration. HeaderValue *string `json:"headerValue,omitempty"` }
ApplicationGatewayHeaderConfiguration - Header configuration of the Actions set in Application Gateway.
func (ApplicationGatewayHeaderConfiguration) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayHeaderConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayHeaderConfiguration.
func (*ApplicationGatewayHeaderConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayHeaderConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayHeaderConfiguration.
type ApplicationGatewayIPConfiguration ¶
type ApplicationGatewayIPConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the IP configuration that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway IP configuration. Properties *ApplicationGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayIPConfiguration - IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
func (ApplicationGatewayIPConfiguration) MarshalJSON ¶
func (a ApplicationGatewayIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayIPConfiguration.
func (*ApplicationGatewayIPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayIPConfiguration.
type ApplicationGatewayIPConfigurationPropertiesFormat ¶
type ApplicationGatewayIPConfigurationPropertiesFormat struct { // Reference to the subnet resource. A subnet from where application gateway gets its private address. Subnet *SubResource `json:"subnet,omitempty"` // READ-ONLY; The provisioning state of the application gateway IP configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayIPConfigurationPropertiesFormat - Properties of IP configuration of an application gateway.
func (ApplicationGatewayIPConfigurationPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayIPConfigurationPropertiesFormat.
func (*ApplicationGatewayIPConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayIPConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayIPConfigurationPropertiesFormat.
type ApplicationGatewayListResult ¶
type ApplicationGatewayListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of an application gateways in a resource group. Value []*ApplicationGateway `json:"value,omitempty"` }
ApplicationGatewayListResult - Response for ListApplicationGateways API service call.
func (ApplicationGatewayListResult) MarshalJSON ¶
func (a ApplicationGatewayListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayListResult.
func (*ApplicationGatewayListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayListResult.
type ApplicationGatewayListener ¶ added in v1.0.0
type ApplicationGatewayListener struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the listener that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway listener. Properties *ApplicationGatewayListenerPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayListener - Listener of an application gateway.
func (ApplicationGatewayListener) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayListener) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayListener.
func (*ApplicationGatewayListener) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayListener) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayListener.
type ApplicationGatewayListenerPropertiesFormat ¶ added in v1.0.0
type ApplicationGatewayListenerPropertiesFormat struct { // Frontend IP configuration resource of an application gateway. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // Frontend port resource of an application gateway. FrontendPort *SubResource `json:"frontendPort,omitempty"` // Protocol of the listener. Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` // SSL certificate resource of an application gateway. SSLCertificate *SubResource `json:"sslCertificate,omitempty"` // SSL profile resource of the application gateway. SSLProfile *SubResource `json:"sslProfile,omitempty"` // READ-ONLY; The provisioning state of the listener resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayListenerPropertiesFormat - Properties of listener of an application gateway.
func (ApplicationGatewayListenerPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayListenerPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayListenerPropertiesFormat.
func (*ApplicationGatewayListenerPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayListenerPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayListenerPropertiesFormat.
type ApplicationGatewayLoadDistributionAlgorithm ¶
type ApplicationGatewayLoadDistributionAlgorithm string
ApplicationGatewayLoadDistributionAlgorithm - Load Distribution Algorithm enums.
const ( ApplicationGatewayLoadDistributionAlgorithmIPHash ApplicationGatewayLoadDistributionAlgorithm = "IpHash" ApplicationGatewayLoadDistributionAlgorithmLeastConnections ApplicationGatewayLoadDistributionAlgorithm = "LeastConnections" ApplicationGatewayLoadDistributionAlgorithmRoundRobin ApplicationGatewayLoadDistributionAlgorithm = "RoundRobin" )
func PossibleApplicationGatewayLoadDistributionAlgorithmValues ¶
func PossibleApplicationGatewayLoadDistributionAlgorithmValues() []ApplicationGatewayLoadDistributionAlgorithm
PossibleApplicationGatewayLoadDistributionAlgorithmValues returns the possible values for the ApplicationGatewayLoadDistributionAlgorithm const type.
type ApplicationGatewayLoadDistributionPolicy ¶
type ApplicationGatewayLoadDistributionPolicy struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the load distribution policy that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway load distribution policy. Properties *ApplicationGatewayLoadDistributionPolicyPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayLoadDistributionPolicy - Load Distribution Policy of an application gateway.
func (ApplicationGatewayLoadDistributionPolicy) MarshalJSON ¶
func (a ApplicationGatewayLoadDistributionPolicy) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayLoadDistributionPolicy.
func (*ApplicationGatewayLoadDistributionPolicy) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayLoadDistributionPolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayLoadDistributionPolicy.
type ApplicationGatewayLoadDistributionPolicyPropertiesFormat ¶
type ApplicationGatewayLoadDistributionPolicyPropertiesFormat struct { // Load Distribution Targets resource of an application gateway. LoadDistributionAlgorithm *ApplicationGatewayLoadDistributionAlgorithm `json:"loadDistributionAlgorithm,omitempty"` // Load Distribution Targets resource of an application gateway. LoadDistributionTargets []*ApplicationGatewayLoadDistributionTarget `json:"loadDistributionTargets,omitempty"` // READ-ONLY; The provisioning state of the Load Distribution Policy resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayLoadDistributionPolicyPropertiesFormat - Properties of Load Distribution Policy of an application gateway.
func (ApplicationGatewayLoadDistributionPolicyPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayLoadDistributionPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayLoadDistributionPolicyPropertiesFormat.
func (*ApplicationGatewayLoadDistributionPolicyPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayLoadDistributionPolicyPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayLoadDistributionPolicyPropertiesFormat.
type ApplicationGatewayLoadDistributionTarget ¶
type ApplicationGatewayLoadDistributionTarget struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the load distribution policy that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway load distribution target. Properties *ApplicationGatewayLoadDistributionTargetPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayLoadDistributionTarget - Load Distribution Target of an application gateway.
func (ApplicationGatewayLoadDistributionTarget) MarshalJSON ¶
func (a ApplicationGatewayLoadDistributionTarget) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayLoadDistributionTarget.
func (*ApplicationGatewayLoadDistributionTarget) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayLoadDistributionTarget) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayLoadDistributionTarget.
type ApplicationGatewayLoadDistributionTargetPropertiesFormat ¶
type ApplicationGatewayLoadDistributionTargetPropertiesFormat struct { // Backend address pool resource of the application gateway. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // Weight per server. Range between 1 and 100. WeightPerServer *int32 `json:"weightPerServer,omitempty"` }
func (ApplicationGatewayLoadDistributionTargetPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayLoadDistributionTargetPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayLoadDistributionTargetPropertiesFormat.
func (*ApplicationGatewayLoadDistributionTargetPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayLoadDistributionTargetPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayLoadDistributionTargetPropertiesFormat.
type ApplicationGatewayOnDemandProbe ¶
type ApplicationGatewayOnDemandProbe struct { // Reference to backend pool of application gateway to which probe request will be sent. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // Reference to backend http setting of application gateway to be used for test probe. BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` // Host name to send the probe to. Host *string `json:"host,omitempty"` // Criterion for classifying a healthy probe response. Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"` // Relative path of probe. Valid path starts from '/'. Probe is sent to ://:. Path *string `json:"path,omitempty"` // Whether the host header should be picked from the backend http settings. Default value is false. PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"` // The protocol used for the probe. Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` // The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable // values are from 1 second to 86400 seconds. Timeout *int32 `json:"timeout,omitempty"` }
ApplicationGatewayOnDemandProbe - Details of on demand test probe request.
func (ApplicationGatewayOnDemandProbe) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayOnDemandProbe) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayOnDemandProbe.
func (*ApplicationGatewayOnDemandProbe) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayOnDemandProbe) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayOnDemandProbe.
type ApplicationGatewayOperationalState ¶
type ApplicationGatewayOperationalState string
ApplicationGatewayOperationalState - Operational state of the application gateway resource.
const ( ApplicationGatewayOperationalStateRunning ApplicationGatewayOperationalState = "Running" ApplicationGatewayOperationalStateStarting ApplicationGatewayOperationalState = "Starting" ApplicationGatewayOperationalStateStopped ApplicationGatewayOperationalState = "Stopped" ApplicationGatewayOperationalStateStopping ApplicationGatewayOperationalState = "Stopping" )
func PossibleApplicationGatewayOperationalStateValues ¶
func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState
PossibleApplicationGatewayOperationalStateValues returns the possible values for the ApplicationGatewayOperationalState const type.
type ApplicationGatewayPathRule ¶
type ApplicationGatewayPathRule struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the path rule that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway path rule. Properties *ApplicationGatewayPathRulePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayPathRule - Path rule of URL path map of an application gateway.
func (ApplicationGatewayPathRule) MarshalJSON ¶
func (a ApplicationGatewayPathRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPathRule.
func (*ApplicationGatewayPathRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPathRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPathRule.
type ApplicationGatewayPathRulePropertiesFormat ¶
type ApplicationGatewayPathRulePropertiesFormat struct { // Backend address pool resource of URL path map path rule. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // Backend http settings resource of URL path map path rule. BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` // Reference to the FirewallPolicy resource. FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` // Load Distribution Policy resource of URL path map path rule. LoadDistributionPolicy *SubResource `json:"loadDistributionPolicy,omitempty"` // Path rules of URL path map. Paths []*string `json:"paths,omitempty"` // Redirect configuration resource of URL path map path rule. RedirectConfiguration *SubResource `json:"redirectConfiguration,omitempty"` // Rewrite rule set resource of URL path map path rule. RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"` // READ-ONLY; The provisioning state of the path rule resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayPathRulePropertiesFormat - Properties of path rule of an application gateway.
func (ApplicationGatewayPathRulePropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayPathRulePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPathRulePropertiesFormat.
func (*ApplicationGatewayPathRulePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPathRulePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPathRulePropertiesFormat.
type ApplicationGatewayPrivateEndpointConnection ¶
type ApplicationGatewayPrivateEndpointConnection struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the private endpoint connection on an application gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway private endpoint connection. Properties *ApplicationGatewayPrivateEndpointConnectionProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayPrivateEndpointConnection - Private Endpoint connection on an application gateway.
func (ApplicationGatewayPrivateEndpointConnection) MarshalJSON ¶
func (a ApplicationGatewayPrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateEndpointConnection.
func (*ApplicationGatewayPrivateEndpointConnection) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateEndpointConnection.
type ApplicationGatewayPrivateEndpointConnectionListResult ¶
type ApplicationGatewayPrivateEndpointConnectionListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of private endpoint connections on an application gateway. Value []*ApplicationGatewayPrivateEndpointConnection `json:"value,omitempty"` }
ApplicationGatewayPrivateEndpointConnectionListResult - Response for ListApplicationGatewayPrivateEndpointConnection API service call. Gets all private endpoint connections for an application gateway.
func (ApplicationGatewayPrivateEndpointConnectionListResult) MarshalJSON ¶
func (a ApplicationGatewayPrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateEndpointConnectionListResult.
func (*ApplicationGatewayPrivateEndpointConnectionListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateEndpointConnectionListResult.
type ApplicationGatewayPrivateEndpointConnectionProperties ¶
type ApplicationGatewayPrivateEndpointConnectionProperties struct { // A collection of information about the state of the connection between service consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` // READ-ONLY; The consumer link id. LinkIdentifier *string `json:"linkIdentifier,omitempty" azure:"ro"` // READ-ONLY; The resource of private end point. PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the application gateway private endpoint connection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayPrivateEndpointConnectionProperties - Properties of Private Link Resource of an application gateway.
func (ApplicationGatewayPrivateEndpointConnectionProperties) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayPrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateEndpointConnectionProperties.
func (*ApplicationGatewayPrivateEndpointConnectionProperties) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateEndpointConnectionProperties.
type ApplicationGatewayPrivateEndpointConnectionsClient ¶
type ApplicationGatewayPrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
ApplicationGatewayPrivateEndpointConnectionsClient contains the methods for the ApplicationGatewayPrivateEndpointConnections group. Don't use this type directly, use NewApplicationGatewayPrivateEndpointConnectionsClient() instead.
func NewApplicationGatewayPrivateEndpointConnectionsClient ¶
func NewApplicationGatewayPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ApplicationGatewayPrivateEndpointConnectionsClient, error)
NewApplicationGatewayPrivateEndpointConnectionsClient creates a new instance of ApplicationGatewayPrivateEndpointConnectionsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ApplicationGatewayPrivateEndpointConnectionsClient) BeginDelete ¶
func (client *ApplicationGatewayPrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, options *ApplicationGatewayPrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[ApplicationGatewayPrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes the specified private endpoint connection on application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. connectionName - The name of the application gateway private endpoint connection. options - ApplicationGatewayPrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayPrivateEndpointConnectionDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewayPrivateEndpointConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "appgw", "connection1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ApplicationGatewayPrivateEndpointConnectionsClient) BeginUpdate ¶
func (client *ApplicationGatewayPrivateEndpointConnectionsClient) BeginUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, parameters ApplicationGatewayPrivateEndpointConnection, options *ApplicationGatewayPrivateEndpointConnectionsClientBeginUpdateOptions) (*runtime.Poller[ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse], error)
BeginUpdate - Updates the specified private endpoint connection on application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. connectionName - The name of the application gateway private endpoint connection. parameters - Parameters supplied to update application gateway private endpoint connection operation. options - ApplicationGatewayPrivateEndpointConnectionsClientBeginUpdateOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.BeginUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayPrivateEndpointConnectionUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewayPrivateEndpointConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginUpdate(ctx, "rg1", "appgw", "connection1", armnetwork.ApplicationGatewayPrivateEndpointConnection{ Name: to.Ptr("connection1"), Properties: &armnetwork.ApplicationGatewayPrivateEndpointConnectionProperties{ PrivateEndpoint: &armnetwork.PrivateEndpoint{ ID: to.Ptr("/subscriptions/subId2/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe"), }, PrivateLinkServiceConnectionState: &armnetwork.PrivateLinkServiceConnectionState{ Description: to.Ptr("approved it for some reason."), Status: to.Ptr("Approved"), }, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewayPrivateEndpointConnectionsClient) Get ¶
func (client *ApplicationGatewayPrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, options *ApplicationGatewayPrivateEndpointConnectionsClientGetOptions) (ApplicationGatewayPrivateEndpointConnectionsClientGetResponse, error)
Get - Gets the specified private endpoint connection on application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. connectionName - The name of the application gateway private endpoint connection. options - ApplicationGatewayPrivateEndpointConnectionsClientGetOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayPrivateEndpointConnectionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewayPrivateEndpointConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "appgw", "connection1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewayPrivateEndpointConnectionsClient) NewListPager ¶ added in v0.5.0
func (client *ApplicationGatewayPrivateEndpointConnectionsClient) NewListPager(resourceGroupName string, applicationGatewayName string, options *ApplicationGatewayPrivateEndpointConnectionsClientListOptions) *runtime.Pager[ApplicationGatewayPrivateEndpointConnectionsClientListResponse]
NewListPager - Lists all private endpoint connections on an application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewayPrivateEndpointConnectionsClientListOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayPrivateEndpointConnectionList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewayPrivateEndpointConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "appgw", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ApplicationGatewayPrivateEndpointConnectionsClientBeginDeleteOptions ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewayPrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.BeginDelete method.
type ApplicationGatewayPrivateEndpointConnectionsClientBeginUpdateOptions ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientBeginUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewayPrivateEndpointConnectionsClientBeginUpdateOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.BeginUpdate method.
type ApplicationGatewayPrivateEndpointConnectionsClientDeleteResponse ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientDeleteResponse struct { }
ApplicationGatewayPrivateEndpointConnectionsClientDeleteResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.Delete.
type ApplicationGatewayPrivateEndpointConnectionsClientGetOptions ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientGetOptions struct { }
ApplicationGatewayPrivateEndpointConnectionsClientGetOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.Get method.
type ApplicationGatewayPrivateEndpointConnectionsClientGetResponse ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientGetResponse struct {
ApplicationGatewayPrivateEndpointConnection
}
ApplicationGatewayPrivateEndpointConnectionsClientGetResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.Get.
type ApplicationGatewayPrivateEndpointConnectionsClientListOptions ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientListOptions struct { }
ApplicationGatewayPrivateEndpointConnectionsClientListOptions contains the optional parameters for the ApplicationGatewayPrivateEndpointConnectionsClient.List method.
type ApplicationGatewayPrivateEndpointConnectionsClientListResponse ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientListResponse struct {
ApplicationGatewayPrivateEndpointConnectionListResult
}
ApplicationGatewayPrivateEndpointConnectionsClientListResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.List.
type ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse ¶ added in v0.3.0
type ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse struct {
ApplicationGatewayPrivateEndpointConnection
}
ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.Update.
type ApplicationGatewayPrivateLinkConfiguration ¶
type ApplicationGatewayPrivateLinkConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the private link configuration that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway private link configuration. Properties *ApplicationGatewayPrivateLinkConfigurationProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayPrivateLinkConfiguration - Private Link Configuration on an application gateway.
func (ApplicationGatewayPrivateLinkConfiguration) MarshalJSON ¶
func (a ApplicationGatewayPrivateLinkConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkConfiguration.
func (*ApplicationGatewayPrivateLinkConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkConfiguration.
type ApplicationGatewayPrivateLinkConfigurationProperties ¶
type ApplicationGatewayPrivateLinkConfigurationProperties struct { // An array of application gateway private link ip configurations. IPConfigurations []*ApplicationGatewayPrivateLinkIPConfiguration `json:"ipConfigurations,omitempty"` // READ-ONLY; The provisioning state of the application gateway private link configuration. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayPrivateLinkConfigurationProperties - Properties of private link configuration on an application gateway.
func (ApplicationGatewayPrivateLinkConfigurationProperties) MarshalJSON ¶
func (a ApplicationGatewayPrivateLinkConfigurationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkConfigurationProperties.
func (*ApplicationGatewayPrivateLinkConfigurationProperties) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkConfigurationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkConfigurationProperties.
type ApplicationGatewayPrivateLinkIPConfiguration ¶
type ApplicationGatewayPrivateLinkIPConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of application gateway private link ip configuration. Name *string `json:"name,omitempty"` // Properties of an application gateway private link ip configuration. Properties *ApplicationGatewayPrivateLinkIPConfigurationProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayPrivateLinkIPConfiguration - The application gateway private link ip configuration.
func (ApplicationGatewayPrivateLinkIPConfiguration) MarshalJSON ¶
func (a ApplicationGatewayPrivateLinkIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkIPConfiguration.
func (*ApplicationGatewayPrivateLinkIPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkIPConfiguration.
type ApplicationGatewayPrivateLinkIPConfigurationProperties ¶
type ApplicationGatewayPrivateLinkIPConfigurationProperties struct { // Whether the ip configuration is primary or not. Primary *bool `json:"primary,omitempty"` // The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // The private IP address allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Reference to the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` // READ-ONLY; The provisioning state of the application gateway private link IP configuration. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayPrivateLinkIPConfigurationProperties - Properties of an application gateway private link IP configuration.
func (ApplicationGatewayPrivateLinkIPConfigurationProperties) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayPrivateLinkIPConfigurationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkIPConfigurationProperties.
func (*ApplicationGatewayPrivateLinkIPConfigurationProperties) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkIPConfigurationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkIPConfigurationProperties.
type ApplicationGatewayPrivateLinkResource ¶
type ApplicationGatewayPrivateLinkResource struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the private link resource that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway private link resource. Properties *ApplicationGatewayPrivateLinkResourceProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayPrivateLinkResource - PrivateLink Resource of an application gateway.
func (ApplicationGatewayPrivateLinkResource) MarshalJSON ¶
func (a ApplicationGatewayPrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkResource.
func (*ApplicationGatewayPrivateLinkResource) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkResource.
type ApplicationGatewayPrivateLinkResourceListResult ¶
type ApplicationGatewayPrivateLinkResourceListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of private link resources of an application gateway. Value []*ApplicationGatewayPrivateLinkResource `json:"value,omitempty"` }
ApplicationGatewayPrivateLinkResourceListResult - Response for ListApplicationGatewayPrivateLinkResources API service call. Gets all private link resources for an application gateway.
func (ApplicationGatewayPrivateLinkResourceListResult) MarshalJSON ¶
func (a ApplicationGatewayPrivateLinkResourceListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkResourceListResult.
func (*ApplicationGatewayPrivateLinkResourceListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkResourceListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkResourceListResult.
type ApplicationGatewayPrivateLinkResourceProperties ¶
type ApplicationGatewayPrivateLinkResourceProperties struct { // Required DNS zone names of the the private link resource. RequiredZoneNames []*string `json:"requiredZoneNames,omitempty"` // READ-ONLY; Group identifier of private link resource. GroupID *string `json:"groupId,omitempty" azure:"ro"` // READ-ONLY; Required member names of private link resource. RequiredMembers []*string `json:"requiredMembers,omitempty" azure:"ro"` }
ApplicationGatewayPrivateLinkResourceProperties - Properties of a private link resource.
func (ApplicationGatewayPrivateLinkResourceProperties) MarshalJSON ¶
func (a ApplicationGatewayPrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPrivateLinkResourceProperties.
func (*ApplicationGatewayPrivateLinkResourceProperties) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPrivateLinkResourceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPrivateLinkResourceProperties.
type ApplicationGatewayPrivateLinkResourcesClient ¶
type ApplicationGatewayPrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
ApplicationGatewayPrivateLinkResourcesClient contains the methods for the ApplicationGatewayPrivateLinkResources group. Don't use this type directly, use NewApplicationGatewayPrivateLinkResourcesClient() instead.
func NewApplicationGatewayPrivateLinkResourcesClient ¶
func NewApplicationGatewayPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ApplicationGatewayPrivateLinkResourcesClient, error)
NewApplicationGatewayPrivateLinkResourcesClient creates a new instance of ApplicationGatewayPrivateLinkResourcesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ApplicationGatewayPrivateLinkResourcesClient) NewListPager ¶ added in v0.5.0
func (client *ApplicationGatewayPrivateLinkResourcesClient) NewListPager(resourceGroupName string, applicationGatewayName string, options *ApplicationGatewayPrivateLinkResourcesClientListOptions) *runtime.Pager[ApplicationGatewayPrivateLinkResourcesClientListResponse]
NewListPager - Lists all private link resources on an application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewayPrivateLinkResourcesClientListOptions contains the optional parameters for the ApplicationGatewayPrivateLinkResourcesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayPrivateLinkResourceList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewayPrivateLinkResourcesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "appgw", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ApplicationGatewayPrivateLinkResourcesClientListOptions ¶ added in v0.3.0
type ApplicationGatewayPrivateLinkResourcesClientListOptions struct { }
ApplicationGatewayPrivateLinkResourcesClientListOptions contains the optional parameters for the ApplicationGatewayPrivateLinkResourcesClient.List method.
type ApplicationGatewayPrivateLinkResourcesClientListResponse ¶ added in v0.3.0
type ApplicationGatewayPrivateLinkResourcesClientListResponse struct {
ApplicationGatewayPrivateLinkResourceListResult
}
ApplicationGatewayPrivateLinkResourcesClientListResponse contains the response from method ApplicationGatewayPrivateLinkResourcesClient.List.
type ApplicationGatewayProbe ¶
type ApplicationGatewayProbe struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the probe that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway probe. Properties *ApplicationGatewayProbePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayProbe - Probe of the application gateway.
func (ApplicationGatewayProbe) MarshalJSON ¶
func (a ApplicationGatewayProbe) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayProbe.
func (*ApplicationGatewayProbe) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayProbe) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayProbe.
type ApplicationGatewayProbeHealthResponseMatch ¶
type ApplicationGatewayProbeHealthResponseMatch struct { // Body that must be contained in the health response. Default value is empty. Body *string `json:"body,omitempty"` // Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399. StatusCodes []*string `json:"statusCodes,omitempty"` }
ApplicationGatewayProbeHealthResponseMatch - Application gateway probe health response match.
func (ApplicationGatewayProbeHealthResponseMatch) MarshalJSON ¶
func (a ApplicationGatewayProbeHealthResponseMatch) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayProbeHealthResponseMatch.
func (*ApplicationGatewayProbeHealthResponseMatch) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayProbeHealthResponseMatch) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayProbeHealthResponseMatch.
type ApplicationGatewayProbePropertiesFormat ¶
type ApplicationGatewayProbePropertiesFormat struct { // Host name to send the probe to. Host *string `json:"host,omitempty"` // The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 // second to 86400 seconds. Interval *int32 `json:"interval,omitempty"` // Criterion for classifying a healthy probe response. Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"` // Minimum number of servers that are always marked healthy. Default value is 0. MinServers *int32 `json:"minServers,omitempty"` // Relative path of probe. Valid path starts from '/'. Probe is sent to ://:. Path *string `json:"path,omitempty"` // Whether the host header should be picked from the backend http settings. Default value is false. PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"` // Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false. PickHostNameFromBackendSettings *bool `json:"pickHostNameFromBackendSettings,omitempty"` // Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, // port from http settings will be used. This property is valid for Standardv2 and // WAFv2 only. Port *int32 `json:"port,omitempty"` // The protocol used for the probe. Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` // The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable // values are from 1 second to 86400 seconds. Timeout *int32 `json:"timeout,omitempty"` // The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. // Acceptable values are from 1 second to 20. UnhealthyThreshold *int32 `json:"unhealthyThreshold,omitempty"` // READ-ONLY; The provisioning state of the probe resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayProbePropertiesFormat - Properties of probe of an application gateway.
func (ApplicationGatewayProbePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayProbePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayProbePropertiesFormat.
func (*ApplicationGatewayProbePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayProbePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayProbePropertiesFormat.
type ApplicationGatewayPropertiesFormat ¶
type ApplicationGatewayPropertiesFormat struct { // Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. AuthenticationCertificates []*ApplicationGatewayAuthenticationCertificate `json:"authenticationCertificates,omitempty"` // Autoscale Configuration. AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration `json:"autoscaleConfiguration,omitempty"` // Backend address pool of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. BackendAddressPools []*ApplicationGatewayBackendAddressPool `json:"backendAddressPools,omitempty"` // Backend http settings of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. BackendHTTPSettingsCollection []*ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettingsCollection,omitempty"` // Backend settings of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits] // . BackendSettingsCollection []*ApplicationGatewayBackendSettings `json:"backendSettingsCollection,omitempty"` // Custom error configurations of the application gateway resource. CustomErrorConfigurations []*ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"` // Whether FIPS is enabled on the application gateway resource. EnableFips *bool `json:"enableFips,omitempty"` // Whether HTTP2 is enabled on the application gateway resource. EnableHTTP2 *bool `json:"enableHttp2,omitempty"` // Reference to the FirewallPolicy resource. FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` // If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config. ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"` // Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. FrontendIPConfigurations []*ApplicationGatewayFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"` // Frontend ports of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. FrontendPorts []*ApplicationGatewayFrontendPort `json:"frontendPorts,omitempty"` // Subnets of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. GatewayIPConfigurations []*ApplicationGatewayIPConfiguration `json:"gatewayIPConfigurations,omitempty"` // Global Configuration. GlobalConfiguration *ApplicationGatewayGlobalConfiguration `json:"globalConfiguration,omitempty"` // Http listeners of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. HTTPListeners []*ApplicationGatewayHTTPListener `json:"httpListeners,omitempty"` // Listeners of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. Listeners []*ApplicationGatewayListener `json:"listeners,omitempty"` // Load distribution policies of the application gateway resource. LoadDistributionPolicies []*ApplicationGatewayLoadDistributionPolicy `json:"loadDistributionPolicies,omitempty"` // PrivateLink configurations on application gateway. PrivateLinkConfigurations []*ApplicationGatewayPrivateLinkConfiguration `json:"privateLinkConfigurations,omitempty"` // Probes of the application gateway resource. Probes []*ApplicationGatewayProbe `json:"probes,omitempty"` // Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. RedirectConfigurations []*ApplicationGatewayRedirectConfiguration `json:"redirectConfigurations,omitempty"` // Request routing rules of the application gateway resource. RequestRoutingRules []*ApplicationGatewayRequestRoutingRule `json:"requestRoutingRules,omitempty"` // Rewrite rules for the application gateway resource. RewriteRuleSets []*ApplicationGatewayRewriteRuleSet `json:"rewriteRuleSets,omitempty"` // Routing rules of the application gateway resource. RoutingRules []*ApplicationGatewayRoutingRule `json:"routingRules,omitempty"` // SKU of the application gateway resource. SKU *ApplicationGatewaySKU `json:"sku,omitempty"` // SSL certificates of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits] // . SSLCertificates []*ApplicationGatewaySSLCertificate `json:"sslCertificates,omitempty"` // SSL policy of the application gateway resource. SSLPolicy *ApplicationGatewaySSLPolicy `json:"sslPolicy,omitempty"` // SSL profiles of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. SSLProfiles []*ApplicationGatewaySSLProfile `json:"sslProfiles,omitempty"` // Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. TrustedClientCertificates []*ApplicationGatewayTrustedClientCertificate `json:"trustedClientCertificates,omitempty"` // Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits // [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. TrustedRootCertificates []*ApplicationGatewayTrustedRootCertificate `json:"trustedRootCertificates,omitempty"` // URL path map of the application gateway resource. For default limits, see Application Gateway limits [https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits]. URLPathMaps []*ApplicationGatewayURLPathMap `json:"urlPathMaps,omitempty"` // Web application firewall configuration. WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration,omitempty"` // READ-ONLY; Operational state of the application gateway resource. OperationalState *ApplicationGatewayOperationalState `json:"operationalState,omitempty" azure:"ro"` // READ-ONLY; Private Endpoint connections on application gateway. PrivateEndpointConnections []*ApplicationGatewayPrivateEndpointConnection `json:"privateEndpointConnections,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the application gateway resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The resource GUID property of the application gateway resource. ResourceGUID *string `json:"resourceGuid,omitempty" azure:"ro"` }
ApplicationGatewayPropertiesFormat - Properties of the application gateway.
func (ApplicationGatewayPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayPropertiesFormat.
func (*ApplicationGatewayPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayPropertiesFormat.
type ApplicationGatewayProtocol ¶
type ApplicationGatewayProtocol string
ApplicationGatewayProtocol - Application Gateway protocol.
const ( ApplicationGatewayProtocolHTTP ApplicationGatewayProtocol = "Http" ApplicationGatewayProtocolHTTPS ApplicationGatewayProtocol = "Https" ApplicationGatewayProtocolTCP ApplicationGatewayProtocol = "Tcp" ApplicationGatewayProtocolTLS ApplicationGatewayProtocol = "Tls" )
func PossibleApplicationGatewayProtocolValues ¶
func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol
PossibleApplicationGatewayProtocolValues returns the possible values for the ApplicationGatewayProtocol const type.
type ApplicationGatewayRedirectConfiguration ¶
type ApplicationGatewayRedirectConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the redirect configuration that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway redirect configuration. Properties *ApplicationGatewayRedirectConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayRedirectConfiguration - Redirect configuration of an application gateway.
func (ApplicationGatewayRedirectConfiguration) MarshalJSON ¶
func (a ApplicationGatewayRedirectConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRedirectConfiguration.
func (*ApplicationGatewayRedirectConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRedirectConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRedirectConfiguration.
type ApplicationGatewayRedirectConfigurationPropertiesFormat ¶
type ApplicationGatewayRedirectConfigurationPropertiesFormat struct { // Include path in the redirected url. IncludePath *bool `json:"includePath,omitempty"` // Include query string in the redirected url. IncludeQueryString *bool `json:"includeQueryString,omitempty"` // Path rules specifying redirect configuration. PathRules []*SubResource `json:"pathRules,omitempty"` // HTTP redirection type. RedirectType *ApplicationGatewayRedirectType `json:"redirectType,omitempty"` // Request routing specifying redirect configuration. RequestRoutingRules []*SubResource `json:"requestRoutingRules,omitempty"` // Reference to a listener to redirect the request to. TargetListener *SubResource `json:"targetListener,omitempty"` // Url to redirect the request to. TargetURL *string `json:"targetUrl,omitempty"` // Url path maps specifying default redirect configuration. URLPathMaps []*SubResource `json:"urlPathMaps,omitempty"` }
ApplicationGatewayRedirectConfigurationPropertiesFormat - Properties of redirect configuration of the application gateway.
func (ApplicationGatewayRedirectConfigurationPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayRedirectConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRedirectConfigurationPropertiesFormat.
func (*ApplicationGatewayRedirectConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRedirectConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRedirectConfigurationPropertiesFormat.
type ApplicationGatewayRedirectType ¶
type ApplicationGatewayRedirectType string
ApplicationGatewayRedirectType - Redirect type enum.
const ( ApplicationGatewayRedirectTypeFound ApplicationGatewayRedirectType = "Found" ApplicationGatewayRedirectTypePermanent ApplicationGatewayRedirectType = "Permanent" ApplicationGatewayRedirectTypeSeeOther ApplicationGatewayRedirectType = "SeeOther" ApplicationGatewayRedirectTypeTemporary ApplicationGatewayRedirectType = "Temporary" )
func PossibleApplicationGatewayRedirectTypeValues ¶
func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType
PossibleApplicationGatewayRedirectTypeValues returns the possible values for the ApplicationGatewayRedirectType const type.
type ApplicationGatewayRequestRoutingRule ¶
type ApplicationGatewayRequestRoutingRule struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the request routing rule that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway request routing rule. Properties *ApplicationGatewayRequestRoutingRulePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayRequestRoutingRule - Request routing rule of an application gateway.
func (ApplicationGatewayRequestRoutingRule) MarshalJSON ¶
func (a ApplicationGatewayRequestRoutingRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRequestRoutingRule.
func (*ApplicationGatewayRequestRoutingRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRequestRoutingRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRequestRoutingRule.
type ApplicationGatewayRequestRoutingRulePropertiesFormat ¶
type ApplicationGatewayRequestRoutingRulePropertiesFormat struct { // Backend address pool resource of the application gateway. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // Backend http settings resource of the application gateway. BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` // Http listener resource of the application gateway. HTTPListener *SubResource `json:"httpListener,omitempty"` // Load Distribution Policy resource of the application gateway. LoadDistributionPolicy *SubResource `json:"loadDistributionPolicy,omitempty"` // Priority of the request routing rule. Priority *int32 `json:"priority,omitempty"` // Redirect configuration resource of the application gateway. RedirectConfiguration *SubResource `json:"redirectConfiguration,omitempty"` // Rewrite Rule Set resource in Basic rule of the application gateway. RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"` // Rule type. RuleType *ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"` // URL path map resource of the application gateway. URLPathMap *SubResource `json:"urlPathMap,omitempty"` // READ-ONLY; The provisioning state of the request routing rule resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayRequestRoutingRulePropertiesFormat - Properties of request routing rule of the application gateway.
func (ApplicationGatewayRequestRoutingRulePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayRequestRoutingRulePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRequestRoutingRulePropertiesFormat.
func (*ApplicationGatewayRequestRoutingRulePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRequestRoutingRulePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRequestRoutingRulePropertiesFormat.
type ApplicationGatewayRequestRoutingRuleType ¶
type ApplicationGatewayRequestRoutingRuleType string
ApplicationGatewayRequestRoutingRuleType - Rule type.
const ( ApplicationGatewayRequestRoutingRuleTypeBasic ApplicationGatewayRequestRoutingRuleType = "Basic" ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" )
func PossibleApplicationGatewayRequestRoutingRuleTypeValues ¶
func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType
PossibleApplicationGatewayRequestRoutingRuleTypeValues returns the possible values for the ApplicationGatewayRequestRoutingRuleType const type.
type ApplicationGatewayRewriteRule ¶
type ApplicationGatewayRewriteRule struct { // Set of actions to be done as part of the rewrite Rule. ActionSet *ApplicationGatewayRewriteRuleActionSet `json:"actionSet,omitempty"` // Conditions based on which the action set execution will be evaluated. Conditions []*ApplicationGatewayRewriteRuleCondition `json:"conditions,omitempty"` // Name of the rewrite rule that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet. RuleSequence *int32 `json:"ruleSequence,omitempty"` }
ApplicationGatewayRewriteRule - Rewrite rule of an application gateway.
func (ApplicationGatewayRewriteRule) MarshalJSON ¶
func (a ApplicationGatewayRewriteRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRewriteRule.
func (*ApplicationGatewayRewriteRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRewriteRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRewriteRule.
type ApplicationGatewayRewriteRuleActionSet ¶
type ApplicationGatewayRewriteRuleActionSet struct { // Request Header Actions in the Action Set. RequestHeaderConfigurations []*ApplicationGatewayHeaderConfiguration `json:"requestHeaderConfigurations,omitempty"` // Response Header Actions in the Action Set. ResponseHeaderConfigurations []*ApplicationGatewayHeaderConfiguration `json:"responseHeaderConfigurations,omitempty"` // Url Configuration Action in the Action Set. URLConfiguration *ApplicationGatewayURLConfiguration `json:"urlConfiguration,omitempty"` }
ApplicationGatewayRewriteRuleActionSet - Set of actions in the Rewrite Rule in Application Gateway.
func (ApplicationGatewayRewriteRuleActionSet) MarshalJSON ¶
func (a ApplicationGatewayRewriteRuleActionSet) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRewriteRuleActionSet.
func (*ApplicationGatewayRewriteRuleActionSet) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRewriteRuleActionSet) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRewriteRuleActionSet.
type ApplicationGatewayRewriteRuleCondition ¶
type ApplicationGatewayRewriteRuleCondition struct { // Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. IgnoreCase *bool `json:"ignoreCase,omitempty"` // Setting this value as truth will force to check the negation of the condition given by the user. Negate *bool `json:"negate,omitempty"` // The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. Pattern *string `json:"pattern,omitempty"` // The condition parameter of the RewriteRuleCondition. Variable *string `json:"variable,omitempty"` }
ApplicationGatewayRewriteRuleCondition - Set of conditions in the Rewrite Rule in Application Gateway.
func (ApplicationGatewayRewriteRuleCondition) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayRewriteRuleCondition) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRewriteRuleCondition.
func (*ApplicationGatewayRewriteRuleCondition) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRewriteRuleCondition) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRewriteRuleCondition.
type ApplicationGatewayRewriteRuleSet ¶
type ApplicationGatewayRewriteRuleSet struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the rewrite rule set that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway rewrite rule set. Properties *ApplicationGatewayRewriteRuleSetPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` }
ApplicationGatewayRewriteRuleSet - Rewrite rule set of an application gateway.
func (ApplicationGatewayRewriteRuleSet) MarshalJSON ¶
func (a ApplicationGatewayRewriteRuleSet) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRewriteRuleSet.
func (*ApplicationGatewayRewriteRuleSet) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRewriteRuleSet) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRewriteRuleSet.
type ApplicationGatewayRewriteRuleSetPropertiesFormat ¶
type ApplicationGatewayRewriteRuleSetPropertiesFormat struct { // Rewrite rules in the rewrite rule set. RewriteRules []*ApplicationGatewayRewriteRule `json:"rewriteRules,omitempty"` // READ-ONLY; The provisioning state of the rewrite rule set resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayRewriteRuleSetPropertiesFormat - Properties of rewrite rule set of the application gateway.
func (ApplicationGatewayRewriteRuleSetPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayRewriteRuleSetPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRewriteRuleSetPropertiesFormat.
func (*ApplicationGatewayRewriteRuleSetPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRewriteRuleSetPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRewriteRuleSetPropertiesFormat.
type ApplicationGatewayRoutingRule ¶ added in v1.0.0
type ApplicationGatewayRoutingRule struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the routing rule that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway routing rule. Properties *ApplicationGatewayRoutingRulePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayRoutingRule - Routing rule of an application gateway.
func (ApplicationGatewayRoutingRule) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayRoutingRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRoutingRule.
func (*ApplicationGatewayRoutingRule) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRoutingRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRoutingRule.
type ApplicationGatewayRoutingRulePropertiesFormat ¶ added in v1.0.0
type ApplicationGatewayRoutingRulePropertiesFormat struct { // REQUIRED; Priority of the routing rule. Priority *int32 `json:"priority,omitempty"` // Backend address pool resource of the application gateway. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // Backend settings resource of the application gateway. BackendSettings *SubResource `json:"backendSettings,omitempty"` // Listener resource of the application gateway. Listener *SubResource `json:"listener,omitempty"` // Rule type. RuleType *ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"` // READ-ONLY; The provisioning state of the request routing rule resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayRoutingRulePropertiesFormat - Properties of routing rule of the application gateway.
func (ApplicationGatewayRoutingRulePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayRoutingRulePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayRoutingRulePropertiesFormat.
func (*ApplicationGatewayRoutingRulePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayRoutingRulePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayRoutingRulePropertiesFormat.
type ApplicationGatewaySKU ¶
type ApplicationGatewaySKU struct { // Capacity (instance count) of an application gateway. Capacity *int32 `json:"capacity,omitempty"` // Name of an application gateway SKU. Name *ApplicationGatewaySKUName `json:"name,omitempty"` // Tier of an application gateway. Tier *ApplicationGatewayTier `json:"tier,omitempty"` }
ApplicationGatewaySKU - SKU of an application gateway.
func (ApplicationGatewaySKU) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewaySKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySKU.
func (*ApplicationGatewaySKU) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySKU.
type ApplicationGatewaySKUName ¶
type ApplicationGatewaySKUName string
ApplicationGatewaySKUName - Name of an application gateway SKU.
const ( ApplicationGatewaySKUNameStandardLarge ApplicationGatewaySKUName = "Standard_Large" ApplicationGatewaySKUNameStandardMedium ApplicationGatewaySKUName = "Standard_Medium" ApplicationGatewaySKUNameStandardSmall ApplicationGatewaySKUName = "Standard_Small" ApplicationGatewaySKUNameStandardV2 ApplicationGatewaySKUName = "Standard_v2" ApplicationGatewaySKUNameWAFLarge ApplicationGatewaySKUName = "WAF_Large" ApplicationGatewaySKUNameWAFMedium ApplicationGatewaySKUName = "WAF_Medium" ApplicationGatewaySKUNameWAFV2 ApplicationGatewaySKUName = "WAF_v2" )
func PossibleApplicationGatewaySKUNameValues ¶
func PossibleApplicationGatewaySKUNameValues() []ApplicationGatewaySKUName
PossibleApplicationGatewaySKUNameValues returns the possible values for the ApplicationGatewaySKUName const type.
type ApplicationGatewaySSLCertificate ¶
type ApplicationGatewaySSLCertificate struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the SSL certificate that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway SSL certificate. Properties *ApplicationGatewaySSLCertificatePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewaySSLCertificate - SSL certificates of an application gateway.
func (ApplicationGatewaySSLCertificate) MarshalJSON ¶
func (a ApplicationGatewaySSLCertificate) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLCertificate.
func (*ApplicationGatewaySSLCertificate) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLCertificate) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLCertificate.
type ApplicationGatewaySSLCertificatePropertiesFormat ¶
type ApplicationGatewaySSLCertificatePropertiesFormat struct { // Base-64 encoded pfx certificate. Only applicable in PUT Request. Data *string `json:"data,omitempty"` // Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty"` // Password for the pfx file specified in data. Only applicable in PUT request. Password *string `json:"password,omitempty"` // READ-ONLY; The provisioning state of the SSL certificate resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request. PublicCertData *string `json:"publicCertData,omitempty" azure:"ro"` }
ApplicationGatewaySSLCertificatePropertiesFormat - Properties of SSL certificates of an application gateway.
func (ApplicationGatewaySSLCertificatePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewaySSLCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLCertificatePropertiesFormat.
func (*ApplicationGatewaySSLCertificatePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLCertificatePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLCertificatePropertiesFormat.
type ApplicationGatewaySSLCipherSuite ¶
type ApplicationGatewaySSLCipherSuite string
ApplicationGatewaySSLCipherSuite - Ssl cipher suites enums.
const ( ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySSLCipherSuiteTLSRSAWITH3DESEDECBCSHA ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" )
func PossibleApplicationGatewaySSLCipherSuiteValues ¶
func PossibleApplicationGatewaySSLCipherSuiteValues() []ApplicationGatewaySSLCipherSuite
PossibleApplicationGatewaySSLCipherSuiteValues returns the possible values for the ApplicationGatewaySSLCipherSuite const type.
type ApplicationGatewaySSLPolicy ¶
type ApplicationGatewaySSLPolicy struct { // Ssl cipher suites to be enabled in the specified order to application gateway. CipherSuites []*ApplicationGatewaySSLCipherSuite `json:"cipherSuites,omitempty"` // Ssl protocols to be disabled on application gateway. DisabledSSLProtocols []*ApplicationGatewaySSLProtocol `json:"disabledSslProtocols,omitempty"` // Minimum version of Ssl protocol to be supported on application gateway. MinProtocolVersion *ApplicationGatewaySSLProtocol `json:"minProtocolVersion,omitempty"` // Name of Ssl predefined policy. PolicyName *ApplicationGatewaySSLPolicyName `json:"policyName,omitempty"` // Type of Ssl Policy. PolicyType *ApplicationGatewaySSLPolicyType `json:"policyType,omitempty"` }
ApplicationGatewaySSLPolicy - Application Gateway Ssl policy.
func (ApplicationGatewaySSLPolicy) MarshalJSON ¶
func (a ApplicationGatewaySSLPolicy) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLPolicy.
func (*ApplicationGatewaySSLPolicy) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLPolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLPolicy.
type ApplicationGatewaySSLPolicyName ¶
type ApplicationGatewaySSLPolicyName string
ApplicationGatewaySSLPolicyName - Ssl predefined policy name enums.
const ( ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20150501 ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20150501" ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20170401 ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20170401" ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20170401S ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20170401S" ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20220101 ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20220101" ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20220101S ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20220101S" )
func PossibleApplicationGatewaySSLPolicyNameValues ¶
func PossibleApplicationGatewaySSLPolicyNameValues() []ApplicationGatewaySSLPolicyName
PossibleApplicationGatewaySSLPolicyNameValues returns the possible values for the ApplicationGatewaySSLPolicyName const type.
type ApplicationGatewaySSLPolicyType ¶
type ApplicationGatewaySSLPolicyType string
ApplicationGatewaySSLPolicyType - Type of Ssl Policy.
const ( ApplicationGatewaySSLPolicyTypeCustom ApplicationGatewaySSLPolicyType = "Custom" ApplicationGatewaySSLPolicyTypeCustomV2 ApplicationGatewaySSLPolicyType = "CustomV2" ApplicationGatewaySSLPolicyTypePredefined ApplicationGatewaySSLPolicyType = "Predefined" )
func PossibleApplicationGatewaySSLPolicyTypeValues ¶
func PossibleApplicationGatewaySSLPolicyTypeValues() []ApplicationGatewaySSLPolicyType
PossibleApplicationGatewaySSLPolicyTypeValues returns the possible values for the ApplicationGatewaySSLPolicyType const type.
type ApplicationGatewaySSLPredefinedPolicy ¶
type ApplicationGatewaySSLPredefinedPolicy struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the Ssl predefined policy. Name *string `json:"name,omitempty"` // Properties of the application gateway SSL predefined policy. Properties *ApplicationGatewaySSLPredefinedPolicyPropertiesFormat `json:"properties,omitempty"` }
ApplicationGatewaySSLPredefinedPolicy - An Ssl predefined policy.
func (ApplicationGatewaySSLPredefinedPolicy) MarshalJSON ¶
func (a ApplicationGatewaySSLPredefinedPolicy) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLPredefinedPolicy.
func (*ApplicationGatewaySSLPredefinedPolicy) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLPredefinedPolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLPredefinedPolicy.
type ApplicationGatewaySSLPredefinedPolicyPropertiesFormat ¶
type ApplicationGatewaySSLPredefinedPolicyPropertiesFormat struct { // Ssl cipher suites to be enabled in the specified order for application gateway. CipherSuites []*ApplicationGatewaySSLCipherSuite `json:"cipherSuites,omitempty"` // Minimum version of Ssl protocol to be supported on application gateway. MinProtocolVersion *ApplicationGatewaySSLProtocol `json:"minProtocolVersion,omitempty"` }
ApplicationGatewaySSLPredefinedPolicyPropertiesFormat - Properties of ApplicationGatewaySslPredefinedPolicy.
func (ApplicationGatewaySSLPredefinedPolicyPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewaySSLPredefinedPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLPredefinedPolicyPropertiesFormat.
func (*ApplicationGatewaySSLPredefinedPolicyPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLPredefinedPolicyPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLPredefinedPolicyPropertiesFormat.
type ApplicationGatewaySSLProfile ¶
type ApplicationGatewaySSLProfile struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the SSL profile that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway SSL profile. Properties *ApplicationGatewaySSLProfilePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewaySSLProfile - SSL profile of an application gateway.
func (ApplicationGatewaySSLProfile) MarshalJSON ¶
func (a ApplicationGatewaySSLProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLProfile.
func (*ApplicationGatewaySSLProfile) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLProfile.
type ApplicationGatewaySSLProfilePropertiesFormat ¶
type ApplicationGatewaySSLProfilePropertiesFormat struct { // Client authentication configuration of the application gateway resource. ClientAuthConfiguration *ApplicationGatewayClientAuthConfiguration `json:"clientAuthConfiguration,omitempty"` // SSL policy of the application gateway resource. SSLPolicy *ApplicationGatewaySSLPolicy `json:"sslPolicy,omitempty"` // Array of references to application gateway trusted client certificates. TrustedClientCertificates []*SubResource `json:"trustedClientCertificates,omitempty"` // READ-ONLY; The provisioning state of the HTTP listener resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewaySSLProfilePropertiesFormat - Properties of SSL profile of an application gateway.
func (ApplicationGatewaySSLProfilePropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewaySSLProfilePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewaySSLProfilePropertiesFormat.
func (*ApplicationGatewaySSLProfilePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewaySSLProfilePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewaySSLProfilePropertiesFormat.
type ApplicationGatewaySSLProtocol ¶
type ApplicationGatewaySSLProtocol string
ApplicationGatewaySSLProtocol - Ssl protocol enums.
const ( ApplicationGatewaySSLProtocolTLSv10 ApplicationGatewaySSLProtocol = "TLSv1_0" ApplicationGatewaySSLProtocolTLSv11 ApplicationGatewaySSLProtocol = "TLSv1_1" ApplicationGatewaySSLProtocolTLSv12 ApplicationGatewaySSLProtocol = "TLSv1_2" ApplicationGatewaySSLProtocolTLSv13 ApplicationGatewaySSLProtocol = "TLSv1_3" )
func PossibleApplicationGatewaySSLProtocolValues ¶
func PossibleApplicationGatewaySSLProtocolValues() []ApplicationGatewaySSLProtocol
PossibleApplicationGatewaySSLProtocolValues returns the possible values for the ApplicationGatewaySSLProtocol const type.
type ApplicationGatewayTier ¶
type ApplicationGatewayTier string
ApplicationGatewayTier - Tier of an application gateway.
const ( ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2" ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2" )
func PossibleApplicationGatewayTierValues ¶
func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier
PossibleApplicationGatewayTierValues returns the possible values for the ApplicationGatewayTier const type.
type ApplicationGatewayTrustedClientCertificate ¶
type ApplicationGatewayTrustedClientCertificate struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the trusted client certificate that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway trusted client certificate. Properties *ApplicationGatewayTrustedClientCertificatePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayTrustedClientCertificate - Trusted client certificates of an application gateway.
func (ApplicationGatewayTrustedClientCertificate) MarshalJSON ¶
func (a ApplicationGatewayTrustedClientCertificate) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayTrustedClientCertificate.
func (*ApplicationGatewayTrustedClientCertificate) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayTrustedClientCertificate) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayTrustedClientCertificate.
type ApplicationGatewayTrustedClientCertificatePropertiesFormat ¶
type ApplicationGatewayTrustedClientCertificatePropertiesFormat struct { // Certificate public data. Data *string `json:"data,omitempty"` // READ-ONLY; Distinguished name of client certificate issuer. ClientCertIssuerDN *string `json:"clientCertIssuerDN,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the trusted client certificate resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; Validated certificate data. ValidatedCertData *string `json:"validatedCertData,omitempty" azure:"ro"` }
ApplicationGatewayTrustedClientCertificatePropertiesFormat - Trusted client certificates properties of an application gateway.
func (ApplicationGatewayTrustedClientCertificatePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayTrustedClientCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayTrustedClientCertificatePropertiesFormat.
func (*ApplicationGatewayTrustedClientCertificatePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayTrustedClientCertificatePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayTrustedClientCertificatePropertiesFormat.
type ApplicationGatewayTrustedRootCertificate ¶
type ApplicationGatewayTrustedRootCertificate struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the trusted root certificate that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway trusted root certificate. Properties *ApplicationGatewayTrustedRootCertificatePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayTrustedRootCertificate - Trusted Root certificates of an application gateway.
func (ApplicationGatewayTrustedRootCertificate) MarshalJSON ¶
func (a ApplicationGatewayTrustedRootCertificate) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayTrustedRootCertificate.
func (*ApplicationGatewayTrustedRootCertificate) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayTrustedRootCertificate) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayTrustedRootCertificate.
type ApplicationGatewayTrustedRootCertificatePropertiesFormat ¶
type ApplicationGatewayTrustedRootCertificatePropertiesFormat struct { // Certificate public data. Data *string `json:"data,omitempty"` // Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty"` // READ-ONLY; The provisioning state of the trusted root certificate resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayTrustedRootCertificatePropertiesFormat - Trusted Root certificates properties of an application gateway.
func (ApplicationGatewayTrustedRootCertificatePropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayTrustedRootCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayTrustedRootCertificatePropertiesFormat.
func (*ApplicationGatewayTrustedRootCertificatePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayTrustedRootCertificatePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayTrustedRootCertificatePropertiesFormat.
type ApplicationGatewayURLConfiguration ¶
type ApplicationGatewayURLConfiguration struct { // Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null. ModifiedPath *string `json:"modifiedPath,omitempty"` // Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null. ModifiedQueryString *string `json:"modifiedQueryString,omitempty"` // If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. // Default value is false. Reroute *bool `json:"reroute,omitempty"` }
ApplicationGatewayURLConfiguration - Url configuration of the Actions set in Application Gateway.
func (ApplicationGatewayURLConfiguration) MarshalJSON ¶ added in v1.1.0
func (a ApplicationGatewayURLConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayURLConfiguration.
func (*ApplicationGatewayURLConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayURLConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayURLConfiguration.
type ApplicationGatewayURLPathMap ¶
type ApplicationGatewayURLPathMap struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the URL path map that is unique within an Application Gateway. Name *string `json:"name,omitempty"` // Properties of the application gateway URL path map. Properties *ApplicationGatewayURLPathMapPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationGatewayURLPathMap - UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.
func (ApplicationGatewayURLPathMap) MarshalJSON ¶
func (a ApplicationGatewayURLPathMap) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayURLPathMap.
func (*ApplicationGatewayURLPathMap) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayURLPathMap) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayURLPathMap.
type ApplicationGatewayURLPathMapPropertiesFormat ¶
type ApplicationGatewayURLPathMapPropertiesFormat struct { // Default backend address pool resource of URL path map. DefaultBackendAddressPool *SubResource `json:"defaultBackendAddressPool,omitempty"` // Default backend http settings resource of URL path map. DefaultBackendHTTPSettings *SubResource `json:"defaultBackendHttpSettings,omitempty"` // Default Load Distribution Policy resource of URL path map. DefaultLoadDistributionPolicy *SubResource `json:"defaultLoadDistributionPolicy,omitempty"` // Default redirect configuration resource of URL path map. DefaultRedirectConfiguration *SubResource `json:"defaultRedirectConfiguration,omitempty"` // Default Rewrite rule set resource of URL path map. DefaultRewriteRuleSet *SubResource `json:"defaultRewriteRuleSet,omitempty"` // Path rule of URL path map resource. PathRules []*ApplicationGatewayPathRule `json:"pathRules,omitempty"` // READ-ONLY; The provisioning state of the URL path map resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ApplicationGatewayURLPathMapPropertiesFormat - Properties of UrlPathMap of the application gateway.
func (ApplicationGatewayURLPathMapPropertiesFormat) MarshalJSON ¶
func (a ApplicationGatewayURLPathMapPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayURLPathMapPropertiesFormat.
func (*ApplicationGatewayURLPathMapPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayURLPathMapPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayURLPathMapPropertiesFormat.
type ApplicationGatewayWebApplicationFirewallConfiguration ¶
type ApplicationGatewayWebApplicationFirewallConfiguration struct { // REQUIRED; Whether the web application firewall is enabled or not. Enabled *bool `json:"enabled,omitempty"` // REQUIRED; Web application firewall mode. FirewallMode *ApplicationGatewayFirewallMode `json:"firewallMode,omitempty"` // REQUIRED; The type of the web application firewall rule set. Possible values are: 'OWASP'. RuleSetType *string `json:"ruleSetType,omitempty"` // REQUIRED; The version of the rule set type. RuleSetVersion *string `json:"ruleSetVersion,omitempty"` // The disabled rule groups. DisabledRuleGroups []*ApplicationGatewayFirewallDisabledRuleGroup `json:"disabledRuleGroups,omitempty"` // The exclusion list. Exclusions []*ApplicationGatewayFirewallExclusion `json:"exclusions,omitempty"` // Maximum file upload size in Mb for WAF. FileUploadLimitInMb *int32 `json:"fileUploadLimitInMb,omitempty"` // Maximum request body size for WAF. MaxRequestBodySize *int32 `json:"maxRequestBodySize,omitempty"` // Maximum request body size in Kb for WAF. MaxRequestBodySizeInKb *int32 `json:"maxRequestBodySizeInKb,omitempty"` // Whether allow WAF to check request Body. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"` }
ApplicationGatewayWebApplicationFirewallConfiguration - Application gateway web application firewall configuration.
func (ApplicationGatewayWebApplicationFirewallConfiguration) MarshalJSON ¶
func (a ApplicationGatewayWebApplicationFirewallConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationGatewayWebApplicationFirewallConfiguration.
func (*ApplicationGatewayWebApplicationFirewallConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationGatewayWebApplicationFirewallConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationGatewayWebApplicationFirewallConfiguration.
type ApplicationGatewaysClient ¶
type ApplicationGatewaysClient struct {
// contains filtered or unexported fields
}
ApplicationGatewaysClient contains the methods for the ApplicationGateways group. Don't use this type directly, use NewApplicationGatewaysClient() instead.
func NewApplicationGatewaysClient ¶
func NewApplicationGatewaysClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ApplicationGatewaysClient, error)
NewApplicationGatewaysClient creates a new instance of ApplicationGatewaysClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ApplicationGatewaysClient) BeginBackendHealth ¶
func (client *ApplicationGatewaysClient) BeginBackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, options *ApplicationGatewaysClientBeginBackendHealthOptions) (*runtime.Poller[ApplicationGatewaysClientBackendHealthResponse], error)
BeginBackendHealth - Gets the backend health of the specified application gateway in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewaysClientBeginBackendHealthOptions contains the optional parameters for the ApplicationGatewaysClient.BeginBackendHealth method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayBackendHealthGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginBackendHealth(ctx, "appgw", "appgw", &armnetwork.ApplicationGatewaysClientBeginBackendHealthOptions{Expand: nil}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) BeginBackendHealthOnDemand ¶
func (client *ApplicationGatewaysClient) BeginBackendHealthOnDemand(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest ApplicationGatewayOnDemandProbe, options *ApplicationGatewaysClientBeginBackendHealthOnDemandOptions) (*runtime.Poller[ApplicationGatewaysClientBackendHealthOnDemandResponse], error)
BeginBackendHealthOnDemand - Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. probeRequest - Request body for on-demand test probe operation. options - ApplicationGatewaysClientBeginBackendHealthOnDemandOptions contains the optional parameters for the ApplicationGatewaysClient.BeginBackendHealthOnDemand method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayBackendHealthTest.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginBackendHealthOnDemand(ctx, "rg1", "appgw", armnetwork.ApplicationGatewayOnDemandProbe{ Path: to.Ptr("/"), BackendAddressPool: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFAnalyticsPool"), }, BackendHTTPSettings: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings"), }, PickHostNameFromBackendHTTPSettings: to.Ptr(true), Timeout: to.Ptr[int32](30), Protocol: to.Ptr(armnetwork.ApplicationGatewayProtocolHTTP), }, &armnetwork.ApplicationGatewaysClientBeginBackendHealthOnDemandOptions{Expand: nil}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) BeginCreateOrUpdate ¶
func (client *ApplicationGatewaysClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway, options *ApplicationGatewaysClientBeginCreateOrUpdateOptions) (*runtime.Poller[ApplicationGatewaysClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates the specified application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. parameters - Parameters supplied to the create or update application gateway operation. options - ApplicationGatewaysClientBeginCreateOrUpdateOptions contains the optional parameters for the ApplicationGatewaysClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "appgw", armnetwork.ApplicationGateway{ Location: to.Ptr("eastus"), Identity: &armnetwork.ManagedServiceIdentity{ Type: to.Ptr(armnetwork.ResourceIdentityTypeUserAssigned), UserAssignedIdentities: map[string]*armnetwork.Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties{ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}, }, }, Properties: &armnetwork.ApplicationGatewayPropertiesFormat{ BackendAddressPools: []*armnetwork.ApplicationGatewayBackendAddressPool{ { Name: to.Ptr("appgwpool"), Properties: &armnetwork.ApplicationGatewayBackendAddressPoolPropertiesFormat{ BackendAddresses: []*armnetwork.ApplicationGatewayBackendAddress{ { IPAddress: to.Ptr("10.0.1.1"), }, { IPAddress: to.Ptr("10.0.1.2"), }}, }, }, { ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool1"), Name: to.Ptr("appgwpool1"), Properties: &armnetwork.ApplicationGatewayBackendAddressPoolPropertiesFormat{ BackendAddresses: []*armnetwork.ApplicationGatewayBackendAddress{ {}, {}}, }, }}, BackendHTTPSettingsCollection: []*armnetwork.ApplicationGatewayBackendHTTPSettings{ { Name: to.Ptr("appgwbhs"), Properties: &armnetwork.ApplicationGatewayBackendHTTPSettingsPropertiesFormat{ CookieBasedAffinity: to.Ptr(armnetwork.ApplicationGatewayCookieBasedAffinityDisabled), Port: to.Ptr[int32](80), RequestTimeout: to.Ptr[int32](30), Protocol: to.Ptr(armnetwork.ApplicationGatewayProtocolHTTP), }, }}, FrontendIPConfigurations: []*armnetwork.ApplicationGatewayFrontendIPConfiguration{ { Name: to.Ptr("appgwfip"), Properties: &armnetwork.ApplicationGatewayFrontendIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"), }, }, }}, FrontendPorts: []*armnetwork.ApplicationGatewayFrontendPort{ { Name: to.Ptr("appgwfp"), Properties: &armnetwork.ApplicationGatewayFrontendPortPropertiesFormat{ Port: to.Ptr[int32](443), }, }, { Name: to.Ptr("appgwfp80"), Properties: &armnetwork.ApplicationGatewayFrontendPortPropertiesFormat{ Port: to.Ptr[int32](80), }, }}, GatewayIPConfigurations: []*armnetwork.ApplicationGatewayIPConfiguration{ { Name: to.Ptr("appgwipc"), Properties: &armnetwork.ApplicationGatewayIPConfigurationPropertiesFormat{ Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet"), }, }, }}, GlobalConfiguration: &armnetwork.ApplicationGatewayGlobalConfiguration{ EnableRequestBuffering: to.Ptr(true), EnableResponseBuffering: to.Ptr(true), }, HTTPListeners: []*armnetwork.ApplicationGatewayHTTPListener{ { Name: to.Ptr("appgwhl"), Properties: &armnetwork.ApplicationGatewayHTTPListenerPropertiesFormat{ FrontendIPConfiguration: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"), }, FrontendPort: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"), }, RequireServerNameIndication: to.Ptr(false), SSLCertificate: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"), }, SSLProfile: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslProfiles/sslProfile1"), }, Protocol: to.Ptr(armnetwork.ApplicationGatewayProtocolHTTPS), }, }, { Name: to.Ptr("appgwhttplistener"), Properties: &armnetwork.ApplicationGatewayHTTPListenerPropertiesFormat{ FrontendIPConfiguration: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"), }, FrontendPort: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80"), }, Protocol: to.Ptr(armnetwork.ApplicationGatewayProtocolHTTP), }, }}, LoadDistributionPolicies: []*armnetwork.ApplicationGatewayLoadDistributionPolicy{ { Name: to.Ptr("ldp1"), Properties: &armnetwork.ApplicationGatewayLoadDistributionPolicyPropertiesFormat{ LoadDistributionAlgorithm: to.Ptr(armnetwork.ApplicationGatewayLoadDistributionAlgorithmRoundRobin), LoadDistributionTargets: []*armnetwork.ApplicationGatewayLoadDistributionTarget{ { Name: to.Ptr("ld11"), Properties: &armnetwork.ApplicationGatewayLoadDistributionTargetPropertiesFormat{ BackendAddressPool: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"), }, WeightPerServer: to.Ptr[int32](40), }, }, { Name: to.Ptr("ld11"), Properties: &armnetwork.ApplicationGatewayLoadDistributionTargetPropertiesFormat{ BackendAddressPool: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool1"), }, WeightPerServer: to.Ptr[int32](60), }, }}, }, }}, RequestRoutingRules: []*armnetwork.ApplicationGatewayRequestRoutingRule{ { Name: to.Ptr("appgwrule"), Properties: &armnetwork.ApplicationGatewayRequestRoutingRulePropertiesFormat{ BackendAddressPool: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"), }, BackendHTTPSettings: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"), }, HTTPListener: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"), }, LoadDistributionPolicy: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/loadDistributionPolicies/ldp1"), }, Priority: to.Ptr[int32](10), RewriteRuleSet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"), }, RuleType: to.Ptr(armnetwork.ApplicationGatewayRequestRoutingRuleTypeBasic), }, }, { Name: to.Ptr("appgwPathBasedRule"), Properties: &armnetwork.ApplicationGatewayRequestRoutingRulePropertiesFormat{ HTTPListener: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener"), }, Priority: to.Ptr[int32](20), RuleType: to.Ptr(armnetwork.ApplicationGatewayRequestRoutingRuleTypePathBasedRouting), URLPathMap: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1"), }, }, }}, RewriteRuleSets: []*armnetwork.ApplicationGatewayRewriteRuleSet{ { Name: to.Ptr("rewriteRuleSet1"), Properties: &armnetwork.ApplicationGatewayRewriteRuleSetPropertiesFormat{ RewriteRules: []*armnetwork.ApplicationGatewayRewriteRule{ { Name: to.Ptr("Set X-Forwarded-For"), ActionSet: &armnetwork.ApplicationGatewayRewriteRuleActionSet{ RequestHeaderConfigurations: []*armnetwork.ApplicationGatewayHeaderConfiguration{ { HeaderName: to.Ptr("X-Forwarded-For"), HeaderValue: to.Ptr("{var_add_x_forwarded_for_proxy}"), }}, ResponseHeaderConfigurations: []*armnetwork.ApplicationGatewayHeaderConfiguration{ { HeaderName: to.Ptr("Strict-Transport-Security"), HeaderValue: to.Ptr("max-age=31536000"), }}, URLConfiguration: &armnetwork.ApplicationGatewayURLConfiguration{ ModifiedPath: to.Ptr("/abc"), }, }, Conditions: []*armnetwork.ApplicationGatewayRewriteRuleCondition{ { IgnoreCase: to.Ptr(true), Negate: to.Ptr(false), Pattern: to.Ptr("^Bearer"), Variable: to.Ptr("http_req_Authorization"), }}, RuleSequence: to.Ptr[int32](102), }}, }, }}, SKU: &armnetwork.ApplicationGatewaySKU{ Name: to.Ptr(armnetwork.ApplicationGatewaySKUNameStandardV2), Capacity: to.Ptr[int32](3), Tier: to.Ptr(armnetwork.ApplicationGatewayTierStandardV2), }, SSLCertificates: []*armnetwork.ApplicationGatewaySSLCertificate{ { Name: to.Ptr("sslcert"), Properties: &armnetwork.ApplicationGatewaySSLCertificatePropertiesFormat{ Data: to.Ptr("****"), Password: to.Ptr("****"), }, }, { Name: to.Ptr("sslcert2"), Properties: &armnetwork.ApplicationGatewaySSLCertificatePropertiesFormat{ KeyVaultSecretID: to.Ptr("https://kv/secret"), }, }}, SSLProfiles: []*armnetwork.ApplicationGatewaySSLProfile{ { Name: to.Ptr("sslProfile1"), Properties: &armnetwork.ApplicationGatewaySSLProfilePropertiesFormat{ ClientAuthConfiguration: &armnetwork.ApplicationGatewayClientAuthConfiguration{ VerifyClientCertIssuerDN: to.Ptr(true), }, SSLPolicy: &armnetwork.ApplicationGatewaySSLPolicy{ CipherSuites: []*armnetwork.ApplicationGatewaySSLCipherSuite{ to.Ptr(armnetwork.ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA256)}, MinProtocolVersion: to.Ptr(armnetwork.ApplicationGatewaySSLProtocolTLSv11), PolicyType: to.Ptr(armnetwork.ApplicationGatewaySSLPolicyTypeCustom), }, TrustedClientCertificates: []*armnetwork.SubResource{ { ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/trustedClientCertificates/clientcert"), }}, }, }}, TrustedClientCertificates: []*armnetwork.ApplicationGatewayTrustedClientCertificate{ { Name: to.Ptr("clientcert"), Properties: &armnetwork.ApplicationGatewayTrustedClientCertificatePropertiesFormat{ Data: to.Ptr("****"), }, }}, TrustedRootCertificates: []*armnetwork.ApplicationGatewayTrustedRootCertificate{ { Name: to.Ptr("rootcert"), Properties: &armnetwork.ApplicationGatewayTrustedRootCertificatePropertiesFormat{ Data: to.Ptr("****"), }, }, { Name: to.Ptr("rootcert1"), Properties: &armnetwork.ApplicationGatewayTrustedRootCertificatePropertiesFormat{ KeyVaultSecretID: to.Ptr("https://kv/secret"), }, }}, URLPathMaps: []*armnetwork.ApplicationGatewayURLPathMap{ { Name: to.Ptr("pathMap1"), Properties: &armnetwork.ApplicationGatewayURLPathMapPropertiesFormat{ DefaultBackendAddressPool: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"), }, DefaultBackendHTTPSettings: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"), }, DefaultLoadDistributionPolicy: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/loadDistributionPolicies/ldp1"), }, DefaultRewriteRuleSet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"), }, PathRules: []*armnetwork.ApplicationGatewayPathRule{ { Name: to.Ptr("apiPaths"), Properties: &armnetwork.ApplicationGatewayPathRulePropertiesFormat{ BackendAddressPool: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"), }, BackendHTTPSettings: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"), }, LoadDistributionPolicy: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/loadDistributionPolicies/ldp1"), }, Paths: []*string{ to.Ptr("/api"), to.Ptr("/v1/api")}, RewriteRuleSet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"), }, }, }}, }, }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) BeginDelete ¶
func (client *ApplicationGatewaysClient) BeginDelete(ctx context.Context, resourceGroupName string, applicationGatewayName string, options *ApplicationGatewaysClientBeginDeleteOptions) (*runtime.Poller[ApplicationGatewaysClientDeleteResponse], error)
BeginDelete - Deletes the specified application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewaysClientBeginDeleteOptions contains the optional parameters for the ApplicationGatewaysClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "appgw", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ApplicationGatewaysClient) BeginStart ¶
func (client *ApplicationGatewaysClient) BeginStart(ctx context.Context, resourceGroupName string, applicationGatewayName string, options *ApplicationGatewaysClientBeginStartOptions) (*runtime.Poller[ApplicationGatewaysClientStartResponse], error)
BeginStart - Starts the specified application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewaysClientBeginStartOptions contains the optional parameters for the ApplicationGatewaysClient.BeginStart method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayStart.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginStart(ctx, "rg1", "appgw", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ApplicationGatewaysClient) BeginStop ¶
func (client *ApplicationGatewaysClient) BeginStop(ctx context.Context, resourceGroupName string, applicationGatewayName string, options *ApplicationGatewaysClientBeginStopOptions) (*runtime.Poller[ApplicationGatewaysClientStopResponse], error)
BeginStop - Stops the specified application gateway in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewaysClientBeginStopOptions contains the optional parameters for the ApplicationGatewaysClient.BeginStop method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayStop.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginStop(ctx, "rg1", "appgw", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ApplicationGatewaysClient) Get ¶
func (client *ApplicationGatewaysClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, options *ApplicationGatewaysClientGetOptions) (ApplicationGatewaysClientGetResponse, error)
Get - Gets the specified application gateway. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. options - ApplicationGatewaysClientGetOptions contains the optional parameters for the ApplicationGatewaysClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "appgw", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) GetSSLPredefinedPolicy ¶
func (client *ApplicationGatewaysClient) GetSSLPredefinedPolicy(ctx context.Context, predefinedPolicyName string, options *ApplicationGatewaysClientGetSSLPredefinedPolicyOptions) (ApplicationGatewaysClientGetSSLPredefinedPolicyResponse, error)
GetSSLPredefinedPolicy - Gets Ssl predefined policy with the specified policy name. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 predefinedPolicyName - Name of Ssl predefined policy. options - ApplicationGatewaysClientGetSSLPredefinedPolicyOptions contains the optional parameters for the ApplicationGatewaysClient.GetSSLPredefinedPolicy method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.GetSSLPredefinedPolicy(ctx, "AppGwSslPolicy20150501", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) ListAvailableRequestHeaders ¶
func (client *ApplicationGatewaysClient) ListAvailableRequestHeaders(ctx context.Context, options *ApplicationGatewaysClientListAvailableRequestHeadersOptions) (ApplicationGatewaysClientListAvailableRequestHeadersResponse, error)
ListAvailableRequestHeaders - Lists all available request headers. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAvailableRequestHeadersOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableRequestHeaders method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("72f988bf-86f1-41af-91ab-2d7cd0dddd4", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListAvailableRequestHeaders(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) ListAvailableResponseHeaders ¶
func (client *ApplicationGatewaysClient) ListAvailableResponseHeaders(ctx context.Context, options *ApplicationGatewaysClientListAvailableResponseHeadersOptions) (ApplicationGatewaysClientListAvailableResponseHeadersResponse, error)
ListAvailableResponseHeaders - Lists all available response headers. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAvailableResponseHeadersOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableResponseHeaders method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("72f988bf-86f1-41af-91ab-2d7cd0dddd4", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListAvailableResponseHeaders(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) ListAvailableSSLOptions ¶
func (client *ApplicationGatewaysClient) ListAvailableSSLOptions(ctx context.Context, options *ApplicationGatewaysClientListAvailableSSLOptionsOptions) (ApplicationGatewaysClientListAvailableSSLOptionsResponse, error)
ListAvailableSSLOptions - Lists available Ssl options for configuring Ssl policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAvailableSSLOptionsOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableSSLOptions method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListAvailableSSLOptions(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) ListAvailableServerVariables ¶
func (client *ApplicationGatewaysClient) ListAvailableServerVariables(ctx context.Context, options *ApplicationGatewaysClientListAvailableServerVariablesOptions) (ApplicationGatewaysClientListAvailableServerVariablesResponse, error)
ListAvailableServerVariables - Lists all available server variables. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAvailableServerVariablesOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableServerVariables method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableServerVariablesGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("72f988bf-86f1-41af-91ab-2d7cd0dddd4", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListAvailableServerVariables(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) ListAvailableWafRuleSets ¶
func (client *ApplicationGatewaysClient) ListAvailableWafRuleSets(ctx context.Context, options *ApplicationGatewaysClientListAvailableWafRuleSetsOptions) (ApplicationGatewaysClientListAvailableWafRuleSetsResponse, error)
ListAvailableWafRuleSets - Lists all available web application firewall rule sets. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAvailableWafRuleSetsOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableWafRuleSets method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListAvailableWafRuleSets(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationGatewaysClient) NewListAllPager ¶ added in v0.5.0
func (client *ApplicationGatewaysClient) NewListAllPager(options *ApplicationGatewaysClientListAllOptions) *runtime.Pager[ApplicationGatewaysClientListAllResponse]
NewListAllPager - Gets all the application gateways in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAllOptions contains the optional parameters for the ApplicationGatewaysClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayListAll.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ApplicationGatewaysClient) NewListAvailableSSLPredefinedPoliciesPager ¶ added in v0.5.0
func (client *ApplicationGatewaysClient) NewListAvailableSSLPredefinedPoliciesPager(options *ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions) *runtime.Pager[ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse]
NewListAvailableSSLPredefinedPoliciesPager - Lists all SSL predefined policies for configuring Ssl policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableSSLPredefinedPolicies method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAvailableSSLPredefinedPoliciesPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ApplicationGatewaysClient) NewListPager ¶ added in v0.5.0
func (client *ApplicationGatewaysClient) NewListPager(resourceGroupName string, options *ApplicationGatewaysClientListOptions) *runtime.Pager[ApplicationGatewaysClientListResponse]
NewListPager - Lists all application gateways in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - ApplicationGatewaysClientListOptions contains the optional parameters for the ApplicationGatewaysClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ApplicationGatewaysClient) UpdateTags ¶
func (client *ApplicationGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters TagsObject, options *ApplicationGatewaysClientUpdateTagsOptions) (ApplicationGatewaysClientUpdateTagsResponse, error)
UpdateTags - Updates the specified application gateway tags. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationGatewayName - The name of the application gateway. parameters - Parameters supplied to update application gateway tags. options - ApplicationGatewaysClientUpdateTagsOptions contains the optional parameters for the ApplicationGatewaysClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationGatewayUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationGatewaysClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "rg1", "AppGw", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type ApplicationGatewaysClientBackendHealthOnDemandResponse ¶ added in v0.3.0
type ApplicationGatewaysClientBackendHealthOnDemandResponse struct {
ApplicationGatewayBackendHealthOnDemand
}
ApplicationGatewaysClientBackendHealthOnDemandResponse contains the response from method ApplicationGatewaysClient.BackendHealthOnDemand.
type ApplicationGatewaysClientBackendHealthResponse ¶ added in v0.3.0
type ApplicationGatewaysClientBackendHealthResponse struct {
ApplicationGatewayBackendHealth
}
ApplicationGatewaysClientBackendHealthResponse contains the response from method ApplicationGatewaysClient.BackendHealth.
type ApplicationGatewaysClientBeginBackendHealthOnDemandOptions ¶ added in v0.3.0
type ApplicationGatewaysClientBeginBackendHealthOnDemandOptions struct { // Expands BackendAddressPool and BackendHttpSettings referenced in backend health. Expand *string // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewaysClientBeginBackendHealthOnDemandOptions contains the optional parameters for the ApplicationGatewaysClient.BeginBackendHealthOnDemand method.
type ApplicationGatewaysClientBeginBackendHealthOptions ¶ added in v0.3.0
type ApplicationGatewaysClientBeginBackendHealthOptions struct { // Expands BackendAddressPool and BackendHttpSettings referenced in backend health. Expand *string // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewaysClientBeginBackendHealthOptions contains the optional parameters for the ApplicationGatewaysClient.BeginBackendHealth method.
type ApplicationGatewaysClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ApplicationGatewaysClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewaysClientBeginCreateOrUpdateOptions contains the optional parameters for the ApplicationGatewaysClient.BeginCreateOrUpdate method.
type ApplicationGatewaysClientBeginDeleteOptions ¶ added in v0.3.0
type ApplicationGatewaysClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewaysClientBeginDeleteOptions contains the optional parameters for the ApplicationGatewaysClient.BeginDelete method.
type ApplicationGatewaysClientBeginStartOptions ¶ added in v0.3.0
type ApplicationGatewaysClientBeginStartOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewaysClientBeginStartOptions contains the optional parameters for the ApplicationGatewaysClient.BeginStart method.
type ApplicationGatewaysClientBeginStopOptions ¶ added in v0.3.0
type ApplicationGatewaysClientBeginStopOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationGatewaysClientBeginStopOptions contains the optional parameters for the ApplicationGatewaysClient.BeginStop method.
type ApplicationGatewaysClientCreateOrUpdateResponse ¶ added in v0.3.0
type ApplicationGatewaysClientCreateOrUpdateResponse struct {
ApplicationGateway
}
ApplicationGatewaysClientCreateOrUpdateResponse contains the response from method ApplicationGatewaysClient.CreateOrUpdate.
type ApplicationGatewaysClientDeleteResponse ¶ added in v0.3.0
type ApplicationGatewaysClientDeleteResponse struct { }
ApplicationGatewaysClientDeleteResponse contains the response from method ApplicationGatewaysClient.Delete.
type ApplicationGatewaysClientGetOptions ¶ added in v0.3.0
type ApplicationGatewaysClientGetOptions struct { }
ApplicationGatewaysClientGetOptions contains the optional parameters for the ApplicationGatewaysClient.Get method.
type ApplicationGatewaysClientGetResponse ¶ added in v0.3.0
type ApplicationGatewaysClientGetResponse struct {
ApplicationGateway
}
ApplicationGatewaysClientGetResponse contains the response from method ApplicationGatewaysClient.Get.
type ApplicationGatewaysClientGetSSLPredefinedPolicyOptions ¶ added in v0.3.0
type ApplicationGatewaysClientGetSSLPredefinedPolicyOptions struct { }
ApplicationGatewaysClientGetSSLPredefinedPolicyOptions contains the optional parameters for the ApplicationGatewaysClient.GetSSLPredefinedPolicy method.
type ApplicationGatewaysClientGetSSLPredefinedPolicyResponse ¶ added in v0.3.0
type ApplicationGatewaysClientGetSSLPredefinedPolicyResponse struct {
ApplicationGatewaySSLPredefinedPolicy
}
ApplicationGatewaysClientGetSSLPredefinedPolicyResponse contains the response from method ApplicationGatewaysClient.GetSSLPredefinedPolicy.
type ApplicationGatewaysClientListAllOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAllOptions struct { }
ApplicationGatewaysClientListAllOptions contains the optional parameters for the ApplicationGatewaysClient.ListAll method.
type ApplicationGatewaysClientListAllResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAllResponse struct {
ApplicationGatewayListResult
}
ApplicationGatewaysClientListAllResponse contains the response from method ApplicationGatewaysClient.ListAll.
type ApplicationGatewaysClientListAvailableRequestHeadersOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableRequestHeadersOptions struct { }
ApplicationGatewaysClientListAvailableRequestHeadersOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableRequestHeaders method.
type ApplicationGatewaysClientListAvailableRequestHeadersResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableRequestHeadersResponse struct { // Response for ApplicationGatewayAvailableRequestHeaders API service call. StringArray []*string }
ApplicationGatewaysClientListAvailableRequestHeadersResponse contains the response from method ApplicationGatewaysClient.ListAvailableRequestHeaders.
type ApplicationGatewaysClientListAvailableResponseHeadersOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableResponseHeadersOptions struct { }
ApplicationGatewaysClientListAvailableResponseHeadersOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableResponseHeaders method.
type ApplicationGatewaysClientListAvailableResponseHeadersResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableResponseHeadersResponse struct { // Response for ApplicationGatewayAvailableResponseHeaders API service call. StringArray []*string }
ApplicationGatewaysClientListAvailableResponseHeadersResponse contains the response from method ApplicationGatewaysClient.ListAvailableResponseHeaders.
type ApplicationGatewaysClientListAvailableSSLOptionsOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableSSLOptionsOptions struct { }
ApplicationGatewaysClientListAvailableSSLOptionsOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableSSLOptions method.
type ApplicationGatewaysClientListAvailableSSLOptionsResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableSSLOptionsResponse struct {
ApplicationGatewayAvailableSSLOptions
}
ApplicationGatewaysClientListAvailableSSLOptionsResponse contains the response from method ApplicationGatewaysClient.ListAvailableSSLOptions.
type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions struct { }
ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableSSLPredefinedPolicies method.
type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse struct {
ApplicationGatewayAvailableSSLPredefinedPolicies
}
ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse contains the response from method ApplicationGatewaysClient.ListAvailableSSLPredefinedPolicies.
type ApplicationGatewaysClientListAvailableServerVariablesOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableServerVariablesOptions struct { }
ApplicationGatewaysClientListAvailableServerVariablesOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableServerVariables method.
type ApplicationGatewaysClientListAvailableServerVariablesResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableServerVariablesResponse struct { // Response for ApplicationGatewayAvailableServerVariables API service call. StringArray []*string }
ApplicationGatewaysClientListAvailableServerVariablesResponse contains the response from method ApplicationGatewaysClient.ListAvailableServerVariables.
type ApplicationGatewaysClientListAvailableWafRuleSetsOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableWafRuleSetsOptions struct { }
ApplicationGatewaysClientListAvailableWafRuleSetsOptions contains the optional parameters for the ApplicationGatewaysClient.ListAvailableWafRuleSets method.
type ApplicationGatewaysClientListAvailableWafRuleSetsResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListAvailableWafRuleSetsResponse struct {
ApplicationGatewayAvailableWafRuleSetsResult
}
ApplicationGatewaysClientListAvailableWafRuleSetsResponse contains the response from method ApplicationGatewaysClient.ListAvailableWafRuleSets.
type ApplicationGatewaysClientListOptions ¶ added in v0.3.0
type ApplicationGatewaysClientListOptions struct { }
ApplicationGatewaysClientListOptions contains the optional parameters for the ApplicationGatewaysClient.List method.
type ApplicationGatewaysClientListResponse ¶ added in v0.3.0
type ApplicationGatewaysClientListResponse struct {
ApplicationGatewayListResult
}
ApplicationGatewaysClientListResponse contains the response from method ApplicationGatewaysClient.List.
type ApplicationGatewaysClientStartResponse ¶ added in v0.3.0
type ApplicationGatewaysClientStartResponse struct { }
ApplicationGatewaysClientStartResponse contains the response from method ApplicationGatewaysClient.Start.
type ApplicationGatewaysClientStopResponse ¶ added in v0.3.0
type ApplicationGatewaysClientStopResponse struct { }
ApplicationGatewaysClientStopResponse contains the response from method ApplicationGatewaysClient.Stop.
type ApplicationGatewaysClientUpdateTagsOptions ¶ added in v0.3.0
type ApplicationGatewaysClientUpdateTagsOptions struct { }
ApplicationGatewaysClientUpdateTagsOptions contains the optional parameters for the ApplicationGatewaysClient.UpdateTags method.
type ApplicationGatewaysClientUpdateTagsResponse ¶ added in v0.3.0
type ApplicationGatewaysClientUpdateTagsResponse struct {
ApplicationGateway
}
ApplicationGatewaysClientUpdateTagsResponse contains the response from method ApplicationGatewaysClient.UpdateTags.
type ApplicationRule ¶
type ApplicationRule struct { // REQUIRED; Rule Type. RuleType *FirewallPolicyRuleType `json:"ruleType,omitempty"` // Description of the rule. Description *string `json:"description,omitempty"` // List of destination IP addresses or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty"` // List of FQDN Tags for this rule. FqdnTags []*string `json:"fqdnTags,omitempty"` // Name of the rule. Name *string `json:"name,omitempty"` // Array of Application Protocols. Protocols []*FirewallPolicyRuleApplicationProtocol `json:"protocols,omitempty"` // List of source IP addresses for this rule. SourceAddresses []*string `json:"sourceAddresses,omitempty"` // List of source IpGroups for this rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty"` // List of FQDNs for this rule. TargetFqdns []*string `json:"targetFqdns,omitempty"` // List of Urls for this rule condition. TargetUrls []*string `json:"targetUrls,omitempty"` // Terminate TLS connections for this rule. TerminateTLS *bool `json:"terminateTLS,omitempty"` // List of destination azure web categories. WebCategories []*string `json:"webCategories,omitempty"` }
ApplicationRule - Rule of type application.
func (*ApplicationRule) GetFirewallPolicyRule ¶ added in v0.3.0
func (a *ApplicationRule) GetFirewallPolicyRule() *FirewallPolicyRule
GetFirewallPolicyRule implements the FirewallPolicyRuleClassification interface for type ApplicationRule.
func (ApplicationRule) MarshalJSON ¶
func (a ApplicationRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationRule.
func (*ApplicationRule) UnmarshalJSON ¶
func (a *ApplicationRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationRule.
type ApplicationSecurityGroup ¶
type ApplicationSecurityGroup struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the application security group. Properties *ApplicationSecurityGroupPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ApplicationSecurityGroup - An application security group in a resource group.
func (ApplicationSecurityGroup) MarshalJSON ¶
func (a ApplicationSecurityGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationSecurityGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationSecurityGroup.
type ApplicationSecurityGroupListResult ¶
type ApplicationSecurityGroupListResult struct { // A list of application security groups. Value []*ApplicationSecurityGroup `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
ApplicationSecurityGroupListResult - A list of application security groups.
func (ApplicationSecurityGroupListResult) MarshalJSON ¶
func (a ApplicationSecurityGroupListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationSecurityGroupListResult.
func (*ApplicationSecurityGroupListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationSecurityGroupListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationSecurityGroupListResult.
type ApplicationSecurityGroupPropertiesFormat ¶
type ApplicationSecurityGroupPropertiesFormat struct { // READ-ONLY; The provisioning state of the application security group resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The resource GUID property of the application security group resource. It uniquely identifies a resource, even // if the user changes its name or migrate the resource across subscriptions or resource // groups. ResourceGUID *string `json:"resourceGuid,omitempty" azure:"ro"` }
ApplicationSecurityGroupPropertiesFormat - Application security group properties.
func (ApplicationSecurityGroupPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a ApplicationSecurityGroupPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ApplicationSecurityGroupPropertiesFormat.
func (*ApplicationSecurityGroupPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *ApplicationSecurityGroupPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ApplicationSecurityGroupPropertiesFormat.
type ApplicationSecurityGroupsClient ¶
type ApplicationSecurityGroupsClient struct {
// contains filtered or unexported fields
}
ApplicationSecurityGroupsClient contains the methods for the ApplicationSecurityGroups group. Don't use this type directly, use NewApplicationSecurityGroupsClient() instead.
func NewApplicationSecurityGroupsClient ¶
func NewApplicationSecurityGroupsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ApplicationSecurityGroupsClient, error)
NewApplicationSecurityGroupsClient creates a new instance of ApplicationSecurityGroupsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ApplicationSecurityGroupsClient) BeginCreateOrUpdate ¶
func (client *ApplicationSecurityGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters ApplicationSecurityGroup, options *ApplicationSecurityGroupsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ApplicationSecurityGroupsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates an application security group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationSecurityGroupName - The name of the application security group. parameters - Parameters supplied to the create or update ApplicationSecurityGroup operation. options - ApplicationSecurityGroupsClientBeginCreateOrUpdateOptions contains the optional parameters for the ApplicationSecurityGroupsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationSecurityGroupCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationSecurityGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "test-asg", armnetwork.ApplicationSecurityGroup{ Location: to.Ptr("westus"), Properties: &armnetwork.ApplicationSecurityGroupPropertiesFormat{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ApplicationSecurityGroupsClient) BeginDelete ¶
func (client *ApplicationSecurityGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, options *ApplicationSecurityGroupsClientBeginDeleteOptions) (*runtime.Poller[ApplicationSecurityGroupsClientDeleteResponse], error)
BeginDelete - Deletes the specified application security group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationSecurityGroupName - The name of the application security group. options - ApplicationSecurityGroupsClientBeginDeleteOptions contains the optional parameters for the ApplicationSecurityGroupsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationSecurityGroupDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationSecurityGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "test-asg", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ApplicationSecurityGroupsClient) Get ¶
func (client *ApplicationSecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, options *ApplicationSecurityGroupsClientGetOptions) (ApplicationSecurityGroupsClientGetResponse, error)
Get - Gets information about the specified application security group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationSecurityGroupName - The name of the application security group. options - ApplicationSecurityGroupsClientGetOptions contains the optional parameters for the ApplicationSecurityGroupsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationSecurityGroupGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationSecurityGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "test-asg", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ApplicationSecurityGroupsClient) NewListAllPager ¶ added in v0.5.0
func (client *ApplicationSecurityGroupsClient) NewListAllPager(options *ApplicationSecurityGroupsClientListAllOptions) *runtime.Pager[ApplicationSecurityGroupsClientListAllResponse]
NewListAllPager - Gets all application security groups in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ApplicationSecurityGroupsClientListAllOptions contains the optional parameters for the ApplicationSecurityGroupsClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationSecurityGroupListAll.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationSecurityGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ApplicationSecurityGroupsClient) NewListPager ¶ added in v0.5.0
func (client *ApplicationSecurityGroupsClient) NewListPager(resourceGroupName string, options *ApplicationSecurityGroupsClientListOptions) *runtime.Pager[ApplicationSecurityGroupsClientListResponse]
NewListPager - Gets all the application security groups in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - ApplicationSecurityGroupsClientListOptions contains the optional parameters for the ApplicationSecurityGroupsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationSecurityGroupList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationSecurityGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ApplicationSecurityGroupsClient) UpdateTags ¶
func (client *ApplicationSecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters TagsObject, options *ApplicationSecurityGroupsClientUpdateTagsOptions) (ApplicationSecurityGroupsClientUpdateTagsResponse, error)
UpdateTags - Updates an application security group's tags. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. applicationSecurityGroupName - The name of the application security group. parameters - Parameters supplied to update application security group tags. options - ApplicationSecurityGroupsClientUpdateTagsOptions contains the optional parameters for the ApplicationSecurityGroupsClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ApplicationSecurityGroupUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewApplicationSecurityGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "rg1", "test-asg", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type ApplicationSecurityGroupsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ApplicationSecurityGroupsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationSecurityGroupsClientBeginCreateOrUpdateOptions contains the optional parameters for the ApplicationSecurityGroupsClient.BeginCreateOrUpdate method.
type ApplicationSecurityGroupsClientBeginDeleteOptions ¶ added in v0.3.0
type ApplicationSecurityGroupsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ApplicationSecurityGroupsClientBeginDeleteOptions contains the optional parameters for the ApplicationSecurityGroupsClient.BeginDelete method.
type ApplicationSecurityGroupsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ApplicationSecurityGroupsClientCreateOrUpdateResponse struct {
ApplicationSecurityGroup
}
ApplicationSecurityGroupsClientCreateOrUpdateResponse contains the response from method ApplicationSecurityGroupsClient.CreateOrUpdate.
type ApplicationSecurityGroupsClientDeleteResponse ¶ added in v0.3.0
type ApplicationSecurityGroupsClientDeleteResponse struct { }
ApplicationSecurityGroupsClientDeleteResponse contains the response from method ApplicationSecurityGroupsClient.Delete.
type ApplicationSecurityGroupsClientGetOptions ¶ added in v0.3.0
type ApplicationSecurityGroupsClientGetOptions struct { }
ApplicationSecurityGroupsClientGetOptions contains the optional parameters for the ApplicationSecurityGroupsClient.Get method.
type ApplicationSecurityGroupsClientGetResponse ¶ added in v0.3.0
type ApplicationSecurityGroupsClientGetResponse struct {
ApplicationSecurityGroup
}
ApplicationSecurityGroupsClientGetResponse contains the response from method ApplicationSecurityGroupsClient.Get.
type ApplicationSecurityGroupsClientListAllOptions ¶ added in v0.3.0
type ApplicationSecurityGroupsClientListAllOptions struct { }
ApplicationSecurityGroupsClientListAllOptions contains the optional parameters for the ApplicationSecurityGroupsClient.ListAll method.
type ApplicationSecurityGroupsClientListAllResponse ¶ added in v0.3.0
type ApplicationSecurityGroupsClientListAllResponse struct {
ApplicationSecurityGroupListResult
}
ApplicationSecurityGroupsClientListAllResponse contains the response from method ApplicationSecurityGroupsClient.ListAll.
type ApplicationSecurityGroupsClientListOptions ¶ added in v0.3.0
type ApplicationSecurityGroupsClientListOptions struct { }
ApplicationSecurityGroupsClientListOptions contains the optional parameters for the ApplicationSecurityGroupsClient.List method.
type ApplicationSecurityGroupsClientListResponse ¶ added in v0.3.0
type ApplicationSecurityGroupsClientListResponse struct {
ApplicationSecurityGroupListResult
}
ApplicationSecurityGroupsClientListResponse contains the response from method ApplicationSecurityGroupsClient.List.
type ApplicationSecurityGroupsClientUpdateTagsOptions ¶ added in v0.3.0
type ApplicationSecurityGroupsClientUpdateTagsOptions struct { }
ApplicationSecurityGroupsClientUpdateTagsOptions contains the optional parameters for the ApplicationSecurityGroupsClient.UpdateTags method.
type ApplicationSecurityGroupsClientUpdateTagsResponse ¶ added in v0.3.0
type ApplicationSecurityGroupsClientUpdateTagsResponse struct {
ApplicationSecurityGroup
}
ApplicationSecurityGroupsClientUpdateTagsResponse contains the response from method ApplicationSecurityGroupsClient.UpdateTags.
type AssociationType ¶
type AssociationType string
AssociationType - The association type of the child resource to the parent resource.
const ( AssociationTypeAssociated AssociationType = "Associated" AssociationTypeContains AssociationType = "Contains" )
func PossibleAssociationTypeValues ¶
func PossibleAssociationTypeValues() []AssociationType
PossibleAssociationTypeValues returns the possible values for the AssociationType const type.
type AuthenticationMethod ¶
type AuthenticationMethod string
AuthenticationMethod - VPN client authentication method.
const ( AuthenticationMethodEAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" AuthenticationMethodEAPTLS AuthenticationMethod = "EAPTLS" )
func PossibleAuthenticationMethodValues ¶
func PossibleAuthenticationMethodValues() []AuthenticationMethod
PossibleAuthenticationMethodValues returns the possible values for the AuthenticationMethod const type.
type AuthorizationListResult ¶
type AuthorizationListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // The authorizations in an ExpressRoute Circuit. Value []*ExpressRouteCircuitAuthorization `json:"value,omitempty"` }
AuthorizationListResult - Response for ListAuthorizations API service call retrieves all authorizations that belongs to an ExpressRouteCircuit.
func (AuthorizationListResult) MarshalJSON ¶
func (a AuthorizationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AuthorizationListResult.
func (*AuthorizationListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AuthorizationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AuthorizationListResult.
type AuthorizationPropertiesFormat ¶
type AuthorizationPropertiesFormat struct { // The authorization key. AuthorizationKey *string `json:"authorizationKey,omitempty"` // The authorization use status. AuthorizationUseStatus *AuthorizationUseStatus `json:"authorizationUseStatus,omitempty"` // READ-ONLY; The provisioning state of the authorization resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AuthorizationPropertiesFormat - Properties of ExpressRouteCircuitAuthorization.
func (AuthorizationPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a AuthorizationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AuthorizationPropertiesFormat.
func (*AuthorizationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AuthorizationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AuthorizationPropertiesFormat.
type AuthorizationUseStatus ¶
type AuthorizationUseStatus string
AuthorizationUseStatus - The authorization use status.
const ( AuthorizationUseStatusAvailable AuthorizationUseStatus = "Available" AuthorizationUseStatusInUse AuthorizationUseStatus = "InUse" )
func PossibleAuthorizationUseStatusValues ¶
func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus
PossibleAuthorizationUseStatusValues returns the possible values for the AuthorizationUseStatus const type.
type AutoApprovedPrivateLinkService ¶
type AutoApprovedPrivateLinkService struct { // The id of the private link service resource. PrivateLinkService *string `json:"privateLinkService,omitempty"` }
AutoApprovedPrivateLinkService - The information of an AutoApprovedPrivateLinkService.
func (AutoApprovedPrivateLinkService) MarshalJSON ¶ added in v1.1.0
func (a AutoApprovedPrivateLinkService) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AutoApprovedPrivateLinkService.
func (*AutoApprovedPrivateLinkService) UnmarshalJSON ¶ added in v1.1.0
func (a *AutoApprovedPrivateLinkService) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AutoApprovedPrivateLinkService.
type AutoApprovedPrivateLinkServicesResult ¶
type AutoApprovedPrivateLinkServicesResult struct { // An array of auto approved private link service. Value []*AutoApprovedPrivateLinkService `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
AutoApprovedPrivateLinkServicesResult - An array of private link service id that can be linked to a private end point with auto approved.
func (AutoApprovedPrivateLinkServicesResult) MarshalJSON ¶
func (a AutoApprovedPrivateLinkServicesResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AutoApprovedPrivateLinkServicesResult.
func (*AutoApprovedPrivateLinkServicesResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AutoApprovedPrivateLinkServicesResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AutoApprovedPrivateLinkServicesResult.
type AutoLearnPrivateRangesMode ¶ added in v1.1.0
type AutoLearnPrivateRangesMode string
AutoLearnPrivateRangesMode - The operation mode for automatically learning private ranges to not be SNAT
const ( AutoLearnPrivateRangesModeDisabled AutoLearnPrivateRangesMode = "Disabled" AutoLearnPrivateRangesModeEnabled AutoLearnPrivateRangesMode = "Enabled" )
func PossibleAutoLearnPrivateRangesModeValues ¶ added in v1.1.0
func PossibleAutoLearnPrivateRangesModeValues() []AutoLearnPrivateRangesMode
PossibleAutoLearnPrivateRangesModeValues returns the possible values for the AutoLearnPrivateRangesMode const type.
type Availability ¶
type Availability struct { // Duration of the availability blob. BlobDuration *string `json:"blobDuration,omitempty"` // The retention of the availability. Retention *string `json:"retention,omitempty"` // The time grain of the availability. TimeGrain *string `json:"timeGrain,omitempty"` }
Availability of the metric.
func (Availability) MarshalJSON ¶ added in v1.1.0
func (a Availability) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Availability.
func (*Availability) UnmarshalJSON ¶ added in v1.1.0
func (a *Availability) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Availability.
type AvailableDelegation ¶
type AvailableDelegation struct { // The actions permitted to the service upon delegation. Actions []*string `json:"actions,omitempty"` // A unique identifier of the AvailableDelegation resource. ID *string `json:"id,omitempty"` // The name of the AvailableDelegation resource. Name *string `json:"name,omitempty"` // The name of the service and resource. ServiceName *string `json:"serviceName,omitempty"` // Resource type. Type *string `json:"type,omitempty"` }
AvailableDelegation - The serviceName of an AvailableDelegation indicates a possible delegation for a subnet.
func (AvailableDelegation) MarshalJSON ¶
func (a AvailableDelegation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableDelegation.
func (*AvailableDelegation) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableDelegation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableDelegation.
type AvailableDelegationsClient ¶
type AvailableDelegationsClient struct {
// contains filtered or unexported fields
}
AvailableDelegationsClient contains the methods for the AvailableDelegations group. Don't use this type directly, use NewAvailableDelegationsClient() instead.
func NewAvailableDelegationsClient ¶
func NewAvailableDelegationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AvailableDelegationsClient, error)
NewAvailableDelegationsClient creates a new instance of AvailableDelegationsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AvailableDelegationsClient) NewListPager ¶ added in v0.5.0
func (client *AvailableDelegationsClient) NewListPager(location string, options *AvailableDelegationsClientListOptions) *runtime.Pager[AvailableDelegationsClientListResponse]
NewListPager - Gets all of the available subnet delegations for this subscription in this region. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 location - The location of the subnet. options - AvailableDelegationsClientListOptions contains the optional parameters for the AvailableDelegationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AvailableDelegationsSubscriptionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailableDelegationsClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("westcentralus", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AvailableDelegationsClientListOptions ¶ added in v0.3.0
type AvailableDelegationsClientListOptions struct { }
AvailableDelegationsClientListOptions contains the optional parameters for the AvailableDelegationsClient.List method.
type AvailableDelegationsClientListResponse ¶ added in v0.3.0
type AvailableDelegationsClientListResponse struct {
AvailableDelegationsResult
}
AvailableDelegationsClientListResponse contains the response from method AvailableDelegationsClient.List.
type AvailableDelegationsResult ¶
type AvailableDelegationsResult struct { // An array of available delegations. Value []*AvailableDelegation `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
AvailableDelegationsResult - An array of available delegations.
func (AvailableDelegationsResult) MarshalJSON ¶
func (a AvailableDelegationsResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableDelegationsResult.
func (*AvailableDelegationsResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableDelegationsResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableDelegationsResult.
type AvailableEndpointServicesClient ¶
type AvailableEndpointServicesClient struct {
// contains filtered or unexported fields
}
AvailableEndpointServicesClient contains the methods for the AvailableEndpointServices group. Don't use this type directly, use NewAvailableEndpointServicesClient() instead.
func NewAvailableEndpointServicesClient ¶
func NewAvailableEndpointServicesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AvailableEndpointServicesClient, error)
NewAvailableEndpointServicesClient creates a new instance of AvailableEndpointServicesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AvailableEndpointServicesClient) NewListPager ¶ added in v0.5.0
func (client *AvailableEndpointServicesClient) NewListPager(location string, options *AvailableEndpointServicesClientListOptions) *runtime.Pager[AvailableEndpointServicesClientListResponse]
NewListPager - List what values of endpoint services are available for use. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 location - The location to check available endpoint services. options - AvailableEndpointServicesClientListOptions contains the optional parameters for the AvailableEndpointServicesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/EndpointServicesList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailableEndpointServicesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("westus", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AvailableEndpointServicesClientListOptions ¶ added in v0.3.0
type AvailableEndpointServicesClientListOptions struct { }
AvailableEndpointServicesClientListOptions contains the optional parameters for the AvailableEndpointServicesClient.List method.
type AvailableEndpointServicesClientListResponse ¶ added in v0.3.0
type AvailableEndpointServicesClientListResponse struct {
EndpointServicesListResult
}
AvailableEndpointServicesClientListResponse contains the response from method AvailableEndpointServicesClient.List.
type AvailablePrivateEndpointType ¶
type AvailablePrivateEndpointType struct { // Display name of the resource. DisplayName *string `json:"displayName,omitempty"` // A unique identifier of the AvailablePrivateEndpoint Type resource. ID *string `json:"id,omitempty"` // The name of the service and resource. Name *string `json:"name,omitempty"` // The name of the service and resource. ResourceName *string `json:"resourceName,omitempty"` // Resource type. Type *string `json:"type,omitempty"` }
AvailablePrivateEndpointType - The information of an AvailablePrivateEndpointType.
func (AvailablePrivateEndpointType) MarshalJSON ¶ added in v1.1.0
func (a AvailablePrivateEndpointType) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailablePrivateEndpointType.
func (*AvailablePrivateEndpointType) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailablePrivateEndpointType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailablePrivateEndpointType.
type AvailablePrivateEndpointTypesClient ¶
type AvailablePrivateEndpointTypesClient struct {
// contains filtered or unexported fields
}
AvailablePrivateEndpointTypesClient contains the methods for the AvailablePrivateEndpointTypes group. Don't use this type directly, use NewAvailablePrivateEndpointTypesClient() instead.
func NewAvailablePrivateEndpointTypesClient ¶
func NewAvailablePrivateEndpointTypesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AvailablePrivateEndpointTypesClient, error)
NewAvailablePrivateEndpointTypesClient creates a new instance of AvailablePrivateEndpointTypesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AvailablePrivateEndpointTypesClient) NewListByResourceGroupPager ¶ added in v0.5.0
func (client *AvailablePrivateEndpointTypesClient) NewListByResourceGroupPager(location string, resourceGroupName string, options *AvailablePrivateEndpointTypesClientListByResourceGroupOptions) *runtime.Pager[AvailablePrivateEndpointTypesClientListByResourceGroupResponse]
NewListByResourceGroupPager - Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 location - The location of the domain name. resourceGroupName - The name of the resource group. options - AvailablePrivateEndpointTypesClientListByResourceGroupOptions contains the optional parameters for the AvailablePrivateEndpointTypesClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailablePrivateEndpointTypesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourceGroupPager("regionName", "rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*AvailablePrivateEndpointTypesClient) NewListPager ¶ added in v0.5.0
func (client *AvailablePrivateEndpointTypesClient) NewListPager(location string, options *AvailablePrivateEndpointTypesClientListOptions) *runtime.Pager[AvailablePrivateEndpointTypesClientListResponse]
NewListPager - Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 location - The location of the domain name. options - AvailablePrivateEndpointTypesClientListOptions contains the optional parameters for the AvailablePrivateEndpointTypesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AvailablePrivateEndpointTypesGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailablePrivateEndpointTypesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("regionName", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AvailablePrivateEndpointTypesClientListByResourceGroupOptions ¶ added in v0.3.0
type AvailablePrivateEndpointTypesClientListByResourceGroupOptions struct { }
AvailablePrivateEndpointTypesClientListByResourceGroupOptions contains the optional parameters for the AvailablePrivateEndpointTypesClient.ListByResourceGroup method.
type AvailablePrivateEndpointTypesClientListByResourceGroupResponse ¶ added in v0.3.0
type AvailablePrivateEndpointTypesClientListByResourceGroupResponse struct {
AvailablePrivateEndpointTypesResult
}
AvailablePrivateEndpointTypesClientListByResourceGroupResponse contains the response from method AvailablePrivateEndpointTypesClient.ListByResourceGroup.
type AvailablePrivateEndpointTypesClientListOptions ¶ added in v0.3.0
type AvailablePrivateEndpointTypesClientListOptions struct { }
AvailablePrivateEndpointTypesClientListOptions contains the optional parameters for the AvailablePrivateEndpointTypesClient.List method.
type AvailablePrivateEndpointTypesClientListResponse ¶ added in v0.3.0
type AvailablePrivateEndpointTypesClientListResponse struct {
AvailablePrivateEndpointTypesResult
}
AvailablePrivateEndpointTypesClientListResponse contains the response from method AvailablePrivateEndpointTypesClient.List.
type AvailablePrivateEndpointTypesResult ¶
type AvailablePrivateEndpointTypesResult struct { // An array of available privateEndpoint type. Value []*AvailablePrivateEndpointType `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
AvailablePrivateEndpointTypesResult - An array of available PrivateEndpoint types.
func (AvailablePrivateEndpointTypesResult) MarshalJSON ¶
func (a AvailablePrivateEndpointTypesResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailablePrivateEndpointTypesResult.
func (*AvailablePrivateEndpointTypesResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailablePrivateEndpointTypesResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailablePrivateEndpointTypesResult.
type AvailableProvidersList ¶
type AvailableProvidersList struct { // REQUIRED; List of available countries. Countries []*AvailableProvidersListCountry `json:"countries,omitempty"` }
AvailableProvidersList - List of available countries with details.
func (AvailableProvidersList) MarshalJSON ¶
func (a AvailableProvidersList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableProvidersList.
func (*AvailableProvidersList) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableProvidersList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableProvidersList.
type AvailableProvidersListCity ¶
type AvailableProvidersListCity struct { // The city or town name. CityName *string `json:"cityName,omitempty"` // A list of Internet service providers. Providers []*string `json:"providers,omitempty"` }
AvailableProvidersListCity - City or town details.
func (AvailableProvidersListCity) MarshalJSON ¶
func (a AvailableProvidersListCity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableProvidersListCity.
func (*AvailableProvidersListCity) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableProvidersListCity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableProvidersListCity.
type AvailableProvidersListCountry ¶
type AvailableProvidersListCountry struct { // The country name. CountryName *string `json:"countryName,omitempty"` // A list of Internet service providers. Providers []*string `json:"providers,omitempty"` // List of available states in the country. States []*AvailableProvidersListState `json:"states,omitempty"` }
AvailableProvidersListCountry - Country details.
func (AvailableProvidersListCountry) MarshalJSON ¶
func (a AvailableProvidersListCountry) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableProvidersListCountry.
func (*AvailableProvidersListCountry) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableProvidersListCountry) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableProvidersListCountry.
type AvailableProvidersListParameters ¶
type AvailableProvidersListParameters struct { // A list of Azure regions. AzureLocations []*string `json:"azureLocations,omitempty"` // The city or town for available providers list. City *string `json:"city,omitempty"` // The country for available providers list. Country *string `json:"country,omitempty"` // The state for available providers list. State *string `json:"state,omitempty"` }
AvailableProvidersListParameters - Constraints that determine the list of available Internet service providers.
func (AvailableProvidersListParameters) MarshalJSON ¶
func (a AvailableProvidersListParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableProvidersListParameters.
func (*AvailableProvidersListParameters) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableProvidersListParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableProvidersListParameters.
type AvailableProvidersListState ¶
type AvailableProvidersListState struct { // List of available cities or towns in the state. Cities []*AvailableProvidersListCity `json:"cities,omitempty"` // A list of Internet service providers. Providers []*string `json:"providers,omitempty"` // The state name. StateName *string `json:"stateName,omitempty"` }
AvailableProvidersListState - State details.
func (AvailableProvidersListState) MarshalJSON ¶
func (a AvailableProvidersListState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableProvidersListState.
func (*AvailableProvidersListState) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableProvidersListState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableProvidersListState.
type AvailableResourceGroupDelegationsClient ¶
type AvailableResourceGroupDelegationsClient struct {
// contains filtered or unexported fields
}
AvailableResourceGroupDelegationsClient contains the methods for the AvailableResourceGroupDelegations group. Don't use this type directly, use NewAvailableResourceGroupDelegationsClient() instead.
func NewAvailableResourceGroupDelegationsClient ¶
func NewAvailableResourceGroupDelegationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AvailableResourceGroupDelegationsClient, error)
NewAvailableResourceGroupDelegationsClient creates a new instance of AvailableResourceGroupDelegationsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AvailableResourceGroupDelegationsClient) NewListPager ¶ added in v0.5.0
func (client *AvailableResourceGroupDelegationsClient) NewListPager(location string, resourceGroupName string, options *AvailableResourceGroupDelegationsClientListOptions) *runtime.Pager[AvailableResourceGroupDelegationsClientListResponse]
NewListPager - Gets all of the available subnet delegations for this resource group in this region. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 location - The location of the domain name. resourceGroupName - The name of the resource group. options - AvailableResourceGroupDelegationsClientListOptions contains the optional parameters for the AvailableResourceGroupDelegationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AvailableDelegationsResourceGroupGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailableResourceGroupDelegationsClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("westcentralus", "rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AvailableResourceGroupDelegationsClientListOptions ¶ added in v0.3.0
type AvailableResourceGroupDelegationsClientListOptions struct { }
AvailableResourceGroupDelegationsClientListOptions contains the optional parameters for the AvailableResourceGroupDelegationsClient.List method.
type AvailableResourceGroupDelegationsClientListResponse ¶ added in v0.3.0
type AvailableResourceGroupDelegationsClientListResponse struct {
AvailableDelegationsResult
}
AvailableResourceGroupDelegationsClientListResponse contains the response from method AvailableResourceGroupDelegationsClient.List.
type AvailableServiceAlias ¶
type AvailableServiceAlias struct { // The ID of the service alias. ID *string `json:"id,omitempty"` // The name of the service alias. Name *string `json:"name,omitempty"` // The resource name of the service alias. ResourceName *string `json:"resourceName,omitempty"` // The type of the resource. Type *string `json:"type,omitempty"` }
AvailableServiceAlias - The available service alias.
func (AvailableServiceAlias) MarshalJSON ¶ added in v1.1.0
func (a AvailableServiceAlias) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableServiceAlias.
func (*AvailableServiceAlias) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableServiceAlias) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableServiceAlias.
type AvailableServiceAliasesClient ¶
type AvailableServiceAliasesClient struct {
// contains filtered or unexported fields
}
AvailableServiceAliasesClient contains the methods for the AvailableServiceAliases group. Don't use this type directly, use NewAvailableServiceAliasesClient() instead.
func NewAvailableServiceAliasesClient ¶
func NewAvailableServiceAliasesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AvailableServiceAliasesClient, error)
NewAvailableServiceAliasesClient creates a new instance of AvailableServiceAliasesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AvailableServiceAliasesClient) NewListByResourceGroupPager ¶ added in v0.5.0
func (client *AvailableServiceAliasesClient) NewListByResourceGroupPager(resourceGroupName string, location string, options *AvailableServiceAliasesClientListByResourceGroupOptions) *runtime.Pager[AvailableServiceAliasesClientListByResourceGroupResponse]
NewListByResourceGroupPager - Gets all available service aliases for this resource group in this region. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. location - The location. options - AvailableServiceAliasesClientListByResourceGroupOptions contains the optional parameters for the AvailableServiceAliasesClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AvailableServiceAliasesListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailableServiceAliasesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourceGroupPager("rg1", "westcentralus", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*AvailableServiceAliasesClient) NewListPager ¶ added in v0.5.0
func (client *AvailableServiceAliasesClient) NewListPager(location string, options *AvailableServiceAliasesClientListOptions) *runtime.Pager[AvailableServiceAliasesClientListResponse]
NewListPager - Gets all available service aliases for this subscription in this region. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 location - The location. options - AvailableServiceAliasesClientListOptions contains the optional parameters for the AvailableServiceAliasesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AvailableServiceAliasesList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAvailableServiceAliasesClient("subId", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("westcentralus", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AvailableServiceAliasesClientListByResourceGroupOptions ¶ added in v0.3.0
type AvailableServiceAliasesClientListByResourceGroupOptions struct { }
AvailableServiceAliasesClientListByResourceGroupOptions contains the optional parameters for the AvailableServiceAliasesClient.ListByResourceGroup method.
type AvailableServiceAliasesClientListByResourceGroupResponse ¶ added in v0.3.0
type AvailableServiceAliasesClientListByResourceGroupResponse struct {
AvailableServiceAliasesResult
}
AvailableServiceAliasesClientListByResourceGroupResponse contains the response from method AvailableServiceAliasesClient.ListByResourceGroup.
type AvailableServiceAliasesClientListOptions ¶ added in v0.3.0
type AvailableServiceAliasesClientListOptions struct { }
AvailableServiceAliasesClientListOptions contains the optional parameters for the AvailableServiceAliasesClient.List method.
type AvailableServiceAliasesClientListResponse ¶ added in v0.3.0
type AvailableServiceAliasesClientListResponse struct {
AvailableServiceAliasesResult
}
AvailableServiceAliasesClientListResponse contains the response from method AvailableServiceAliasesClient.List.
type AvailableServiceAliasesResult ¶
type AvailableServiceAliasesResult struct { // An array of available service aliases. Value []*AvailableServiceAlias `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
AvailableServiceAliasesResult - An array of available service aliases.
func (AvailableServiceAliasesResult) MarshalJSON ¶
func (a AvailableServiceAliasesResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AvailableServiceAliasesResult.
func (*AvailableServiceAliasesResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AvailableServiceAliasesResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AvailableServiceAliasesResult.
type AzureAsyncOperationResult ¶
type AzureAsyncOperationResult struct { // Details of the error occurred during specified asynchronous operation. Error *Error `json:"error,omitempty"` // Status of the Azure async operation. Status *NetworkOperationStatus `json:"status,omitempty"` }
AzureAsyncOperationResult - The response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure.
func (AzureAsyncOperationResult) MarshalJSON ¶ added in v1.1.0
func (a AzureAsyncOperationResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureAsyncOperationResult.
func (*AzureAsyncOperationResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureAsyncOperationResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureAsyncOperationResult.
type AzureFirewall ¶
type AzureFirewall struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the azure firewall. Properties *AzureFirewallPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // A list of availability zones denoting where the resource needs to come from. Zones []*string `json:"zones,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
AzureFirewall - Azure Firewall resource.
func (AzureFirewall) MarshalJSON ¶
func (a AzureFirewall) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewall.
func (*AzureFirewall) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewall) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewall.
type AzureFirewallApplicationRule ¶
type AzureFirewallApplicationRule struct { // Description of the rule. Description *string `json:"description,omitempty"` // List of FQDN Tags for this rule. FqdnTags []*string `json:"fqdnTags,omitempty"` // Name of the application rule. Name *string `json:"name,omitempty"` // Array of ApplicationRuleProtocols. Protocols []*AzureFirewallApplicationRuleProtocol `json:"protocols,omitempty"` // List of source IP addresses for this rule. SourceAddresses []*string `json:"sourceAddresses,omitempty"` // List of source IpGroups for this rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty"` // List of FQDNs for this rule. TargetFqdns []*string `json:"targetFqdns,omitempty"` }
AzureFirewallApplicationRule - Properties of an application rule.
func (AzureFirewallApplicationRule) MarshalJSON ¶
func (a AzureFirewallApplicationRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallApplicationRule.
func (*AzureFirewallApplicationRule) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallApplicationRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallApplicationRule.
type AzureFirewallApplicationRuleCollection ¶
type AzureFirewallApplicationRuleCollection struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the azure firewall application rule collection. Properties *AzureFirewallApplicationRuleCollectionPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` }
AzureFirewallApplicationRuleCollection - Application rule collection resource.
func (AzureFirewallApplicationRuleCollection) MarshalJSON ¶
func (a AzureFirewallApplicationRuleCollection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallApplicationRuleCollection.
func (*AzureFirewallApplicationRuleCollection) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallApplicationRuleCollection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallApplicationRuleCollection.
type AzureFirewallApplicationRuleCollectionPropertiesFormat ¶
type AzureFirewallApplicationRuleCollectionPropertiesFormat struct { // The action type of a rule collection. Action *AzureFirewallRCAction `json:"action,omitempty"` // Priority of the application rule collection resource. Priority *int32 `json:"priority,omitempty"` // Collection of rules used by a application rule collection. Rules []*AzureFirewallApplicationRule `json:"rules,omitempty"` // READ-ONLY; The provisioning state of the application rule collection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AzureFirewallApplicationRuleCollectionPropertiesFormat - Properties of the application rule collection.
func (AzureFirewallApplicationRuleCollectionPropertiesFormat) MarshalJSON ¶
func (a AzureFirewallApplicationRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallApplicationRuleCollectionPropertiesFormat.
func (*AzureFirewallApplicationRuleCollectionPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallApplicationRuleCollectionPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallApplicationRuleCollectionPropertiesFormat.
type AzureFirewallApplicationRuleProtocol ¶
type AzureFirewallApplicationRuleProtocol struct { // Port number for the protocol, cannot be greater than 64000. This field is optional. Port *int32 `json:"port,omitempty"` // Protocol type. ProtocolType *AzureFirewallApplicationRuleProtocolType `json:"protocolType,omitempty"` }
AzureFirewallApplicationRuleProtocol - Properties of the application rule protocol.
func (AzureFirewallApplicationRuleProtocol) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallApplicationRuleProtocol) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallApplicationRuleProtocol.
func (*AzureFirewallApplicationRuleProtocol) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallApplicationRuleProtocol) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallApplicationRuleProtocol.
type AzureFirewallApplicationRuleProtocolType ¶
type AzureFirewallApplicationRuleProtocolType string
AzureFirewallApplicationRuleProtocolType - The protocol type of a Application Rule resource.
const ( AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql" )
func PossibleAzureFirewallApplicationRuleProtocolTypeValues ¶
func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType
PossibleAzureFirewallApplicationRuleProtocolTypeValues returns the possible values for the AzureFirewallApplicationRuleProtocolType const type.
type AzureFirewallFqdnTag ¶
type AzureFirewallFqdnTag struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the azure firewall FQDN tag. Properties *AzureFirewallFqdnTagPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
AzureFirewallFqdnTag - Azure Firewall FQDN Tag Resource.
func (AzureFirewallFqdnTag) MarshalJSON ¶
func (a AzureFirewallFqdnTag) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallFqdnTag.
func (*AzureFirewallFqdnTag) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallFqdnTag) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallFqdnTag.
type AzureFirewallFqdnTagListResult ¶
type AzureFirewallFqdnTagListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of Azure Firewall FQDN Tags in a resource group. Value []*AzureFirewallFqdnTag `json:"value,omitempty"` }
AzureFirewallFqdnTagListResult - Response for ListAzureFirewallFqdnTags API service call.
func (AzureFirewallFqdnTagListResult) MarshalJSON ¶
func (a AzureFirewallFqdnTagListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallFqdnTagListResult.
func (*AzureFirewallFqdnTagListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallFqdnTagListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallFqdnTagListResult.
type AzureFirewallFqdnTagPropertiesFormat ¶
type AzureFirewallFqdnTagPropertiesFormat struct { // READ-ONLY; The name of this FQDN Tag. FqdnTagName *string `json:"fqdnTagName,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the Azure firewall FQDN tag resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AzureFirewallFqdnTagPropertiesFormat - Azure Firewall FQDN Tag Properties.
func (AzureFirewallFqdnTagPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallFqdnTagPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallFqdnTagPropertiesFormat.
func (*AzureFirewallFqdnTagPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallFqdnTagPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallFqdnTagPropertiesFormat.
type AzureFirewallFqdnTagsClient ¶
type AzureFirewallFqdnTagsClient struct {
// contains filtered or unexported fields
}
AzureFirewallFqdnTagsClient contains the methods for the AzureFirewallFqdnTags group. Don't use this type directly, use NewAzureFirewallFqdnTagsClient() instead.
func NewAzureFirewallFqdnTagsClient ¶
func NewAzureFirewallFqdnTagsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AzureFirewallFqdnTagsClient, error)
NewAzureFirewallFqdnTagsClient creates a new instance of AzureFirewallFqdnTagsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AzureFirewallFqdnTagsClient) NewListAllPager ¶ added in v0.5.0
func (client *AzureFirewallFqdnTagsClient) NewListAllPager(options *AzureFirewallFqdnTagsClientListAllOptions) *runtime.Pager[AzureFirewallFqdnTagsClientListAllResponse]
NewListAllPager - Gets all the Azure Firewall FQDN Tags in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - AzureFirewallFqdnTagsClientListAllOptions contains the optional parameters for the AzureFirewallFqdnTagsClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallFqdnTagsListBySubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallFqdnTagsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AzureFirewallFqdnTagsClientListAllOptions ¶ added in v0.3.0
type AzureFirewallFqdnTagsClientListAllOptions struct { }
AzureFirewallFqdnTagsClientListAllOptions contains the optional parameters for the AzureFirewallFqdnTagsClient.ListAll method.
type AzureFirewallFqdnTagsClientListAllResponse ¶ added in v0.3.0
type AzureFirewallFqdnTagsClientListAllResponse struct {
AzureFirewallFqdnTagListResult
}
AzureFirewallFqdnTagsClientListAllResponse contains the response from method AzureFirewallFqdnTagsClient.ListAll.
type AzureFirewallIPConfiguration ¶
type AzureFirewallIPConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the azure firewall IP configuration. Properties *AzureFirewallIPConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
AzureFirewallIPConfiguration - IP configuration of an Azure Firewall.
func (AzureFirewallIPConfiguration) MarshalJSON ¶
func (a AzureFirewallIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallIPConfiguration.
func (*AzureFirewallIPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallIPConfiguration.
type AzureFirewallIPConfigurationPropertiesFormat ¶
type AzureFirewallIPConfigurationPropertiesFormat struct { // Reference to the PublicIP resource. This field is a mandatory input if subnet is not null. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'. Subnet *SubResource `json:"subnet,omitempty"` // READ-ONLY; The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes. PrivateIPAddress *string `json:"privateIPAddress,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the Azure firewall IP configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AzureFirewallIPConfigurationPropertiesFormat - Properties of IP configuration of an Azure Firewall.
func (AzureFirewallIPConfigurationPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallIPConfigurationPropertiesFormat.
func (*AzureFirewallIPConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallIPConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallIPConfigurationPropertiesFormat.
type AzureFirewallIPGroups ¶
type AzureFirewallIPGroups struct { // READ-ONLY; The iteration number. ChangeNumber *string `json:"changeNumber,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` }
AzureFirewallIPGroups - IpGroups associated with azure firewall.
func (AzureFirewallIPGroups) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallIPGroups) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallIPGroups.
func (*AzureFirewallIPGroups) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallIPGroups) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallIPGroups.
type AzureFirewallListResult ¶
type AzureFirewallListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of Azure Firewalls in a resource group. Value []*AzureFirewall `json:"value,omitempty"` }
AzureFirewallListResult - Response for ListAzureFirewalls API service call.
func (AzureFirewallListResult) MarshalJSON ¶
func (a AzureFirewallListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallListResult.
func (*AzureFirewallListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallListResult.
type AzureFirewallNatRCAction ¶
type AzureFirewallNatRCAction struct { // The type of action. Type *AzureFirewallNatRCActionType `json:"type,omitempty"` }
AzureFirewallNatRCAction - AzureFirewall NAT Rule Collection Action.
func (AzureFirewallNatRCAction) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallNatRCAction) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNatRCAction.
func (*AzureFirewallNatRCAction) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNatRCAction) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNatRCAction.
type AzureFirewallNatRCActionType ¶
type AzureFirewallNatRCActionType string
AzureFirewallNatRCActionType - The action type of a NAT rule collection.
const ( AzureFirewallNatRCActionTypeDnat AzureFirewallNatRCActionType = "Dnat" AzureFirewallNatRCActionTypeSnat AzureFirewallNatRCActionType = "Snat" )
func PossibleAzureFirewallNatRCActionTypeValues ¶
func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType
PossibleAzureFirewallNatRCActionTypeValues returns the possible values for the AzureFirewallNatRCActionType const type.
type AzureFirewallNatRule ¶
type AzureFirewallNatRule struct { // Description of the rule. Description *string `json:"description,omitempty"` // List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty"` // List of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty"` // Name of the NAT rule. Name *string `json:"name,omitempty"` // Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule. Protocols []*AzureFirewallNetworkRuleProtocol `json:"protocols,omitempty"` // List of source IP addresses for this rule. SourceAddresses []*string `json:"sourceAddresses,omitempty"` // List of source IpGroups for this rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty"` // The translated address for this NAT rule. TranslatedAddress *string `json:"translatedAddress,omitempty"` // The translated FQDN for this NAT rule. TranslatedFqdn *string `json:"translatedFqdn,omitempty"` // The translated port for this NAT rule. TranslatedPort *string `json:"translatedPort,omitempty"` }
AzureFirewallNatRule - Properties of a NAT rule.
func (AzureFirewallNatRule) MarshalJSON ¶
func (a AzureFirewallNatRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNatRule.
func (*AzureFirewallNatRule) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNatRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNatRule.
type AzureFirewallNatRuleCollection ¶
type AzureFirewallNatRuleCollection struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the azure firewall NAT rule collection. Properties *AzureFirewallNatRuleCollectionProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` }
AzureFirewallNatRuleCollection - NAT rule collection resource.
func (AzureFirewallNatRuleCollection) MarshalJSON ¶
func (a AzureFirewallNatRuleCollection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNatRuleCollection.
func (*AzureFirewallNatRuleCollection) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNatRuleCollection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNatRuleCollection.
type AzureFirewallNatRuleCollectionProperties ¶
type AzureFirewallNatRuleCollectionProperties struct { // The action type of a NAT rule collection. Action *AzureFirewallNatRCAction `json:"action,omitempty"` // Priority of the NAT rule collection resource. Priority *int32 `json:"priority,omitempty"` // Collection of rules used by a NAT rule collection. Rules []*AzureFirewallNatRule `json:"rules,omitempty"` // READ-ONLY; The provisioning state of the NAT rule collection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AzureFirewallNatRuleCollectionProperties - Properties of the NAT rule collection.
func (AzureFirewallNatRuleCollectionProperties) MarshalJSON ¶
func (a AzureFirewallNatRuleCollectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNatRuleCollectionProperties.
func (*AzureFirewallNatRuleCollectionProperties) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNatRuleCollectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNatRuleCollectionProperties.
type AzureFirewallNetworkRule ¶
type AzureFirewallNetworkRule struct { // Description of the rule. Description *string `json:"description,omitempty"` // List of destination IP addresses. DestinationAddresses []*string `json:"destinationAddresses,omitempty"` // List of destination FQDNs. DestinationFqdns []*string `json:"destinationFqdns,omitempty"` // List of destination IpGroups for this rule. DestinationIPGroups []*string `json:"destinationIpGroups,omitempty"` // List of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty"` // Name of the network rule. Name *string `json:"name,omitempty"` // Array of AzureFirewallNetworkRuleProtocols. Protocols []*AzureFirewallNetworkRuleProtocol `json:"protocols,omitempty"` // List of source IP addresses for this rule. SourceAddresses []*string `json:"sourceAddresses,omitempty"` // List of source IpGroups for this rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty"` }
AzureFirewallNetworkRule - Properties of the network rule.
func (AzureFirewallNetworkRule) MarshalJSON ¶
func (a AzureFirewallNetworkRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNetworkRule.
func (*AzureFirewallNetworkRule) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNetworkRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNetworkRule.
type AzureFirewallNetworkRuleCollection ¶
type AzureFirewallNetworkRuleCollection struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the azure firewall network rule collection. Properties *AzureFirewallNetworkRuleCollectionPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` }
AzureFirewallNetworkRuleCollection - Network rule collection resource.
func (AzureFirewallNetworkRuleCollection) MarshalJSON ¶
func (a AzureFirewallNetworkRuleCollection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNetworkRuleCollection.
func (*AzureFirewallNetworkRuleCollection) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNetworkRuleCollection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNetworkRuleCollection.
type AzureFirewallNetworkRuleCollectionPropertiesFormat ¶
type AzureFirewallNetworkRuleCollectionPropertiesFormat struct { // The action type of a rule collection. Action *AzureFirewallRCAction `json:"action,omitempty"` // Priority of the network rule collection resource. Priority *int32 `json:"priority,omitempty"` // Collection of rules used by a network rule collection. Rules []*AzureFirewallNetworkRule `json:"rules,omitempty"` // READ-ONLY; The provisioning state of the network rule collection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AzureFirewallNetworkRuleCollectionPropertiesFormat - Properties of the network rule collection.
func (AzureFirewallNetworkRuleCollectionPropertiesFormat) MarshalJSON ¶
func (a AzureFirewallNetworkRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallNetworkRuleCollectionPropertiesFormat.
func (*AzureFirewallNetworkRuleCollectionPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallNetworkRuleCollectionPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallNetworkRuleCollectionPropertiesFormat.
type AzureFirewallNetworkRuleProtocol ¶
type AzureFirewallNetworkRuleProtocol string
AzureFirewallNetworkRuleProtocol - The protocol of a Network Rule resource.
const ( AzureFirewallNetworkRuleProtocolAny AzureFirewallNetworkRuleProtocol = "Any" AzureFirewallNetworkRuleProtocolICMP AzureFirewallNetworkRuleProtocol = "ICMP" AzureFirewallNetworkRuleProtocolTCP AzureFirewallNetworkRuleProtocol = "TCP" AzureFirewallNetworkRuleProtocolUDP AzureFirewallNetworkRuleProtocol = "UDP" )
func PossibleAzureFirewallNetworkRuleProtocolValues ¶
func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol
PossibleAzureFirewallNetworkRuleProtocolValues returns the possible values for the AzureFirewallNetworkRuleProtocol const type.
type AzureFirewallPropertiesFormat ¶
type AzureFirewallPropertiesFormat struct { // The additional properties used to further config this azure firewall. AdditionalProperties map[string]*string `json:"additionalProperties,omitempty"` // Collection of application rule collections used by Azure Firewall. ApplicationRuleCollections []*AzureFirewallApplicationRuleCollection `json:"applicationRuleCollections,omitempty"` // The firewallPolicy associated with this azure firewall. FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` // IP addresses associated with AzureFirewall. HubIPAddresses *HubIPAddresses `json:"hubIPAddresses,omitempty"` // IP configuration of the Azure Firewall resource. IPConfigurations []*AzureFirewallIPConfiguration `json:"ipConfigurations,omitempty"` // IP configuration of the Azure Firewall used for management traffic. ManagementIPConfiguration *AzureFirewallIPConfiguration `json:"managementIpConfiguration,omitempty"` // Collection of NAT rule collections used by Azure Firewall. NatRuleCollections []*AzureFirewallNatRuleCollection `json:"natRuleCollections,omitempty"` // Collection of network rule collections used by Azure Firewall. NetworkRuleCollections []*AzureFirewallNetworkRuleCollection `json:"networkRuleCollections,omitempty"` // The Azure Firewall Resource SKU. SKU *AzureFirewallSKU `json:"sku,omitempty"` // The operation mode for Threat Intelligence. ThreatIntelMode *AzureFirewallThreatIntelMode `json:"threatIntelMode,omitempty"` // The virtualHub to which the firewall belongs. VirtualHub *SubResource `json:"virtualHub,omitempty"` // READ-ONLY; IpGroups associated with AzureFirewall. IPGroups []*AzureFirewallIPGroups `json:"ipGroups,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the Azure firewall resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
AzureFirewallPropertiesFormat - Properties of the Azure Firewall.
func (AzureFirewallPropertiesFormat) MarshalJSON ¶
func (a AzureFirewallPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallPropertiesFormat.
func (*AzureFirewallPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallPropertiesFormat.
type AzureFirewallPublicIPAddress ¶
type AzureFirewallPublicIPAddress struct { // Public IP Address value. Address *string `json:"address,omitempty"` }
AzureFirewallPublicIPAddress - Public IP Address associated with azure firewall.
func (AzureFirewallPublicIPAddress) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallPublicIPAddress) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallPublicIPAddress.
func (*AzureFirewallPublicIPAddress) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallPublicIPAddress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallPublicIPAddress.
type AzureFirewallRCAction ¶
type AzureFirewallRCAction struct { // The type of action. Type *AzureFirewallRCActionType `json:"type,omitempty"` }
AzureFirewallRCAction - Properties of the AzureFirewallRCAction.
func (AzureFirewallRCAction) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallRCAction) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallRCAction.
func (*AzureFirewallRCAction) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallRCAction) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallRCAction.
type AzureFirewallRCActionType ¶
type AzureFirewallRCActionType string
AzureFirewallRCActionType - The action type of a rule collection.
const ( AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" )
func PossibleAzureFirewallRCActionTypeValues ¶
func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType
PossibleAzureFirewallRCActionTypeValues returns the possible values for the AzureFirewallRCActionType const type.
type AzureFirewallSKU ¶
type AzureFirewallSKU struct { // Name of an Azure Firewall SKU. Name *AzureFirewallSKUName `json:"name,omitempty"` // Tier of an Azure Firewall. Tier *AzureFirewallSKUTier `json:"tier,omitempty"` }
AzureFirewallSKU - SKU of an Azure Firewall.
func (AzureFirewallSKU) MarshalJSON ¶ added in v1.1.0
func (a AzureFirewallSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureFirewallSKU.
func (*AzureFirewallSKU) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureFirewallSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureFirewallSKU.
type AzureFirewallSKUName ¶
type AzureFirewallSKUName string
AzureFirewallSKUName - Name of an Azure Firewall SKU.
const ( AzureFirewallSKUNameAZFWHub AzureFirewallSKUName = "AZFW_Hub" AzureFirewallSKUNameAZFWVnet AzureFirewallSKUName = "AZFW_VNet" )
func PossibleAzureFirewallSKUNameValues ¶
func PossibleAzureFirewallSKUNameValues() []AzureFirewallSKUName
PossibleAzureFirewallSKUNameValues returns the possible values for the AzureFirewallSKUName const type.
type AzureFirewallSKUTier ¶
type AzureFirewallSKUTier string
AzureFirewallSKUTier - Tier of an Azure Firewall.
const ( AzureFirewallSKUTierBasic AzureFirewallSKUTier = "Basic" AzureFirewallSKUTierPremium AzureFirewallSKUTier = "Premium" AzureFirewallSKUTierStandard AzureFirewallSKUTier = "Standard" )
func PossibleAzureFirewallSKUTierValues ¶
func PossibleAzureFirewallSKUTierValues() []AzureFirewallSKUTier
PossibleAzureFirewallSKUTierValues returns the possible values for the AzureFirewallSKUTier const type.
type AzureFirewallThreatIntelMode ¶
type AzureFirewallThreatIntelMode string
AzureFirewallThreatIntelMode - The operation mode for Threat Intel.
const ( AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" )
func PossibleAzureFirewallThreatIntelModeValues ¶
func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode
PossibleAzureFirewallThreatIntelModeValues returns the possible values for the AzureFirewallThreatIntelMode const type.
type AzureFirewallsClient ¶
type AzureFirewallsClient struct {
// contains filtered or unexported fields
}
AzureFirewallsClient contains the methods for the AzureFirewalls group. Don't use this type directly, use NewAzureFirewallsClient() instead.
func NewAzureFirewallsClient ¶
func NewAzureFirewallsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AzureFirewallsClient, error)
NewAzureFirewallsClient creates a new instance of AzureFirewallsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*AzureFirewallsClient) BeginCreateOrUpdate ¶
func (client *AzureFirewallsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall, options *AzureFirewallsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AzureFirewallsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates the specified Azure Firewall. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. azureFirewallName - The name of the Azure Firewall. parameters - Parameters supplied to the create or update Azure Firewall operation. options - AzureFirewallsClientBeginCreateOrUpdateOptions contains the optional parameters for the AzureFirewallsClient.BeginCreateOrUpdate method.
Example (AzureFirewallPut) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallPut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "azurefirewall", armnetwork.AzureFirewall{ Location: to.Ptr("West US"), Tags: map[string]*string{ "key1": to.Ptr("value1"), }, Properties: &armnetwork.AzureFirewallPropertiesFormat{ ApplicationRuleCollections: []*armnetwork.AzureFirewallApplicationRuleCollection{ { Name: to.Ptr("apprulecoll"), Properties: &armnetwork.AzureFirewallApplicationRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](110), Rules: []*armnetwork.AzureFirewallApplicationRule{ { Name: to.Ptr("rule1"), Description: to.Ptr("Deny inbound rule"), Protocols: []*armnetwork.AzureFirewallApplicationRuleProtocol{ { Port: to.Ptr[int32](443), ProtocolType: to.Ptr(armnetwork.AzureFirewallApplicationRuleProtocolTypeHTTPS), }}, SourceAddresses: []*string{ to.Ptr("216.58.216.164"), to.Ptr("10.0.0.0/24")}, TargetFqdns: []*string{ to.Ptr("www.test.com")}, }}, }, }}, IPConfigurations: []*armnetwork.AzureFirewallIPConfiguration{ { Name: to.Ptr("azureFirewallIpConfiguration"), Properties: &armnetwork.AzureFirewallIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"), }, }, }}, NatRuleCollections: []*armnetwork.AzureFirewallNatRuleCollection{ { Name: to.Ptr("natrulecoll"), Properties: &armnetwork.AzureFirewallNatRuleCollectionProperties{ Action: &armnetwork.AzureFirewallNatRCAction{ Type: to.Ptr(armnetwork.AzureFirewallNatRCActionTypeDnat), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNatRule{ { Name: to.Ptr("DNAT-HTTPS-traffic"), Description: to.Ptr("D-NAT all outbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedAddress: to.Ptr("1.2.3.5"), TranslatedPort: to.Ptr("8443"), }, { Name: to.Ptr("DNAT-HTTP-traffic-With-FQDN"), Description: to.Ptr("D-NAT all inbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("80")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedFqdn: to.Ptr("internalhttpserver"), TranslatedPort: to.Ptr("880"), }}, }, }}, NetworkRuleCollections: []*armnetwork.AzureFirewallNetworkRuleCollection{ { Name: to.Ptr("netrulecoll"), Properties: &armnetwork.AzureFirewallNetworkRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNetworkRule{ { Name: to.Ptr("L4-traffic"), Description: to.Ptr("Block traffic based on source IPs and ports"), DestinationAddresses: []*string{ to.Ptr("*")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("192.168.1.1-192.168.1.12"), to.Ptr("10.1.4.12-10.1.4.255")}, }, { Name: to.Ptr("L4-traffic-with-FQDN"), Description: to.Ptr("Block traffic based on source IPs and ports to amazon"), DestinationFqdns: []*string{ to.Ptr("www.amazon.com")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("10.2.4.12-10.2.4.255")}, }}, }, }}, SKU: &armnetwork.AzureFirewallSKU{ Name: to.Ptr(armnetwork.AzureFirewallSKUNameAZFWVnet), Tier: to.Ptr(armnetwork.AzureFirewallSKUTierStandard), }, ThreatIntelMode: to.Ptr(armnetwork.AzureFirewallThreatIntelModeAlert), }, Zones: []*string{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallPutInHub) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallPutInHub.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "azurefirewall", armnetwork.AzureFirewall{ Location: to.Ptr("West US"), Tags: map[string]*string{ "key1": to.Ptr("value1"), }, Properties: &armnetwork.AzureFirewallPropertiesFormat{ FirewallPolicy: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/policy1"), }, HubIPAddresses: &armnetwork.HubIPAddresses{ PublicIPs: &armnetwork.HubPublicIPAddresses{ Addresses: []*armnetwork.AzureFirewallPublicIPAddress{}, Count: to.Ptr[int32](1), }, }, SKU: &armnetwork.AzureFirewallSKU{ Name: to.Ptr(armnetwork.AzureFirewallSKUNameAZFWHub), Tier: to.Ptr(armnetwork.AzureFirewallSKUTierStandard), }, ThreatIntelMode: to.Ptr(armnetwork.AzureFirewallThreatIntelModeAlert), VirtualHub: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1"), }, }, Zones: []*string{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallPutWithAdditionalProperties) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallPutWithAdditionalProperties.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "azurefirewall", armnetwork.AzureFirewall{ Location: to.Ptr("West US"), Tags: map[string]*string{ "key1": to.Ptr("value1"), }, Properties: &armnetwork.AzureFirewallPropertiesFormat{ AdditionalProperties: map[string]*string{ "key1": to.Ptr("value1"), "key2": to.Ptr("value2"), }, ApplicationRuleCollections: []*armnetwork.AzureFirewallApplicationRuleCollection{ { Name: to.Ptr("apprulecoll"), Properties: &armnetwork.AzureFirewallApplicationRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](110), Rules: []*armnetwork.AzureFirewallApplicationRule{ { Name: to.Ptr("rule1"), Description: to.Ptr("Deny inbound rule"), Protocols: []*armnetwork.AzureFirewallApplicationRuleProtocol{ { Port: to.Ptr[int32](443), ProtocolType: to.Ptr(armnetwork.AzureFirewallApplicationRuleProtocolTypeHTTPS), }}, SourceAddresses: []*string{ to.Ptr("216.58.216.164"), to.Ptr("10.0.0.0/24")}, TargetFqdns: []*string{ to.Ptr("www.test.com")}, }}, }, }}, IPConfigurations: []*armnetwork.AzureFirewallIPConfiguration{ { Name: to.Ptr("azureFirewallIpConfiguration"), Properties: &armnetwork.AzureFirewallIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"), }, }, }}, IPGroups: []*armnetwork.AzureFirewallIPGroups{}, NatRuleCollections: []*armnetwork.AzureFirewallNatRuleCollection{ { Name: to.Ptr("natrulecoll"), Properties: &armnetwork.AzureFirewallNatRuleCollectionProperties{ Action: &armnetwork.AzureFirewallNatRCAction{ Type: to.Ptr(armnetwork.AzureFirewallNatRCActionTypeDnat), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNatRule{ { Name: to.Ptr("DNAT-HTTPS-traffic"), Description: to.Ptr("D-NAT all outbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedAddress: to.Ptr("1.2.3.5"), TranslatedPort: to.Ptr("8443"), }, { Name: to.Ptr("DNAT-HTTP-traffic-With-FQDN"), Description: to.Ptr("D-NAT all inbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("80")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedFqdn: to.Ptr("internalhttpserver"), TranslatedPort: to.Ptr("880"), }}, }, }}, NetworkRuleCollections: []*armnetwork.AzureFirewallNetworkRuleCollection{ { Name: to.Ptr("netrulecoll"), Properties: &armnetwork.AzureFirewallNetworkRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNetworkRule{ { Name: to.Ptr("L4-traffic"), Description: to.Ptr("Block traffic based on source IPs and ports"), DestinationAddresses: []*string{ to.Ptr("*")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("192.168.1.1-192.168.1.12"), to.Ptr("10.1.4.12-10.1.4.255")}, }, { Name: to.Ptr("L4-traffic-with-FQDN"), Description: to.Ptr("Block traffic based on source IPs and ports to amazon"), DestinationFqdns: []*string{ to.Ptr("www.amazon.com")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("10.2.4.12-10.2.4.255")}, }}, }, }}, SKU: &armnetwork.AzureFirewallSKU{ Name: to.Ptr(armnetwork.AzureFirewallSKUNameAZFWVnet), Tier: to.Ptr(armnetwork.AzureFirewallSKUTierStandard), }, ThreatIntelMode: to.Ptr(armnetwork.AzureFirewallThreatIntelModeAlert), }, Zones: []*string{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallPutWithIpGroups) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallPutWithIpGroups.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "azurefirewall", armnetwork.AzureFirewall{ Location: to.Ptr("West US"), Tags: map[string]*string{ "key1": to.Ptr("value1"), }, Properties: &armnetwork.AzureFirewallPropertiesFormat{ ApplicationRuleCollections: []*armnetwork.AzureFirewallApplicationRuleCollection{ { Name: to.Ptr("apprulecoll"), Properties: &armnetwork.AzureFirewallApplicationRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](110), Rules: []*armnetwork.AzureFirewallApplicationRule{ { Name: to.Ptr("rule1"), Description: to.Ptr("Deny inbound rule"), Protocols: []*armnetwork.AzureFirewallApplicationRuleProtocol{ { Port: to.Ptr[int32](443), ProtocolType: to.Ptr(armnetwork.AzureFirewallApplicationRuleProtocolTypeHTTPS), }}, SourceAddresses: []*string{ to.Ptr("216.58.216.164"), to.Ptr("10.0.0.0/24")}, TargetFqdns: []*string{ to.Ptr("www.test.com")}, }}, }, }}, IPConfigurations: []*armnetwork.AzureFirewallIPConfiguration{ { Name: to.Ptr("azureFirewallIpConfiguration"), Properties: &armnetwork.AzureFirewallIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"), }, }, }}, NatRuleCollections: []*armnetwork.AzureFirewallNatRuleCollection{ { Name: to.Ptr("natrulecoll"), Properties: &armnetwork.AzureFirewallNatRuleCollectionProperties{ Action: &armnetwork.AzureFirewallNatRCAction{ Type: to.Ptr(armnetwork.AzureFirewallNatRCActionTypeDnat), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNatRule{ { Name: to.Ptr("DNAT-HTTPS-traffic"), Description: to.Ptr("D-NAT all outbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedAddress: to.Ptr("1.2.3.5"), TranslatedPort: to.Ptr("8443"), }, { Name: to.Ptr("DNAT-HTTP-traffic-With-FQDN"), Description: to.Ptr("D-NAT all inbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("80")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedFqdn: to.Ptr("internalhttpserver"), TranslatedPort: to.Ptr("880"), }}, }, }}, NetworkRuleCollections: []*armnetwork.AzureFirewallNetworkRuleCollection{ { Name: to.Ptr("netrulecoll"), Properties: &armnetwork.AzureFirewallNetworkRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNetworkRule{ { Name: to.Ptr("L4-traffic"), Description: to.Ptr("Block traffic based on source IPs and ports"), DestinationAddresses: []*string{ to.Ptr("*")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("192.168.1.1-192.168.1.12"), to.Ptr("10.1.4.12-10.1.4.255")}, }, { Name: to.Ptr("L4-traffic-with-FQDN"), Description: to.Ptr("Block traffic based on source IPs and ports to amazon"), DestinationFqdns: []*string{ to.Ptr("www.amazon.com")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("10.2.4.12-10.2.4.255")}, }}, }, }}, SKU: &armnetwork.AzureFirewallSKU{ Name: to.Ptr(armnetwork.AzureFirewallSKUNameAZFWVnet), Tier: to.Ptr(armnetwork.AzureFirewallSKUTierStandard), }, ThreatIntelMode: to.Ptr(armnetwork.AzureFirewallThreatIntelModeAlert), }, Zones: []*string{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallPutWithMgmtSubnet) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallPutWithMgmtSubnet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "azurefirewall", armnetwork.AzureFirewall{ Location: to.Ptr("West US"), Tags: map[string]*string{ "key1": to.Ptr("value1"), }, Properties: &armnetwork.AzureFirewallPropertiesFormat{ ApplicationRuleCollections: []*armnetwork.AzureFirewallApplicationRuleCollection{ { Name: to.Ptr("apprulecoll"), Properties: &armnetwork.AzureFirewallApplicationRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](110), Rules: []*armnetwork.AzureFirewallApplicationRule{ { Name: to.Ptr("rule1"), Description: to.Ptr("Deny inbound rule"), Protocols: []*armnetwork.AzureFirewallApplicationRuleProtocol{ { Port: to.Ptr[int32](443), ProtocolType: to.Ptr(armnetwork.AzureFirewallApplicationRuleProtocolTypeHTTPS), }}, SourceAddresses: []*string{ to.Ptr("216.58.216.164"), to.Ptr("10.0.0.0/24")}, TargetFqdns: []*string{ to.Ptr("www.test.com")}, }}, }, }}, IPConfigurations: []*armnetwork.AzureFirewallIPConfiguration{ { Name: to.Ptr("azureFirewallIpConfiguration"), Properties: &armnetwork.AzureFirewallIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"), }, }, }}, ManagementIPConfiguration: &armnetwork.AzureFirewallIPConfiguration{ Name: to.Ptr("azureFirewallMgmtIpConfiguration"), Properties: &armnetwork.AzureFirewallIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/managementPipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallManagementSubnet"), }, }, }, NatRuleCollections: []*armnetwork.AzureFirewallNatRuleCollection{ { Name: to.Ptr("natrulecoll"), Properties: &armnetwork.AzureFirewallNatRuleCollectionProperties{ Action: &armnetwork.AzureFirewallNatRCAction{ Type: to.Ptr(armnetwork.AzureFirewallNatRCActionTypeDnat), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNatRule{ { Name: to.Ptr("DNAT-HTTPS-traffic"), Description: to.Ptr("D-NAT all outbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedAddress: to.Ptr("1.2.3.5"), TranslatedPort: to.Ptr("8443"), }, { Name: to.Ptr("DNAT-HTTP-traffic-With-FQDN"), Description: to.Ptr("D-NAT all inbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("80")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedFqdn: to.Ptr("internalhttpserver"), TranslatedPort: to.Ptr("880"), }}, }, }}, NetworkRuleCollections: []*armnetwork.AzureFirewallNetworkRuleCollection{ { Name: to.Ptr("netrulecoll"), Properties: &armnetwork.AzureFirewallNetworkRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNetworkRule{ { Name: to.Ptr("L4-traffic"), Description: to.Ptr("Block traffic based on source IPs and ports"), DestinationAddresses: []*string{ to.Ptr("*")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("192.168.1.1-192.168.1.12"), to.Ptr("10.1.4.12-10.1.4.255")}, }, { Name: to.Ptr("L4-traffic-with-FQDN"), Description: to.Ptr("Block traffic based on source IPs and ports to amazon"), DestinationFqdns: []*string{ to.Ptr("www.amazon.com")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("10.2.4.12-10.2.4.255")}, }}, }, }}, SKU: &armnetwork.AzureFirewallSKU{ Name: to.Ptr(armnetwork.AzureFirewallSKUNameAZFWVnet), Tier: to.Ptr(armnetwork.AzureFirewallSKUTierStandard), }, ThreatIntelMode: to.Ptr(armnetwork.AzureFirewallThreatIntelModeAlert), }, Zones: []*string{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallPutWithZones) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallPutWithZones.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "azurefirewall", armnetwork.AzureFirewall{ Location: to.Ptr("West US 2"), Tags: map[string]*string{ "key1": to.Ptr("value1"), }, Properties: &armnetwork.AzureFirewallPropertiesFormat{ ApplicationRuleCollections: []*armnetwork.AzureFirewallApplicationRuleCollection{ { Name: to.Ptr("apprulecoll"), Properties: &armnetwork.AzureFirewallApplicationRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](110), Rules: []*armnetwork.AzureFirewallApplicationRule{ { Name: to.Ptr("rule1"), Description: to.Ptr("Deny inbound rule"), Protocols: []*armnetwork.AzureFirewallApplicationRuleProtocol{ { Port: to.Ptr[int32](443), ProtocolType: to.Ptr(armnetwork.AzureFirewallApplicationRuleProtocolTypeHTTPS), }}, SourceAddresses: []*string{ to.Ptr("216.58.216.164"), to.Ptr("10.0.0.0/24")}, TargetFqdns: []*string{ to.Ptr("www.test.com")}, }}, }, }}, IPConfigurations: []*armnetwork.AzureFirewallIPConfiguration{ { Name: to.Ptr("azureFirewallIpConfiguration"), Properties: &armnetwork.AzureFirewallIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"), }, }, }}, NatRuleCollections: []*armnetwork.AzureFirewallNatRuleCollection{ { Name: to.Ptr("natrulecoll"), Properties: &armnetwork.AzureFirewallNatRuleCollectionProperties{ Action: &armnetwork.AzureFirewallNatRCAction{ Type: to.Ptr(armnetwork.AzureFirewallNatRCActionTypeDnat), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNatRule{ { Name: to.Ptr("DNAT-HTTPS-traffic"), Description: to.Ptr("D-NAT all outbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedAddress: to.Ptr("1.2.3.5"), TranslatedPort: to.Ptr("8443"), }, { Name: to.Ptr("DNAT-HTTP-traffic-With-FQDN"), Description: to.Ptr("D-NAT all inbound web traffic for inspection"), DestinationAddresses: []*string{ to.Ptr("1.2.3.4")}, DestinationPorts: []*string{ to.Ptr("80")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("*")}, TranslatedFqdn: to.Ptr("internalhttpserver"), TranslatedPort: to.Ptr("880"), }}, }, }}, NetworkRuleCollections: []*armnetwork.AzureFirewallNetworkRuleCollection{ { Name: to.Ptr("netrulecoll"), Properties: &armnetwork.AzureFirewallNetworkRuleCollectionPropertiesFormat{ Action: &armnetwork.AzureFirewallRCAction{ Type: to.Ptr(armnetwork.AzureFirewallRCActionTypeDeny), }, Priority: to.Ptr[int32](112), Rules: []*armnetwork.AzureFirewallNetworkRule{ { Name: to.Ptr("L4-traffic"), Description: to.Ptr("Block traffic based on source IPs and ports"), DestinationAddresses: []*string{ to.Ptr("*")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("192.168.1.1-192.168.1.12"), to.Ptr("10.1.4.12-10.1.4.255")}, }, { Name: to.Ptr("L4-traffic-with-FQDN"), Description: to.Ptr("Block traffic based on source IPs and ports to amazon"), DestinationFqdns: []*string{ to.Ptr("www.amazon.com")}, DestinationPorts: []*string{ to.Ptr("443-444"), to.Ptr("8443")}, Protocols: []*armnetwork.AzureFirewallNetworkRuleProtocol{ to.Ptr(armnetwork.AzureFirewallNetworkRuleProtocolTCP)}, SourceAddresses: []*string{ to.Ptr("10.2.4.12-10.2.4.255")}, }}, }, }}, SKU: &armnetwork.AzureFirewallSKU{ Name: to.Ptr(armnetwork.AzureFirewallSKUNameAZFWVnet), Tier: to.Ptr(armnetwork.AzureFirewallSKUTierStandard), }, ThreatIntelMode: to.Ptr(armnetwork.AzureFirewallThreatIntelModeAlert), }, Zones: []*string{ to.Ptr("1"), to.Ptr("2"), to.Ptr("3")}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*AzureFirewallsClient) BeginDelete ¶
func (client *AzureFirewallsClient) BeginDelete(ctx context.Context, resourceGroupName string, azureFirewallName string, options *AzureFirewallsClientBeginDeleteOptions) (*runtime.Poller[AzureFirewallsClientDeleteResponse], error)
BeginDelete - Deletes the specified Azure Firewall. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. azureFirewallName - The name of the Azure Firewall. options - AzureFirewallsClientBeginDeleteOptions contains the optional parameters for the AzureFirewallsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "azurefirewall", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*AzureFirewallsClient) BeginListLearnedPrefixes ¶ added in v1.1.0
func (client *AzureFirewallsClient) BeginListLearnedPrefixes(ctx context.Context, resourceGroupName string, azureFirewallName string, options *AzureFirewallsClientBeginListLearnedPrefixesOptions) (*runtime.Poller[AzureFirewallsClientListLearnedPrefixesResponse], error)
BeginListLearnedPrefixes - Retrieves a list of all IP prefixes that azure firewall has learned to not SNAT. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. azureFirewallName - The name of the azure firewall. options - AzureFirewallsClientBeginListLearnedPrefixesOptions contains the optional parameters for the AzureFirewallsClient.BeginListLearnedPrefixes method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallListLearnedIPPrefixes.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginListLearnedPrefixes(ctx, "rg1", "azureFirewall1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*AzureFirewallsClient) BeginUpdateTags ¶
func (client *AzureFirewallsClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters TagsObject, options *AzureFirewallsClientBeginUpdateTagsOptions) (*runtime.Poller[AzureFirewallsClientUpdateTagsResponse], error)
BeginUpdateTags - Updates tags of an Azure Firewall resource. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. azureFirewallName - The name of the Azure Firewall. parameters - Parameters supplied to update azure firewall tags. options - AzureFirewallsClientBeginUpdateTagsOptions contains the optional parameters for the AzureFirewallsClient.BeginUpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginUpdateTags(ctx, "azfwtest", "fw1", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*AzureFirewallsClient) Get ¶
func (client *AzureFirewallsClient) Get(ctx context.Context, resourceGroupName string, azureFirewallName string, options *AzureFirewallsClientGetOptions) (AzureFirewallsClientGetResponse, error)
Get - Gets the specified Azure Firewall. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. azureFirewallName - The name of the Azure Firewall. options - AzureFirewallsClientGetOptions contains the optional parameters for the AzureFirewallsClient.Get method.
Example (AzureFirewallGet) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "azurefirewall", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallGetWithAdditionalProperties) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallGetWithAdditionalProperties.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "azurefirewall", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallGetWithIpGroups) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallGetWithIpGroups.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "azurefirewall", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallGetWithMgmtSubnet) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallGetWithMgmtSubnet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "azurefirewall", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Example (AzureFirewallGetWithZones) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallGetWithZones.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "azurefirewall", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*AzureFirewallsClient) NewListAllPager ¶ added in v0.5.0
func (client *AzureFirewallsClient) NewListAllPager(options *AzureFirewallsClientListAllOptions) *runtime.Pager[AzureFirewallsClientListAllResponse]
NewListAllPager - Gets all the Azure Firewalls in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - AzureFirewallsClientListAllOptions contains the optional parameters for the AzureFirewallsClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallListBySubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*AzureFirewallsClient) NewListPager ¶ added in v0.5.0
func (client *AzureFirewallsClient) NewListPager(resourceGroupName string, options *AzureFirewallsClientListOptions) *runtime.Pager[AzureFirewallsClientListResponse]
NewListPager - Lists all Azure Firewalls in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - AzureFirewallsClientListOptions contains the optional parameters for the AzureFirewallsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/AzureFirewallListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewAzureFirewallsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type AzureFirewallsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type AzureFirewallsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AzureFirewallsClientBeginCreateOrUpdateOptions contains the optional parameters for the AzureFirewallsClient.BeginCreateOrUpdate method.
type AzureFirewallsClientBeginDeleteOptions ¶ added in v0.3.0
type AzureFirewallsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AzureFirewallsClientBeginDeleteOptions contains the optional parameters for the AzureFirewallsClient.BeginDelete method.
type AzureFirewallsClientBeginListLearnedPrefixesOptions ¶ added in v1.1.0
type AzureFirewallsClientBeginListLearnedPrefixesOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AzureFirewallsClientBeginListLearnedPrefixesOptions contains the optional parameters for the AzureFirewallsClient.BeginListLearnedPrefixes method.
type AzureFirewallsClientBeginUpdateTagsOptions ¶ added in v0.3.0
type AzureFirewallsClientBeginUpdateTagsOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AzureFirewallsClientBeginUpdateTagsOptions contains the optional parameters for the AzureFirewallsClient.BeginUpdateTags method.
type AzureFirewallsClientCreateOrUpdateResponse ¶ added in v0.3.0
type AzureFirewallsClientCreateOrUpdateResponse struct {
AzureFirewall
}
AzureFirewallsClientCreateOrUpdateResponse contains the response from method AzureFirewallsClient.CreateOrUpdate.
type AzureFirewallsClientDeleteResponse ¶ added in v0.3.0
type AzureFirewallsClientDeleteResponse struct { }
AzureFirewallsClientDeleteResponse contains the response from method AzureFirewallsClient.Delete.
type AzureFirewallsClientGetOptions ¶ added in v0.3.0
type AzureFirewallsClientGetOptions struct { }
AzureFirewallsClientGetOptions contains the optional parameters for the AzureFirewallsClient.Get method.
type AzureFirewallsClientGetResponse ¶ added in v0.3.0
type AzureFirewallsClientGetResponse struct {
AzureFirewall
}
AzureFirewallsClientGetResponse contains the response from method AzureFirewallsClient.Get.
type AzureFirewallsClientListAllOptions ¶ added in v0.3.0
type AzureFirewallsClientListAllOptions struct { }
AzureFirewallsClientListAllOptions contains the optional parameters for the AzureFirewallsClient.ListAll method.
type AzureFirewallsClientListAllResponse ¶ added in v0.3.0
type AzureFirewallsClientListAllResponse struct {
AzureFirewallListResult
}
AzureFirewallsClientListAllResponse contains the response from method AzureFirewallsClient.ListAll.
type AzureFirewallsClientListLearnedPrefixesResponse ¶ added in v1.1.0
type AzureFirewallsClientListLearnedPrefixesResponse struct {
IPPrefixesList
}
AzureFirewallsClientListLearnedPrefixesResponse contains the response from method AzureFirewallsClient.ListLearnedPrefixes.
type AzureFirewallsClientListOptions ¶ added in v0.3.0
type AzureFirewallsClientListOptions struct { }
AzureFirewallsClientListOptions contains the optional parameters for the AzureFirewallsClient.List method.
type AzureFirewallsClientListResponse ¶ added in v0.3.0
type AzureFirewallsClientListResponse struct {
AzureFirewallListResult
}
AzureFirewallsClientListResponse contains the response from method AzureFirewallsClient.List.
type AzureFirewallsClientUpdateTagsResponse ¶ added in v0.3.0
type AzureFirewallsClientUpdateTagsResponse struct {
AzureFirewall
}
AzureFirewallsClientUpdateTagsResponse contains the response from method AzureFirewallsClient.UpdateTags.
type AzureReachabilityReport ¶
type AzureReachabilityReport struct { // REQUIRED; The aggregation level of Azure reachability report. Can be Country, State or City. AggregationLevel *string `json:"aggregationLevel,omitempty"` // REQUIRED; Parameters that define a geographic location. ProviderLocation *AzureReachabilityReportLocation `json:"providerLocation,omitempty"` // REQUIRED; List of Azure reachability report items. ReachabilityReport []*AzureReachabilityReportItem `json:"reachabilityReport,omitempty"` }
AzureReachabilityReport - Azure reachability report details.
func (AzureReachabilityReport) MarshalJSON ¶
func (a AzureReachabilityReport) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureReachabilityReport.
func (*AzureReachabilityReport) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureReachabilityReport) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureReachabilityReport.
type AzureReachabilityReportItem ¶
type AzureReachabilityReportItem struct { // The Azure region. AzureLocation *string `json:"azureLocation,omitempty"` // List of latency details for each of the time series. Latencies []*AzureReachabilityReportLatencyInfo `json:"latencies,omitempty"` // The Internet service provider. Provider *string `json:"provider,omitempty"` }
AzureReachabilityReportItem - Azure reachability report details for a given provider location.
func (AzureReachabilityReportItem) MarshalJSON ¶
func (a AzureReachabilityReportItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureReachabilityReportItem.
func (*AzureReachabilityReportItem) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureReachabilityReportItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureReachabilityReportItem.
type AzureReachabilityReportLatencyInfo ¶
type AzureReachabilityReportLatencyInfo struct { // The relative latency score between 1 and 100, higher values indicating a faster connection. Score *int32 `json:"score,omitempty"` // The time stamp. TimeStamp *time.Time `json:"timeStamp,omitempty"` }
AzureReachabilityReportLatencyInfo - Details on latency for a time series.
func (AzureReachabilityReportLatencyInfo) MarshalJSON ¶
func (a AzureReachabilityReportLatencyInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureReachabilityReportLatencyInfo.
func (*AzureReachabilityReportLatencyInfo) UnmarshalJSON ¶
func (a *AzureReachabilityReportLatencyInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureReachabilityReportLatencyInfo.
type AzureReachabilityReportLocation ¶
type AzureReachabilityReportLocation struct { // REQUIRED; The name of the country. Country *string `json:"country,omitempty"` // The name of the city or town. City *string `json:"city,omitempty"` // The name of the state. State *string `json:"state,omitempty"` }
AzureReachabilityReportLocation - Parameters that define a geographic location.
func (AzureReachabilityReportLocation) MarshalJSON ¶ added in v1.1.0
func (a AzureReachabilityReportLocation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureReachabilityReportLocation.
func (*AzureReachabilityReportLocation) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureReachabilityReportLocation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureReachabilityReportLocation.
type AzureReachabilityReportParameters ¶
type AzureReachabilityReportParameters struct { // REQUIRED; The end time for the Azure reachability report. EndTime *time.Time `json:"endTime,omitempty"` // REQUIRED; Parameters that define a geographic location. ProviderLocation *AzureReachabilityReportLocation `json:"providerLocation,omitempty"` // REQUIRED; The start time for the Azure reachability report. StartTime *time.Time `json:"startTime,omitempty"` // Optional Azure regions to scope the query to. AzureLocations []*string `json:"azureLocations,omitempty"` // List of Internet service providers. Providers []*string `json:"providers,omitempty"` }
AzureReachabilityReportParameters - Geographic and time constraints for Azure reachability report.
func (AzureReachabilityReportParameters) MarshalJSON ¶
func (a AzureReachabilityReportParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureReachabilityReportParameters.
func (*AzureReachabilityReportParameters) UnmarshalJSON ¶
func (a *AzureReachabilityReportParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureReachabilityReportParameters.
type AzureWebCategory ¶
type AzureWebCategory struct { // Resource ID. ID *string `json:"id,omitempty"` // Properties of the Azure Web Category. Properties *AzureWebCategoryPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
AzureWebCategory - Azure Web Category Resource.
func (AzureWebCategory) MarshalJSON ¶ added in v1.1.0
func (a AzureWebCategory) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureWebCategory.
func (*AzureWebCategory) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureWebCategory) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureWebCategory.
type AzureWebCategoryListResult ¶
type AzureWebCategoryListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of Azure Web Categories for a given Subscription. Value []*AzureWebCategory `json:"value,omitempty"` }
AzureWebCategoryListResult - Response for ListAzureWebCategories API service call.
func (AzureWebCategoryListResult) MarshalJSON ¶
func (a AzureWebCategoryListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureWebCategoryListResult.
func (*AzureWebCategoryListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureWebCategoryListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureWebCategoryListResult.
type AzureWebCategoryPropertiesFormat ¶
type AzureWebCategoryPropertiesFormat struct { // READ-ONLY; The name of the group that the category belongs to. Group *string `json:"group,omitempty" azure:"ro"` }
AzureWebCategoryPropertiesFormat - Azure Web Category Properties.
func (AzureWebCategoryPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (a AzureWebCategoryPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AzureWebCategoryPropertiesFormat.
func (*AzureWebCategoryPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (a *AzureWebCategoryPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AzureWebCategoryPropertiesFormat.
type BGPCommunity ¶
type BGPCommunity struct { // The name of the bgp community. e.g. Skype. CommunityName *string `json:"communityName,omitempty"` // The prefixes that the bgp community contains. CommunityPrefixes []*string `json:"communityPrefixes,omitempty"` // The value of the bgp community. For more information: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing. CommunityValue *string `json:"communityValue,omitempty"` // Customer is authorized to use bgp community or not. IsAuthorizedToUse *bool `json:"isAuthorizedToUse,omitempty"` // The service group of the bgp community contains. ServiceGroup *string `json:"serviceGroup,omitempty"` // The region which the service support. e.g. For O365, region is Global. ServiceSupportedRegion *string `json:"serviceSupportedRegion,omitempty"` }
BGPCommunity - Contains bgp community information offered in Service Community resources.
func (BGPCommunity) MarshalJSON ¶
func (b BGPCommunity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BGPCommunity.
func (*BGPCommunity) UnmarshalJSON ¶ added in v1.1.0
func (b *BGPCommunity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BGPCommunity.
type BackendAddressInboundNatRulePortMappings ¶ added in v0.2.0
type BackendAddressInboundNatRulePortMappings struct { // Collection of inbound NAT rule port mappings. InboundNatRulePortMappings []*InboundNatRulePortMapping `json:"inboundNatRulePortMappings,omitempty"` }
BackendAddressInboundNatRulePortMappings - The response for a QueryInboundNatRulePortMapping API.
func (BackendAddressInboundNatRulePortMappings) MarshalJSON ¶ added in v0.2.0
func (b BackendAddressInboundNatRulePortMappings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BackendAddressInboundNatRulePortMappings.
func (*BackendAddressInboundNatRulePortMappings) UnmarshalJSON ¶ added in v1.1.0
func (b *BackendAddressInboundNatRulePortMappings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BackendAddressInboundNatRulePortMappings.
type BackendAddressPool ¶
type BackendAddressPool struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can // be used to access the resource. Name *string `json:"name,omitempty"` // Properties of load balancer backend address pool. Properties *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
BackendAddressPool - Pool of backend IP addresses.
func (BackendAddressPool) MarshalJSON ¶
func (b BackendAddressPool) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BackendAddressPool.
func (*BackendAddressPool) UnmarshalJSON ¶ added in v1.1.0
func (b *BackendAddressPool) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BackendAddressPool.
type BackendAddressPoolPropertiesFormat ¶
type BackendAddressPoolPropertiesFormat struct { // Amount of seconds Load Balancer waits for before sending RESET to client and backend address. DrainPeriodInSeconds *int32 `json:"drainPeriodInSeconds,omitempty"` // An array of backend addresses. LoadBalancerBackendAddresses []*LoadBalancerBackendAddress `json:"loadBalancerBackendAddresses,omitempty"` // The location of the backend address pool. Location *string `json:"location,omitempty"` // An array of gateway load balancer tunnel interfaces. TunnelInterfaces []*GatewayLoadBalancerTunnelInterface `json:"tunnelInterfaces,omitempty"` // READ-ONLY; An array of references to IP addresses defined in network interfaces. BackendIPConfigurations []*InterfaceIPConfiguration `json:"backendIPConfigurations,omitempty" azure:"ro"` // READ-ONLY; An array of references to inbound NAT rules that use this backend address pool. InboundNatRules []*SubResource `json:"inboundNatRules,omitempty" azure:"ro"` // READ-ONLY; An array of references to load balancing rules that use this backend address pool. LoadBalancingRules []*SubResource `json:"loadBalancingRules,omitempty" azure:"ro"` // READ-ONLY; A reference to an outbound rule that uses this backend address pool. OutboundRule *SubResource `json:"outboundRule,omitempty" azure:"ro"` // READ-ONLY; An array of references to outbound rules that use this backend address pool. OutboundRules []*SubResource `json:"outboundRules,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the backend address pool resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
BackendAddressPoolPropertiesFormat - Properties of the backend address pool.
func (BackendAddressPoolPropertiesFormat) MarshalJSON ¶
func (b BackendAddressPoolPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BackendAddressPoolPropertiesFormat.
func (*BackendAddressPoolPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (b *BackendAddressPoolPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BackendAddressPoolPropertiesFormat.
type BaseAdminRule ¶ added in v1.1.0
type BaseAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *AdminRuleKind `json:"kind,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system metadata related to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
BaseAdminRule - Network base admin rule.
func (*BaseAdminRule) GetBaseAdminRule ¶ added in v1.1.0
func (b *BaseAdminRule) GetBaseAdminRule() *BaseAdminRule
GetBaseAdminRule implements the BaseAdminRuleClassification interface for type BaseAdminRule.
func (BaseAdminRule) MarshalJSON ¶ added in v1.1.0
func (b BaseAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BaseAdminRule.
func (*BaseAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (b *BaseAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BaseAdminRule.
type BaseAdminRuleClassification ¶ added in v1.1.0
type BaseAdminRuleClassification interface { // GetBaseAdminRule returns the BaseAdminRule content of the underlying type. GetBaseAdminRule() *BaseAdminRule }
BaseAdminRuleClassification provides polymorphic access to related types. Call the interface's GetBaseAdminRule() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *AdminRule, *BaseAdminRule, *DefaultAdminRule
type BastionActiveSession ¶
type BastionActiveSession struct { // READ-ONLY; The protocol used to connect to the target. Protocol *BastionConnectProtocol `json:"protocol,omitempty" azure:"ro"` // READ-ONLY; The type of the resource. ResourceType *string `json:"resourceType,omitempty" azure:"ro"` // READ-ONLY; Duration in mins the session has been active. SessionDurationInMins *float32 `json:"sessionDurationInMins,omitempty" azure:"ro"` // READ-ONLY; A unique id for the session. SessionID *string `json:"sessionId,omitempty" azure:"ro"` // READ-ONLY; The time when the session started. StartTime interface{} `json:"startTime,omitempty" azure:"ro"` // READ-ONLY; The host name of the target. TargetHostName *string `json:"targetHostName,omitempty" azure:"ro"` // READ-ONLY; The IP Address of the target. TargetIPAddress *string `json:"targetIpAddress,omitempty" azure:"ro"` // READ-ONLY; The resource group of the target. TargetResourceGroup *string `json:"targetResourceGroup,omitempty" azure:"ro"` // READ-ONLY; The resource id of the target. TargetResourceID *string `json:"targetResourceId,omitempty" azure:"ro"` // READ-ONLY; The subscription id for the target virtual machine. TargetSubscriptionID *string `json:"targetSubscriptionId,omitempty" azure:"ro"` // READ-ONLY; The user name who is active on this session. UserName *string `json:"userName,omitempty" azure:"ro"` }
BastionActiveSession - The session detail for a target.
func (BastionActiveSession) MarshalJSON ¶ added in v1.1.0
func (b BastionActiveSession) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionActiveSession.
func (*BastionActiveSession) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionActiveSession) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionActiveSession.
type BastionActiveSessionListResult ¶
type BastionActiveSessionListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of active sessions on the bastion. Value []*BastionActiveSession `json:"value,omitempty"` }
BastionActiveSessionListResult - Response for GetActiveSessions.
func (BastionActiveSessionListResult) MarshalJSON ¶
func (b BastionActiveSessionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionActiveSessionListResult.
func (*BastionActiveSessionListResult) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionActiveSessionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionActiveSessionListResult.
type BastionConnectProtocol ¶
type BastionConnectProtocol string
BastionConnectProtocol - The protocol used to connect to the target.
const ( BastionConnectProtocolRDP BastionConnectProtocol = "RDP" BastionConnectProtocolSSH BastionConnectProtocol = "SSH" )
func PossibleBastionConnectProtocolValues ¶
func PossibleBastionConnectProtocolValues() []BastionConnectProtocol
PossibleBastionConnectProtocolValues returns the possible values for the BastionConnectProtocol const type.
type BastionHost ¶
type BastionHost struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Represents the bastion host resource. Properties *BastionHostPropertiesFormat `json:"properties,omitempty"` // The sku of this Bastion Host. SKU *SKU `json:"sku,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
BastionHost - Bastion Host resource.
func (BastionHost) MarshalJSON ¶
func (b BastionHost) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionHost.
func (*BastionHost) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionHost) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionHost.
type BastionHostIPConfiguration ¶
type BastionHostIPConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Represents the ip configuration associated with the resource. Properties *BastionHostIPConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Ip configuration type. Type *string `json:"type,omitempty" azure:"ro"` }
BastionHostIPConfiguration - IP configuration of an Bastion Host.
func (BastionHostIPConfiguration) MarshalJSON ¶
func (b BastionHostIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionHostIPConfiguration.
func (*BastionHostIPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionHostIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionHostIPConfiguration.
type BastionHostIPConfigurationPropertiesFormat ¶
type BastionHostIPConfigurationPropertiesFormat struct { // REQUIRED; Reference of the PublicIP resource. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // REQUIRED; Reference of the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` // Private IP allocation method. PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // READ-ONLY; The provisioning state of the bastion host IP configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
BastionHostIPConfigurationPropertiesFormat - Properties of IP configuration of an Bastion Host.
func (BastionHostIPConfigurationPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (b BastionHostIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionHostIPConfigurationPropertiesFormat.
func (*BastionHostIPConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionHostIPConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionHostIPConfigurationPropertiesFormat.
type BastionHostListResult ¶
type BastionHostListResult struct { // URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of Bastion Hosts in a resource group. Value []*BastionHost `json:"value,omitempty"` }
BastionHostListResult - Response for ListBastionHosts API service call.
func (BastionHostListResult) MarshalJSON ¶
func (b BastionHostListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionHostListResult.
func (*BastionHostListResult) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionHostListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionHostListResult.
type BastionHostPropertiesFormat ¶
type BastionHostPropertiesFormat struct { // FQDN for the endpoint on which bastion host is accessible. DNSName *string `json:"dnsName,omitempty"` // Enable/Disable Copy/Paste feature of the Bastion Host resource. DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"` // Enable/Disable File Copy feature of the Bastion Host resource. EnableFileCopy *bool `json:"enableFileCopy,omitempty"` // Enable/Disable IP Connect feature of the Bastion Host resource. EnableIPConnect *bool `json:"enableIpConnect,omitempty"` EnableShareableLink *bool `json:"enableShareableLink,omitempty"` // Enable/Disable Tunneling feature of the Bastion Host resource. EnableTunneling *bool `json:"enableTunneling,omitempty"` // IP configuration of the Bastion Host resource. IPConfigurations []*BastionHostIPConfiguration `json:"ipConfigurations,omitempty"` // The scale units for the Bastion Host resource. ScaleUnits *int32 `json:"scaleUnits,omitempty"` // READ-ONLY; The provisioning state of the bastion host resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
BastionHostPropertiesFormat - Properties of the Bastion Host.
func (BastionHostPropertiesFormat) MarshalJSON ¶
func (b BastionHostPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionHostPropertiesFormat.
func (*BastionHostPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionHostPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionHostPropertiesFormat.
type BastionHostSKUName ¶
type BastionHostSKUName string
BastionHostSKUName - The name of this Bastion Host.
const ( BastionHostSKUNameBasic BastionHostSKUName = "Basic" BastionHostSKUNameStandard BastionHostSKUName = "Standard" )
func PossibleBastionHostSKUNameValues ¶
func PossibleBastionHostSKUNameValues() []BastionHostSKUName
PossibleBastionHostSKUNameValues returns the possible values for the BastionHostSKUName const type.
type BastionHostsClient ¶
type BastionHostsClient struct {
// contains filtered or unexported fields
}
BastionHostsClient contains the methods for the BastionHosts group. Don't use this type directly, use NewBastionHostsClient() instead.
func NewBastionHostsClient ¶
func NewBastionHostsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*BastionHostsClient, error)
NewBastionHostsClient creates a new instance of BastionHostsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*BastionHostsClient) BeginCreateOrUpdate ¶
func (client *BastionHostsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, bastionHostName string, parameters BastionHost, options *BastionHostsClientBeginCreateOrUpdateOptions) (*runtime.Poller[BastionHostsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates the specified Bastion Host. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. bastionHostName - The name of the Bastion Host. parameters - Parameters supplied to the create or update Bastion Host operation. options - BastionHostsClientBeginCreateOrUpdateOptions contains the optional parameters for the BastionHostsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/BastionHostPut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBastionHostsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "bastionhosttenant", armnetwork.BastionHost{ Properties: &armnetwork.BastionHostPropertiesFormat{ IPConfigurations: []*armnetwork.BastionHostIPConfiguration{ { Name: to.Ptr("bastionHostIpConfiguration"), Properties: &armnetwork.BastionHostIPConfigurationPropertiesFormat{ PublicIPAddress: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"), }, Subnet: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"), }, }, }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*BastionHostsClient) BeginDelete ¶
func (client *BastionHostsClient) BeginDelete(ctx context.Context, resourceGroupName string, bastionHostName string, options *BastionHostsClientBeginDeleteOptions) (*runtime.Poller[BastionHostsClientDeleteResponse], error)
BeginDelete - Deletes the specified Bastion Host. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. bastionHostName - The name of the Bastion Host. options - BastionHostsClientBeginDeleteOptions contains the optional parameters for the BastionHostsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/BastionHostDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBastionHostsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "bastionhosttenant", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*BastionHostsClient) BeginUpdateTags ¶
func (client *BastionHostsClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, bastionHostName string, parameters TagsObject, options *BastionHostsClientBeginUpdateTagsOptions) (*runtime.Poller[BastionHostsClientUpdateTagsResponse], error)
BeginUpdateTags - Updates Tags for BastionHost resource If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. bastionHostName - The name of the Bastion Host. parameters - Parameters supplied to update BastionHost tags. options - BastionHostsClientBeginUpdateTagsOptions contains the optional parameters for the BastionHostsClient.BeginUpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/BastionHostPatch.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBastionHostsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginUpdateTags(ctx, "rg1", "bastionhosttenant", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*BastionHostsClient) Get ¶
func (client *BastionHostsClient) Get(ctx context.Context, resourceGroupName string, bastionHostName string, options *BastionHostsClientGetOptions) (BastionHostsClientGetResponse, error)
Get - Gets the specified Bastion Host. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. bastionHostName - The name of the Bastion Host. options - BastionHostsClientGetOptions contains the optional parameters for the BastionHostsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/BastionHostGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBastionHostsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "bastionhosttenant'", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*BastionHostsClient) NewListByResourceGroupPager ¶ added in v0.5.0
func (client *BastionHostsClient) NewListByResourceGroupPager(resourceGroupName string, options *BastionHostsClientListByResourceGroupOptions) *runtime.Pager[BastionHostsClientListByResourceGroupResponse]
NewListByResourceGroupPager - Lists all Bastion Hosts in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - BastionHostsClientListByResourceGroupOptions contains the optional parameters for the BastionHostsClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/BastionHostListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBastionHostsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourceGroupPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*BastionHostsClient) NewListPager ¶ added in v0.5.0
func (client *BastionHostsClient) NewListPager(options *BastionHostsClientListOptions) *runtime.Pager[BastionHostsClientListResponse]
NewListPager - Lists all Bastion Hosts in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - BastionHostsClientListOptions contains the optional parameters for the BastionHostsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/BastionHostListBySubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBastionHostsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type BastionHostsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type BastionHostsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
BastionHostsClientBeginCreateOrUpdateOptions contains the optional parameters for the BastionHostsClient.BeginCreateOrUpdate method.
type BastionHostsClientBeginDeleteOptions ¶ added in v0.3.0
type BastionHostsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
BastionHostsClientBeginDeleteOptions contains the optional parameters for the BastionHostsClient.BeginDelete method.
type BastionHostsClientBeginUpdateTagsOptions ¶ added in v0.3.0
type BastionHostsClientBeginUpdateTagsOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
BastionHostsClientBeginUpdateTagsOptions contains the optional parameters for the BastionHostsClient.BeginUpdateTags method.
type BastionHostsClientCreateOrUpdateResponse ¶ added in v0.3.0
type BastionHostsClientCreateOrUpdateResponse struct {
BastionHost
}
BastionHostsClientCreateOrUpdateResponse contains the response from method BastionHostsClient.CreateOrUpdate.
type BastionHostsClientDeleteResponse ¶ added in v0.3.0
type BastionHostsClientDeleteResponse struct { }
BastionHostsClientDeleteResponse contains the response from method BastionHostsClient.Delete.
type BastionHostsClientGetOptions ¶ added in v0.3.0
type BastionHostsClientGetOptions struct { }
BastionHostsClientGetOptions contains the optional parameters for the BastionHostsClient.Get method.
type BastionHostsClientGetResponse ¶ added in v0.3.0
type BastionHostsClientGetResponse struct {
BastionHost
}
BastionHostsClientGetResponse contains the response from method BastionHostsClient.Get.
type BastionHostsClientListByResourceGroupOptions ¶ added in v0.3.0
type BastionHostsClientListByResourceGroupOptions struct { }
BastionHostsClientListByResourceGroupOptions contains the optional parameters for the BastionHostsClient.ListByResourceGroup method.
type BastionHostsClientListByResourceGroupResponse ¶ added in v0.3.0
type BastionHostsClientListByResourceGroupResponse struct {
BastionHostListResult
}
BastionHostsClientListByResourceGroupResponse contains the response from method BastionHostsClient.ListByResourceGroup.
type BastionHostsClientListOptions ¶ added in v0.3.0
type BastionHostsClientListOptions struct { }
BastionHostsClientListOptions contains the optional parameters for the BastionHostsClient.List method.
type BastionHostsClientListResponse ¶ added in v0.3.0
type BastionHostsClientListResponse struct {
BastionHostListResult
}
BastionHostsClientListResponse contains the response from method BastionHostsClient.List.
type BastionHostsClientUpdateTagsResponse ¶ added in v0.3.0
type BastionHostsClientUpdateTagsResponse struct {
BastionHost
}
BastionHostsClientUpdateTagsResponse contains the response from method BastionHostsClient.UpdateTags.
type BastionSessionDeleteResult ¶
type BastionSessionDeleteResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of sessions with their corresponding state. Value []*BastionSessionState `json:"value,omitempty"` }
BastionSessionDeleteResult - Response for DisconnectActiveSessions.
func (BastionSessionDeleteResult) MarshalJSON ¶
func (b BastionSessionDeleteResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionSessionDeleteResult.
func (*BastionSessionDeleteResult) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionSessionDeleteResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionSessionDeleteResult.
type BastionSessionState ¶
type BastionSessionState struct { // READ-ONLY; Used for extra information. Message *string `json:"message,omitempty" azure:"ro"` // READ-ONLY; A unique id for the session. SessionID *string `json:"sessionId,omitempty" azure:"ro"` // READ-ONLY; The state of the session. Disconnected/Failed/NotFound. State *string `json:"state,omitempty" azure:"ro"` }
BastionSessionState - The session state detail for a target.
func (BastionSessionState) MarshalJSON ¶ added in v1.1.0
func (b BastionSessionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionSessionState.
func (*BastionSessionState) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionSessionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionSessionState.
type BastionShareableLink ¶
type BastionShareableLink struct { VM `json:"vm,omitempty"` Bsl *string `json:"bsl,omitempty" azure:"ro"` CreatedAt *string `json:"createdAt,omitempty" azure:"ro"` Message *string `json:"message,omitempty" azure:"ro"` }VM *
BastionShareableLink - Bastion Shareable Link.
func (BastionShareableLink) MarshalJSON ¶ added in v1.1.0
func (b BastionShareableLink) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionShareableLink.
func (*BastionShareableLink) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionShareableLink) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionShareableLink.
type BastionShareableLinkListRequest ¶
type BastionShareableLinkListRequest struct { BastionShareableLink `json:"vms,omitempty"` }VMs []*
BastionShareableLinkListRequest - Post request for all the Bastion Shareable Link endpoints.
func (BastionShareableLinkListRequest) MarshalJSON ¶
func (b BastionShareableLinkListRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionShareableLinkListRequest.
func (*BastionShareableLinkListRequest) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionShareableLinkListRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionShareableLinkListRequest.
type BastionShareableLinkListResult ¶
type BastionShareableLinkListResult struct { string `json:"nextLink,omitempty"` Value []*BastionShareableLink `json:"value,omitempty"` }NextLink *
BastionShareableLinkListResult - Response for all the Bastion Shareable Link endpoints.
func (BastionShareableLinkListResult) MarshalJSON ¶
func (b BastionShareableLinkListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BastionShareableLinkListResult.
func (*BastionShareableLinkListResult) UnmarshalJSON ¶ added in v1.1.0
func (b *BastionShareableLinkListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BastionShareableLinkListResult.
type BgpConnection ¶
type BgpConnection struct { // Resource ID. ID *string `json:"id,omitempty"` // Name of the connection. Name *string `json:"name,omitempty"` // The properties of the Bgp connections. Properties *BgpConnectionProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Connection type. Type *string `json:"type,omitempty" azure:"ro"` }
BgpConnection - Virtual Appliance Site resource.
func (BgpConnection) MarshalJSON ¶
func (b BgpConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpConnection.
func (*BgpConnection) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpConnection.
type BgpConnectionProperties ¶
type BgpConnectionProperties struct { // The reference to the HubVirtualNetworkConnection resource. HubVirtualNetworkConnection *SubResource `json:"hubVirtualNetworkConnection,omitempty"` // Peer ASN. PeerAsn *int64 `json:"peerAsn,omitempty"` // Peer IP. PeerIP *string `json:"peerIp,omitempty"` // READ-ONLY; The current state of the VirtualHub to Peer. ConnectionState *HubBgpConnectionStatus `json:"connectionState,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
BgpConnectionProperties - Properties of the bgp connection.
func (BgpConnectionProperties) MarshalJSON ¶ added in v1.1.0
func (b BgpConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpConnectionProperties.
func (*BgpConnectionProperties) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpConnectionProperties.
type BgpPeerState ¶
type BgpPeerState string
BgpPeerState - The BGP peer state.
const ( BgpPeerStateConnected BgpPeerState = "Connected" BgpPeerStateConnecting BgpPeerState = "Connecting" BgpPeerStateIdle BgpPeerState = "Idle" BgpPeerStateStopped BgpPeerState = "Stopped" BgpPeerStateUnknown BgpPeerState = "Unknown" )
func PossibleBgpPeerStateValues ¶
func PossibleBgpPeerStateValues() []BgpPeerState
PossibleBgpPeerStateValues returns the possible values for the BgpPeerState const type.
type BgpPeerStatus ¶
type BgpPeerStatus struct { // READ-ONLY; The autonomous system number of the remote BGP peer. Asn *int64 `json:"asn,omitempty" azure:"ro"` // READ-ONLY; For how long the peering has been up. ConnectedDuration *string `json:"connectedDuration,omitempty" azure:"ro"` // READ-ONLY; The virtual network gateway's local address. LocalAddress *string `json:"localAddress,omitempty" azure:"ro"` // READ-ONLY; The number of BGP messages received. MessagesReceived *int64 `json:"messagesReceived,omitempty" azure:"ro"` // READ-ONLY; The number of BGP messages sent. MessagesSent *int64 `json:"messagesSent,omitempty" azure:"ro"` // READ-ONLY; The remote BGP peer. Neighbor *string `json:"neighbor,omitempty" azure:"ro"` // READ-ONLY; The number of routes learned from this peer. RoutesReceived *int64 `json:"routesReceived,omitempty" azure:"ro"` // READ-ONLY; The BGP peer state. State *BgpPeerState `json:"state,omitempty" azure:"ro"` }
BgpPeerStatus - BGP peer status details.
func (BgpPeerStatus) MarshalJSON ¶ added in v1.1.0
func (b BgpPeerStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpPeerStatus.
func (*BgpPeerStatus) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpPeerStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpPeerStatus.
type BgpPeerStatusListResult ¶
type BgpPeerStatusListResult struct { // List of BGP peers. Value []*BgpPeerStatus `json:"value,omitempty"` }
BgpPeerStatusListResult - Response for list BGP peer status API service call.
func (BgpPeerStatusListResult) MarshalJSON ¶
func (b BgpPeerStatusListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpPeerStatusListResult.
func (*BgpPeerStatusListResult) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpPeerStatusListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpPeerStatusListResult.
type BgpServiceCommunitiesClient ¶
type BgpServiceCommunitiesClient struct {
// contains filtered or unexported fields
}
BgpServiceCommunitiesClient contains the methods for the BgpServiceCommunities group. Don't use this type directly, use NewBgpServiceCommunitiesClient() instead.
func NewBgpServiceCommunitiesClient ¶
func NewBgpServiceCommunitiesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*BgpServiceCommunitiesClient, error)
NewBgpServiceCommunitiesClient creates a new instance of BgpServiceCommunitiesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*BgpServiceCommunitiesClient) NewListPager ¶ added in v0.5.0
func (client *BgpServiceCommunitiesClient) NewListPager(options *BgpServiceCommunitiesClientListOptions) *runtime.Pager[BgpServiceCommunitiesClientListResponse]
NewListPager - Gets all the available bgp service communities. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - BgpServiceCommunitiesClientListOptions contains the optional parameters for the BgpServiceCommunitiesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ServiceCommunityList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewBgpServiceCommunitiesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type BgpServiceCommunitiesClientListOptions ¶ added in v0.3.0
type BgpServiceCommunitiesClientListOptions struct { }
BgpServiceCommunitiesClientListOptions contains the optional parameters for the BgpServiceCommunitiesClient.List method.
type BgpServiceCommunitiesClientListResponse ¶ added in v0.3.0
type BgpServiceCommunitiesClientListResponse struct {
BgpServiceCommunityListResult
}
BgpServiceCommunitiesClientListResponse contains the response from method BgpServiceCommunitiesClient.List.
type BgpServiceCommunity ¶
type BgpServiceCommunity struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the BGP service community. Properties *BgpServiceCommunityPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
BgpServiceCommunity - Service Community Properties.
func (BgpServiceCommunity) MarshalJSON ¶
func (b BgpServiceCommunity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpServiceCommunity.
func (*BgpServiceCommunity) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpServiceCommunity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpServiceCommunity.
type BgpServiceCommunityListResult ¶
type BgpServiceCommunityListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of service community resources. Value []*BgpServiceCommunity `json:"value,omitempty"` }
BgpServiceCommunityListResult - Response for the ListServiceCommunity API service call.
func (BgpServiceCommunityListResult) MarshalJSON ¶
func (b BgpServiceCommunityListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpServiceCommunityListResult.
func (*BgpServiceCommunityListResult) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpServiceCommunityListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpServiceCommunityListResult.
type BgpServiceCommunityPropertiesFormat ¶
type BgpServiceCommunityPropertiesFormat struct { // A list of bgp communities. BgpCommunities []*BGPCommunity `json:"bgpCommunities,omitempty"` // The name of the bgp community. e.g. Skype. ServiceName *string `json:"serviceName,omitempty"` }
BgpServiceCommunityPropertiesFormat - Properties of Service Community.
func (BgpServiceCommunityPropertiesFormat) MarshalJSON ¶
func (b BgpServiceCommunityPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpServiceCommunityPropertiesFormat.
func (*BgpServiceCommunityPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpServiceCommunityPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpServiceCommunityPropertiesFormat.
type BgpSettings ¶
type BgpSettings struct { // The BGP speaker's ASN. Asn *int64 `json:"asn,omitempty"` // The BGP peering address and BGP identifier of this BGP speaker. BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty"` // BGP peering address with IP configuration ID for virtual network gateway. BgpPeeringAddresses []*IPConfigurationBgpPeeringAddress `json:"bgpPeeringAddresses,omitempty"` // The weight added to routes learned from this BGP speaker. PeerWeight *int32 `json:"peerWeight,omitempty"` }
BgpSettings - BGP settings details.
func (BgpSettings) MarshalJSON ¶
func (b BgpSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BgpSettings.
func (*BgpSettings) UnmarshalJSON ¶ added in v1.1.0
func (b *BgpSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BgpSettings.
type BreakOutCategoryPolicies ¶
type BreakOutCategoryPolicies struct { // Flag to control breakout of o365 allow category. Allow *bool `json:"allow,omitempty"` // Flag to control breakout of o365 default category. Default *bool `json:"default,omitempty"` // Flag to control breakout of o365 optimize category. Optimize *bool `json:"optimize,omitempty"` }
BreakOutCategoryPolicies - Network Virtual Appliance Sku Properties.
func (BreakOutCategoryPolicies) MarshalJSON ¶ added in v1.1.0
func (b BreakOutCategoryPolicies) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BreakOutCategoryPolicies.
func (*BreakOutCategoryPolicies) UnmarshalJSON ¶ added in v1.1.0
func (b *BreakOutCategoryPolicies) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BreakOutCategoryPolicies.
type CheckPrivateLinkServiceVisibilityRequest ¶
type CheckPrivateLinkServiceVisibilityRequest struct { // The alias of the private link service. PrivateLinkServiceAlias *string `json:"privateLinkServiceAlias,omitempty"` }
CheckPrivateLinkServiceVisibilityRequest - Request body of the CheckPrivateLinkServiceVisibility API service call.
func (CheckPrivateLinkServiceVisibilityRequest) MarshalJSON ¶ added in v1.1.0
func (c CheckPrivateLinkServiceVisibilityRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CheckPrivateLinkServiceVisibilityRequest.
func (*CheckPrivateLinkServiceVisibilityRequest) UnmarshalJSON ¶ added in v1.1.0
func (c *CheckPrivateLinkServiceVisibilityRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CheckPrivateLinkServiceVisibilityRequest.
type ChildResource ¶ added in v1.1.0
type ChildResource struct { // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ChildResource - Proxy resource representation.
func (ChildResource) MarshalJSON ¶ added in v1.1.0
func (c ChildResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ChildResource.
func (*ChildResource) UnmarshalJSON ¶ added in v1.1.0
func (c *ChildResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ChildResource.
type CircuitConnectionStatus ¶
type CircuitConnectionStatus string
CircuitConnectionStatus - Express Route Circuit connection state.
const ( CircuitConnectionStatusConnected CircuitConnectionStatus = "Connected" CircuitConnectionStatusConnecting CircuitConnectionStatus = "Connecting" CircuitConnectionStatusDisconnected CircuitConnectionStatus = "Disconnected" )
func PossibleCircuitConnectionStatusValues ¶
func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus
PossibleCircuitConnectionStatusValues returns the possible values for the CircuitConnectionStatus const type.
type CloudError ¶
type CloudError struct { // Cloud error body. Error *CloudErrorBody `json:"error,omitempty"` }
CloudError - An error response from the service.
func (CloudError) MarshalJSON ¶ added in v1.1.0
func (c CloudError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CloudError.
func (*CloudError) UnmarshalJSON ¶ added in v1.1.0
func (c *CloudError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CloudError.
type CloudErrorBody ¶
type CloudErrorBody struct { // An identifier for the error. Codes are invariant and are intended to be consumed programmatically. Code *string `json:"code,omitempty"` // A list of additional details about the error. Details []*CloudErrorBody `json:"details,omitempty"` // A message describing the error, intended to be suitable for display in a user interface. Message *string `json:"message,omitempty"` // The target of the particular error. For example, the name of the property in error. Target *string `json:"target,omitempty"` }
CloudErrorBody - An error response from the service.
func (CloudErrorBody) MarshalJSON ¶
func (c CloudErrorBody) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CloudErrorBody.
func (*CloudErrorBody) UnmarshalJSON ¶ added in v1.1.0
func (c *CloudErrorBody) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CloudErrorBody.
type CommissionedState ¶
type CommissionedState string
CommissionedState - The commissioned state of the Custom IP Prefix.
const ( CommissionedStateCommissioned CommissionedState = "Commissioned" CommissionedStateCommissionedNoInternetAdvertise CommissionedState = "CommissionedNoInternetAdvertise" CommissionedStateCommissioning CommissionedState = "Commissioning" CommissionedStateDecommissioning CommissionedState = "Decommissioning" CommissionedStateDeprovisioning CommissionedState = "Deprovisioning" CommissionedStateProvisioned CommissionedState = "Provisioned" CommissionedStateProvisioning CommissionedState = "Provisioning" )
func PossibleCommissionedStateValues ¶
func PossibleCommissionedStateValues() []CommissionedState
PossibleCommissionedStateValues returns the possible values for the CommissionedState const type.
type Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties ¶
type Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties struct { // READ-ONLY; The client id of user assigned identity. ClientID *string `json:"clientId,omitempty" azure:"ro"` // READ-ONLY; The principal id of user assigned identity. PrincipalID *string `json:"principalId,omitempty" azure:"ro"` }
func (Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties) MarshalJSON ¶ added in v1.1.0
func (c Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties.
func (*Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties) UnmarshalJSON ¶ added in v1.1.0
func (c *Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties.
type ConfigurationDiagnosticParameters ¶ added in v0.3.0
type ConfigurationDiagnosticParameters struct { // REQUIRED; List of network configuration diagnostic profiles. Profiles []*ConfigurationDiagnosticProfile `json:"profiles,omitempty"` // REQUIRED; The ID of the target resource to perform network configuration diagnostic. Valid options are VM, NetworkInterface, // VMSS/NetworkInterface and Application Gateway. TargetResourceID *string `json:"targetResourceId,omitempty"` // Verbosity level. VerbosityLevel *VerbosityLevel `json:"verbosityLevel,omitempty"` }
ConfigurationDiagnosticParameters - Parameters to get network configuration diagnostic.
func (ConfigurationDiagnosticParameters) MarshalJSON ¶ added in v0.3.0
func (c ConfigurationDiagnosticParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationDiagnosticParameters.
func (*ConfigurationDiagnosticParameters) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationDiagnosticParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationDiagnosticParameters.
type ConfigurationDiagnosticProfile ¶ added in v0.3.0
type ConfigurationDiagnosticProfile struct { // REQUIRED; Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag. Destination *string `json:"destination,omitempty"` // REQUIRED; Traffic destination port. Accepted values are '*' and a single port in the range (0 - 65535). DestinationPort *string `json:"destinationPort,omitempty"` // REQUIRED; The direction of the traffic. Direction *Direction `json:"direction,omitempty"` // REQUIRED; Protocol to be verified on. Accepted values are '*', TCP, UDP. Protocol *string `json:"protocol,omitempty"` // REQUIRED; Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag. Source *string `json:"source,omitempty"` }
ConfigurationDiagnosticProfile - Parameters to compare with network configuration.
func (ConfigurationDiagnosticProfile) MarshalJSON ¶ added in v1.1.0
func (c ConfigurationDiagnosticProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationDiagnosticProfile.
func (*ConfigurationDiagnosticProfile) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationDiagnosticProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationDiagnosticProfile.
type ConfigurationDiagnosticResponse ¶ added in v0.3.0
type ConfigurationDiagnosticResponse struct { // READ-ONLY; List of network configuration diagnostic results. Results []*ConfigurationDiagnosticResult `json:"results,omitempty" azure:"ro"` }
ConfigurationDiagnosticResponse - Results of network configuration diagnostic on the target resource.
func (ConfigurationDiagnosticResponse) MarshalJSON ¶ added in v0.3.0
func (c ConfigurationDiagnosticResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationDiagnosticResponse.
func (*ConfigurationDiagnosticResponse) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationDiagnosticResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationDiagnosticResponse.
type ConfigurationDiagnosticResult ¶ added in v0.3.0
type ConfigurationDiagnosticResult struct { // Network security group result. NetworkSecurityGroupResult *SecurityGroupResult `json:"networkSecurityGroupResult,omitempty"` // Network configuration diagnostic profile. Profile *ConfigurationDiagnosticProfile `json:"profile,omitempty"` }
ConfigurationDiagnosticResult - Network configuration diagnostic result corresponded to provided traffic query.
func (ConfigurationDiagnosticResult) MarshalJSON ¶ added in v1.1.0
func (c ConfigurationDiagnosticResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationDiagnosticResult.
func (*ConfigurationDiagnosticResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationDiagnosticResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationDiagnosticResult.
type ConfigurationGroup ¶ added in v1.1.0
type ConfigurationGroup struct { // Network group ID. ID *string `json:"id,omitempty"` // The network configuration group properties Properties *GroupProperties `json:"properties,omitempty"` }
ConfigurationGroup - The network configuration group resource
func (ConfigurationGroup) MarshalJSON ¶ added in v1.1.0
func (c ConfigurationGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationGroup.
func (*ConfigurationGroup) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationGroup.
type ConfigurationPolicyGroupsClient ¶ added in v1.0.0
type ConfigurationPolicyGroupsClient struct {
// contains filtered or unexported fields
}
ConfigurationPolicyGroupsClient contains the methods for the ConfigurationPolicyGroups group. Don't use this type directly, use NewConfigurationPolicyGroupsClient() instead.
func NewConfigurationPolicyGroupsClient ¶ added in v1.0.0
func NewConfigurationPolicyGroupsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConfigurationPolicyGroupsClient, error)
NewConfigurationPolicyGroupsClient creates a new instance of ConfigurationPolicyGroupsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ConfigurationPolicyGroupsClient) BeginCreateOrUpdate ¶ added in v1.0.0
func (client *ConfigurationPolicyGroupsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, vpnServerConfigurationPolicyGroupParameters VPNServerConfigurationPolicyGroup, options *ConfigurationPolicyGroupsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ConfigurationPolicyGroupsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates a ConfigurationPolicyGroup if it doesn't exist else updates the existing one. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The resource group name of the ConfigurationPolicyGroup. vpnServerConfigurationName - The name of the VpnServerConfiguration. configurationPolicyGroupName - The name of the ConfigurationPolicyGroup. vpnServerConfigurationPolicyGroupParameters - Parameters supplied to create or update a VpnServerConfiguration PolicyGroup. options - ConfigurationPolicyGroupsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ConfigurationPolicyGroupPut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConfigurationPolicyGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "vpnServerConfiguration1", "policyGroup1", armnetwork.VPNServerConfigurationPolicyGroup{ Properties: &armnetwork.VPNServerConfigurationPolicyGroupProperties{ IsDefault: to.Ptr(true), PolicyMembers: []*armnetwork.VPNServerConfigurationPolicyGroupMember{ { Name: to.Ptr("policy1"), AttributeType: to.Ptr(armnetwork.VPNPolicyMemberAttributeTypeRadiusAzureGroupID), AttributeValue: to.Ptr("6ad1bd08"), }, { Name: to.Ptr("policy2"), AttributeType: to.Ptr(armnetwork.VPNPolicyMemberAttributeTypeCertificateGroupID), AttributeValue: to.Ptr("red.com"), }}, Priority: to.Ptr[int32](0), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ConfigurationPolicyGroupsClient) BeginDelete ¶ added in v1.0.0
func (client *ConfigurationPolicyGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, options *ConfigurationPolicyGroupsClientBeginDeleteOptions) (*runtime.Poller[ConfigurationPolicyGroupsClientDeleteResponse], error)
BeginDelete - Deletes a ConfigurationPolicyGroup. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The resource group name of the ConfigurationPolicyGroup. vpnServerConfigurationName - The name of the VpnServerConfiguration. configurationPolicyGroupName - The name of the ConfigurationPolicyGroup. options - ConfigurationPolicyGroupsClientBeginDeleteOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ConfigurationPolicyGroupDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConfigurationPolicyGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "vpnServerConfiguration1", "policyGroup1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ConfigurationPolicyGroupsClient) Get ¶ added in v1.0.0
func (client *ConfigurationPolicyGroupsClient) Get(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, options *ConfigurationPolicyGroupsClientGetOptions) (ConfigurationPolicyGroupsClientGetResponse, error)
Get - Retrieves the details of a ConfigurationPolicyGroup. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The resource group name of the VpnServerConfiguration. vpnServerConfigurationName - The name of the VpnServerConfiguration. configurationPolicyGroupName - The name of the ConfigurationPolicyGroup being retrieved. options - ConfigurationPolicyGroupsClientGetOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ConfigurationPolicyGroupGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConfigurationPolicyGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "vpnServerConfiguration1", "policyGroup1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ConfigurationPolicyGroupsClient) NewListByVPNServerConfigurationPager ¶ added in v1.0.0
func (client *ConfigurationPolicyGroupsClient) NewListByVPNServerConfigurationPager(resourceGroupName string, vpnServerConfigurationName string, options *ConfigurationPolicyGroupsClientListByVPNServerConfigurationOptions) *runtime.Pager[ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse]
NewListByVPNServerConfigurationPager - Lists all the configurationPolicyGroups in a resource group for a vpnServerConfiguration. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The resource group name of the VpnServerConfiguration. vpnServerConfigurationName - The name of the VpnServerConfiguration. options - ConfigurationPolicyGroupsClientListByVPNServerConfigurationOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.ListByVPNServerConfiguration method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ConfigurationPolicyGroupListByVpnServerConfiguration.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConfigurationPolicyGroupsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByVPNServerConfigurationPager("rg1", "vpnServerConfiguration1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ConfigurationPolicyGroupsClientBeginCreateOrUpdateOptions ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConfigurationPolicyGroupsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.BeginCreateOrUpdate method.
type ConfigurationPolicyGroupsClientBeginDeleteOptions ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConfigurationPolicyGroupsClientBeginDeleteOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.BeginDelete method.
type ConfigurationPolicyGroupsClientCreateOrUpdateResponse ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientCreateOrUpdateResponse struct {
VPNServerConfigurationPolicyGroup
}
ConfigurationPolicyGroupsClientCreateOrUpdateResponse contains the response from method ConfigurationPolicyGroupsClient.CreateOrUpdate.
type ConfigurationPolicyGroupsClientDeleteResponse ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientDeleteResponse struct { }
ConfigurationPolicyGroupsClientDeleteResponse contains the response from method ConfigurationPolicyGroupsClient.Delete.
type ConfigurationPolicyGroupsClientGetOptions ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientGetOptions struct { }
ConfigurationPolicyGroupsClientGetOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.Get method.
type ConfigurationPolicyGroupsClientGetResponse ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientGetResponse struct {
VPNServerConfigurationPolicyGroup
}
ConfigurationPolicyGroupsClientGetResponse contains the response from method ConfigurationPolicyGroupsClient.Get.
type ConfigurationPolicyGroupsClientListByVPNServerConfigurationOptions ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientListByVPNServerConfigurationOptions struct { }
ConfigurationPolicyGroupsClientListByVPNServerConfigurationOptions contains the optional parameters for the ConfigurationPolicyGroupsClient.ListByVPNServerConfiguration method.
type ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse ¶ added in v1.0.0
type ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse struct {
ListVPNServerConfigurationPolicyGroupsResult
}
ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse contains the response from method ConfigurationPolicyGroupsClient.ListByVPNServerConfiguration.
type ConfigurationType ¶ added in v1.1.0
type ConfigurationType string
ConfigurationType - Configuration Deployment Type.
const ( ConfigurationTypeConnectivity ConfigurationType = "Connectivity" ConfigurationTypeSecurityAdmin ConfigurationType = "SecurityAdmin" )
func PossibleConfigurationTypeValues ¶ added in v1.1.0
func PossibleConfigurationTypeValues() []ConfigurationType
PossibleConfigurationTypeValues returns the possible values for the ConfigurationType const type.
type ConnectionMonitor ¶
type ConnectionMonitor struct { // REQUIRED; Properties of the connection monitor. Properties *ConnectionMonitorParameters `json:"properties,omitempty"` // Connection monitor location. Location *string `json:"location,omitempty"` // Connection monitor tags. Tags map[string]*string `json:"tags,omitempty"` }
ConnectionMonitor - Parameters that define the operation to create a connection monitor.
func (ConnectionMonitor) MarshalJSON ¶
func (c ConnectionMonitor) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitor.
func (*ConnectionMonitor) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitor) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitor.
type ConnectionMonitorDestination ¶
type ConnectionMonitorDestination struct { // Address of the connection monitor destination (IP or domain name). Address *string `json:"address,omitempty"` // The destination port used by connection monitor. Port *int32 `json:"port,omitempty"` // The ID of the resource used as the destination by connection monitor. ResourceID *string `json:"resourceId,omitempty"` }
ConnectionMonitorDestination - Describes the destination of connection monitor.
func (ConnectionMonitorDestination) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorDestination) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorDestination.
func (*ConnectionMonitorDestination) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorDestination) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorDestination.
type ConnectionMonitorEndpoint ¶
type ConnectionMonitorEndpoint struct { // REQUIRED; The name of the connection monitor endpoint. Name *string `json:"name,omitempty"` // Address of the connection monitor endpoint (IP or domain name). Address *string `json:"address,omitempty"` // Test coverage for the endpoint. CoverageLevel *CoverageLevel `json:"coverageLevel,omitempty"` // Filter for sub-items within the endpoint. Filter *ConnectionMonitorEndpointFilter `json:"filter,omitempty"` // Resource ID of the connection monitor endpoint. ResourceID *string `json:"resourceId,omitempty"` // Endpoint scope. Scope *ConnectionMonitorEndpointScope `json:"scope,omitempty"` // The endpoint type. Type *EndpointType `json:"type,omitempty"` }
ConnectionMonitorEndpoint - Describes the connection monitor endpoint.
func (ConnectionMonitorEndpoint) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorEndpoint.
func (*ConnectionMonitorEndpoint) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorEndpoint.
type ConnectionMonitorEndpointFilter ¶
type ConnectionMonitorEndpointFilter struct { // List of items in the filter. Items []*ConnectionMonitorEndpointFilterItem `json:"items,omitempty"` // The behavior of the endpoint filter. Currently only 'Include' is supported. Type *ConnectionMonitorEndpointFilterType `json:"type,omitempty"` }
ConnectionMonitorEndpointFilter - Describes the connection monitor endpoint filter.
func (ConnectionMonitorEndpointFilter) MarshalJSON ¶
func (c ConnectionMonitorEndpointFilter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorEndpointFilter.
func (*ConnectionMonitorEndpointFilter) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorEndpointFilter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorEndpointFilter.
type ConnectionMonitorEndpointFilterItem ¶
type ConnectionMonitorEndpointFilterItem struct { // The address of the filter item. Address *string `json:"address,omitempty"` // The type of item included in the filter. Currently only 'AgentAddress' is supported. Type *ConnectionMonitorEndpointFilterItemType `json:"type,omitempty"` }
ConnectionMonitorEndpointFilterItem - Describes the connection monitor endpoint filter item.
func (ConnectionMonitorEndpointFilterItem) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorEndpointFilterItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorEndpointFilterItem.
func (*ConnectionMonitorEndpointFilterItem) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorEndpointFilterItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorEndpointFilterItem.
type ConnectionMonitorEndpointFilterItemType ¶
type ConnectionMonitorEndpointFilterItemType string
ConnectionMonitorEndpointFilterItemType - The type of item included in the filter. Currently only 'AgentAddress' is supported.
const (
ConnectionMonitorEndpointFilterItemTypeAgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress"
)
func PossibleConnectionMonitorEndpointFilterItemTypeValues ¶
func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType
PossibleConnectionMonitorEndpointFilterItemTypeValues returns the possible values for the ConnectionMonitorEndpointFilterItemType const type.
type ConnectionMonitorEndpointFilterType ¶
type ConnectionMonitorEndpointFilterType string
ConnectionMonitorEndpointFilterType - The behavior of the endpoint filter. Currently only 'Include' is supported.
const (
ConnectionMonitorEndpointFilterTypeInclude ConnectionMonitorEndpointFilterType = "Include"
)
func PossibleConnectionMonitorEndpointFilterTypeValues ¶
func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType
PossibleConnectionMonitorEndpointFilterTypeValues returns the possible values for the ConnectionMonitorEndpointFilterType const type.
type ConnectionMonitorEndpointScope ¶
type ConnectionMonitorEndpointScope struct { // List of items which needs to be excluded from the endpoint scope. Exclude []*ConnectionMonitorEndpointScopeItem `json:"exclude,omitempty"` // List of items which needs to be included to the endpoint scope. Include []*ConnectionMonitorEndpointScopeItem `json:"include,omitempty"` }
ConnectionMonitorEndpointScope - Describes the connection monitor endpoint scope.
func (ConnectionMonitorEndpointScope) MarshalJSON ¶
func (c ConnectionMonitorEndpointScope) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorEndpointScope.
func (*ConnectionMonitorEndpointScope) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorEndpointScope) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorEndpointScope.
type ConnectionMonitorEndpointScopeItem ¶
type ConnectionMonitorEndpointScopeItem struct { // The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address. Address *string `json:"address,omitempty"` }
ConnectionMonitorEndpointScopeItem - Describes the connection monitor endpoint scope item.
func (ConnectionMonitorEndpointScopeItem) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorEndpointScopeItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorEndpointScopeItem.
func (*ConnectionMonitorEndpointScopeItem) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorEndpointScopeItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorEndpointScopeItem.
type ConnectionMonitorHTTPConfiguration ¶
type ConnectionMonitorHTTPConfiguration struct { // The HTTP method to use. Method *HTTPConfigurationMethod `json:"method,omitempty"` // The path component of the URI. For instance, "/dir1/dir2". Path *string `json:"path,omitempty"` // The port to connect to. Port *int32 `json:"port,omitempty"` // Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit. PreferHTTPS *bool `json:"preferHTTPS,omitempty"` // The HTTP headers to transmit with the request. RequestHeaders []*HTTPHeader `json:"requestHeaders,omitempty"` // HTTP status codes to consider successful. For instance, "2xx,301-304,418". ValidStatusCodeRanges []*string `json:"validStatusCodeRanges,omitempty"` }
ConnectionMonitorHTTPConfiguration - Describes the HTTP configuration.
func (ConnectionMonitorHTTPConfiguration) MarshalJSON ¶
func (c ConnectionMonitorHTTPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorHTTPConfiguration.
func (*ConnectionMonitorHTTPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorHTTPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorHTTPConfiguration.
type ConnectionMonitorIcmpConfiguration ¶
type ConnectionMonitorIcmpConfiguration struct { // Value indicating whether path evaluation with trace route should be disabled. DisableTraceRoute *bool `json:"disableTraceRoute,omitempty"` }
ConnectionMonitorIcmpConfiguration - Describes the ICMP configuration.
func (ConnectionMonitorIcmpConfiguration) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorIcmpConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorIcmpConfiguration.
func (*ConnectionMonitorIcmpConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorIcmpConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorIcmpConfiguration.
type ConnectionMonitorListResult ¶
type ConnectionMonitorListResult struct { // Information about connection monitors. Value []*ConnectionMonitorResult `json:"value,omitempty"` }
ConnectionMonitorListResult - List of connection monitors.
func (ConnectionMonitorListResult) MarshalJSON ¶
func (c ConnectionMonitorListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorListResult.
func (*ConnectionMonitorListResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorListResult.
type ConnectionMonitorOutput ¶
type ConnectionMonitorOutput struct { // Connection monitor output destination type. Currently, only "Workspace" is supported. Type *OutputType `json:"type,omitempty"` // Describes the settings for producing output into a log analytics workspace. WorkspaceSettings *ConnectionMonitorWorkspaceSettings `json:"workspaceSettings,omitempty"` }
ConnectionMonitorOutput - Describes a connection monitor output destination.
func (ConnectionMonitorOutput) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorOutput) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorOutput.
func (*ConnectionMonitorOutput) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorOutput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorOutput.
type ConnectionMonitorParameters ¶
type ConnectionMonitorParameters struct { // Determines if the connection monitor will start automatically once created. AutoStart *bool `json:"autoStart,omitempty"` // Describes the destination of connection monitor. Destination *ConnectionMonitorDestination `json:"destination,omitempty"` // List of connection monitor endpoints. Endpoints []*ConnectionMonitorEndpoint `json:"endpoints,omitempty"` // Monitoring interval in seconds. MonitoringIntervalInSeconds *int32 `json:"monitoringIntervalInSeconds,omitempty"` // Optional notes to be associated with the connection monitor. Notes *string `json:"notes,omitempty"` // List of connection monitor outputs. Outputs []*ConnectionMonitorOutput `json:"outputs,omitempty"` // Describes the source of connection monitor. Source *ConnectionMonitorSource `json:"source,omitempty"` // List of connection monitor test configurations. TestConfigurations []*ConnectionMonitorTestConfiguration `json:"testConfigurations,omitempty"` // List of connection monitor test groups. TestGroups []*ConnectionMonitorTestGroup `json:"testGroups,omitempty"` }
ConnectionMonitorParameters - Parameters that define the operation to create a connection monitor.
func (ConnectionMonitorParameters) MarshalJSON ¶
func (c ConnectionMonitorParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorParameters.
func (*ConnectionMonitorParameters) UnmarshalJSON ¶
func (c *ConnectionMonitorParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorParameters.
type ConnectionMonitorQueryResult ¶
type ConnectionMonitorQueryResult struct { // Status of connection monitor source. SourceStatus *ConnectionMonitorSourceStatus `json:"sourceStatus,omitempty"` // Information about connection states. States []*ConnectionStateSnapshot `json:"states,omitempty"` }
ConnectionMonitorQueryResult - List of connection states snapshots.
func (ConnectionMonitorQueryResult) MarshalJSON ¶
func (c ConnectionMonitorQueryResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorQueryResult.
func (*ConnectionMonitorQueryResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorQueryResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorQueryResult.
type ConnectionMonitorResult ¶
type ConnectionMonitorResult struct { // Connection monitor location. Location *string `json:"location,omitempty"` // Properties of the connection monitor result. Properties *ConnectionMonitorResultProperties `json:"properties,omitempty"` // Connection monitor tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; ID of the connection monitor. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Name of the connection monitor. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Connection monitor type. Type *string `json:"type,omitempty" azure:"ro"` }
ConnectionMonitorResult - Information about the connection monitor.
func (ConnectionMonitorResult) MarshalJSON ¶
func (c ConnectionMonitorResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorResult.
func (*ConnectionMonitorResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorResult.
type ConnectionMonitorResultProperties ¶
type ConnectionMonitorResultProperties struct { // Determines if the connection monitor will start automatically once created. AutoStart *bool `json:"autoStart,omitempty"` // Describes the destination of connection monitor. Destination *ConnectionMonitorDestination `json:"destination,omitempty"` // List of connection monitor endpoints. Endpoints []*ConnectionMonitorEndpoint `json:"endpoints,omitempty"` // Monitoring interval in seconds. MonitoringIntervalInSeconds *int32 `json:"monitoringIntervalInSeconds,omitempty"` // Optional notes to be associated with the connection monitor. Notes *string `json:"notes,omitempty"` // List of connection monitor outputs. Outputs []*ConnectionMonitorOutput `json:"outputs,omitempty"` // Describes the source of connection monitor. Source *ConnectionMonitorSource `json:"source,omitempty"` // List of connection monitor test configurations. TestConfigurations []*ConnectionMonitorTestConfiguration `json:"testConfigurations,omitempty"` // List of connection monitor test groups. TestGroups []*ConnectionMonitorTestGroup `json:"testGroups,omitempty"` // READ-ONLY; Type of connection monitor. ConnectionMonitorType *ConnectionMonitorType `json:"connectionMonitorType,omitempty" azure:"ro"` // READ-ONLY; The monitoring status of the connection monitor. MonitoringStatus *string `json:"monitoringStatus,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the connection monitor. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The date and time when the connection monitor was started. StartTime *time.Time `json:"startTime,omitempty" azure:"ro"` }
ConnectionMonitorResultProperties - Describes the properties of a connection monitor.
func (ConnectionMonitorResultProperties) MarshalJSON ¶
func (c ConnectionMonitorResultProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorResultProperties.
func (*ConnectionMonitorResultProperties) UnmarshalJSON ¶
func (c *ConnectionMonitorResultProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorResultProperties.
type ConnectionMonitorSource ¶
type ConnectionMonitorSource struct { // REQUIRED; The ID of the resource used as the source by connection monitor. ResourceID *string `json:"resourceId,omitempty"` // The source port used by connection monitor. Port *int32 `json:"port,omitempty"` }
ConnectionMonitorSource - Describes the source of connection monitor.
func (ConnectionMonitorSource) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorSource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorSource.
func (*ConnectionMonitorSource) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorSource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorSource.
type ConnectionMonitorSourceStatus ¶
type ConnectionMonitorSourceStatus string
ConnectionMonitorSourceStatus - Status of connection monitor source.
const ( ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" )
func PossibleConnectionMonitorSourceStatusValues ¶
func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus
PossibleConnectionMonitorSourceStatusValues returns the possible values for the ConnectionMonitorSourceStatus const type.
type ConnectionMonitorSuccessThreshold ¶
type ConnectionMonitorSuccessThreshold struct { // The maximum percentage of failed checks permitted for a test to evaluate as successful. ChecksFailedPercent *int32 `json:"checksFailedPercent,omitempty"` // The maximum round-trip time in milliseconds permitted for a test to evaluate as successful. RoundTripTimeMs *float32 `json:"roundTripTimeMs,omitempty"` }
ConnectionMonitorSuccessThreshold - Describes the threshold for declaring a test successful.
func (ConnectionMonitorSuccessThreshold) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorSuccessThreshold) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorSuccessThreshold.
func (*ConnectionMonitorSuccessThreshold) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorSuccessThreshold) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorSuccessThreshold.
type ConnectionMonitorTCPConfiguration ¶
type ConnectionMonitorTCPConfiguration struct { // Destination port behavior. DestinationPortBehavior *DestinationPortBehavior `json:"destinationPortBehavior,omitempty"` // Value indicating whether path evaluation with trace route should be disabled. DisableTraceRoute *bool `json:"disableTraceRoute,omitempty"` // The port to connect to. Port *int32 `json:"port,omitempty"` }
ConnectionMonitorTCPConfiguration - Describes the TCP configuration.
func (ConnectionMonitorTCPConfiguration) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorTCPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorTCPConfiguration.
func (*ConnectionMonitorTCPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorTCPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorTCPConfiguration.
type ConnectionMonitorTestConfiguration ¶
type ConnectionMonitorTestConfiguration struct { // REQUIRED; The name of the connection monitor test configuration. Name *string `json:"name,omitempty"` // REQUIRED; The protocol to use in test evaluation. Protocol *ConnectionMonitorTestConfigurationProtocol `json:"protocol,omitempty"` // The parameters used to perform test evaluation over HTTP. HTTPConfiguration *ConnectionMonitorHTTPConfiguration `json:"httpConfiguration,omitempty"` // The parameters used to perform test evaluation over ICMP. IcmpConfiguration *ConnectionMonitorIcmpConfiguration `json:"icmpConfiguration,omitempty"` // The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending // on other parameters. PreferredIPVersion *PreferredIPVersion `json:"preferredIPVersion,omitempty"` // The threshold for declaring a test successful. SuccessThreshold *ConnectionMonitorSuccessThreshold `json:"successThreshold,omitempty"` // The parameters used to perform test evaluation over TCP. TCPConfiguration *ConnectionMonitorTCPConfiguration `json:"tcpConfiguration,omitempty"` // The frequency of test evaluation, in seconds. TestFrequencySec *int32 `json:"testFrequencySec,omitempty"` }
ConnectionMonitorTestConfiguration - Describes a connection monitor test configuration.
func (ConnectionMonitorTestConfiguration) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorTestConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorTestConfiguration.
func (*ConnectionMonitorTestConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorTestConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorTestConfiguration.
type ConnectionMonitorTestConfigurationProtocol ¶
type ConnectionMonitorTestConfigurationProtocol string
ConnectionMonitorTestConfigurationProtocol - The protocol to use in test evaluation.
const ( ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http" ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp" ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp" )
func PossibleConnectionMonitorTestConfigurationProtocolValues ¶
func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol
PossibleConnectionMonitorTestConfigurationProtocolValues returns the possible values for the ConnectionMonitorTestConfigurationProtocol const type.
type ConnectionMonitorTestGroup ¶
type ConnectionMonitorTestGroup struct { // REQUIRED; List of destination endpoint names. Destinations []*string `json:"destinations,omitempty"` // REQUIRED; The name of the connection monitor test group. Name *string `json:"name,omitempty"` // REQUIRED; List of source endpoint names. Sources []*string `json:"sources,omitempty"` // REQUIRED; List of test configuration names. TestConfigurations []*string `json:"testConfigurations,omitempty"` // Value indicating whether test group is disabled. Disable *bool `json:"disable,omitempty"` }
ConnectionMonitorTestGroup - Describes the connection monitor test group.
func (ConnectionMonitorTestGroup) MarshalJSON ¶
func (c ConnectionMonitorTestGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorTestGroup.
func (*ConnectionMonitorTestGroup) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorTestGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorTestGroup.
type ConnectionMonitorType ¶
type ConnectionMonitorType string
ConnectionMonitorType - Type of connection monitor.
const ( ConnectionMonitorTypeMultiEndpoint ConnectionMonitorType = "MultiEndpoint" ConnectionMonitorTypeSingleSourceDestination ConnectionMonitorType = "SingleSourceDestination" )
func PossibleConnectionMonitorTypeValues ¶
func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType
PossibleConnectionMonitorTypeValues returns the possible values for the ConnectionMonitorType const type.
type ConnectionMonitorWorkspaceSettings ¶
type ConnectionMonitorWorkspaceSettings struct { // Log analytics workspace resource ID. WorkspaceResourceID *string `json:"workspaceResourceId,omitempty"` }
ConnectionMonitorWorkspaceSettings - Describes the settings for producing output into a log analytics workspace.
func (ConnectionMonitorWorkspaceSettings) MarshalJSON ¶ added in v1.1.0
func (c ConnectionMonitorWorkspaceSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionMonitorWorkspaceSettings.
func (*ConnectionMonitorWorkspaceSettings) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionMonitorWorkspaceSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionMonitorWorkspaceSettings.
type ConnectionMonitorsClient ¶
type ConnectionMonitorsClient struct {
// contains filtered or unexported fields
}
ConnectionMonitorsClient contains the methods for the ConnectionMonitors group. Don't use this type directly, use NewConnectionMonitorsClient() instead.
func NewConnectionMonitorsClient ¶
func NewConnectionMonitorsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConnectionMonitorsClient, error)
NewConnectionMonitorsClient creates a new instance of ConnectionMonitorsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ConnectionMonitorsClient) BeginCreateOrUpdate ¶
func (client *ConnectionMonitorsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor, options *ConnectionMonitorsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ConnectionMonitorsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Create or update a connection monitor. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. connectionMonitorName - The name of the connection monitor. parameters - Parameters that define the operation to create a connection monitor. options - ConnectionMonitorsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConnectionMonitorsClient.BeginCreateOrUpdate method.
Example (NetworkWatcherConnectionMonitorCreate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "nw1", "cm1", armnetwork.ConnectionMonitor{ Location: to.Ptr("eastus"), Properties: &armnetwork.ConnectionMonitorParameters{ Endpoints: []*armnetwork.ConnectionMonitorEndpoint{ { Name: to.Ptr("source"), ResourceID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/ct1"), }, { Name: to.Ptr("destination"), Address: to.Ptr("bing.com"), }}, TestConfigurations: []*armnetwork.ConnectionMonitorTestConfiguration{ { Name: to.Ptr("tcp"), TCPConfiguration: &armnetwork.ConnectionMonitorTCPConfiguration{ Port: to.Ptr[int32](80), }, TestFrequencySec: to.Ptr[int32](60), Protocol: to.Ptr(armnetwork.ConnectionMonitorTestConfigurationProtocolTCP), }}, TestGroups: []*armnetwork.ConnectionMonitorTestGroup{ { Name: to.Ptr("tg"), Destinations: []*string{ to.Ptr("destination")}, Sources: []*string{ to.Ptr("source")}, TestConfigurations: []*string{ to.Ptr("tcp")}, }}, }, }, &armnetwork.ConnectionMonitorsClientBeginCreateOrUpdateOptions{Migrate: nil}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (NetworkWatcherConnectionMonitorV2Create) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorV2Create.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "nw1", "cm1", armnetwork.ConnectionMonitor{ Properties: &armnetwork.ConnectionMonitorParameters{ Endpoints: []*armnetwork.ConnectionMonitorEndpoint{ { Name: to.Ptr("vm1"), ResourceID: to.Ptr("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/NwRgIrinaCentralUSEUAP/providers/Microsoft.Compute/virtualMachines/vm1"), }, { Name: to.Ptr("CanaryWorkspaceVamshi"), Filter: &armnetwork.ConnectionMonitorEndpointFilter{ Type: to.Ptr(armnetwork.ConnectionMonitorEndpointFilterTypeInclude), Items: []*armnetwork.ConnectionMonitorEndpointFilterItem{ { Type: to.Ptr(armnetwork.ConnectionMonitorEndpointFilterItemTypeAgentAddress), Address: to.Ptr("npmuser"), }}, }, ResourceID: to.Ptr("/subscriptions/96e68903-0a56-4819-9987-8d08ad6a1f99/resourceGroups/vasamudrRG/providers/Microsoft.OperationalInsights/workspaces/vasamudrWorkspace"), }, { Name: to.Ptr("bing"), Address: to.Ptr("bing.com"), }, { Name: to.Ptr("google"), Address: to.Ptr("google.com"), }}, Outputs: []*armnetwork.ConnectionMonitorOutput{}, TestConfigurations: []*armnetwork.ConnectionMonitorTestConfiguration{ { Name: to.Ptr("testConfig1"), TCPConfiguration: &armnetwork.ConnectionMonitorTCPConfiguration{ DisableTraceRoute: to.Ptr(false), Port: to.Ptr[int32](80), }, TestFrequencySec: to.Ptr[int32](60), Protocol: to.Ptr(armnetwork.ConnectionMonitorTestConfigurationProtocolTCP), }}, TestGroups: []*armnetwork.ConnectionMonitorTestGroup{ { Name: to.Ptr("test1"), Destinations: []*string{ to.Ptr("bing"), to.Ptr("google")}, Disable: to.Ptr(false), Sources: []*string{ to.Ptr("vm1"), to.Ptr("CanaryWorkspaceVamshi")}, TestConfigurations: []*string{ to.Ptr("testConfig1")}, }}, }, }, &armnetwork.ConnectionMonitorsClientBeginCreateOrUpdateOptions{Migrate: nil}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ConnectionMonitorsClient) BeginDelete ¶
func (client *ConnectionMonitorsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, options *ConnectionMonitorsClientBeginDeleteOptions) (*runtime.Poller[ConnectionMonitorsClientDeleteResponse], error)
BeginDelete - Deletes the specified connection monitor. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. connectionMonitorName - The name of the connection monitor. options - ConnectionMonitorsClientBeginDeleteOptions contains the optional parameters for the ConnectionMonitorsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "nw1", "cm1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ConnectionMonitorsClient) BeginQuery ¶
func (client *ConnectionMonitorsClient) BeginQuery(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, options *ConnectionMonitorsClientBeginQueryOptions) (*runtime.Poller[ConnectionMonitorsClientQueryResponse], error)
BeginQuery - Query a snapshot of the most recent connection states. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. connectionMonitorName - The name given to the connection monitor. options - ConnectionMonitorsClientBeginQueryOptions contains the optional parameters for the ConnectionMonitorsClient.BeginQuery method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorQuery.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginQuery(ctx, "rg1", "nw1", "cm1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ConnectionMonitorsClient) BeginStart ¶
func (client *ConnectionMonitorsClient) BeginStart(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, options *ConnectionMonitorsClientBeginStartOptions) (*runtime.Poller[ConnectionMonitorsClientStartResponse], error)
BeginStart - Starts the specified connection monitor. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. connectionMonitorName - The name of the connection monitor. options - ConnectionMonitorsClientBeginStartOptions contains the optional parameters for the ConnectionMonitorsClient.BeginStart method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorStart.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginStart(ctx, "rg1", "nw1", "cm1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ConnectionMonitorsClient) BeginStop ¶
func (client *ConnectionMonitorsClient) BeginStop(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, options *ConnectionMonitorsClientBeginStopOptions) (*runtime.Poller[ConnectionMonitorsClientStopResponse], error)
BeginStop - Stops the specified connection monitor. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. connectionMonitorName - The name of the connection monitor. options - ConnectionMonitorsClientBeginStopOptions contains the optional parameters for the ConnectionMonitorsClient.BeginStop method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorStop.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginStop(ctx, "rg1", "nw1", "cm1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ConnectionMonitorsClient) Get ¶
func (client *ConnectionMonitorsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, options *ConnectionMonitorsClientGetOptions) (ConnectionMonitorsClientGetResponse, error)
Get - Gets a connection monitor by name. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. connectionMonitorName - The name of the connection monitor. options - ConnectionMonitorsClientGetOptions contains the optional parameters for the ConnectionMonitorsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "nw1", "cm1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ConnectionMonitorsClient) NewListPager ¶ added in v0.5.0
func (client *ConnectionMonitorsClient) NewListPager(resourceGroupName string, networkWatcherName string, options *ConnectionMonitorsClientListOptions) *runtime.Pager[ConnectionMonitorsClientListResponse]
NewListPager - Lists all connection monitors for the specified Network Watcher. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group containing Network Watcher. networkWatcherName - The name of the Network Watcher resource. options - ConnectionMonitorsClientListOptions contains the optional parameters for the ConnectionMonitorsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "nw1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ConnectionMonitorsClient) UpdateTags ¶
func (client *ConnectionMonitorsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters TagsObject, options *ConnectionMonitorsClientUpdateTagsOptions) (ConnectionMonitorsClientUpdateTagsResponse, error)
UpdateTags - Update tags of the specified connection monitor. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkWatcherName - The name of the network watcher. connectionMonitorName - The name of the connection monitor. parameters - Parameters supplied to update connection monitor tags. options - ConnectionMonitorsClientUpdateTagsOptions contains the optional parameters for the ConnectionMonitorsClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkWatcherConnectionMonitorUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectionMonitorsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "rg1", "nw1", "cm1", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type ConnectionMonitorsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ConnectionMonitorsClientBeginCreateOrUpdateOptions struct { // Value indicating whether connection monitor V1 should be migrated to V2 format. Migrate *string // Resumes the LRO from the provided token. ResumeToken string }
ConnectionMonitorsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConnectionMonitorsClient.BeginCreateOrUpdate method.
type ConnectionMonitorsClientBeginDeleteOptions ¶ added in v0.3.0
type ConnectionMonitorsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConnectionMonitorsClientBeginDeleteOptions contains the optional parameters for the ConnectionMonitorsClient.BeginDelete method.
type ConnectionMonitorsClientBeginQueryOptions ¶ added in v0.3.0
type ConnectionMonitorsClientBeginQueryOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConnectionMonitorsClientBeginQueryOptions contains the optional parameters for the ConnectionMonitorsClient.BeginQuery method.
type ConnectionMonitorsClientBeginStartOptions ¶ added in v0.3.0
type ConnectionMonitorsClientBeginStartOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConnectionMonitorsClientBeginStartOptions contains the optional parameters for the ConnectionMonitorsClient.BeginStart method.
type ConnectionMonitorsClientBeginStopOptions ¶ added in v0.3.0
type ConnectionMonitorsClientBeginStopOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConnectionMonitorsClientBeginStopOptions contains the optional parameters for the ConnectionMonitorsClient.BeginStop method.
type ConnectionMonitorsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ConnectionMonitorsClientCreateOrUpdateResponse struct {
ConnectionMonitorResult
}
ConnectionMonitorsClientCreateOrUpdateResponse contains the response from method ConnectionMonitorsClient.CreateOrUpdate.
type ConnectionMonitorsClientDeleteResponse ¶ added in v0.3.0
type ConnectionMonitorsClientDeleteResponse struct { }
ConnectionMonitorsClientDeleteResponse contains the response from method ConnectionMonitorsClient.Delete.
type ConnectionMonitorsClientGetOptions ¶ added in v0.3.0
type ConnectionMonitorsClientGetOptions struct { }
ConnectionMonitorsClientGetOptions contains the optional parameters for the ConnectionMonitorsClient.Get method.
type ConnectionMonitorsClientGetResponse ¶ added in v0.3.0
type ConnectionMonitorsClientGetResponse struct {
ConnectionMonitorResult
}
ConnectionMonitorsClientGetResponse contains the response from method ConnectionMonitorsClient.Get.
type ConnectionMonitorsClientListOptions ¶ added in v0.3.0
type ConnectionMonitorsClientListOptions struct { }
ConnectionMonitorsClientListOptions contains the optional parameters for the ConnectionMonitorsClient.List method.
type ConnectionMonitorsClientListResponse ¶ added in v0.3.0
type ConnectionMonitorsClientListResponse struct {
ConnectionMonitorListResult
}
ConnectionMonitorsClientListResponse contains the response from method ConnectionMonitorsClient.List.
type ConnectionMonitorsClientQueryResponse ¶ added in v0.3.0
type ConnectionMonitorsClientQueryResponse struct {
ConnectionMonitorQueryResult
}
ConnectionMonitorsClientQueryResponse contains the response from method ConnectionMonitorsClient.Query.
type ConnectionMonitorsClientStartResponse ¶ added in v0.3.0
type ConnectionMonitorsClientStartResponse struct { }
ConnectionMonitorsClientStartResponse contains the response from method ConnectionMonitorsClient.Start.
type ConnectionMonitorsClientStopResponse ¶ added in v0.3.0
type ConnectionMonitorsClientStopResponse struct { }
ConnectionMonitorsClientStopResponse contains the response from method ConnectionMonitorsClient.Stop.
type ConnectionMonitorsClientUpdateTagsOptions ¶ added in v0.3.0
type ConnectionMonitorsClientUpdateTagsOptions struct { }
ConnectionMonitorsClientUpdateTagsOptions contains the optional parameters for the ConnectionMonitorsClient.UpdateTags method.
type ConnectionMonitorsClientUpdateTagsResponse ¶ added in v0.3.0
type ConnectionMonitorsClientUpdateTagsResponse struct {
ConnectionMonitorResult
}
ConnectionMonitorsClientUpdateTagsResponse contains the response from method ConnectionMonitorsClient.UpdateTags.
type ConnectionResetSharedKey ¶
type ConnectionResetSharedKey struct { int32 `json:"keyLength,omitempty"` }KeyLength *
ConnectionResetSharedKey - The virtual network connection reset shared key.
func (ConnectionResetSharedKey) MarshalJSON ¶ added in v1.1.0
func (c ConnectionResetSharedKey) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionResetSharedKey.
func (*ConnectionResetSharedKey) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionResetSharedKey) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionResetSharedKey.
type ConnectionSharedKey ¶
type ConnectionSharedKey struct { string `json:"value,omitempty"` ID *string `json:"id,omitempty"` }Value *
ConnectionSharedKey - Response for GetConnectionSharedKey API service call.
func (ConnectionSharedKey) MarshalJSON ¶
func (c ConnectionSharedKey) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionSharedKey.
func (*ConnectionSharedKey) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectionSharedKey) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionSharedKey.
type ConnectionState ¶
type ConnectionState string
ConnectionState - The connection state.
const ( ConnectionStateReachable ConnectionState = "Reachable" ConnectionStateUnknown ConnectionState = "Unknown" ConnectionStateUnreachable ConnectionState = "Unreachable" )
func PossibleConnectionStateValues ¶
func PossibleConnectionStateValues() []ConnectionState
PossibleConnectionStateValues returns the possible values for the ConnectionState const type.
type ConnectionStateSnapshot ¶
type ConnectionStateSnapshot struct { // Average latency in ms. AvgLatencyInMs *int64 `json:"avgLatencyInMs,omitempty"` // The connection state. ConnectionState *ConnectionState `json:"connectionState,omitempty"` // The end time of the connection snapshot. EndTime *time.Time `json:"endTime,omitempty"` // Connectivity analysis evaluation state. EvaluationState *EvaluationState `json:"evaluationState,omitempty"` // Maximum latency in ms. MaxLatencyInMs *int64 `json:"maxLatencyInMs,omitempty"` // Minimum latency in ms. MinLatencyInMs *int64 `json:"minLatencyInMs,omitempty"` // The number of failed probes. ProbesFailed *int64 `json:"probesFailed,omitempty"` // The number of sent probes. ProbesSent *int64 `json:"probesSent,omitempty"` // The start time of the connection snapshot. StartTime *time.Time `json:"startTime,omitempty"` // READ-ONLY; List of hops between the source and the destination. Hops []*ConnectivityHop `json:"hops,omitempty" azure:"ro"` }
ConnectionStateSnapshot - Connection state snapshot.
func (ConnectionStateSnapshot) MarshalJSON ¶
func (c ConnectionStateSnapshot) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectionStateSnapshot.
func (*ConnectionStateSnapshot) UnmarshalJSON ¶
func (c *ConnectionStateSnapshot) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectionStateSnapshot.
type ConnectionStatus ¶
type ConnectionStatus string
ConnectionStatus - The connection status.
const ( ConnectionStatusConnected ConnectionStatus = "Connected" ConnectionStatusDegraded ConnectionStatus = "Degraded" ConnectionStatusDisconnected ConnectionStatus = "Disconnected" ConnectionStatusUnknown ConnectionStatus = "Unknown" )
func PossibleConnectionStatusValues ¶
func PossibleConnectionStatusValues() []ConnectionStatus
PossibleConnectionStatusValues returns the possible values for the ConnectionStatus const type.
type ConnectivityConfiguration ¶ added in v1.1.0
type ConnectivityConfiguration struct { // Properties of a network manager connectivity configuration Properties *ConnectivityConfigurationProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system metadata related to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ConnectivityConfiguration - The network manager connectivity configuration resource
func (ConnectivityConfiguration) MarshalJSON ¶ added in v1.1.0
func (c ConnectivityConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityConfiguration.
func (*ConnectivityConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityConfiguration.
type ConnectivityConfigurationListResult ¶ added in v1.1.0
type ConnectivityConfigurationListResult struct { // Gets the URL to get the next page of results. NextLink *string `json:"nextLink,omitempty"` // Gets a page of Connectivity Configurations Value []*ConnectivityConfiguration `json:"value,omitempty"` }
ConnectivityConfigurationListResult - Result of the request to list network manager connectivity configurations. It contains a list of configurations and a link to get the next set of results.
func (ConnectivityConfigurationListResult) MarshalJSON ¶ added in v1.1.0
func (c ConnectivityConfigurationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityConfigurationListResult.
func (*ConnectivityConfigurationListResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityConfigurationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityConfigurationListResult.
type ConnectivityConfigurationProperties ¶ added in v1.1.0
type ConnectivityConfigurationProperties struct { // REQUIRED; Groups for configuration AppliesToGroups []*ConnectivityGroupItem `json:"appliesToGroups,omitempty"` // REQUIRED; Connectivity topology type. ConnectivityTopology *ConnectivityTopology `json:"connectivityTopology,omitempty"` // Flag if need to remove current existing peerings. DeleteExistingPeering *DeleteExistingPeering `json:"deleteExistingPeering,omitempty"` // A description of the connectivity configuration. Description *string `json:"description,omitempty"` // List of hubItems Hubs []*Hub `json:"hubs,omitempty"` // Flag if global mesh is supported. IsGlobal *IsGlobal `json:"isGlobal,omitempty"` // READ-ONLY; The provisioning state of the connectivity configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ConnectivityConfigurationProperties - Properties of network manager connectivity configuration
func (ConnectivityConfigurationProperties) MarshalJSON ¶ added in v1.1.0
func (c ConnectivityConfigurationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityConfigurationProperties.
func (*ConnectivityConfigurationProperties) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityConfigurationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityConfigurationProperties.
type ConnectivityConfigurationsClient ¶ added in v1.1.0
type ConnectivityConfigurationsClient struct {
// contains filtered or unexported fields
}
ConnectivityConfigurationsClient contains the methods for the ConnectivityConfigurations group. Don't use this type directly, use NewConnectivityConfigurationsClient() instead.
func NewConnectivityConfigurationsClient ¶ added in v1.1.0
func NewConnectivityConfigurationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConnectivityConfigurationsClient, error)
NewConnectivityConfigurationsClient creates a new instance of ConnectivityConfigurationsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ConnectivityConfigurationsClient) BeginDelete ¶ added in v1.1.0
func (client *ConnectivityConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, options *ConnectivityConfigurationsClientBeginDeleteOptions) (*runtime.Poller[ConnectivityConfigurationsClientDeleteResponse], error)
BeginDelete - Deletes a network manager connectivity configuration, specified by the resource group, network manager name, and connectivity configuration name If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager connectivity configuration. options - ConnectivityConfigurationsClientBeginDeleteOptions contains the optional parameters for the ConnectivityConfigurationsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerConnectivityConfigurationDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectivityConfigurationsClient("subscriptionA", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "myResourceGroup", "testNetworkManager", "myTestConnectivityConfig", &armnetwork.ConnectivityConfigurationsClientBeginDeleteOptions{Force: to.Ptr(false)}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ConnectivityConfigurationsClient) CreateOrUpdate ¶ added in v1.1.0
func (client *ConnectivityConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, connectivityConfiguration ConnectivityConfiguration, options *ConnectivityConfigurationsClientCreateOrUpdateOptions) (ConnectivityConfigurationsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates/Updates a new network manager connectivity configuration If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager connectivity configuration. connectivityConfiguration - Parameters supplied to create/update a network manager connectivity configuration options - ConnectivityConfigurationsClientCreateOrUpdateOptions contains the optional parameters for the ConnectivityConfigurationsClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerConnectivityConfigurationPut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectivityConfigurationsClient("subscriptionA", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CreateOrUpdate(ctx, "myResourceGroup", "testNetworkManager", "myTestConnectivityConfig", armnetwork.ConnectivityConfiguration{ Properties: &armnetwork.ConnectivityConfigurationProperties{ Description: to.Ptr("Sample Configuration"), AppliesToGroups: []*armnetwork.ConnectivityGroupItem{ { GroupConnectivity: to.Ptr(armnetwork.GroupConnectivityNone), IsGlobal: to.Ptr(armnetwork.IsGlobalFalse), NetworkGroupID: to.Ptr("subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1"), UseHubGateway: to.Ptr(armnetwork.UseHubGatewayTrue), }}, ConnectivityTopology: to.Ptr(armnetwork.ConnectivityTopologyHubAndSpoke), DeleteExistingPeering: to.Ptr(armnetwork.DeleteExistingPeeringTrue), Hubs: []*armnetwork.Hub{ { ResourceID: to.Ptr("subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig"), ResourceType: to.Ptr("Microsoft.Network/virtualNetworks"), }}, IsGlobal: to.Ptr(armnetwork.IsGlobalTrue), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ConnectivityConfigurationsClient) Get ¶ added in v1.1.0
func (client *ConnectivityConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkManagerName string, configurationName string, options *ConnectivityConfigurationsClientGetOptions) (ConnectivityConfigurationsClientGetResponse, error)
Get - Gets a Network Connectivity Configuration, specified by the resource group, network manager name, and connectivity Configuration name If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. configurationName - The name of the network manager connectivity configuration. options - ConnectivityConfigurationsClientGetOptions contains the optional parameters for the ConnectivityConfigurationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerConnectivityConfigurationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectivityConfigurationsClient("subscriptionA", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "myResourceGroup", "testNetworkManager", "myTestConnectivityConfig", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ConnectivityConfigurationsClient) NewListPager ¶ added in v1.1.0
func (client *ConnectivityConfigurationsClient) NewListPager(resourceGroupName string, networkManagerName string, options *ConnectivityConfigurationsClientListOptions) *runtime.Pager[ConnectivityConfigurationsClientListResponse]
NewListPager - Lists all the network manager connectivity configuration in a specified network manager. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkManagerName - The name of the network manager. options - ConnectivityConfigurationsClientListOptions contains the optional parameters for the ConnectivityConfigurationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/NetworkManagerConnectivityConfigurationList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewConnectivityConfigurationsClient("subscriptionA", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("myResourceGroup", "testNetworkManager", &armnetwork.ConnectivityConfigurationsClientListOptions{Top: nil, SkipToken: nil, }) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ConnectivityConfigurationsClientBeginDeleteOptions ¶ added in v1.1.0
type ConnectivityConfigurationsClientBeginDeleteOptions struct { // Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service // will do a cleanup deployment in the background, prior to the delete. Force *bool // Resumes the LRO from the provided token. ResumeToken string }
ConnectivityConfigurationsClientBeginDeleteOptions contains the optional parameters for the ConnectivityConfigurationsClient.BeginDelete method.
type ConnectivityConfigurationsClientCreateOrUpdateOptions ¶ added in v1.1.0
type ConnectivityConfigurationsClientCreateOrUpdateOptions struct { }
ConnectivityConfigurationsClientCreateOrUpdateOptions contains the optional parameters for the ConnectivityConfigurationsClient.CreateOrUpdate method.
type ConnectivityConfigurationsClientCreateOrUpdateResponse ¶ added in v1.1.0
type ConnectivityConfigurationsClientCreateOrUpdateResponse struct {
ConnectivityConfiguration
}
ConnectivityConfigurationsClientCreateOrUpdateResponse contains the response from method ConnectivityConfigurationsClient.CreateOrUpdate.
type ConnectivityConfigurationsClientDeleteResponse ¶ added in v1.1.0
type ConnectivityConfigurationsClientDeleteResponse struct { }
ConnectivityConfigurationsClientDeleteResponse contains the response from method ConnectivityConfigurationsClient.Delete.
type ConnectivityConfigurationsClientGetOptions ¶ added in v1.1.0
type ConnectivityConfigurationsClientGetOptions struct { }
ConnectivityConfigurationsClientGetOptions contains the optional parameters for the ConnectivityConfigurationsClient.Get method.
type ConnectivityConfigurationsClientGetResponse ¶ added in v1.1.0
type ConnectivityConfigurationsClientGetResponse struct {
ConnectivityConfiguration
}
ConnectivityConfigurationsClientGetResponse contains the response from method ConnectivityConfigurationsClient.Get.
type ConnectivityConfigurationsClientListOptions ¶ added in v1.1.0
type ConnectivityConfigurationsClientListOptions struct { // SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, // the value of the nextLink element will include a skipToken parameter that // specifies a starting point to use for subsequent calls. SkipToken *string // An optional query parameter which specifies the maximum number of records to be returned by the server. Top *int32 }
ConnectivityConfigurationsClientListOptions contains the optional parameters for the ConnectivityConfigurationsClient.List method.
type ConnectivityConfigurationsClientListResponse ¶ added in v1.1.0
type ConnectivityConfigurationsClientListResponse struct {
ConnectivityConfigurationListResult
}
ConnectivityConfigurationsClientListResponse contains the response from method ConnectivityConfigurationsClient.List.
type ConnectivityDestination ¶
type ConnectivityDestination struct { // The IP address or URI the resource to which a connection attempt will be made. Address *string `json:"address,omitempty"` // Port on which check connectivity will be performed. Port *int32 `json:"port,omitempty"` // The ID of the resource to which a connection attempt will be made. ResourceID *string `json:"resourceId,omitempty"` }
ConnectivityDestination - Parameters that define destination of connection.
func (ConnectivityDestination) MarshalJSON ¶ added in v1.1.0
func (c ConnectivityDestination) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityDestination.
func (*ConnectivityDestination) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityDestination) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityDestination.
type ConnectivityGroupItem ¶ added in v1.1.0
type ConnectivityGroupItem struct { // REQUIRED; Group connectivity type. GroupConnectivity *GroupConnectivity `json:"groupConnectivity,omitempty"` // REQUIRED; Network group Id. NetworkGroupID *string `json:"networkGroupId,omitempty"` // Flag if global is supported. IsGlobal *IsGlobal `json:"isGlobal,omitempty"` // Flag if need to use hub gateway. UseHubGateway *UseHubGateway `json:"useHubGateway,omitempty"` }
ConnectivityGroupItem - Connectivity group item.
func (ConnectivityGroupItem) MarshalJSON ¶ added in v1.1.0
func (c ConnectivityGroupItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityGroupItem.
func (*ConnectivityGroupItem) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityGroupItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityGroupItem.
type ConnectivityHop ¶
type ConnectivityHop struct { // READ-ONLY; The IP address of the hop. Address *string `json:"address,omitempty" azure:"ro"` // READ-ONLY; The ID of the hop. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; List of issues. Issues []*ConnectivityIssue `json:"issues,omitempty" azure:"ro"` // READ-ONLY; List of hop links. Links []*HopLink `json:"links,omitempty" azure:"ro"` // READ-ONLY; List of next hop identifiers. NextHopIDs []*string `json:"nextHopIds,omitempty" azure:"ro"` // READ-ONLY; List of previous hop identifiers. PreviousHopIDs []*string `json:"previousHopIds,omitempty" azure:"ro"` // READ-ONLY; List of previous hop links. PreviousLinks []*HopLink `json:"previousLinks,omitempty" azure:"ro"` // READ-ONLY; The ID of the resource corresponding to this hop. ResourceID *string `json:"resourceId,omitempty" azure:"ro"` // READ-ONLY; The type of the hop. Type *string `json:"type,omitempty" azure:"ro"` }
ConnectivityHop - Information about a hop between the source and the destination.
func (ConnectivityHop) MarshalJSON ¶
func (c ConnectivityHop) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityHop.
func (*ConnectivityHop) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityHop) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityHop.
type ConnectivityInformation ¶
type ConnectivityInformation struct { // READ-ONLY; Average latency in milliseconds. AvgLatencyInMs *int32 `json:"avgLatencyInMs,omitempty" azure:"ro"` // READ-ONLY; The connection status. ConnectionStatus *ConnectionStatus `json:"connectionStatus,omitempty" azure:"ro"` // READ-ONLY; List of hops between the source and the destination. Hops []*ConnectivityHop `json:"hops,omitempty" azure:"ro"` // READ-ONLY; Maximum latency in milliseconds. MaxLatencyInMs *int32 `json:"maxLatencyInMs,omitempty" azure:"ro"` // READ-ONLY; Minimum latency in milliseconds. MinLatencyInMs *int32 `json:"minLatencyInMs,omitempty" azure:"ro"` // READ-ONLY; Number of failed probes. ProbesFailed *int32 `json:"probesFailed,omitempty" azure:"ro"` // READ-ONLY; Total number of probes sent. ProbesSent *int32 `json:"probesSent,omitempty" azure:"ro"` }
ConnectivityInformation - Information on the connectivity status.
func (ConnectivityInformation) MarshalJSON ¶
func (c ConnectivityInformation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityInformation.
func (*ConnectivityInformation) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityInformation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityInformation.
type ConnectivityIssue ¶
type ConnectivityIssue struct { // READ-ONLY; Provides additional context on the issue. Context []map[string]*string `json:"context,omitempty" azure:"ro"` // READ-ONLY; The origin of the issue. Origin *Origin `json:"origin,omitempty" azure:"ro"` // READ-ONLY; The severity of the issue. Severity *Severity `json:"severity,omitempty" azure:"ro"` // READ-ONLY; The type of issue. Type *IssueType `json:"type,omitempty" azure:"ro"` }
ConnectivityIssue - Information about an issue encountered in the process of checking for connectivity.
func (ConnectivityIssue) MarshalJSON ¶
func (c ConnectivityIssue) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityIssue.
func (*ConnectivityIssue) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityIssue) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityIssue.
type ConnectivityParameters ¶
type ConnectivityParameters struct { // REQUIRED; The destination of connection. Destination *ConnectivityDestination `json:"destination,omitempty"` // REQUIRED; The source of the connection. Source *ConnectivitySource `json:"source,omitempty"` // Preferred IP version of the connection. PreferredIPVersion *IPVersion `json:"preferredIPVersion,omitempty"` // Network protocol. Protocol *Protocol `json:"protocol,omitempty"` // Configuration of the protocol. ProtocolConfiguration *ProtocolConfiguration `json:"protocolConfiguration,omitempty"` }
ConnectivityParameters - Parameters that determine how the connectivity check will be performed.
func (ConnectivityParameters) MarshalJSON ¶ added in v1.1.0
func (c ConnectivityParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivityParameters.
func (*ConnectivityParameters) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivityParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivityParameters.
type ConnectivitySource ¶
type ConnectivitySource struct { // REQUIRED; The ID of the resource from which a connectivity check will be initiated. ResourceID *string `json:"resourceId,omitempty"` // The source port from which a connectivity check will be performed. Port *int32 `json:"port,omitempty"` }
ConnectivitySource - Parameters that define the source of the connection.
func (ConnectivitySource) MarshalJSON ¶ added in v1.1.0
func (c ConnectivitySource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConnectivitySource.
func (*ConnectivitySource) UnmarshalJSON ¶ added in v1.1.0
func (c *ConnectivitySource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConnectivitySource.
type ConnectivityTopology ¶ added in v1.1.0
type ConnectivityTopology string
ConnectivityTopology - Connectivity topology type.
const ( ConnectivityTopologyHubAndSpoke ConnectivityTopology = "HubAndSpoke" ConnectivityTopologyMesh ConnectivityTopology = "Mesh" )
func PossibleConnectivityTopologyValues ¶ added in v1.1.0
func PossibleConnectivityTopologyValues() []ConnectivityTopology
PossibleConnectivityTopologyValues returns the possible values for the ConnectivityTopology const type.
type Container ¶
type Container struct { // Resource ID. ID *string `json:"id,omitempty"` }
Container - Reference to container resource in remote resource provider.
func (Container) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type Container.
func (*Container) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Container.
type ContainerNetworkInterface ¶
type ContainerNetworkInterface struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Container network interface properties. Properties *ContainerNetworkInterfacePropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Sub Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ContainerNetworkInterface - Container network interface child resource.
func (ContainerNetworkInterface) MarshalJSON ¶
func (c ContainerNetworkInterface) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerNetworkInterface.
func (*ContainerNetworkInterface) UnmarshalJSON ¶ added in v1.1.0
func (c *ContainerNetworkInterface) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerNetworkInterface.
type ContainerNetworkInterfaceConfiguration ¶
type ContainerNetworkInterfaceConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Container network interface configuration properties. Properties *ContainerNetworkInterfaceConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Sub Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ContainerNetworkInterfaceConfiguration - Container network interface configuration child resource.
func (ContainerNetworkInterfaceConfiguration) MarshalJSON ¶
func (c ContainerNetworkInterfaceConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerNetworkInterfaceConfiguration.
func (*ContainerNetworkInterfaceConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ContainerNetworkInterfaceConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerNetworkInterfaceConfiguration.
type ContainerNetworkInterfaceConfigurationPropertiesFormat ¶
type ContainerNetworkInterfaceConfigurationPropertiesFormat struct { // A list of container network interfaces created from this container network interface configuration. ContainerNetworkInterfaces []*SubResource `json:"containerNetworkInterfaces,omitempty"` // A list of ip configurations of the container network interface configuration. IPConfigurations []*IPConfigurationProfile `json:"ipConfigurations,omitempty"` // READ-ONLY; The provisioning state of the container network interface configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ContainerNetworkInterfaceConfigurationPropertiesFormat - Container network interface configuration properties.
func (ContainerNetworkInterfaceConfigurationPropertiesFormat) MarshalJSON ¶
func (c ContainerNetworkInterfaceConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerNetworkInterfaceConfigurationPropertiesFormat.
func (*ContainerNetworkInterfaceConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (c *ContainerNetworkInterfaceConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerNetworkInterfaceConfigurationPropertiesFormat.
type ContainerNetworkInterfaceIPConfiguration ¶
type ContainerNetworkInterfaceIPConfiguration struct { // The name of the resource. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the container network interface IP configuration. Properties *ContainerNetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Sub Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ContainerNetworkInterfaceIPConfiguration - The ip configuration for a container network interface.
func (ContainerNetworkInterfaceIPConfiguration) MarshalJSON ¶ added in v1.1.0
func (c ContainerNetworkInterfaceIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerNetworkInterfaceIPConfiguration.
func (*ContainerNetworkInterfaceIPConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ContainerNetworkInterfaceIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerNetworkInterfaceIPConfiguration.
type ContainerNetworkInterfaceIPConfigurationPropertiesFormat ¶
type ContainerNetworkInterfaceIPConfigurationPropertiesFormat struct { // READ-ONLY; The provisioning state of the container network interface IP configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ContainerNetworkInterfaceIPConfigurationPropertiesFormat - Properties of the container network interface IP configuration.
func (ContainerNetworkInterfaceIPConfigurationPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (c ContainerNetworkInterfaceIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerNetworkInterfaceIPConfigurationPropertiesFormat.
func (*ContainerNetworkInterfaceIPConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (c *ContainerNetworkInterfaceIPConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerNetworkInterfaceIPConfigurationPropertiesFormat.
type ContainerNetworkInterfacePropertiesFormat ¶
type ContainerNetworkInterfacePropertiesFormat struct { // Reference to the container to which this container network interface is attached. Container *Container `json:"container,omitempty"` // READ-ONLY; Container network interface configuration from which this container network interface is created. ContainerNetworkInterfaceConfiguration *ContainerNetworkInterfaceConfiguration `json:"containerNetworkInterfaceConfiguration,omitempty" azure:"ro"` // READ-ONLY; Reference to the ip configuration on this container nic. IPConfigurations []*ContainerNetworkInterfaceIPConfiguration `json:"ipConfigurations,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the container network interface resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ContainerNetworkInterfacePropertiesFormat - Properties of container network interface.
func (ContainerNetworkInterfacePropertiesFormat) MarshalJSON ¶
func (c ContainerNetworkInterfacePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerNetworkInterfacePropertiesFormat.
func (*ContainerNetworkInterfacePropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (c *ContainerNetworkInterfacePropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerNetworkInterfacePropertiesFormat.
type CoverageLevel ¶
type CoverageLevel string
CoverageLevel - Test coverage for the endpoint.
const ( CoverageLevelAboveAverage CoverageLevel = "AboveAverage" CoverageLevelAverage CoverageLevel = "Average" CoverageLevelBelowAverage CoverageLevel = "BelowAverage" CoverageLevelDefault CoverageLevel = "Default" CoverageLevelFull CoverageLevel = "Full" CoverageLevelLow CoverageLevel = "Low" )
func PossibleCoverageLevelValues ¶
func PossibleCoverageLevelValues() []CoverageLevel
PossibleCoverageLevelValues returns the possible values for the CoverageLevel const type.
type CreatedByType ¶ added in v1.1.0
type CreatedByType string
CreatedByType - The type of identity that created the resource.
const ( CreatedByTypeApplication CreatedByType = "Application" CreatedByTypeKey CreatedByType = "Key" CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶ added in v1.1.0
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
type CrossTenantScopes ¶ added in v1.1.0
type CrossTenantScopes struct { // READ-ONLY; List of management groups. ManagementGroups []*string `json:"managementGroups,omitempty" azure:"ro"` // READ-ONLY; List of subscriptions. Subscriptions []*string `json:"subscriptions,omitempty" azure:"ro"` // READ-ONLY; Tenant ID. TenantID *string `json:"tenantId,omitempty" azure:"ro"` }
CrossTenantScopes - Cross tenant scopes.
func (CrossTenantScopes) MarshalJSON ¶ added in v1.1.0
func (c CrossTenantScopes) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CrossTenantScopes.
func (*CrossTenantScopes) UnmarshalJSON ¶ added in v1.1.0
func (c *CrossTenantScopes) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CrossTenantScopes.
type CustomDNSConfigPropertiesFormat ¶
type CustomDNSConfigPropertiesFormat struct { // Fqdn that resolves to private endpoint ip address. Fqdn *string `json:"fqdn,omitempty"` // A list of private ip addresses of the private endpoint. IPAddresses []*string `json:"ipAddresses,omitempty"` }
CustomDNSConfigPropertiesFormat - Contains custom Dns resolution configuration from customer.
func (CustomDNSConfigPropertiesFormat) MarshalJSON ¶
func (c CustomDNSConfigPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CustomDNSConfigPropertiesFormat.
func (*CustomDNSConfigPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (c *CustomDNSConfigPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CustomDNSConfigPropertiesFormat.
type CustomIPPrefix ¶
type CustomIPPrefix struct { // The extended location of the custom IP prefix. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Custom IP prefix properties. Properties *CustomIPPrefixPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // A list of availability zones denoting the IP allocated for the resource needs to come from. Zones []*string `json:"zones,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
CustomIPPrefix - Custom IP prefix resource.
func (CustomIPPrefix) MarshalJSON ¶
func (c CustomIPPrefix) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CustomIPPrefix.
func (*CustomIPPrefix) UnmarshalJSON ¶ added in v1.1.0
func (c *CustomIPPrefix) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CustomIPPrefix.
type CustomIPPrefixListResult ¶
type CustomIPPrefixListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of Custom IP prefixes that exists in a resource group. Value []*CustomIPPrefix `json:"value,omitempty"` }
CustomIPPrefixListResult - Response for ListCustomIpPrefixes API service call.
func (CustomIPPrefixListResult) MarshalJSON ¶
func (c CustomIPPrefixListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CustomIPPrefixListResult.
func (*CustomIPPrefixListResult) UnmarshalJSON ¶ added in v1.1.0
func (c *CustomIPPrefixListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CustomIPPrefixListResult.
type CustomIPPrefixPropertiesFormat ¶
type CustomIPPrefixPropertiesFormat struct { // Authorization message for WAN validation. AuthorizationMessage *string `json:"authorizationMessage,omitempty"` // The prefix range in CIDR notation. Should include the start address and the prefix length. Cidr *string `json:"cidr,omitempty"` // The commissioned state of the Custom IP Prefix. CommissionedState *CommissionedState `json:"commissionedState,omitempty"` // The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix. CustomIPPrefixParent *SubResource `json:"customIpPrefixParent,omitempty"` // Whether to Advertise the range to Internet. NoInternetAdvertise *bool `json:"noInternetAdvertise,omitempty"` // Signed message for WAN validation. SignedMessage *string `json:"signedMessage,omitempty"` // READ-ONLY; The list of all Children for IPv6 /48 CustomIpPrefix. ChildCustomIPPrefixes []*SubResource `json:"childCustomIpPrefixes,omitempty" azure:"ro"` // READ-ONLY; The reason why resource is in failed state. FailedReason *string `json:"failedReason,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the custom IP prefix resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The list of all referenced PublicIpPrefixes. PublicIPPrefixes []*SubResource `json:"publicIpPrefixes,omitempty" azure:"ro"` // READ-ONLY; The resource GUID property of the custom IP prefix resource. ResourceGUID *string `json:"resourceGuid,omitempty" azure:"ro"` }
CustomIPPrefixPropertiesFormat - Custom IP prefix properties.
func (CustomIPPrefixPropertiesFormat) MarshalJSON ¶
func (c CustomIPPrefixPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CustomIPPrefixPropertiesFormat.
func (*CustomIPPrefixPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (c *CustomIPPrefixPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CustomIPPrefixPropertiesFormat.
type CustomIPPrefixesClient ¶
type CustomIPPrefixesClient struct {
// contains filtered or unexported fields
}
CustomIPPrefixesClient contains the methods for the CustomIPPrefixes group. Don't use this type directly, use NewCustomIPPrefixesClient() instead.
func NewCustomIPPrefixesClient ¶
func NewCustomIPPrefixesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CustomIPPrefixesClient, error)
NewCustomIPPrefixesClient creates a new instance of CustomIPPrefixesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*CustomIPPrefixesClient) BeginCreateOrUpdate ¶
func (client *CustomIPPrefixesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters CustomIPPrefix, options *CustomIPPrefixesClientBeginCreateOrUpdateOptions) (*runtime.Poller[CustomIPPrefixesClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a custom IP prefix. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. customIPPrefixName - The name of the custom IP prefix. parameters - Parameters supplied to the create or update custom IP prefix operation. options - CustomIPPrefixesClientBeginCreateOrUpdateOptions contains the optional parameters for the CustomIPPrefixesClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/CustomIpPrefixCreateCustomizedValues.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewCustomIPPrefixesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "test-customipprefix", armnetwork.CustomIPPrefix{ Location: to.Ptr("westus"), Properties: &armnetwork.CustomIPPrefixPropertiesFormat{ Cidr: to.Ptr("0.0.0.0/24"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*CustomIPPrefixesClient) BeginDelete ¶
func (client *CustomIPPrefixesClient) BeginDelete(ctx context.Context, resourceGroupName string, customIPPrefixName string, options *CustomIPPrefixesClientBeginDeleteOptions) (*runtime.Poller[CustomIPPrefixesClientDeleteResponse], error)
BeginDelete - Deletes the specified custom IP prefix. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. customIPPrefixName - The name of the CustomIpPrefix. options - CustomIPPrefixesClientBeginDeleteOptions contains the optional parameters for the CustomIPPrefixesClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/CustomIpPrefixDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewCustomIPPrefixesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "test-customipprefix", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*CustomIPPrefixesClient) Get ¶
func (client *CustomIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, customIPPrefixName string, options *CustomIPPrefixesClientGetOptions) (CustomIPPrefixesClientGetResponse, error)
Get - Gets the specified custom IP prefix in a specified resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. customIPPrefixName - The name of the custom IP prefix. options - CustomIPPrefixesClientGetOptions contains the optional parameters for the CustomIPPrefixesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/CustomIpPrefixGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewCustomIPPrefixesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "test-customipprefix", &armnetwork.CustomIPPrefixesClientGetOptions{Expand: nil}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*CustomIPPrefixesClient) NewListAllPager ¶ added in v0.5.0
func (client *CustomIPPrefixesClient) NewListAllPager(options *CustomIPPrefixesClientListAllOptions) *runtime.Pager[CustomIPPrefixesClientListAllResponse]
NewListAllPager - Gets all the custom IP prefixes in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - CustomIPPrefixesClientListAllOptions contains the optional parameters for the CustomIPPrefixesClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/CustomIpPrefixListAll.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewCustomIPPrefixesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*CustomIPPrefixesClient) NewListPager ¶ added in v0.5.0
func (client *CustomIPPrefixesClient) NewListPager(resourceGroupName string, options *CustomIPPrefixesClientListOptions) *runtime.Pager[CustomIPPrefixesClientListResponse]
NewListPager - Gets all custom IP prefixes in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - CustomIPPrefixesClientListOptions contains the optional parameters for the CustomIPPrefixesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/CustomIpPrefixList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewCustomIPPrefixesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*CustomIPPrefixesClient) UpdateTags ¶
func (client *CustomIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters TagsObject, options *CustomIPPrefixesClientUpdateTagsOptions) (CustomIPPrefixesClientUpdateTagsResponse, error)
UpdateTags - Updates custom IP prefix tags. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. customIPPrefixName - The name of the custom IP prefix. parameters - Parameters supplied to update custom IP prefix tags. options - CustomIPPrefixesClientUpdateTagsOptions contains the optional parameters for the CustomIPPrefixesClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/CustomIpPrefixUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewCustomIPPrefixesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "rg1", "test-customipprefix", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type CustomIPPrefixesClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type CustomIPPrefixesClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
CustomIPPrefixesClientBeginCreateOrUpdateOptions contains the optional parameters for the CustomIPPrefixesClient.BeginCreateOrUpdate method.
type CustomIPPrefixesClientBeginDeleteOptions ¶ added in v0.3.0
type CustomIPPrefixesClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
CustomIPPrefixesClientBeginDeleteOptions contains the optional parameters for the CustomIPPrefixesClient.BeginDelete method.
type CustomIPPrefixesClientCreateOrUpdateResponse ¶ added in v0.3.0
type CustomIPPrefixesClientCreateOrUpdateResponse struct {
CustomIPPrefix
}
CustomIPPrefixesClientCreateOrUpdateResponse contains the response from method CustomIPPrefixesClient.CreateOrUpdate.
type CustomIPPrefixesClientDeleteResponse ¶ added in v0.3.0
type CustomIPPrefixesClientDeleteResponse struct { }
CustomIPPrefixesClientDeleteResponse contains the response from method CustomIPPrefixesClient.Delete.
type CustomIPPrefixesClientGetOptions ¶ added in v0.3.0
type CustomIPPrefixesClientGetOptions struct { // Expands referenced resources. Expand *string }
CustomIPPrefixesClientGetOptions contains the optional parameters for the CustomIPPrefixesClient.Get method.
type CustomIPPrefixesClientGetResponse ¶ added in v0.3.0
type CustomIPPrefixesClientGetResponse struct {
CustomIPPrefix
}
CustomIPPrefixesClientGetResponse contains the response from method CustomIPPrefixesClient.Get.
type CustomIPPrefixesClientListAllOptions ¶ added in v0.3.0
type CustomIPPrefixesClientListAllOptions struct { }
CustomIPPrefixesClientListAllOptions contains the optional parameters for the CustomIPPrefixesClient.ListAll method.
type CustomIPPrefixesClientListAllResponse ¶ added in v0.3.0
type CustomIPPrefixesClientListAllResponse struct {
CustomIPPrefixListResult
}
CustomIPPrefixesClientListAllResponse contains the response from method CustomIPPrefixesClient.ListAll.
type CustomIPPrefixesClientListOptions ¶ added in v0.3.0
type CustomIPPrefixesClientListOptions struct { }
CustomIPPrefixesClientListOptions contains the optional parameters for the CustomIPPrefixesClient.List method.
type CustomIPPrefixesClientListResponse ¶ added in v0.3.0
type CustomIPPrefixesClientListResponse struct {
CustomIPPrefixListResult
}
CustomIPPrefixesClientListResponse contains the response from method CustomIPPrefixesClient.List.
type CustomIPPrefixesClientUpdateTagsOptions ¶ added in v0.3.0
type CustomIPPrefixesClientUpdateTagsOptions struct { }
CustomIPPrefixesClientUpdateTagsOptions contains the optional parameters for the CustomIPPrefixesClient.UpdateTags method.
type CustomIPPrefixesClientUpdateTagsResponse ¶ added in v0.3.0
type CustomIPPrefixesClientUpdateTagsResponse struct {
CustomIPPrefix
}
CustomIPPrefixesClientUpdateTagsResponse contains the response from method CustomIPPrefixesClient.UpdateTags.
type DNSNameAvailabilityResult ¶
type DNSNameAvailabilityResult struct { // Domain availability (True/False). Available *bool `json:"available,omitempty"` }
DNSNameAvailabilityResult - Response for the CheckDnsNameAvailability API service call.
func (DNSNameAvailabilityResult) MarshalJSON ¶ added in v1.1.0
func (d DNSNameAvailabilityResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DNSNameAvailabilityResult.
func (*DNSNameAvailabilityResult) UnmarshalJSON ¶ added in v1.1.0
func (d *DNSNameAvailabilityResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DNSNameAvailabilityResult.
type DNSSettings ¶
type DNSSettings struct { // Enable DNS Proxy on Firewalls attached to the Firewall Policy. EnableProxy *bool `json:"enableProxy,omitempty"` // FQDNs in Network Rules are supported when set to true. RequireProxyForNetworkRules *bool `json:"requireProxyForNetworkRules,omitempty"` // List of Custom DNS Servers. Servers []*string `json:"servers,omitempty"` }
DNSSettings - DNS Proxy Settings in Firewall Policy.
func (DNSSettings) MarshalJSON ¶
func (d DNSSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DNSSettings.
func (*DNSSettings) UnmarshalJSON ¶ added in v1.1.0
func (d *DNSSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DNSSettings.
type DdosCustomPoliciesClient ¶
type DdosCustomPoliciesClient struct {
// contains filtered or unexported fields
}
DdosCustomPoliciesClient contains the methods for the DdosCustomPolicies group. Don't use this type directly, use NewDdosCustomPoliciesClient() instead.
func NewDdosCustomPoliciesClient ¶
func NewDdosCustomPoliciesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DdosCustomPoliciesClient, error)
NewDdosCustomPoliciesClient creates a new instance of DdosCustomPoliciesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*DdosCustomPoliciesClient) BeginCreateOrUpdate ¶
func (client *DdosCustomPoliciesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters DdosCustomPolicy, options *DdosCustomPoliciesClientBeginCreateOrUpdateOptions) (*runtime.Poller[DdosCustomPoliciesClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a DDoS custom policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosCustomPolicyName - The name of the DDoS custom policy. parameters - Parameters supplied to the create or update operation. options - DdosCustomPoliciesClientBeginCreateOrUpdateOptions contains the optional parameters for the DdosCustomPoliciesClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosCustomPolicyCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosCustomPoliciesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "test-ddos-custom-policy", armnetwork.DdosCustomPolicy{ Location: to.Ptr("centraluseuap"), Properties: &armnetwork.DdosCustomPolicyPropertiesFormat{ ProtocolCustomSettings: []*armnetwork.ProtocolCustomSettingsFormat{ { Protocol: to.Ptr(armnetwork.DdosCustomPolicyProtocolTCP), }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*DdosCustomPoliciesClient) BeginDelete ¶
func (client *DdosCustomPoliciesClient) BeginDelete(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, options *DdosCustomPoliciesClientBeginDeleteOptions) (*runtime.Poller[DdosCustomPoliciesClientDeleteResponse], error)
BeginDelete - Deletes the specified DDoS custom policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosCustomPolicyName - The name of the DDoS custom policy. options - DdosCustomPoliciesClientBeginDeleteOptions contains the optional parameters for the DdosCustomPoliciesClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosCustomPolicyDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosCustomPoliciesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "test-ddos-custom-policy", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*DdosCustomPoliciesClient) Get ¶
func (client *DdosCustomPoliciesClient) Get(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, options *DdosCustomPoliciesClientGetOptions) (DdosCustomPoliciesClientGetResponse, error)
Get - Gets information about the specified DDoS custom policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosCustomPolicyName - The name of the DDoS custom policy. options - DdosCustomPoliciesClientGetOptions contains the optional parameters for the DdosCustomPoliciesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosCustomPolicyGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosCustomPoliciesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "test-ddos-custom-policy", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*DdosCustomPoliciesClient) UpdateTags ¶
func (client *DdosCustomPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters TagsObject, options *DdosCustomPoliciesClientUpdateTagsOptions) (DdosCustomPoliciesClientUpdateTagsResponse, error)
UpdateTags - Update a DDoS custom policy tags. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosCustomPolicyName - The name of the DDoS custom policy. parameters - Parameters supplied to update DDoS custom policy resource tags. options - DdosCustomPoliciesClientUpdateTagsOptions contains the optional parameters for the DdosCustomPoliciesClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosCustomPolicyUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosCustomPoliciesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "rg1", "test-ddos-custom-policy", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type DdosCustomPoliciesClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type DdosCustomPoliciesClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
DdosCustomPoliciesClientBeginCreateOrUpdateOptions contains the optional parameters for the DdosCustomPoliciesClient.BeginCreateOrUpdate method.
type DdosCustomPoliciesClientBeginDeleteOptions ¶ added in v0.3.0
type DdosCustomPoliciesClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
DdosCustomPoliciesClientBeginDeleteOptions contains the optional parameters for the DdosCustomPoliciesClient.BeginDelete method.
type DdosCustomPoliciesClientCreateOrUpdateResponse ¶ added in v0.3.0
type DdosCustomPoliciesClientCreateOrUpdateResponse struct {
DdosCustomPolicy
}
DdosCustomPoliciesClientCreateOrUpdateResponse contains the response from method DdosCustomPoliciesClient.CreateOrUpdate.
type DdosCustomPoliciesClientDeleteResponse ¶ added in v0.3.0
type DdosCustomPoliciesClientDeleteResponse struct { }
DdosCustomPoliciesClientDeleteResponse contains the response from method DdosCustomPoliciesClient.Delete.
type DdosCustomPoliciesClientGetOptions ¶ added in v0.3.0
type DdosCustomPoliciesClientGetOptions struct { }
DdosCustomPoliciesClientGetOptions contains the optional parameters for the DdosCustomPoliciesClient.Get method.
type DdosCustomPoliciesClientGetResponse ¶ added in v0.3.0
type DdosCustomPoliciesClientGetResponse struct {
DdosCustomPolicy
}
DdosCustomPoliciesClientGetResponse contains the response from method DdosCustomPoliciesClient.Get.
type DdosCustomPoliciesClientUpdateTagsOptions ¶ added in v0.3.0
type DdosCustomPoliciesClientUpdateTagsOptions struct { }
DdosCustomPoliciesClientUpdateTagsOptions contains the optional parameters for the DdosCustomPoliciesClient.UpdateTags method.
type DdosCustomPoliciesClientUpdateTagsResponse ¶ added in v0.3.0
type DdosCustomPoliciesClientUpdateTagsResponse struct {
DdosCustomPolicy
}
DdosCustomPoliciesClientUpdateTagsResponse contains the response from method DdosCustomPoliciesClient.UpdateTags.
type DdosCustomPolicy ¶
type DdosCustomPolicy struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the DDoS custom policy. Properties *DdosCustomPolicyPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
DdosCustomPolicy - A DDoS custom policy in a resource group.
func (DdosCustomPolicy) MarshalJSON ¶
func (d DdosCustomPolicy) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DdosCustomPolicy.
func (*DdosCustomPolicy) UnmarshalJSON ¶ added in v1.1.0
func (d *DdosCustomPolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DdosCustomPolicy.
type DdosCustomPolicyPropertiesFormat ¶
type DdosCustomPolicyPropertiesFormat struct { // The protocol-specific DDoS policy customization parameters. ProtocolCustomSettings []*ProtocolCustomSettingsFormat `json:"protocolCustomSettings,omitempty"` // READ-ONLY; The provisioning state of the DDoS custom policy resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The list of public IPs associated with the DDoS custom policy resource. This list is read-only. PublicIPAddresses []*SubResource `json:"publicIPAddresses,omitempty" azure:"ro"` // READ-ONLY; The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if // the user changes its name or migrate the resource across subscriptions or resource groups. ResourceGUID *string `json:"resourceGuid,omitempty" azure:"ro"` }
DdosCustomPolicyPropertiesFormat - DDoS custom policy properties.
func (DdosCustomPolicyPropertiesFormat) MarshalJSON ¶
func (d DdosCustomPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DdosCustomPolicyPropertiesFormat.
func (*DdosCustomPolicyPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (d *DdosCustomPolicyPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DdosCustomPolicyPropertiesFormat.
type DdosCustomPolicyProtocol ¶
type DdosCustomPolicyProtocol string
DdosCustomPolicyProtocol - The protocol for which the DDoS protection policy is being customized.
const ( DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn" DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp" DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp" )
func PossibleDdosCustomPolicyProtocolValues ¶
func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol
PossibleDdosCustomPolicyProtocolValues returns the possible values for the DdosCustomPolicyProtocol const type.
type DdosCustomPolicyTriggerSensitivityOverride ¶
type DdosCustomPolicyTriggerSensitivityOverride string
DdosCustomPolicyTriggerSensitivityOverride - The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic.
const ( DdosCustomPolicyTriggerSensitivityOverrideDefault DdosCustomPolicyTriggerSensitivityOverride = "Default" DdosCustomPolicyTriggerSensitivityOverrideHigh DdosCustomPolicyTriggerSensitivityOverride = "High" DdosCustomPolicyTriggerSensitivityOverrideLow DdosCustomPolicyTriggerSensitivityOverride = "Low" DdosCustomPolicyTriggerSensitivityOverrideRelaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed" )
func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues ¶
func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride
PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns the possible values for the DdosCustomPolicyTriggerSensitivityOverride const type.
type DdosProtectionPlan ¶
type DdosProtectionPlan struct { // Resource location. Location *string `json:"location,omitempty"` // Properties of the DDoS protection plan. Properties *DdosProtectionPlanPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
DdosProtectionPlan - A DDoS protection plan in a resource group.
func (DdosProtectionPlan) MarshalJSON ¶
func (d DdosProtectionPlan) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DdosProtectionPlan.
func (*DdosProtectionPlan) UnmarshalJSON ¶ added in v1.1.0
func (d *DdosProtectionPlan) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DdosProtectionPlan.
type DdosProtectionPlanListResult ¶
type DdosProtectionPlanListResult struct { // A list of DDoS protection plans. Value []*DdosProtectionPlan `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
DdosProtectionPlanListResult - A list of DDoS protection plans.
func (DdosProtectionPlanListResult) MarshalJSON ¶
func (d DdosProtectionPlanListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DdosProtectionPlanListResult.
func (*DdosProtectionPlanListResult) UnmarshalJSON ¶ added in v1.1.0
func (d *DdosProtectionPlanListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DdosProtectionPlanListResult.
type DdosProtectionPlanPropertiesFormat ¶
type DdosProtectionPlanPropertiesFormat struct { // READ-ONLY; The provisioning state of the DDoS protection plan resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if // the user changes its name or migrate the resource across subscriptions or resource groups. ResourceGUID *string `json:"resourceGuid,omitempty" azure:"ro"` // READ-ONLY; The list of virtual networks associated with the DDoS protection plan resource. This list is read-only. VirtualNetworks []*SubResource `json:"virtualNetworks,omitempty" azure:"ro"` }
DdosProtectionPlanPropertiesFormat - DDoS protection plan properties.
func (DdosProtectionPlanPropertiesFormat) MarshalJSON ¶
func (d DdosProtectionPlanPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DdosProtectionPlanPropertiesFormat.
func (*DdosProtectionPlanPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (d *DdosProtectionPlanPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DdosProtectionPlanPropertiesFormat.
type DdosProtectionPlansClient ¶
type DdosProtectionPlansClient struct {
// contains filtered or unexported fields
}
DdosProtectionPlansClient contains the methods for the DdosProtectionPlans group. Don't use this type directly, use NewDdosProtectionPlansClient() instead.
func NewDdosProtectionPlansClient ¶
func NewDdosProtectionPlansClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DdosProtectionPlansClient, error)
NewDdosProtectionPlansClient creates a new instance of DdosProtectionPlansClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*DdosProtectionPlansClient) BeginCreateOrUpdate ¶
func (client *DdosProtectionPlansClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan, options *DdosProtectionPlansClientBeginCreateOrUpdateOptions) (*runtime.Poller[DdosProtectionPlansClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a DDoS protection plan. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosProtectionPlanName - The name of the DDoS protection plan. parameters - Parameters supplied to the create or update operation. options - DdosProtectionPlansClientBeginCreateOrUpdateOptions contains the optional parameters for the DdosProtectionPlansClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosProtectionPlanCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosProtectionPlansClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "test-plan", armnetwork.DdosProtectionPlan{ Location: to.Ptr("westus"), Properties: &armnetwork.DdosProtectionPlanPropertiesFormat{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*DdosProtectionPlansClient) BeginDelete ¶
func (client *DdosProtectionPlansClient) BeginDelete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, options *DdosProtectionPlansClientBeginDeleteOptions) (*runtime.Poller[DdosProtectionPlansClientDeleteResponse], error)
BeginDelete - Deletes the specified DDoS protection plan. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosProtectionPlanName - The name of the DDoS protection plan. options - DdosProtectionPlansClientBeginDeleteOptions contains the optional parameters for the DdosProtectionPlansClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosProtectionPlanDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosProtectionPlansClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "test-plan", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*DdosProtectionPlansClient) Get ¶
func (client *DdosProtectionPlansClient) Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, options *DdosProtectionPlansClientGetOptions) (DdosProtectionPlansClientGetResponse, error)
Get - Gets information about the specified DDoS protection plan. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosProtectionPlanName - The name of the DDoS protection plan. options - DdosProtectionPlansClientGetOptions contains the optional parameters for the DdosProtectionPlansClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosProtectionPlanGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosProtectionPlansClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "test-plan", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*DdosProtectionPlansClient) NewListByResourceGroupPager ¶ added in v0.5.0
func (client *DdosProtectionPlansClient) NewListByResourceGroupPager(resourceGroupName string, options *DdosProtectionPlansClientListByResourceGroupOptions) *runtime.Pager[DdosProtectionPlansClientListByResourceGroupResponse]
NewListByResourceGroupPager - Gets all the DDoS protection plans in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - DdosProtectionPlansClientListByResourceGroupOptions contains the optional parameters for the DdosProtectionPlansClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosProtectionPlanList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosProtectionPlansClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourceGroupPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*DdosProtectionPlansClient) NewListPager ¶ added in v0.5.0
func (client *DdosProtectionPlansClient) NewListPager(options *DdosProtectionPlansClientListOptions) *runtime.Pager[DdosProtectionPlansClientListResponse]
NewListPager - Gets all DDoS protection plans in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - DdosProtectionPlansClientListOptions contains the optional parameters for the DdosProtectionPlansClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosProtectionPlanListAll.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosProtectionPlansClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*DdosProtectionPlansClient) UpdateTags ¶
func (client *DdosProtectionPlansClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters TagsObject, options *DdosProtectionPlansClientUpdateTagsOptions) (DdosProtectionPlansClientUpdateTagsResponse, error)
UpdateTags - Update a DDoS protection plan tags. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. ddosProtectionPlanName - The name of the DDoS protection plan. parameters - Parameters supplied to the update DDoS protection plan resource tags. options - DdosProtectionPlansClientUpdateTagsOptions contains the optional parameters for the DdosProtectionPlansClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DdosProtectionPlanUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDdosProtectionPlansClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "rg1", "test-plan", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type DdosProtectionPlansClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type DdosProtectionPlansClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
DdosProtectionPlansClientBeginCreateOrUpdateOptions contains the optional parameters for the DdosProtectionPlansClient.BeginCreateOrUpdate method.
type DdosProtectionPlansClientBeginDeleteOptions ¶ added in v0.3.0
type DdosProtectionPlansClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
DdosProtectionPlansClientBeginDeleteOptions contains the optional parameters for the DdosProtectionPlansClient.BeginDelete method.
type DdosProtectionPlansClientCreateOrUpdateResponse ¶ added in v0.3.0
type DdosProtectionPlansClientCreateOrUpdateResponse struct {
DdosProtectionPlan
}
DdosProtectionPlansClientCreateOrUpdateResponse contains the response from method DdosProtectionPlansClient.CreateOrUpdate.
type DdosProtectionPlansClientDeleteResponse ¶ added in v0.3.0
type DdosProtectionPlansClientDeleteResponse struct { }
DdosProtectionPlansClientDeleteResponse contains the response from method DdosProtectionPlansClient.Delete.
type DdosProtectionPlansClientGetOptions ¶ added in v0.3.0
type DdosProtectionPlansClientGetOptions struct { }
DdosProtectionPlansClientGetOptions contains the optional parameters for the DdosProtectionPlansClient.Get method.
type DdosProtectionPlansClientGetResponse ¶ added in v0.3.0
type DdosProtectionPlansClientGetResponse struct {
DdosProtectionPlan
}
DdosProtectionPlansClientGetResponse contains the response from method DdosProtectionPlansClient.Get.
type DdosProtectionPlansClientListByResourceGroupOptions ¶ added in v0.3.0
type DdosProtectionPlansClientListByResourceGroupOptions struct { }
DdosProtectionPlansClientListByResourceGroupOptions contains the optional parameters for the DdosProtectionPlansClient.ListByResourceGroup method.
type DdosProtectionPlansClientListByResourceGroupResponse ¶ added in v0.3.0
type DdosProtectionPlansClientListByResourceGroupResponse struct {
DdosProtectionPlanListResult
}
DdosProtectionPlansClientListByResourceGroupResponse contains the response from method DdosProtectionPlansClient.ListByResourceGroup.
type DdosProtectionPlansClientListOptions ¶ added in v0.3.0
type DdosProtectionPlansClientListOptions struct { }
DdosProtectionPlansClientListOptions contains the optional parameters for the DdosProtectionPlansClient.List method.
type DdosProtectionPlansClientListResponse ¶ added in v0.3.0
type DdosProtectionPlansClientListResponse struct {
DdosProtectionPlanListResult
}
DdosProtectionPlansClientListResponse contains the response from method DdosProtectionPlansClient.List.
type DdosProtectionPlansClientUpdateTagsOptions ¶ added in v0.3.0
type DdosProtectionPlansClientUpdateTagsOptions struct { }
DdosProtectionPlansClientUpdateTagsOptions contains the optional parameters for the DdosProtectionPlansClient.UpdateTags method.
type DdosProtectionPlansClientUpdateTagsResponse ¶ added in v0.3.0
type DdosProtectionPlansClientUpdateTagsResponse struct {
DdosProtectionPlan
}
DdosProtectionPlansClientUpdateTagsResponse contains the response from method DdosProtectionPlansClient.UpdateTags.
type DdosSettings ¶
type DdosSettings struct { // The DDoS custom policy associated with the public IP. DdosCustomPolicy *SubResource `json:"ddosCustomPolicy,omitempty"` // Enables DDoS protection on the public IP. ProtectedIP *bool `json:"protectedIP,omitempty"` // The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized. ProtectionCoverage *DdosSettingsProtectionCoverage `json:"protectionCoverage,omitempty"` }
DdosSettings - Contains the DDoS protection settings of the public IP.
func (DdosSettings) MarshalJSON ¶ added in v1.1.0
func (d DdosSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DdosSettings.
func (*DdosSettings) UnmarshalJSON ¶ added in v1.1.0
func (d *DdosSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DdosSettings.
type DdosSettingsProtectionCoverage ¶
type DdosSettingsProtectionCoverage string
DdosSettingsProtectionCoverage - The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
const ( DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic" DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard" )
func PossibleDdosSettingsProtectionCoverageValues ¶
func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage
PossibleDdosSettingsProtectionCoverageValues returns the possible values for the DdosSettingsProtectionCoverage const type.
type DefaultAdminPropertiesFormat ¶ added in v1.1.0
type DefaultAdminPropertiesFormat struct { // Default rule flag. Flag *string `json:"flag,omitempty"` // READ-ONLY; Indicates the access allowed for this particular rule Access *SecurityConfigurationRuleAccess `json:"access,omitempty" azure:"ro"` // READ-ONLY; A description for this rule. Restricted to 140 chars. Description *string `json:"description,omitempty" azure:"ro"` // READ-ONLY; The destination port ranges. DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" azure:"ro"` // READ-ONLY; The destination address prefixes. CIDR or destination IP ranges. Destinations []*AddressPrefixItem `json:"destinations,omitempty" azure:"ro"` // READ-ONLY; Indicates if the traffic matched against the rule in inbound or outbound. Direction *SecurityConfigurationRuleDirection `json:"direction,omitempty" azure:"ro"` // READ-ONLY; The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule // in the collection. The lower the priority number, the higher the priority of the rule. Priority *int32 `json:"priority,omitempty" azure:"ro"` // READ-ONLY; Network protocol this rule applies to. Protocol *SecurityConfigurationRuleProtocol `json:"protocol,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The source port ranges. SourcePortRanges []*string `json:"sourcePortRanges,omitempty" azure:"ro"` // READ-ONLY; The CIDR or source IP ranges. Sources []*AddressPrefixItem `json:"sources,omitempty" azure:"ro"` }
DefaultAdminPropertiesFormat - Security default admin rule resource.
func (DefaultAdminPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (d DefaultAdminPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DefaultAdminPropertiesFormat.
func (*DefaultAdminPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (d *DefaultAdminPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DefaultAdminPropertiesFormat.
type DefaultAdminRule ¶ added in v1.1.0
type DefaultAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *AdminRuleKind `json:"kind,omitempty"` // Indicates the properties of the security admin rule Properties *DefaultAdminPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system metadata related to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
DefaultAdminRule - Network default admin rule.
func (*DefaultAdminRule) GetBaseAdminRule ¶ added in v1.1.0
func (d *DefaultAdminRule) GetBaseAdminRule() *BaseAdminRule
GetBaseAdminRule implements the BaseAdminRuleClassification interface for type DefaultAdminRule.
func (DefaultAdminRule) MarshalJSON ¶ added in v1.1.0
func (d DefaultAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DefaultAdminRule.
func (*DefaultAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (d *DefaultAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DefaultAdminRule.
type DefaultSecurityRulesClient ¶
type DefaultSecurityRulesClient struct {
// contains filtered or unexported fields
}
DefaultSecurityRulesClient contains the methods for the DefaultSecurityRules group. Don't use this type directly, use NewDefaultSecurityRulesClient() instead.
func NewDefaultSecurityRulesClient ¶
func NewDefaultSecurityRulesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DefaultSecurityRulesClient, error)
NewDefaultSecurityRulesClient creates a new instance of DefaultSecurityRulesClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*DefaultSecurityRulesClient) Get ¶
func (client *DefaultSecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string, options *DefaultSecurityRulesClientGetOptions) (DefaultSecurityRulesClientGetResponse, error)
Get - Get the specified default network security rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkSecurityGroupName - The name of the network security group. defaultSecurityRuleName - The name of the default security rule. options - DefaultSecurityRulesClientGetOptions contains the optional parameters for the DefaultSecurityRulesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DefaultSecurityRuleGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDefaultSecurityRulesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "testrg", "nsg1", "AllowVnetInBound", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*DefaultSecurityRulesClient) NewListPager ¶ added in v0.5.0
func (client *DefaultSecurityRulesClient) NewListPager(resourceGroupName string, networkSecurityGroupName string, options *DefaultSecurityRulesClientListOptions) *runtime.Pager[DefaultSecurityRulesClientListResponse]
NewListPager - Gets all default security rules in a network security group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. networkSecurityGroupName - The name of the network security group. options - DefaultSecurityRulesClientListOptions contains the optional parameters for the DefaultSecurityRulesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DefaultSecurityRuleList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDefaultSecurityRulesClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("testrg", "nsg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type DefaultSecurityRulesClientGetOptions ¶ added in v0.3.0
type DefaultSecurityRulesClientGetOptions struct { }
DefaultSecurityRulesClientGetOptions contains the optional parameters for the DefaultSecurityRulesClient.Get method.
type DefaultSecurityRulesClientGetResponse ¶ added in v0.3.0
type DefaultSecurityRulesClientGetResponse struct {
SecurityRule
}
DefaultSecurityRulesClientGetResponse contains the response from method DefaultSecurityRulesClient.Get.
type DefaultSecurityRulesClientListOptions ¶ added in v0.3.0
type DefaultSecurityRulesClientListOptions struct { }
DefaultSecurityRulesClientListOptions contains the optional parameters for the DefaultSecurityRulesClient.List method.
type DefaultSecurityRulesClientListResponse ¶ added in v0.3.0
type DefaultSecurityRulesClientListResponse struct {
SecurityRuleListResult
}
DefaultSecurityRulesClientListResponse contains the response from method DefaultSecurityRulesClient.List.
type Delegation ¶
type Delegation struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within a subnet. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the subnet. Properties *ServiceDelegationPropertiesFormat `json:"properties,omitempty"` // Resource type. Type *string `json:"type,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` }
Delegation - Details the service to which the subnet is delegated.
func (Delegation) MarshalJSON ¶
func (d Delegation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Delegation.
func (*Delegation) UnmarshalJSON ¶ added in v1.1.0
func (d *Delegation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Delegation.
type DeleteExistingPeering ¶ added in v1.1.0
type DeleteExistingPeering string
DeleteExistingPeering - Flag if need to remove current existing peerings.
const ( DeleteExistingPeeringFalse DeleteExistingPeering = "False" DeleteExistingPeeringTrue DeleteExistingPeering = "True" )
func PossibleDeleteExistingPeeringValues ¶ added in v1.1.0
func PossibleDeleteExistingPeeringValues() []DeleteExistingPeering
PossibleDeleteExistingPeeringValues returns the possible values for the DeleteExistingPeering const type.
type DeleteOptions ¶
type DeleteOptions string
DeleteOptions - Specify what happens to the public IP address when the VM using it is deleted
const ( DeleteOptionsDelete DeleteOptions = "Delete" DeleteOptionsDetach DeleteOptions = "Detach" )
func PossibleDeleteOptionsValues ¶
func PossibleDeleteOptionsValues() []DeleteOptions
PossibleDeleteOptionsValues returns the possible values for the DeleteOptions const type.
type DeploymentStatus ¶ added in v1.1.0
type DeploymentStatus string
DeploymentStatus - Deployment Status.
const ( DeploymentStatusDeployed DeploymentStatus = "Deployed" DeploymentStatusDeploying DeploymentStatus = "Deploying" DeploymentStatusFailed DeploymentStatus = "Failed" DeploymentStatusNotStarted DeploymentStatus = "NotStarted" )
func PossibleDeploymentStatusValues ¶ added in v1.1.0
func PossibleDeploymentStatusValues() []DeploymentStatus
PossibleDeploymentStatusValues returns the possible values for the DeploymentStatus const type.
type DestinationPortBehavior ¶
type DestinationPortBehavior string
DestinationPortBehavior - Destination port behavior.
const ( DestinationPortBehaviorListenIfAvailable DestinationPortBehavior = "ListenIfAvailable" DestinationPortBehaviorNone DestinationPortBehavior = "None" )
func PossibleDestinationPortBehaviorValues ¶
func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior
PossibleDestinationPortBehaviorValues returns the possible values for the DestinationPortBehavior const type.
type DeviceProperties ¶
type DeviceProperties struct { // Model of the device. DeviceModel *string `json:"deviceModel,omitempty"` // Name of the device Vendor. DeviceVendor *string `json:"deviceVendor,omitempty"` // Link speed. LinkSpeedInMbps *int32 `json:"linkSpeedInMbps,omitempty"` }
DeviceProperties - List of properties of the device.
func (DeviceProperties) MarshalJSON ¶ added in v1.1.0
func (d DeviceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeviceProperties.
func (*DeviceProperties) UnmarshalJSON ¶ added in v1.1.0
func (d *DeviceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeviceProperties.
type DhGroup ¶
type DhGroup string
DhGroup - The DH Groups used in IKE Phase 1 for initial SA.
func PossibleDhGroupValues ¶
func PossibleDhGroupValues() []DhGroup
PossibleDhGroupValues returns the possible values for the DhGroup const type.
type DhcpOptions ¶
type DhcpOptions struct { // The list of DNS servers IP addresses. DNSServers []*string `json:"dnsServers,omitempty"` }
DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.
func (DhcpOptions) MarshalJSON ¶
func (d DhcpOptions) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DhcpOptions.
func (*DhcpOptions) UnmarshalJSON ¶ added in v1.1.0
func (d *DhcpOptions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DhcpOptions.
type Dimension ¶
type Dimension struct { // The display name of the dimension. DisplayName *string `json:"displayName,omitempty"` // The internal name of the dimension. InternalName *string `json:"internalName,omitempty"` // The name of the dimension. Name *string `json:"name,omitempty"` }
Dimension of the metric.
func (Dimension) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type Dimension.
func (*Dimension) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Dimension.
type Direction ¶
type Direction string
Direction - The direction of the traffic.
func PossibleDirectionValues ¶
func PossibleDirectionValues() []Direction
PossibleDirectionValues returns the possible values for the Direction const type.
type DscpConfiguration ¶
type DscpConfiguration struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the network interface. Properties *DscpConfigurationPropertiesFormat `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
DscpConfiguration - Differentiated Services Code Point configuration for any given network interface
func (DscpConfiguration) MarshalJSON ¶
func (d DscpConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DscpConfiguration.
func (*DscpConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (d *DscpConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DscpConfiguration.
type DscpConfigurationClient ¶
type DscpConfigurationClient struct {
// contains filtered or unexported fields
}
DscpConfigurationClient contains the methods for the DscpConfiguration group. Don't use this type directly, use NewDscpConfigurationClient() instead.
func NewDscpConfigurationClient ¶
func NewDscpConfigurationClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DscpConfigurationClient, error)
NewDscpConfigurationClient creates a new instance of DscpConfigurationClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*DscpConfigurationClient) BeginCreateOrUpdate ¶
func (client *DscpConfigurationClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, dscpConfigurationName string, parameters DscpConfiguration, options *DscpConfigurationClientBeginCreateOrUpdateOptions) (*runtime.Poller[DscpConfigurationClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a DSCP Configuration. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. dscpConfigurationName - The name of the resource. parameters - Parameters supplied to the create or update dscp configuration operation. options - DscpConfigurationClientBeginCreateOrUpdateOptions contains the optional parameters for the DscpConfigurationClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DscpConfigurationCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDscpConfigurationClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "mydscpconfig", armnetwork.DscpConfiguration{ Location: to.Ptr("eastus"), Properties: &armnetwork.DscpConfigurationPropertiesFormat{ QosDefinitionCollection: []*armnetwork.QosDefinition{ { DestinationIPRanges: []*armnetwork.QosIPRange{ { EndIP: to.Ptr("127.0.10.2"), StartIP: to.Ptr("127.0.10.1"), }}, DestinationPortRanges: []*armnetwork.QosPortRange{ { End: to.Ptr[int32](15), Start: to.Ptr[int32](15), }}, Markings: []*int32{ to.Ptr[int32](1)}, SourceIPRanges: []*armnetwork.QosIPRange{ { EndIP: to.Ptr("127.0.0.2"), StartIP: to.Ptr("127.0.0.1"), }}, SourcePortRanges: []*armnetwork.QosPortRange{ { End: to.Ptr[int32](11), Start: to.Ptr[int32](10), }, { End: to.Ptr[int32](21), Start: to.Ptr[int32](20), }}, Protocol: to.Ptr(armnetwork.ProtocolTypeTCP), }, { DestinationIPRanges: []*armnetwork.QosIPRange{ { EndIP: to.Ptr("12.0.10.2"), StartIP: to.Ptr("12.0.10.1"), }}, DestinationPortRanges: []*armnetwork.QosPortRange{ { End: to.Ptr[int32](52), Start: to.Ptr[int32](51), }}, Markings: []*int32{ to.Ptr[int32](2)}, SourceIPRanges: []*armnetwork.QosIPRange{ { EndIP: to.Ptr("12.0.0.2"), StartIP: to.Ptr("12.0.0.1"), }}, SourcePortRanges: []*armnetwork.QosPortRange{ { End: to.Ptr[int32](12), Start: to.Ptr[int32](11), }}, Protocol: to.Ptr(armnetwork.ProtocolTypeUDP), }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*DscpConfigurationClient) BeginDelete ¶
func (client *DscpConfigurationClient) BeginDelete(ctx context.Context, resourceGroupName string, dscpConfigurationName string, options *DscpConfigurationClientBeginDeleteOptions) (*runtime.Poller[DscpConfigurationClientDeleteResponse], error)
BeginDelete - Deletes a DSCP Configuration. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. dscpConfigurationName - The name of the resource. options - DscpConfigurationClientBeginDeleteOptions contains the optional parameters for the DscpConfigurationClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DscpConfigurationDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDscpConfigurationClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "mydscpConfig", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*DscpConfigurationClient) Get ¶
func (client *DscpConfigurationClient) Get(ctx context.Context, resourceGroupName string, dscpConfigurationName string, options *DscpConfigurationClientGetOptions) (DscpConfigurationClientGetResponse, error)
Get - Gets a DSCP Configuration. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. dscpConfigurationName - The name of the resource. options - DscpConfigurationClientGetOptions contains the optional parameters for the DscpConfigurationClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DscpConfigurationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDscpConfigurationClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "mydscpConfig", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*DscpConfigurationClient) NewListAllPager ¶ added in v0.5.0
func (client *DscpConfigurationClient) NewListAllPager(options *DscpConfigurationClientListAllOptions) *runtime.Pager[DscpConfigurationClientListAllResponse]
NewListAllPager - Gets all dscp configurations in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - DscpConfigurationClientListAllOptions contains the optional parameters for the DscpConfigurationClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DscpConfigurationListAll.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDscpConfigurationClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*DscpConfigurationClient) NewListPager ¶ added in v0.5.0
func (client *DscpConfigurationClient) NewListPager(resourceGroupName string, options *DscpConfigurationClientListOptions) *runtime.Pager[DscpConfigurationClientListResponse]
NewListPager - Gets a DSCP Configuration. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - DscpConfigurationClientListOptions contains the optional parameters for the DscpConfigurationClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/DscpConfigurationList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewDscpConfigurationClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type DscpConfigurationClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type DscpConfigurationClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
DscpConfigurationClientBeginCreateOrUpdateOptions contains the optional parameters for the DscpConfigurationClient.BeginCreateOrUpdate method.
type DscpConfigurationClientBeginDeleteOptions ¶ added in v0.3.0
type DscpConfigurationClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
DscpConfigurationClientBeginDeleteOptions contains the optional parameters for the DscpConfigurationClient.BeginDelete method.
type DscpConfigurationClientCreateOrUpdateResponse ¶ added in v0.3.0
type DscpConfigurationClientCreateOrUpdateResponse struct {
DscpConfiguration
}
DscpConfigurationClientCreateOrUpdateResponse contains the response from method DscpConfigurationClient.CreateOrUpdate.
type DscpConfigurationClientDeleteResponse ¶ added in v0.3.0
type DscpConfigurationClientDeleteResponse struct { }
DscpConfigurationClientDeleteResponse contains the response from method DscpConfigurationClient.Delete.
type DscpConfigurationClientGetOptions ¶ added in v0.3.0
type DscpConfigurationClientGetOptions struct { }
DscpConfigurationClientGetOptions contains the optional parameters for the DscpConfigurationClient.Get method.
type DscpConfigurationClientGetResponse ¶ added in v0.3.0
type DscpConfigurationClientGetResponse struct {
DscpConfiguration
}
DscpConfigurationClientGetResponse contains the response from method DscpConfigurationClient.Get.
type DscpConfigurationClientListAllOptions ¶ added in v0.3.0
type DscpConfigurationClientListAllOptions struct { }
DscpConfigurationClientListAllOptions contains the optional parameters for the DscpConfigurationClient.ListAll method.
type DscpConfigurationClientListAllResponse ¶ added in v0.3.0
type DscpConfigurationClientListAllResponse struct {
DscpConfigurationListResult
}
DscpConfigurationClientListAllResponse contains the response from method DscpConfigurationClient.ListAll.
type DscpConfigurationClientListOptions ¶ added in v0.3.0
type DscpConfigurationClientListOptions struct { }
DscpConfigurationClientListOptions contains the optional parameters for the DscpConfigurationClient.List method.
type DscpConfigurationClientListResponse ¶ added in v0.3.0
type DscpConfigurationClientListResponse struct {
DscpConfigurationListResult
}
DscpConfigurationClientListResponse contains the response from method DscpConfigurationClient.List.
type DscpConfigurationListResult ¶
type DscpConfigurationListResult struct { // A list of dscp configurations in a resource group. Value []*DscpConfiguration `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
DscpConfigurationListResult - Response for the DscpConfigurationList API service call.
func (DscpConfigurationListResult) MarshalJSON ¶
func (d DscpConfigurationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DscpConfigurationListResult.
func (*DscpConfigurationListResult) UnmarshalJSON ¶ added in v1.1.0
func (d *DscpConfigurationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DscpConfigurationListResult.
type DscpConfigurationPropertiesFormat ¶
type DscpConfigurationPropertiesFormat struct { // Destination IP ranges. DestinationIPRanges []*QosIPRange `json:"destinationIpRanges,omitempty"` // Destination port ranges. DestinationPortRanges []*QosPortRange `json:"destinationPortRanges,omitempty"` // List of markings to be used in the configuration. Markings []*int32 `json:"markings,omitempty"` // RNM supported protocol types. Protocol *ProtocolType `json:"protocol,omitempty"` // QoS object definitions QosDefinitionCollection []*QosDefinition `json:"qosDefinitionCollection,omitempty"` // Source IP ranges. SourceIPRanges []*QosIPRange `json:"sourceIpRanges,omitempty"` // Sources port ranges. SourcePortRanges []*QosPortRange `json:"sourcePortRanges,omitempty"` // READ-ONLY; Associated Network Interfaces to the DSCP Configuration. AssociatedNetworkInterfaces []*Interface `json:"associatedNetworkInterfaces,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the DSCP Configuration resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; Qos Collection ID generated by RNM. QosCollectionID *string `json:"qosCollectionId,omitempty" azure:"ro"` // READ-ONLY; The resource GUID property of the DSCP Configuration resource. ResourceGUID *string `json:"resourceGuid,omitempty" azure:"ro"` }
DscpConfigurationPropertiesFormat - Differentiated Services Code Point configuration properties.
func (DscpConfigurationPropertiesFormat) MarshalJSON ¶
func (d DscpConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DscpConfigurationPropertiesFormat.
func (*DscpConfigurationPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (d *DscpConfigurationPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DscpConfigurationPropertiesFormat.
type EffectiveAdminRuleKind ¶ added in v1.1.0
type EffectiveAdminRuleKind string
EffectiveAdminRuleKind - Whether the rule is custom or default.
const ( EffectiveAdminRuleKindCustom EffectiveAdminRuleKind = "Custom" EffectiveAdminRuleKindDefault EffectiveAdminRuleKind = "Default" )
func PossibleEffectiveAdminRuleKindValues ¶ added in v1.1.0
func PossibleEffectiveAdminRuleKindValues() []EffectiveAdminRuleKind
PossibleEffectiveAdminRuleKindValues returns the possible values for the EffectiveAdminRuleKind const type.
type EffectiveBaseSecurityAdminRule ¶ added in v1.1.0
type EffectiveBaseSecurityAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *EffectiveAdminRuleKind `json:"kind,omitempty"` // A description of the security admin configuration. ConfigurationDescription *string `json:"configurationDescription,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Groups for rule collection RuleCollectionAppliesToGroups []*ManagerSecurityGroupItem `json:"ruleCollectionAppliesToGroups,omitempty"` // A description of the rule collection. RuleCollectionDescription *string `json:"ruleCollectionDescription,omitempty"` // Effective configuration groups. RuleGroups []*ConfigurationGroup `json:"ruleGroups,omitempty"` }
EffectiveBaseSecurityAdminRule - Network base admin rule.
func (*EffectiveBaseSecurityAdminRule) GetEffectiveBaseSecurityAdminRule ¶ added in v1.1.0
func (e *EffectiveBaseSecurityAdminRule) GetEffectiveBaseSecurityAdminRule() *EffectiveBaseSecurityAdminRule
GetEffectiveBaseSecurityAdminRule implements the EffectiveBaseSecurityAdminRuleClassification interface for type EffectiveBaseSecurityAdminRule.
func (EffectiveBaseSecurityAdminRule) MarshalJSON ¶ added in v1.1.0
func (e EffectiveBaseSecurityAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveBaseSecurityAdminRule.
func (*EffectiveBaseSecurityAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveBaseSecurityAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveBaseSecurityAdminRule.
type EffectiveBaseSecurityAdminRuleClassification ¶ added in v1.1.0
type EffectiveBaseSecurityAdminRuleClassification interface { // GetEffectiveBaseSecurityAdminRule returns the EffectiveBaseSecurityAdminRule content of the underlying type. GetEffectiveBaseSecurityAdminRule() *EffectiveBaseSecurityAdminRule }
EffectiveBaseSecurityAdminRuleClassification provides polymorphic access to related types. Call the interface's GetEffectiveBaseSecurityAdminRule() method to access the common type. Use a type switch to determine the concrete type. The possible types are: - *EffectiveBaseSecurityAdminRule, *EffectiveDefaultSecurityAdminRule, *EffectiveSecurityAdminRule
type EffectiveConnectivityConfiguration ¶ added in v1.1.0
type EffectiveConnectivityConfiguration struct { // Effective configuration groups. ConfigurationGroups []*ConfigurationGroup `json:"configurationGroups,omitempty"` // Connectivity configuration ID. ID *string `json:"id,omitempty"` // Properties of a network manager connectivity configuration Properties *ConnectivityConfigurationProperties `json:"properties,omitempty"` }
EffectiveConnectivityConfiguration - The network manager effective connectivity configuration
func (EffectiveConnectivityConfiguration) MarshalJSON ¶ added in v1.1.0
func (e EffectiveConnectivityConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveConnectivityConfiguration.
func (*EffectiveConnectivityConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveConnectivityConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveConnectivityConfiguration.
type EffectiveDefaultSecurityAdminRule ¶ added in v1.1.0
type EffectiveDefaultSecurityAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *EffectiveAdminRuleKind `json:"kind,omitempty"` // A description of the security admin configuration. ConfigurationDescription *string `json:"configurationDescription,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Indicates the properties of the default security admin rule Properties *DefaultAdminPropertiesFormat `json:"properties,omitempty"` // Groups for rule collection RuleCollectionAppliesToGroups []*ManagerSecurityGroupItem `json:"ruleCollectionAppliesToGroups,omitempty"` // A description of the rule collection. RuleCollectionDescription *string `json:"ruleCollectionDescription,omitempty"` // Effective configuration groups. RuleGroups []*ConfigurationGroup `json:"ruleGroups,omitempty"` }
EffectiveDefaultSecurityAdminRule - Network default admin rule.
func (*EffectiveDefaultSecurityAdminRule) GetEffectiveBaseSecurityAdminRule ¶ added in v1.1.0
func (e *EffectiveDefaultSecurityAdminRule) GetEffectiveBaseSecurityAdminRule() *EffectiveBaseSecurityAdminRule
GetEffectiveBaseSecurityAdminRule implements the EffectiveBaseSecurityAdminRuleClassification interface for type EffectiveDefaultSecurityAdminRule.
func (EffectiveDefaultSecurityAdminRule) MarshalJSON ¶ added in v1.1.0
func (e EffectiveDefaultSecurityAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveDefaultSecurityAdminRule.
func (*EffectiveDefaultSecurityAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveDefaultSecurityAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveDefaultSecurityAdminRule.
type EffectiveNetworkSecurityGroup ¶
type EffectiveNetworkSecurityGroup struct { // Associated resources. Association *EffectiveNetworkSecurityGroupAssociation `json:"association,omitempty"` // A collection of effective security rules. EffectiveSecurityRules []*EffectiveNetworkSecurityRule `json:"effectiveSecurityRules,omitempty"` // The ID of network security group that is applied. NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"` // Mapping of tags to list of IP Addresses included within the tag. TagMap *string `json:"tagMap,omitempty"` }
EffectiveNetworkSecurityGroup - Effective network security group.
func (EffectiveNetworkSecurityGroup) MarshalJSON ¶
func (e EffectiveNetworkSecurityGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveNetworkSecurityGroup.
func (*EffectiveNetworkSecurityGroup) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveNetworkSecurityGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveNetworkSecurityGroup.
type EffectiveNetworkSecurityGroupAssociation ¶
type EffectiveNetworkSecurityGroupAssociation struct { // The ID of the network interface if assigned. NetworkInterface *SubResource `json:"networkInterface,omitempty"` // The ID of the Azure network manager if assigned. NetworkManager *SubResource `json:"networkManager,omitempty"` // The ID of the subnet if assigned. Subnet *SubResource `json:"subnet,omitempty"` }
EffectiveNetworkSecurityGroupAssociation - The effective network security group association.
func (EffectiveNetworkSecurityGroupAssociation) MarshalJSON ¶ added in v1.1.0
func (e EffectiveNetworkSecurityGroupAssociation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveNetworkSecurityGroupAssociation.
func (*EffectiveNetworkSecurityGroupAssociation) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveNetworkSecurityGroupAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveNetworkSecurityGroupAssociation.
type EffectiveNetworkSecurityGroupListResult ¶
type EffectiveNetworkSecurityGroupListResult struct { // A list of effective network security groups. Value []*EffectiveNetworkSecurityGroup `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
EffectiveNetworkSecurityGroupListResult - Response for list effective network security groups API service call.
func (EffectiveNetworkSecurityGroupListResult) MarshalJSON ¶
func (e EffectiveNetworkSecurityGroupListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveNetworkSecurityGroupListResult.
func (*EffectiveNetworkSecurityGroupListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveNetworkSecurityGroupListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveNetworkSecurityGroupListResult.
type EffectiveNetworkSecurityRule ¶
type EffectiveNetworkSecurityRule struct { // Whether network traffic is allowed or denied. Access *SecurityRuleAccess `json:"access,omitempty"` // The destination address prefix. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` // The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, // Internet), System Tags, and the asterisk (*). DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty"` // The destination port or range. DestinationPortRange *string `json:"destinationPortRange,omitempty"` // The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator // (e.g. 100-400), or an asterisk (*). DestinationPortRanges []*string `json:"destinationPortRanges,omitempty"` // The direction of the rule. Direction *SecurityRuleDirection `json:"direction,omitempty"` // Expanded destination address prefix. ExpandedDestinationAddressPrefix []*string `json:"expandedDestinationAddressPrefix,omitempty"` // The expanded source address prefix. ExpandedSourceAddressPrefix []*string `json:"expandedSourceAddressPrefix,omitempty"` // The name of the security rule specified by the user (if created by the user). Name *string `json:"name,omitempty"` // The priority of the rule. Priority *int32 `json:"priority,omitempty"` // The network protocol this rule applies to. Protocol *EffectiveSecurityRuleProtocol `json:"protocol,omitempty"` // The source address prefix. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` // The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), // System Tags, and the asterisk (*). SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty"` // The source port or range. SourcePortRange *string `json:"sourcePortRange,omitempty"` // The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. // 100-400), or an asterisk (*). SourcePortRanges []*string `json:"sourcePortRanges,omitempty"` }
EffectiveNetworkSecurityRule - Effective network security rules.
func (EffectiveNetworkSecurityRule) MarshalJSON ¶
func (e EffectiveNetworkSecurityRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveNetworkSecurityRule.
func (*EffectiveNetworkSecurityRule) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveNetworkSecurityRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveNetworkSecurityRule.
type EffectiveRoute ¶
type EffectiveRoute struct { // The address prefixes of the effective routes in CIDR notation. AddressPrefix []*string `json:"addressPrefix,omitempty"` // If true, on-premises routes are not propagated to the network interfaces in the subnet. DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` // The name of the user defined route. This is optional. Name *string `json:"name,omitempty"` // The IP address of the next hop of the effective route. NextHopIPAddress []*string `json:"nextHopIpAddress,omitempty"` // The type of Azure hop the packet should be sent to. NextHopType *RouteNextHopType `json:"nextHopType,omitempty"` // Who created the route. Source *EffectiveRouteSource `json:"source,omitempty"` // The value of effective route. State *EffectiveRouteState `json:"state,omitempty"` }
EffectiveRoute - Effective Route.
func (EffectiveRoute) MarshalJSON ¶
func (e EffectiveRoute) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveRoute.
func (*EffectiveRoute) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveRoute) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveRoute.
type EffectiveRouteListResult ¶
type EffectiveRouteListResult struct { // A list of effective routes. Value []*EffectiveRoute `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
EffectiveRouteListResult - Response for list effective route API service call.
func (EffectiveRouteListResult) MarshalJSON ¶
func (e EffectiveRouteListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveRouteListResult.
func (*EffectiveRouteListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveRouteListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveRouteListResult.
type EffectiveRouteSource ¶
type EffectiveRouteSource string
EffectiveRouteSource - Who created the route.
const ( EffectiveRouteSourceDefault EffectiveRouteSource = "Default" EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" EffectiveRouteSourceUser EffectiveRouteSource = "User" EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" )
func PossibleEffectiveRouteSourceValues ¶
func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource
PossibleEffectiveRouteSourceValues returns the possible values for the EffectiveRouteSource const type.
type EffectiveRouteState ¶
type EffectiveRouteState string
EffectiveRouteState - The value of effective route.
const ( EffectiveRouteStateActive EffectiveRouteState = "Active" EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" )
func PossibleEffectiveRouteStateValues ¶
func PossibleEffectiveRouteStateValues() []EffectiveRouteState
PossibleEffectiveRouteStateValues returns the possible values for the EffectiveRouteState const type.
type EffectiveRoutesParameters ¶
type EffectiveRoutesParameters struct { // The resource whose effective routes are being requested. ResourceID *string `json:"resourceId,omitempty"` // The type of the specified resource like RouteTable, ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection // and P2SConnection. VirtualWanResourceType *string `json:"virtualWanResourceType,omitempty"` }
EffectiveRoutesParameters - The parameters specifying the resource whose effective routes are being requested.
func (EffectiveRoutesParameters) MarshalJSON ¶ added in v1.1.0
func (e EffectiveRoutesParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveRoutesParameters.
func (*EffectiveRoutesParameters) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveRoutesParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveRoutesParameters.
type EffectiveSecurityAdminRule ¶ added in v1.1.0
type EffectiveSecurityAdminRule struct { // REQUIRED; Whether the rule is custom or default. Kind *EffectiveAdminRuleKind `json:"kind,omitempty"` // A description of the security admin configuration. ConfigurationDescription *string `json:"configurationDescription,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Indicates the properties of the security admin rule Properties *AdminPropertiesFormat `json:"properties,omitempty"` // Groups for rule collection RuleCollectionAppliesToGroups []*ManagerSecurityGroupItem `json:"ruleCollectionAppliesToGroups,omitempty"` // A description of the rule collection. RuleCollectionDescription *string `json:"ruleCollectionDescription,omitempty"` // Effective configuration groups. RuleGroups []*ConfigurationGroup `json:"ruleGroups,omitempty"` }
EffectiveSecurityAdminRule - Network admin rule.
func (*EffectiveSecurityAdminRule) GetEffectiveBaseSecurityAdminRule ¶ added in v1.1.0
func (e *EffectiveSecurityAdminRule) GetEffectiveBaseSecurityAdminRule() *EffectiveBaseSecurityAdminRule
GetEffectiveBaseSecurityAdminRule implements the EffectiveBaseSecurityAdminRuleClassification interface for type EffectiveSecurityAdminRule.
func (EffectiveSecurityAdminRule) MarshalJSON ¶ added in v1.1.0
func (e EffectiveSecurityAdminRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EffectiveSecurityAdminRule.
func (*EffectiveSecurityAdminRule) UnmarshalJSON ¶ added in v1.1.0
func (e *EffectiveSecurityAdminRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EffectiveSecurityAdminRule.
type EffectiveSecurityRuleProtocol ¶
type EffectiveSecurityRuleProtocol string
EffectiveSecurityRuleProtocol - The network protocol this rule applies to.
const ( EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" )
func PossibleEffectiveSecurityRuleProtocolValues ¶
func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol
PossibleEffectiveSecurityRuleProtocolValues returns the possible values for the EffectiveSecurityRuleProtocol const type.
type EndpointServiceResult ¶
type EndpointServiceResult struct { // Resource ID. ID *string `json:"id,omitempty"` // READ-ONLY; Name of the endpoint service. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Type of the endpoint service. Type *string `json:"type,omitempty" azure:"ro"` }
EndpointServiceResult - Endpoint service.
func (EndpointServiceResult) MarshalJSON ¶
func (e EndpointServiceResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EndpointServiceResult.
func (*EndpointServiceResult) UnmarshalJSON ¶ added in v1.1.0
func (e *EndpointServiceResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EndpointServiceResult.
type EndpointServicesListResult ¶
type EndpointServicesListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // List of available endpoint services in a region. Value []*EndpointServiceResult `json:"value,omitempty"` }
EndpointServicesListResult - Response for the ListAvailableEndpointServices API service call.
func (EndpointServicesListResult) MarshalJSON ¶
func (e EndpointServicesListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EndpointServicesListResult.
func (*EndpointServicesListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *EndpointServicesListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EndpointServicesListResult.
type EndpointType ¶
type EndpointType string
EndpointType - The endpoint type.
const ( EndpointTypeAzureArcVM EndpointType = "AzureArcVM" EndpointTypeAzureSubnet EndpointType = "AzureSubnet" EndpointTypeAzureVM EndpointType = "AzureVM" EndpointTypeAzureVMSS EndpointType = "AzureVMSS" EndpointTypeAzureVNet EndpointType = "AzureVNet" EndpointTypeExternalAddress EndpointType = "ExternalAddress" EndpointTypeMMAWorkspaceMachine EndpointType = "MMAWorkspaceMachine" EndpointTypeMMAWorkspaceNetwork EndpointType = "MMAWorkspaceNetwork" )
func PossibleEndpointTypeValues ¶
func PossibleEndpointTypeValues() []EndpointType
PossibleEndpointTypeValues returns the possible values for the EndpointType const type.
type Error ¶
type Error struct { // Error code. Code *string `json:"code,omitempty"` // Error details. Details []*ErrorDetails `json:"details,omitempty"` // Inner error message. InnerError *string `json:"innerError,omitempty"` // Error message. Message *string `json:"message,omitempty"` // Error target. Target *string `json:"target,omitempty"` }
Error - Common error representation.
func (Error) MarshalJSON ¶ added in v0.3.0
MarshalJSON implements the json.Marshaller interface for type Error.
func (*Error) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Error.
type ErrorDetails ¶
type ErrorDetails struct { // Error code. Code *string `json:"code,omitempty"` // Error message. Message *string `json:"message,omitempty"` // Error target. Target *string `json:"target,omitempty"` }
ErrorDetails - Common error details representation.
func (ErrorDetails) MarshalJSON ¶ added in v1.1.0
func (e ErrorDetails) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorDetails.
func (*ErrorDetails) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorDetails) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorDetails.
type ErrorResponse ¶
type ErrorResponse struct { // The error details object. Error *ErrorDetails `json:"error,omitempty"` }
ErrorResponse - The error object.
func (ErrorResponse) MarshalJSON ¶ added in v1.1.0
func (e ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponse.
type EvaluatedNetworkSecurityGroup ¶
type EvaluatedNetworkSecurityGroup struct { // Resource ID of nic or subnet to which network security group is applied. AppliedTo *string `json:"appliedTo,omitempty"` // Matched network security rule. MatchedRule *MatchedRule `json:"matchedRule,omitempty"` // Network security group ID. NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty"` // READ-ONLY; List of network security rules evaluation results. RulesEvaluationResult []*SecurityRulesEvaluationResult `json:"rulesEvaluationResult,omitempty" azure:"ro"` }
EvaluatedNetworkSecurityGroup - Results of network security group evaluation.
func (EvaluatedNetworkSecurityGroup) MarshalJSON ¶
func (e EvaluatedNetworkSecurityGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EvaluatedNetworkSecurityGroup.
func (*EvaluatedNetworkSecurityGroup) UnmarshalJSON ¶ added in v1.1.0
func (e *EvaluatedNetworkSecurityGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EvaluatedNetworkSecurityGroup.
type EvaluationState ¶
type EvaluationState string
EvaluationState - Connectivity analysis evaluation state.
const ( EvaluationStateCompleted EvaluationState = "Completed" EvaluationStateInProgress EvaluationState = "InProgress" EvaluationStateNotStarted EvaluationState = "NotStarted" )
func PossibleEvaluationStateValues ¶
func PossibleEvaluationStateValues() []EvaluationState
PossibleEvaluationStateValues returns the possible values for the EvaluationState const type.
type ExclusionManagedRule ¶ added in v0.2.0
type ExclusionManagedRule struct { // REQUIRED; Identifier for the managed rule. RuleID *string `json:"ruleId,omitempty"` }
ExclusionManagedRule - Defines a managed rule to use for exclusion.
func (ExclusionManagedRule) MarshalJSON ¶ added in v1.1.0
func (e ExclusionManagedRule) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExclusionManagedRule.
func (*ExclusionManagedRule) UnmarshalJSON ¶ added in v1.1.0
func (e *ExclusionManagedRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExclusionManagedRule.
type ExclusionManagedRuleGroup ¶ added in v0.2.0
type ExclusionManagedRuleGroup struct { // REQUIRED; The managed rule group for exclusion. RuleGroupName *string `json:"ruleGroupName,omitempty"` // List of rules that will be excluded. If none specified, all rules in the group will be excluded. Rules []*ExclusionManagedRule `json:"rules,omitempty"` }
ExclusionManagedRuleGroup - Defines a managed rule group to use for exclusion.
func (ExclusionManagedRuleGroup) MarshalJSON ¶ added in v0.2.0
func (e ExclusionManagedRuleGroup) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExclusionManagedRuleGroup.
func (*ExclusionManagedRuleGroup) UnmarshalJSON ¶ added in v1.1.0
func (e *ExclusionManagedRuleGroup) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExclusionManagedRuleGroup.
type ExclusionManagedRuleSet ¶ added in v0.2.0
type ExclusionManagedRuleSet struct { // REQUIRED; Defines the rule set type to use. RuleSetType *string `json:"ruleSetType,omitempty"` // REQUIRED; Defines the version of the rule set to use. RuleSetVersion *string `json:"ruleSetVersion,omitempty"` // Defines the rule groups to apply to the rule set. RuleGroups []*ExclusionManagedRuleGroup `json:"ruleGroups,omitempty"` }
ExclusionManagedRuleSet - Defines a managed rule set for Exclusions.
func (ExclusionManagedRuleSet) MarshalJSON ¶ added in v0.2.0
func (e ExclusionManagedRuleSet) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExclusionManagedRuleSet.
func (*ExclusionManagedRuleSet) UnmarshalJSON ¶ added in v1.1.0
func (e *ExclusionManagedRuleSet) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExclusionManagedRuleSet.
type ExplicitProxySettings ¶
type ExplicitProxySettings struct { // When set to true, explicit proxy mode is enabled. EnableExplicitProxy *bool `json:"enableExplicitProxy,omitempty"` // When set to true, pac file port and url needs to be provided. EnablePacFile *bool `json:"enablePacFile,omitempty"` // Port number for explicit proxy http protocol, cannot be greater than 64000. HTTPPort *int32 `json:"httpPort,omitempty"` // Port number for explicit proxy https protocol, cannot be greater than 64000. HTTPSPort *int32 `json:"httpsPort,omitempty"` // SAS URL for PAC file. PacFile *string `json:"pacFile,omitempty"` // Port number for firewall to serve PAC file. PacFilePort *int32 `json:"pacFilePort,omitempty"` }
ExplicitProxySettings - Explicit Proxy Settings in Firewall Policy.
func (ExplicitProxySettings) MarshalJSON ¶ added in v1.1.0
func (e ExplicitProxySettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExplicitProxySettings.
func (*ExplicitProxySettings) UnmarshalJSON ¶ added in v1.1.0
func (e *ExplicitProxySettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExplicitProxySettings.
type ExpressRouteCircuit ¶
type ExpressRouteCircuit struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the express route circuit. Properties *ExpressRouteCircuitPropertiesFormat `json:"properties,omitempty"` // The SKU. SKU *ExpressRouteCircuitSKU `json:"sku,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ExpressRouteCircuit resource.
func (ExpressRouteCircuit) MarshalJSON ¶
func (e ExpressRouteCircuit) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuit.
func (*ExpressRouteCircuit) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuit) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuit.
type ExpressRouteCircuitArpTable ¶
type ExpressRouteCircuitArpTable struct { // Entry age in minutes. Age *int32 `json:"age,omitempty"` // The IP address. IPAddress *string `json:"ipAddress,omitempty"` // Interface address. Interface *string `json:"interface,omitempty"` // The MAC address. MacAddress *string `json:"macAddress,omitempty"` }
ExpressRouteCircuitArpTable - The ARP table associated with the ExpressRouteCircuit.
func (ExpressRouteCircuitArpTable) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitArpTable) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitArpTable.
func (*ExpressRouteCircuitArpTable) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitArpTable) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitArpTable.
type ExpressRouteCircuitAuthorization ¶
type ExpressRouteCircuitAuthorization struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the express route circuit authorization. Properties *AuthorizationPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ExpressRouteCircuitAuthorization - Authorization in an ExpressRouteCircuit resource.
func (ExpressRouteCircuitAuthorization) MarshalJSON ¶
func (e ExpressRouteCircuitAuthorization) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitAuthorization) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitAuthorization.
type ExpressRouteCircuitAuthorizationsClient ¶
type ExpressRouteCircuitAuthorizationsClient struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitAuthorizationsClient contains the methods for the ExpressRouteCircuitAuthorizations group. Don't use this type directly, use NewExpressRouteCircuitAuthorizationsClient() instead.
func NewExpressRouteCircuitAuthorizationsClient ¶
func NewExpressRouteCircuitAuthorizationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteCircuitAuthorizationsClient, error)
NewExpressRouteCircuitAuthorizationsClient creates a new instance of ExpressRouteCircuitAuthorizationsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteCircuitAuthorizationsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteCircuitAuthorizationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization, options *ExpressRouteCircuitAuthorizationsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates an authorization in the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. authorizationName - The name of the authorization. authorizationParameters - Parameters supplied to the create or update express route circuit authorization operation. options - ExpressRouteCircuitAuthorizationsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitAuthorizationCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitAuthorizationsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "circuitName", "authorizatinName", armnetwork.ExpressRouteCircuitAuthorization{ Properties: &armnetwork.AuthorizationPropertiesFormat{}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitAuthorizationsClient) BeginDelete ¶
func (client *ExpressRouteCircuitAuthorizationsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, options *ExpressRouteCircuitAuthorizationsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteCircuitAuthorizationsClientDeleteResponse], error)
BeginDelete - Deletes the specified authorization from the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. authorizationName - The name of the authorization. options - ExpressRouteCircuitAuthorizationsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitAuthorizationDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitAuthorizationsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "circuitName", "authorizationName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ExpressRouteCircuitAuthorizationsClient) Get ¶
func (client *ExpressRouteCircuitAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, options *ExpressRouteCircuitAuthorizationsClientGetOptions) (ExpressRouteCircuitAuthorizationsClientGetResponse, error)
Get - Gets the specified authorization from the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. authorizationName - The name of the authorization. options - ExpressRouteCircuitAuthorizationsClientGetOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitAuthorizationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitAuthorizationsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "circuitName", "authorizationName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitAuthorizationsClient) NewListPager ¶ added in v0.5.0
func (client *ExpressRouteCircuitAuthorizationsClient) NewListPager(resourceGroupName string, circuitName string, options *ExpressRouteCircuitAuthorizationsClientListOptions) *runtime.Pager[ExpressRouteCircuitAuthorizationsClientListResponse]
NewListPager - Gets all authorizations in an express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the circuit. options - ExpressRouteCircuitAuthorizationsClientListOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitAuthorizationList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitAuthorizationsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "circuitName", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ExpressRouteCircuitAuthorizationsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitAuthorizationsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.BeginCreateOrUpdate method.
type ExpressRouteCircuitAuthorizationsClientBeginDeleteOptions ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitAuthorizationsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.BeginDelete method.
type ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse struct {
ExpressRouteCircuitAuthorization
}
ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.CreateOrUpdate.
type ExpressRouteCircuitAuthorizationsClientDeleteResponse ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientDeleteResponse struct { }
ExpressRouteCircuitAuthorizationsClientDeleteResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.Delete.
type ExpressRouteCircuitAuthorizationsClientGetOptions ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientGetOptions struct { }
ExpressRouteCircuitAuthorizationsClientGetOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.Get method.
type ExpressRouteCircuitAuthorizationsClientGetResponse ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientGetResponse struct {
ExpressRouteCircuitAuthorization
}
ExpressRouteCircuitAuthorizationsClientGetResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.Get.
type ExpressRouteCircuitAuthorizationsClientListOptions ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientListOptions struct { }
ExpressRouteCircuitAuthorizationsClientListOptions contains the optional parameters for the ExpressRouteCircuitAuthorizationsClient.List method.
type ExpressRouteCircuitAuthorizationsClientListResponse ¶ added in v0.3.0
type ExpressRouteCircuitAuthorizationsClientListResponse struct {
AuthorizationListResult
}
ExpressRouteCircuitAuthorizationsClientListResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.List.
type ExpressRouteCircuitConnection ¶
type ExpressRouteCircuitConnection struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the express route circuit connection. Properties *ExpressRouteCircuitConnectionPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ExpressRouteCircuitConnection - Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.
func (ExpressRouteCircuitConnection) MarshalJSON ¶
func (e ExpressRouteCircuitConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitConnection.
type ExpressRouteCircuitConnectionListResult ¶
type ExpressRouteCircuitConnectionListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // The global reach connection associated with Private Peering in an ExpressRoute Circuit. Value []*ExpressRouteCircuitConnection `json:"value,omitempty"` }
ExpressRouteCircuitConnectionListResult - Response for ListConnections API service call retrieves all global reach connections that belongs to a Private Peering for an ExpressRouteCircuit.
func (ExpressRouteCircuitConnectionListResult) MarshalJSON ¶
func (e ExpressRouteCircuitConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitConnectionListResult.
func (*ExpressRouteCircuitConnectionListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitConnectionListResult.
type ExpressRouteCircuitConnectionPropertiesFormat ¶
type ExpressRouteCircuitConnectionPropertiesFormat struct { // /29 IP address space to carve out Customer addresses for tunnels. AddressPrefix *string `json:"addressPrefix,omitempty"` // The authorization key. AuthorizationKey *string `json:"authorizationKey,omitempty"` // Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection. ExpressRouteCircuitPeering *SubResource `json:"expressRouteCircuitPeering,omitempty"` // IPv6 Address PrefixProperties of the express route circuit connection. IPv6CircuitConnectionConfig *IPv6CircuitConnectionConfig `json:"ipv6CircuitConnectionConfig,omitempty"` // Reference to Express Route Circuit Private Peering Resource of the peered circuit. PeerExpressRouteCircuitPeering *SubResource `json:"peerExpressRouteCircuitPeering,omitempty"` // READ-ONLY; Express Route Circuit connection state. CircuitConnectionStatus *CircuitConnectionStatus `json:"circuitConnectionStatus,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the express route circuit connection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ExpressRouteCircuitConnectionPropertiesFormat - Properties of the express route circuit connection.
func (ExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitConnectionPropertiesFormat.
func (*ExpressRouteCircuitConnectionPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitConnectionPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitConnectionPropertiesFormat.
type ExpressRouteCircuitConnectionsClient ¶
type ExpressRouteCircuitConnectionsClient struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitConnectionsClient contains the methods for the ExpressRouteCircuitConnections group. Don't use this type directly, use NewExpressRouteCircuitConnectionsClient() instead.
func NewExpressRouteCircuitConnectionsClient ¶
func NewExpressRouteCircuitConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteCircuitConnectionsClient, error)
NewExpressRouteCircuitConnectionsClient creates a new instance of ExpressRouteCircuitConnectionsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteCircuitConnectionsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteCircuitConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection, options *ExpressRouteCircuitConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a Express Route Circuit Connection in the specified express route circuits. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. connectionName - The name of the express route circuit connection. expressRouteCircuitConnectionParameters - Parameters supplied to the create or update express route circuit connection operation. options - ExpressRouteCircuitConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitConnectionCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitConnectionsClient("subid1", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "ExpressRouteARMCircuitA", "AzurePrivatePeering", "circuitConnectionUSAUS", armnetwork.ExpressRouteCircuitConnection{ Properties: &armnetwork.ExpressRouteCircuitConnectionPropertiesFormat{ AddressPrefix: to.Ptr("10.0.0.0/29"), AuthorizationKey: to.Ptr("946a1918-b7a2-4917-b43c-8c4cdaee006a"), ExpressRouteCircuitPeering: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"), }, IPv6CircuitConnectionConfig: &armnetwork.IPv6CircuitConnectionConfig{ AddressPrefix: to.Ptr("aa:bb::/125"), }, PeerExpressRouteCircuitPeering: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"), }, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitConnectionsClient) BeginDelete ¶
func (client *ExpressRouteCircuitConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, options *ExpressRouteCircuitConnectionsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteCircuitConnectionsClientDeleteResponse], error)
BeginDelete - Deletes the specified Express Route Circuit Connection from the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. connectionName - The name of the express route circuit connection. options - ExpressRouteCircuitConnectionsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitConnectionDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "ExpressRouteARMCircuitA", "AzurePrivatePeering", "circuitConnectionUSAUS", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ExpressRouteCircuitConnectionsClient) Get ¶
func (client *ExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, options *ExpressRouteCircuitConnectionsClientGetOptions) (ExpressRouteCircuitConnectionsClientGetResponse, error)
Get - Gets the specified Express Route Circuit Connection from the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. connectionName - The name of the express route circuit connection. options - ExpressRouteCircuitConnectionsClientGetOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitConnectionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitConnectionsClient("subid1", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "ExpressRouteARMCircuitA", "AzurePrivatePeering", "circuitConnectionUSAUS", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitConnectionsClient) NewListPager ¶ added in v0.5.0
func (client *ExpressRouteCircuitConnectionsClient) NewListPager(resourceGroupName string, circuitName string, peeringName string, options *ExpressRouteCircuitConnectionsClientListOptions) *runtime.Pager[ExpressRouteCircuitConnectionsClientListResponse]
NewListPager - Gets all global reach connections associated with a private peering in an express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the circuit. peeringName - The name of the peering. options - ExpressRouteCircuitConnectionsClientListOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitConnectionList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitConnectionsClient("subid1", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "ExpressRouteARMCircuitA", "AzurePrivatePeering", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ExpressRouteCircuitConnectionsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.BeginCreateOrUpdate method.
type ExpressRouteCircuitConnectionsClientBeginDeleteOptions ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitConnectionsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.BeginDelete method.
type ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse struct {
ExpressRouteCircuitConnection
}
ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitConnectionsClient.CreateOrUpdate.
type ExpressRouteCircuitConnectionsClientDeleteResponse ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientDeleteResponse struct { }
ExpressRouteCircuitConnectionsClientDeleteResponse contains the response from method ExpressRouteCircuitConnectionsClient.Delete.
type ExpressRouteCircuitConnectionsClientGetOptions ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientGetOptions struct { }
ExpressRouteCircuitConnectionsClientGetOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.Get method.
type ExpressRouteCircuitConnectionsClientGetResponse ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientGetResponse struct {
ExpressRouteCircuitConnection
}
ExpressRouteCircuitConnectionsClientGetResponse contains the response from method ExpressRouteCircuitConnectionsClient.Get.
type ExpressRouteCircuitConnectionsClientListOptions ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientListOptions struct { }
ExpressRouteCircuitConnectionsClientListOptions contains the optional parameters for the ExpressRouteCircuitConnectionsClient.List method.
type ExpressRouteCircuitConnectionsClientListResponse ¶ added in v0.3.0
type ExpressRouteCircuitConnectionsClientListResponse struct {
ExpressRouteCircuitConnectionListResult
}
ExpressRouteCircuitConnectionsClientListResponse contains the response from method ExpressRouteCircuitConnectionsClient.List.
type ExpressRouteCircuitListResult ¶
type ExpressRouteCircuitListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of ExpressRouteCircuits in a resource group. Value []*ExpressRouteCircuit `json:"value,omitempty"` }
ExpressRouteCircuitListResult - Response for ListExpressRouteCircuit API service call.
func (ExpressRouteCircuitListResult) MarshalJSON ¶
func (e ExpressRouteCircuitListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitListResult.
func (*ExpressRouteCircuitListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitListResult.
type ExpressRouteCircuitPeering ¶
type ExpressRouteCircuitPeering struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the express route circuit peering. Properties *ExpressRouteCircuitPeeringPropertiesFormat `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
ExpressRouteCircuitPeering - Peering in an ExpressRouteCircuit resource.
func (ExpressRouteCircuitPeering) MarshalJSON ¶
func (e ExpressRouteCircuitPeering) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitPeering) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitPeering.
type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState ¶
type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string
ExpressRouteCircuitPeeringAdvertisedPublicPrefixState - The advertised public prefix state of the Peering resource.
const ( ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" )
func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues ¶
func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState
PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns the possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type.
type ExpressRouteCircuitPeeringConfig ¶
type ExpressRouteCircuitPeeringConfig struct { // The communities of bgp peering. Specified for microsoft peering. AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty"` // The reference to AdvertisedPublicPrefixes. AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty"` // The CustomerASN of the peering. CustomerASN *int32 `json:"customerASN,omitempty"` // The legacy mode of the peering. LegacyMode *int32 `json:"legacyMode,omitempty"` // The RoutingRegistryName of the configuration. RoutingRegistryName *string `json:"routingRegistryName,omitempty"` // READ-ONLY; The advertised public prefix state of the Peering resource. AdvertisedPublicPrefixesState *ExpressRouteCircuitPeeringAdvertisedPublicPrefixState `json:"advertisedPublicPrefixesState,omitempty" azure:"ro"` }
ExpressRouteCircuitPeeringConfig - Specifies the peering configuration.
func (ExpressRouteCircuitPeeringConfig) MarshalJSON ¶
func (e ExpressRouteCircuitPeeringConfig) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitPeeringConfig.
func (*ExpressRouteCircuitPeeringConfig) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitPeeringConfig) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitPeeringConfig.
type ExpressRouteCircuitPeeringID ¶
type ExpressRouteCircuitPeeringID struct { // The ID of the ExpressRoute circuit peering. ID *string `json:"id,omitempty"` }
ExpressRouteCircuitPeeringID - ExpressRoute circuit peering identifier.
func (ExpressRouteCircuitPeeringID) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitPeeringID) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitPeeringID.
func (*ExpressRouteCircuitPeeringID) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitPeeringID) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitPeeringID.
type ExpressRouteCircuitPeeringListResult ¶
type ExpressRouteCircuitPeeringListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // The peerings in an express route circuit. Value []*ExpressRouteCircuitPeering `json:"value,omitempty"` }
ExpressRouteCircuitPeeringListResult - Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCircuit.
func (ExpressRouteCircuitPeeringListResult) MarshalJSON ¶
func (e ExpressRouteCircuitPeeringListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitPeeringListResult.
func (*ExpressRouteCircuitPeeringListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitPeeringListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitPeeringListResult.
type ExpressRouteCircuitPeeringPropertiesFormat ¶
type ExpressRouteCircuitPeeringPropertiesFormat struct { // The Azure ASN. AzureASN *int32 `json:"azureASN,omitempty"` // The list of circuit connections associated with Azure Private Peering for this circuit. Connections []*ExpressRouteCircuitConnection `json:"connections,omitempty"` // The ExpressRoute connection. ExpressRouteConnection *ExpressRouteConnectionID `json:"expressRouteConnection,omitempty"` // The GatewayManager Etag. GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"` // The IPv6 peering configuration. IPv6PeeringConfig *IPv6ExpressRouteCircuitPeeringConfig `json:"ipv6PeeringConfig,omitempty"` // The Microsoft peering configuration. MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"` // The peer ASN. PeerASN *int64 `json:"peerASN,omitempty"` // The peering type. PeeringType *ExpressRoutePeeringType `json:"peeringType,omitempty"` // The primary port. PrimaryAzurePort *string `json:"primaryAzurePort,omitempty"` // The primary address prefix. PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty"` // The reference to the RouteFilter resource. RouteFilter *SubResource `json:"routeFilter,omitempty"` // The secondary port. SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty"` // The secondary address prefix. SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty"` SharedKey *string `json:"sharedKey,omitempty"` // The peering state. State *ExpressRoutePeeringState `json:"state,omitempty"` // The peering stats of express route circuit. Stats *ExpressRouteCircuitStats `json:"stats,omitempty"` // The VLAN ID. VlanID *int32 `json:"vlanId,omitempty"` // READ-ONLY; Who was the last to modify the peering. LastModifiedBy *string `json:"lastModifiedBy,omitempty" azure:"ro"` // READ-ONLY; The list of peered circuit connections associated with Azure Private Peering for this circuit. PeeredConnections []*PeerExpressRouteCircuitConnection `json:"peeredConnections,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the express route circuit peering resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ExpressRouteCircuitPeeringPropertiesFormat - Properties of the express route circuit peering.
func (ExpressRouteCircuitPeeringPropertiesFormat) MarshalJSON ¶
func (e ExpressRouteCircuitPeeringPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitPeeringPropertiesFormat.
func (*ExpressRouteCircuitPeeringPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitPeeringPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitPeeringPropertiesFormat.
type ExpressRouteCircuitPeeringState ¶
type ExpressRouteCircuitPeeringState string
ExpressRouteCircuitPeeringState - The state of peering.
const ( ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" )
func PossibleExpressRouteCircuitPeeringStateValues ¶
func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState
PossibleExpressRouteCircuitPeeringStateValues returns the possible values for the ExpressRouteCircuitPeeringState const type.
type ExpressRouteCircuitPeeringsClient ¶
type ExpressRouteCircuitPeeringsClient struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitPeeringsClient contains the methods for the ExpressRouteCircuitPeerings group. Don't use this type directly, use NewExpressRouteCircuitPeeringsClient() instead.
func NewExpressRouteCircuitPeeringsClient ¶
func NewExpressRouteCircuitPeeringsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteCircuitPeeringsClient, error)
NewExpressRouteCircuitPeeringsClient creates a new instance of ExpressRouteCircuitPeeringsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteCircuitPeeringsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteCircuitPeeringsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering, options *ExpressRouteCircuitPeeringsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a peering in the specified express route circuits. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. peeringParameters - Parameters supplied to the create or update express route circuit peering operation. options - ExpressRouteCircuitPeeringsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitPeeringCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "circuitName", "AzurePrivatePeering", armnetwork.ExpressRouteCircuitPeering{ Properties: &armnetwork.ExpressRouteCircuitPeeringPropertiesFormat{ PeerASN: to.Ptr[int64](200), PrimaryPeerAddressPrefix: to.Ptr("192.168.16.252/30"), SecondaryPeerAddressPrefix: to.Ptr("192.168.18.252/30"), VlanID: to.Ptr[int32](200), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitPeeringsClient) BeginDelete ¶
func (client *ExpressRouteCircuitPeeringsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, options *ExpressRouteCircuitPeeringsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteCircuitPeeringsClientDeleteResponse], error)
BeginDelete - Deletes the specified peering from the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. options - ExpressRouteCircuitPeeringsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitPeeringDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "circuitName", "peeringName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ExpressRouteCircuitPeeringsClient) Get ¶
func (client *ExpressRouteCircuitPeeringsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, options *ExpressRouteCircuitPeeringsClientGetOptions) (ExpressRouteCircuitPeeringsClientGetResponse, error)
Get - Gets the specified peering for the express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. options - ExpressRouteCircuitPeeringsClientGetOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitPeeringGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "circuitName", "MicrosoftPeering", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitPeeringsClient) NewListPager ¶ added in v0.5.0
func (client *ExpressRouteCircuitPeeringsClient) NewListPager(resourceGroupName string, circuitName string, options *ExpressRouteCircuitPeeringsClientListOptions) *runtime.Pager[ExpressRouteCircuitPeeringsClientListResponse]
NewListPager - Gets all peerings in a specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. options - ExpressRouteCircuitPeeringsClientListOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitPeeringList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", "circuitName", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ExpressRouteCircuitPeeringsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitPeeringsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.BeginCreateOrUpdate method.
type ExpressRouteCircuitPeeringsClientBeginDeleteOptions ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitPeeringsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.BeginDelete method.
type ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse struct {
ExpressRouteCircuitPeering
}
ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitPeeringsClient.CreateOrUpdate.
type ExpressRouteCircuitPeeringsClientDeleteResponse ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientDeleteResponse struct { }
ExpressRouteCircuitPeeringsClientDeleteResponse contains the response from method ExpressRouteCircuitPeeringsClient.Delete.
type ExpressRouteCircuitPeeringsClientGetOptions ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientGetOptions struct { }
ExpressRouteCircuitPeeringsClientGetOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.Get method.
type ExpressRouteCircuitPeeringsClientGetResponse ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientGetResponse struct {
ExpressRouteCircuitPeering
}
ExpressRouteCircuitPeeringsClientGetResponse contains the response from method ExpressRouteCircuitPeeringsClient.Get.
type ExpressRouteCircuitPeeringsClientListOptions ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientListOptions struct { }
ExpressRouteCircuitPeeringsClientListOptions contains the optional parameters for the ExpressRouteCircuitPeeringsClient.List method.
type ExpressRouteCircuitPeeringsClientListResponse ¶ added in v0.3.0
type ExpressRouteCircuitPeeringsClientListResponse struct {
ExpressRouteCircuitPeeringListResult
}
ExpressRouteCircuitPeeringsClientListResponse contains the response from method ExpressRouteCircuitPeeringsClient.List.
type ExpressRouteCircuitPropertiesFormat ¶
type ExpressRouteCircuitPropertiesFormat struct { // Allow classic operations. AllowClassicOperations *bool `json:"allowClassicOperations,omitempty"` // The authorizationKey. AuthorizationKey *string `json:"authorizationKey,omitempty"` // The list of authorizations. Authorizations []*ExpressRouteCircuitAuthorization `json:"authorizations,omitempty"` // The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource. BandwidthInGbps *float32 `json:"bandwidthInGbps,omitempty"` // The CircuitProvisioningState state of the resource. CircuitProvisioningState *string `json:"circuitProvisioningState,omitempty"` // The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource. ExpressRoutePort *SubResource `json:"expressRoutePort,omitempty"` // The GatewayManager Etag. GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"` // Flag denoting global reach status. GlobalReachEnabled *bool `json:"globalReachEnabled,omitempty"` // The list of peerings. Peerings []*ExpressRouteCircuitPeering `json:"peerings,omitempty"` // The ServiceKey. ServiceKey *string `json:"serviceKey,omitempty"` // The ServiceProviderNotes. ServiceProviderNotes *string `json:"serviceProviderNotes,omitempty"` // The ServiceProviderProperties. ServiceProviderProperties *ExpressRouteCircuitServiceProviderProperties `json:"serviceProviderProperties,omitempty"` // The ServiceProviderProvisioningState state of the resource. ServiceProviderProvisioningState *ServiceProviderProvisioningState `json:"serviceProviderProvisioningState,omitempty"` // READ-ONLY; The provisioning state of the express route circuit resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The identifier of the circuit traffic. Outer tag for QinQ encapsulation. Stag *int32 `json:"stag,omitempty" azure:"ro"` }
ExpressRouteCircuitPropertiesFormat - Properties of ExpressRouteCircuit.
func (ExpressRouteCircuitPropertiesFormat) MarshalJSON ¶
func (e ExpressRouteCircuitPropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitPropertiesFormat.
func (*ExpressRouteCircuitPropertiesFormat) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitPropertiesFormat) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitPropertiesFormat.
type ExpressRouteCircuitReference ¶
type ExpressRouteCircuitReference struct { // Corresponding Express Route Circuit Id. ID *string `json:"id,omitempty"` }
ExpressRouteCircuitReference - Reference to an express route circuit.
func (ExpressRouteCircuitReference) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitReference) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitReference.
func (*ExpressRouteCircuitReference) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitReference) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitReference.
type ExpressRouteCircuitRoutesTable ¶
type ExpressRouteCircuitRoutesTable struct { // Local preference value as set with the set local-preference route-map configuration command. LocPrf *string `json:"locPrf,omitempty"` // IP address of a network entity. Network *string `json:"network,omitempty"` // NextHop address. NextHop *string `json:"nextHop,omitempty"` // Autonomous system paths to the destination network. Path *string `json:"path,omitempty"` // Route Weight. Weight *int32 `json:"weight,omitempty"` }
ExpressRouteCircuitRoutesTable - The routes table associated with the ExpressRouteCircuit.
func (ExpressRouteCircuitRoutesTable) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitRoutesTable) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitRoutesTable.
func (*ExpressRouteCircuitRoutesTable) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitRoutesTable) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitRoutesTable.
type ExpressRouteCircuitRoutesTableSummary ¶
type ExpressRouteCircuitRoutesTableSummary struct { // Autonomous system number. As *int32 `json:"as,omitempty"` // IP address of the neighbor. Neighbor *string `json:"neighbor,omitempty"` // Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group. StatePfxRcd *string `json:"statePfxRcd,omitempty"` // The length of time that the BGP session has been in the Established state, or the current status if not in the Established // state. UpDown *string `json:"upDown,omitempty"` // BGP version number spoken to the neighbor. V *int32 `json:"v,omitempty"` }
ExpressRouteCircuitRoutesTableSummary - The routes table associated with the ExpressRouteCircuit.
func (ExpressRouteCircuitRoutesTableSummary) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitRoutesTableSummary) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitRoutesTableSummary.
func (*ExpressRouteCircuitRoutesTableSummary) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitRoutesTableSummary) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitRoutesTableSummary.
type ExpressRouteCircuitSKU ¶
type ExpressRouteCircuitSKU struct { // The family of the SKU. Family *ExpressRouteCircuitSKUFamily `json:"family,omitempty"` // The name of the SKU. Name *string `json:"name,omitempty"` // The tier of the SKU. Tier *ExpressRouteCircuitSKUTier `json:"tier,omitempty"` }
ExpressRouteCircuitSKU - Contains SKU in an ExpressRouteCircuit.
func (ExpressRouteCircuitSKU) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitSKU.
func (*ExpressRouteCircuitSKU) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitSKU.
type ExpressRouteCircuitSKUFamily ¶
type ExpressRouteCircuitSKUFamily string
ExpressRouteCircuitSKUFamily - The family of the SKU.
const ( ExpressRouteCircuitSKUFamilyMeteredData ExpressRouteCircuitSKUFamily = "MeteredData" ExpressRouteCircuitSKUFamilyUnlimitedData ExpressRouteCircuitSKUFamily = "UnlimitedData" )
func PossibleExpressRouteCircuitSKUFamilyValues ¶
func PossibleExpressRouteCircuitSKUFamilyValues() []ExpressRouteCircuitSKUFamily
PossibleExpressRouteCircuitSKUFamilyValues returns the possible values for the ExpressRouteCircuitSKUFamily const type.
type ExpressRouteCircuitSKUTier ¶
type ExpressRouteCircuitSKUTier string
ExpressRouteCircuitSKUTier - The tier of the SKU.
const ( ExpressRouteCircuitSKUTierBasic ExpressRouteCircuitSKUTier = "Basic" ExpressRouteCircuitSKUTierLocal ExpressRouteCircuitSKUTier = "Local" ExpressRouteCircuitSKUTierPremium ExpressRouteCircuitSKUTier = "Premium" ExpressRouteCircuitSKUTierStandard ExpressRouteCircuitSKUTier = "Standard" )
func PossibleExpressRouteCircuitSKUTierValues ¶
func PossibleExpressRouteCircuitSKUTierValues() []ExpressRouteCircuitSKUTier
PossibleExpressRouteCircuitSKUTierValues returns the possible values for the ExpressRouteCircuitSKUTier const type.
type ExpressRouteCircuitServiceProviderProperties ¶
type ExpressRouteCircuitServiceProviderProperties struct { // The BandwidthInMbps. BandwidthInMbps *int32 `json:"bandwidthInMbps,omitempty"` // The peering location. PeeringLocation *string `json:"peeringLocation,omitempty"` // The serviceProviderName. ServiceProviderName *string `json:"serviceProviderName,omitempty"` }
ExpressRouteCircuitServiceProviderProperties - Contains ServiceProviderProperties in an ExpressRouteCircuit.
func (ExpressRouteCircuitServiceProviderProperties) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitServiceProviderProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitServiceProviderProperties.
func (*ExpressRouteCircuitServiceProviderProperties) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitServiceProviderProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitServiceProviderProperties.
type ExpressRouteCircuitStats ¶
type ExpressRouteCircuitStats struct { // The Primary BytesIn of the peering. PrimarybytesIn *int64 `json:"primarybytesIn,omitempty"` // The primary BytesOut of the peering. PrimarybytesOut *int64 `json:"primarybytesOut,omitempty"` // The secondary BytesIn of the peering. SecondarybytesIn *int64 `json:"secondarybytesIn,omitempty"` // The secondary BytesOut of the peering. SecondarybytesOut *int64 `json:"secondarybytesOut,omitempty"` }
ExpressRouteCircuitStats - Contains stats associated with the peering.
func (ExpressRouteCircuitStats) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCircuitStats) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitStats.
func (*ExpressRouteCircuitStats) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitStats) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitStats.
type ExpressRouteCircuitsArpTableListResult ¶
type ExpressRouteCircuitsArpTableListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of the ARP tables. Value []*ExpressRouteCircuitArpTable `json:"value,omitempty"` }
ExpressRouteCircuitsArpTableListResult - Response for ListArpTable associated with the Express Route Circuits API.
func (ExpressRouteCircuitsArpTableListResult) MarshalJSON ¶
func (e ExpressRouteCircuitsArpTableListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitsArpTableListResult.
func (*ExpressRouteCircuitsArpTableListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitsArpTableListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitsArpTableListResult.
type ExpressRouteCircuitsClient ¶
type ExpressRouteCircuitsClient struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitsClient contains the methods for the ExpressRouteCircuits group. Don't use this type directly, use NewExpressRouteCircuitsClient() instead.
func NewExpressRouteCircuitsClient ¶
func NewExpressRouteCircuitsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteCircuitsClient, error)
NewExpressRouteCircuitsClient creates a new instance of ExpressRouteCircuitsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteCircuitsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteCircuitsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, parameters ExpressRouteCircuit, options *ExpressRouteCircuitsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteCircuitsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates an express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the circuit. parameters - Parameters supplied to the create or update express route circuit operation. options - ExpressRouteCircuitsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginCreateOrUpdate method.
Example (ExpressRouteCircuitCreate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "circuitName", armnetwork.ExpressRouteCircuit{ Location: to.Ptr("Brazil South"), Properties: &armnetwork.ExpressRouteCircuitPropertiesFormat{ AllowClassicOperations: to.Ptr(false), Authorizations: []*armnetwork.ExpressRouteCircuitAuthorization{}, Peerings: []*armnetwork.ExpressRouteCircuitPeering{}, ServiceProviderProperties: &armnetwork.ExpressRouteCircuitServiceProviderProperties{ BandwidthInMbps: to.Ptr[int32](200), PeeringLocation: to.Ptr("Silicon Valley"), ServiceProviderName: to.Ptr("Equinix"), }, }, SKU: &armnetwork.ExpressRouteCircuitSKU{ Name: to.Ptr("Standard_MeteredData"), Family: to.Ptr(armnetwork.ExpressRouteCircuitSKUFamilyMeteredData), Tier: to.Ptr(armnetwork.ExpressRouteCircuitSKUTierStandard), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Example (ExpressRouteCircuitCreateOnExpressRoutePort) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "rg1", "expressRouteCircuit1", armnetwork.ExpressRouteCircuit{ Location: to.Ptr("westus"), Properties: &armnetwork.ExpressRouteCircuitPropertiesFormat{ AuthorizationKey: to.Ptr("b0be57f5-1fba-463b-adec-ffe767354cdd"), BandwidthInGbps: to.Ptr[float32](10), ExpressRoutePort: &armnetwork.SubResource{ ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRoutePorts/portName"), }, }, SKU: &armnetwork.ExpressRouteCircuitSKU{ Name: to.Ptr("Premium_MeteredData"), Family: to.Ptr(armnetwork.ExpressRouteCircuitSKUFamilyMeteredData), Tier: to.Ptr(armnetwork.ExpressRouteCircuitSKUTierPremium), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) BeginDelete ¶
func (client *ExpressRouteCircuitsClient) BeginDelete(ctx context.Context, resourceGroupName string, circuitName string, options *ExpressRouteCircuitsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteCircuitsClientDeleteResponse], error)
BeginDelete - Deletes the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. options - ExpressRouteCircuitsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "rg1", "circuitName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ExpressRouteCircuitsClient) BeginListArpTable ¶
func (client *ExpressRouteCircuitsClient) BeginListArpTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string, options *ExpressRouteCircuitsClientBeginListArpTableOptions) (*runtime.Poller[ExpressRouteCircuitsClientListArpTableResponse], error)
BeginListArpTable - Gets the currently advertised ARP table associated with the express route circuit in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. devicePath - The path of the device. options - ExpressRouteCircuitsClientBeginListArpTableOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginListArpTable method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitARPTableList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginListArpTable(ctx, "rg1", "circuitName", "peeringName", "devicePath", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) BeginListRoutesTable ¶
func (client *ExpressRouteCircuitsClient) BeginListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string, options *ExpressRouteCircuitsClientBeginListRoutesTableOptions) (*runtime.Poller[ExpressRouteCircuitsClientListRoutesTableResponse], error)
BeginListRoutesTable - Gets the currently advertised routes table associated with the express route circuit in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. devicePath - The path of the device. options - ExpressRouteCircuitsClientBeginListRoutesTableOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginListRoutesTable method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitRouteTableList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginListRoutesTable(ctx, "rg1", "circuitName", "peeringName", "devicePath", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) BeginListRoutesTableSummary ¶
func (client *ExpressRouteCircuitsClient) BeginListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string, options *ExpressRouteCircuitsClientBeginListRoutesTableSummaryOptions) (*runtime.Poller[ExpressRouteCircuitsClientListRoutesTableSummaryResponse], error)
BeginListRoutesTableSummary - Gets the currently advertised routes table summary associated with the express route circuit in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. devicePath - The path of the device. options - ExpressRouteCircuitsClientBeginListRoutesTableSummaryOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginListRoutesTableSummary method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitRouteTableSummaryList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginListRoutesTableSummary(ctx, "rg1", "circuitName", "peeringName", "devicePath", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) Get ¶
func (client *ExpressRouteCircuitsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, options *ExpressRouteCircuitsClientGetOptions) (ExpressRouteCircuitsClientGetResponse, error)
Get - Gets information about the specified express route circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of express route circuit. options - ExpressRouteCircuitsClientGetOptions contains the optional parameters for the ExpressRouteCircuitsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "rg1", "circuitName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) GetPeeringStats ¶
func (client *ExpressRouteCircuitsClient) GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, options *ExpressRouteCircuitsClientGetPeeringStatsOptions) (ExpressRouteCircuitsClientGetPeeringStatsResponse, error)
GetPeeringStats - Gets all stats from an express route circuit in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. peeringName - The name of the peering. options - ExpressRouteCircuitsClientGetPeeringStatsOptions contains the optional parameters for the ExpressRouteCircuitsClient.GetPeeringStats method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitPeeringStats.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.GetPeeringStats(ctx, "rg1", "circuitName", "peeringName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) GetStats ¶
func (client *ExpressRouteCircuitsClient) GetStats(ctx context.Context, resourceGroupName string, circuitName string, options *ExpressRouteCircuitsClientGetStatsOptions) (ExpressRouteCircuitsClientGetStatsResponse, error)
GetStats - Gets all the stats from an express route circuit in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the express route circuit. options - ExpressRouteCircuitsClientGetStatsOptions contains the optional parameters for the ExpressRouteCircuitsClient.GetStats method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitStats.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.GetStats(ctx, "rg1", "circuitName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCircuitsClient) NewListAllPager ¶ added in v0.5.0
func (client *ExpressRouteCircuitsClient) NewListAllPager(options *ExpressRouteCircuitsClientListAllOptions) *runtime.Pager[ExpressRouteCircuitsClientListAllResponse]
NewListAllPager - Gets all the express route circuits in a subscription. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 options - ExpressRouteCircuitsClientListAllOptions contains the optional parameters for the ExpressRouteCircuitsClient.ListAll method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitListBySubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListAllPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ExpressRouteCircuitsClient) NewListPager ¶ added in v0.5.0
func (client *ExpressRouteCircuitsClient) NewListPager(resourceGroupName string, options *ExpressRouteCircuitsClientListOptions) *runtime.Pager[ExpressRouteCircuitsClientListResponse]
NewListPager - Gets all the express route circuits in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. options - ExpressRouteCircuitsClientListOptions contains the optional parameters for the ExpressRouteCircuitsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("rg1", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
func (*ExpressRouteCircuitsClient) UpdateTags ¶
func (client *ExpressRouteCircuitsClient) UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, parameters TagsObject, options *ExpressRouteCircuitsClientUpdateTagsOptions) (ExpressRouteCircuitsClientUpdateTagsResponse, error)
UpdateTags - Updates an express route circuit tags. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. circuitName - The name of the circuit. parameters - Parameters supplied to update express route circuit tags. options - ExpressRouteCircuitsClientUpdateTagsOptions contains the optional parameters for the ExpressRouteCircuitsClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCircuitUpdateTags.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCircuitsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.UpdateTags(ctx, "ertest", "er1", armnetwork.TagsObject{ Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type ExpressRouteCircuitsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginCreateOrUpdate method.
type ExpressRouteCircuitsClientBeginDeleteOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginDelete method.
type ExpressRouteCircuitsClientBeginListArpTableOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientBeginListArpTableOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitsClientBeginListArpTableOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginListArpTable method.
type ExpressRouteCircuitsClientBeginListRoutesTableOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientBeginListRoutesTableOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitsClientBeginListRoutesTableOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginListRoutesTable method.
type ExpressRouteCircuitsClientBeginListRoutesTableSummaryOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientBeginListRoutesTableSummaryOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCircuitsClientBeginListRoutesTableSummaryOptions contains the optional parameters for the ExpressRouteCircuitsClient.BeginListRoutesTableSummary method.
type ExpressRouteCircuitsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientCreateOrUpdateResponse struct {
ExpressRouteCircuit
}
ExpressRouteCircuitsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitsClient.CreateOrUpdate.
type ExpressRouteCircuitsClientDeleteResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientDeleteResponse struct { }
ExpressRouteCircuitsClientDeleteResponse contains the response from method ExpressRouteCircuitsClient.Delete.
type ExpressRouteCircuitsClientGetOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientGetOptions struct { }
ExpressRouteCircuitsClientGetOptions contains the optional parameters for the ExpressRouteCircuitsClient.Get method.
type ExpressRouteCircuitsClientGetPeeringStatsOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientGetPeeringStatsOptions struct { }
ExpressRouteCircuitsClientGetPeeringStatsOptions contains the optional parameters for the ExpressRouteCircuitsClient.GetPeeringStats method.
type ExpressRouteCircuitsClientGetPeeringStatsResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientGetPeeringStatsResponse struct {
ExpressRouteCircuitStats
}
ExpressRouteCircuitsClientGetPeeringStatsResponse contains the response from method ExpressRouteCircuitsClient.GetPeeringStats.
type ExpressRouteCircuitsClientGetResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientGetResponse struct {
ExpressRouteCircuit
}
ExpressRouteCircuitsClientGetResponse contains the response from method ExpressRouteCircuitsClient.Get.
type ExpressRouteCircuitsClientGetStatsOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientGetStatsOptions struct { }
ExpressRouteCircuitsClientGetStatsOptions contains the optional parameters for the ExpressRouteCircuitsClient.GetStats method.
type ExpressRouteCircuitsClientGetStatsResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientGetStatsResponse struct {
ExpressRouteCircuitStats
}
ExpressRouteCircuitsClientGetStatsResponse contains the response from method ExpressRouteCircuitsClient.GetStats.
type ExpressRouteCircuitsClientListAllOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientListAllOptions struct { }
ExpressRouteCircuitsClientListAllOptions contains the optional parameters for the ExpressRouteCircuitsClient.ListAll method.
type ExpressRouteCircuitsClientListAllResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientListAllResponse struct {
ExpressRouteCircuitListResult
}
ExpressRouteCircuitsClientListAllResponse contains the response from method ExpressRouteCircuitsClient.ListAll.
type ExpressRouteCircuitsClientListArpTableResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientListArpTableResponse struct {
ExpressRouteCircuitsArpTableListResult
}
ExpressRouteCircuitsClientListArpTableResponse contains the response from method ExpressRouteCircuitsClient.ListArpTable.
type ExpressRouteCircuitsClientListOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientListOptions struct { }
ExpressRouteCircuitsClientListOptions contains the optional parameters for the ExpressRouteCircuitsClient.List method.
type ExpressRouteCircuitsClientListResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientListResponse struct {
ExpressRouteCircuitListResult
}
ExpressRouteCircuitsClientListResponse contains the response from method ExpressRouteCircuitsClient.List.
type ExpressRouteCircuitsClientListRoutesTableResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientListRoutesTableResponse struct {
ExpressRouteCircuitsRoutesTableListResult
}
ExpressRouteCircuitsClientListRoutesTableResponse contains the response from method ExpressRouteCircuitsClient.ListRoutesTable.
type ExpressRouteCircuitsClientListRoutesTableSummaryResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientListRoutesTableSummaryResponse struct {
ExpressRouteCircuitsRoutesTableSummaryListResult
}
ExpressRouteCircuitsClientListRoutesTableSummaryResponse contains the response from method ExpressRouteCircuitsClient.ListRoutesTableSummary.
type ExpressRouteCircuitsClientUpdateTagsOptions ¶ added in v0.3.0
type ExpressRouteCircuitsClientUpdateTagsOptions struct { }
ExpressRouteCircuitsClientUpdateTagsOptions contains the optional parameters for the ExpressRouteCircuitsClient.UpdateTags method.
type ExpressRouteCircuitsClientUpdateTagsResponse ¶ added in v0.3.0
type ExpressRouteCircuitsClientUpdateTagsResponse struct {
ExpressRouteCircuit
}
ExpressRouteCircuitsClientUpdateTagsResponse contains the response from method ExpressRouteCircuitsClient.UpdateTags.
type ExpressRouteCircuitsRoutesTableListResult ¶
type ExpressRouteCircuitsRoutesTableListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // The list of routes table. Value []*ExpressRouteCircuitRoutesTable `json:"value,omitempty"` }
ExpressRouteCircuitsRoutesTableListResult - Response for ListRoutesTable associated with the Express Route Circuits API.
func (ExpressRouteCircuitsRoutesTableListResult) MarshalJSON ¶
func (e ExpressRouteCircuitsRoutesTableListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitsRoutesTableListResult.
func (*ExpressRouteCircuitsRoutesTableListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitsRoutesTableListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitsRoutesTableListResult.
type ExpressRouteCircuitsRoutesTableSummaryListResult ¶
type ExpressRouteCircuitsRoutesTableSummaryListResult struct { // The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` // A list of the routes table. Value []*ExpressRouteCircuitRoutesTableSummary `json:"value,omitempty"` }
ExpressRouteCircuitsRoutesTableSummaryListResult - Response for ListRoutesTable associated with the Express Route Circuits API.
func (ExpressRouteCircuitsRoutesTableSummaryListResult) MarshalJSON ¶
func (e ExpressRouteCircuitsRoutesTableSummaryListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCircuitsRoutesTableSummaryListResult.
func (*ExpressRouteCircuitsRoutesTableSummaryListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCircuitsRoutesTableSummaryListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCircuitsRoutesTableSummaryListResult.
type ExpressRouteConnection ¶
type ExpressRouteConnection struct { // REQUIRED; The name of the resource. Name *string `json:"name,omitempty"` // Resource ID. ID *string `json:"id,omitempty"` // Properties of the express route connection. Properties *ExpressRouteConnectionProperties `json:"properties,omitempty"` }
ExpressRouteConnection resource.
func (ExpressRouteConnection) MarshalJSON ¶
func (e ExpressRouteConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteConnection.
func (*ExpressRouteConnection) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteConnection.
type ExpressRouteConnectionID ¶
type ExpressRouteConnectionID struct { // READ-ONLY; The ID of the ExpressRouteConnection. ID *string `json:"id,omitempty" azure:"ro"` }
ExpressRouteConnectionID - The ID of the ExpressRouteConnection.
func (ExpressRouteConnectionID) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteConnectionID) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteConnectionID.
func (*ExpressRouteConnectionID) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteConnectionID) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteConnectionID.
type ExpressRouteConnectionList ¶
type ExpressRouteConnectionList struct { // The list of ExpressRoute connections. Value []*ExpressRouteConnection `json:"value,omitempty"` }
ExpressRouteConnectionList - ExpressRouteConnection list.
func (ExpressRouteConnectionList) MarshalJSON ¶
func (e ExpressRouteConnectionList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteConnectionList.
func (*ExpressRouteConnectionList) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteConnectionList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteConnectionList.
type ExpressRouteConnectionProperties ¶
type ExpressRouteConnectionProperties struct { // REQUIRED; The ExpressRoute circuit peering. ExpressRouteCircuitPeering *ExpressRouteCircuitPeeringID `json:"expressRouteCircuitPeering,omitempty"` // Authorization key to establish the connection. AuthorizationKey *string `json:"authorizationKey,omitempty"` // Enable internet security. EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty"` // Enable FastPath to vWan Firewall hub. ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty"` // The Routing Configuration indicating the associated and propagated route tables on this connection. RoutingConfiguration *RoutingConfiguration `json:"routingConfiguration,omitempty"` // The routing weight associated to the connection. RoutingWeight *int32 `json:"routingWeight,omitempty"` // READ-ONLY; The provisioning state of the express route connection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
ExpressRouteConnectionProperties - Properties of the ExpressRouteConnection subresource.
func (ExpressRouteConnectionProperties) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteConnectionProperties.
func (*ExpressRouteConnectionProperties) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteConnectionProperties.
type ExpressRouteConnectionsClient ¶
type ExpressRouteConnectionsClient struct {
// contains filtered or unexported fields
}
ExpressRouteConnectionsClient contains the methods for the ExpressRouteConnections group. Don't use this type directly, use NewExpressRouteConnectionsClient() instead.
func NewExpressRouteConnectionsClient ¶
func NewExpressRouteConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteConnectionsClient, error)
NewExpressRouteConnectionsClient creates a new instance of ExpressRouteConnectionsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteConnectionsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters ExpressRouteConnection, options *ExpressRouteConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteConnectionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. expressRouteGatewayName - The name of the ExpressRoute gateway. connectionName - The name of the connection subresource. putExpressRouteConnectionParameters - Parameters required in an ExpressRouteConnection PUT operation. options - ExpressRouteConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteConnectionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteConnectionCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "resourceGroupName", "gateway-2", "connectionName", armnetwork.ExpressRouteConnection{ ID: to.Ptr("/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2/expressRouteConnections/connectionName"), Name: to.Ptr("connectionName"), Properties: &armnetwork.ExpressRouteConnectionProperties{ AuthorizationKey: to.Ptr("authorizationKey"), ExpressRouteCircuitPeering: &armnetwork.ExpressRouteCircuitPeeringID{ ID: to.Ptr("/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"), }, RoutingWeight: to.Ptr[int32](2), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteConnectionsClient) BeginDelete ¶
func (client *ExpressRouteConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, options *ExpressRouteConnectionsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteConnectionsClientDeleteResponse], error)
BeginDelete - Deletes a connection to a ExpressRoute circuit. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. expressRouteGatewayName - The name of the ExpressRoute gateway. connectionName - The name of the connection subresource. options - ExpressRouteConnectionsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteConnectionDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "resourceGroupName", "expressRouteGatewayName", "connectionName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ExpressRouteConnectionsClient) Get ¶
func (client *ExpressRouteConnectionsClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, options *ExpressRouteConnectionsClientGetOptions) (ExpressRouteConnectionsClientGetResponse, error)
Get - Gets the specified ExpressRouteConnection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. expressRouteGatewayName - The name of the ExpressRoute gateway. connectionName - The name of the ExpressRoute connection. options - ExpressRouteConnectionsClientGetOptions contains the optional parameters for the ExpressRouteConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteConnectionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "resourceGroupName", "expressRouteGatewayName", "connectionName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteConnectionsClient) List ¶
func (client *ExpressRouteConnectionsClient) List(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, options *ExpressRouteConnectionsClientListOptions) (ExpressRouteConnectionsClientListResponse, error)
List - Lists ExpressRouteConnections. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. expressRouteGatewayName - The name of the ExpressRoute gateway. options - ExpressRouteConnectionsClientListOptions contains the optional parameters for the ExpressRouteConnectionsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteConnectionList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.List(ctx, "resourceGroupName", "expressRouteGatewayName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
type ExpressRouteConnectionsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ExpressRouteConnectionsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteConnectionsClient.BeginCreateOrUpdate method.
type ExpressRouteConnectionsClientBeginDeleteOptions ¶ added in v0.3.0
type ExpressRouteConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteConnectionsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteConnectionsClient.BeginDelete method.
type ExpressRouteConnectionsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ExpressRouteConnectionsClientCreateOrUpdateResponse struct {
ExpressRouteConnection
}
ExpressRouteConnectionsClientCreateOrUpdateResponse contains the response from method ExpressRouteConnectionsClient.CreateOrUpdate.
type ExpressRouteConnectionsClientDeleteResponse ¶ added in v0.3.0
type ExpressRouteConnectionsClientDeleteResponse struct { }
ExpressRouteConnectionsClientDeleteResponse contains the response from method ExpressRouteConnectionsClient.Delete.
type ExpressRouteConnectionsClientGetOptions ¶ added in v0.3.0
type ExpressRouteConnectionsClientGetOptions struct { }
ExpressRouteConnectionsClientGetOptions contains the optional parameters for the ExpressRouteConnectionsClient.Get method.
type ExpressRouteConnectionsClientGetResponse ¶ added in v0.3.0
type ExpressRouteConnectionsClientGetResponse struct {
ExpressRouteConnection
}
ExpressRouteConnectionsClientGetResponse contains the response from method ExpressRouteConnectionsClient.Get.
type ExpressRouteConnectionsClientListOptions ¶ added in v0.3.0
type ExpressRouteConnectionsClientListOptions struct { }
ExpressRouteConnectionsClientListOptions contains the optional parameters for the ExpressRouteConnectionsClient.List method.
type ExpressRouteConnectionsClientListResponse ¶ added in v0.3.0
type ExpressRouteConnectionsClientListResponse struct {
ExpressRouteConnectionList
}
ExpressRouteConnectionsClientListResponse contains the response from method ExpressRouteConnectionsClient.List.
type ExpressRouteCrossConnection ¶
type ExpressRouteCrossConnection struct { // Resource ID. ID *string `json:"id,omitempty"` // Resource location. Location *string `json:"location,omitempty"` // Properties of the express route cross connection. Properties *ExpressRouteCrossConnectionProperties `json:"properties,omitempty"` // Resource tags. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` // READ-ONLY; Resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ExpressRouteCrossConnection resource.
func (ExpressRouteCrossConnection) MarshalJSON ¶
func (e ExpressRouteCrossConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnection.
func (*ExpressRouteCrossConnection) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnection.
type ExpressRouteCrossConnectionListResult ¶
type ExpressRouteCrossConnectionListResult struct { // A list of ExpressRouteCrossConnection resources. Value []*ExpressRouteCrossConnection `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
ExpressRouteCrossConnectionListResult - Response for ListExpressRouteCrossConnection API service call.
func (ExpressRouteCrossConnectionListResult) MarshalJSON ¶
func (e ExpressRouteCrossConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnectionListResult.
func (*ExpressRouteCrossConnectionListResult) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnectionListResult.
type ExpressRouteCrossConnectionPeering ¶
type ExpressRouteCrossConnectionPeering struct { // Resource ID. ID *string `json:"id,omitempty"` // The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties of the express route cross connection peering. Properties *ExpressRouteCrossConnectionPeeringProperties `json:"properties,omitempty"` // READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty" azure:"ro"` }
ExpressRouteCrossConnectionPeering - Peering in an ExpressRoute Cross Connection resource.
func (ExpressRouteCrossConnectionPeering) MarshalJSON ¶
func (e ExpressRouteCrossConnectionPeering) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnectionPeering.
func (*ExpressRouteCrossConnectionPeering) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnectionPeering) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnectionPeering.
type ExpressRouteCrossConnectionPeeringList ¶
type ExpressRouteCrossConnectionPeeringList struct { // The peerings in an express route cross connection. Value []*ExpressRouteCrossConnectionPeering `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
ExpressRouteCrossConnectionPeeringList - Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCrossConnection.
func (ExpressRouteCrossConnectionPeeringList) MarshalJSON ¶
func (e ExpressRouteCrossConnectionPeeringList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnectionPeeringList.
func (*ExpressRouteCrossConnectionPeeringList) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnectionPeeringList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnectionPeeringList.
type ExpressRouteCrossConnectionPeeringProperties ¶
type ExpressRouteCrossConnectionPeeringProperties struct { // The GatewayManager Etag. GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"` // The IPv6 peering configuration. IPv6PeeringConfig *IPv6ExpressRouteCircuitPeeringConfig `json:"ipv6PeeringConfig,omitempty"` // The Microsoft peering configuration. MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"` // The peer ASN. PeerASN *int64 `json:"peerASN,omitempty"` // The peering type. PeeringType *ExpressRoutePeeringType `json:"peeringType,omitempty"` // The primary address prefix. PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty"` // The secondary address prefix. SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty"` SharedKey *string `json:"sharedKey,omitempty"` // The peering state. State *ExpressRoutePeeringState `json:"state,omitempty"` // The VLAN ID. VlanID *int32 `json:"vlanId,omitempty"` // READ-ONLY; The Azure ASN. AzureASN *int32 `json:"azureASN,omitempty" azure:"ro"` // READ-ONLY; Who was the last to modify the peering. LastModifiedBy *string `json:"lastModifiedBy,omitempty" azure:"ro"` // READ-ONLY; The primary port. PrimaryAzurePort *string `json:"primaryAzurePort,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the express route cross connection peering resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The secondary port. SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty" azure:"ro"` }
ExpressRouteCrossConnectionPeeringProperties - Properties of express route cross connection peering.
func (ExpressRouteCrossConnectionPeeringProperties) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCrossConnectionPeeringProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnectionPeeringProperties.
func (*ExpressRouteCrossConnectionPeeringProperties) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnectionPeeringProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnectionPeeringProperties.
type ExpressRouteCrossConnectionPeeringsClient ¶
type ExpressRouteCrossConnectionPeeringsClient struct {
// contains filtered or unexported fields
}
ExpressRouteCrossConnectionPeeringsClient contains the methods for the ExpressRouteCrossConnectionPeerings group. Don't use this type directly, use NewExpressRouteCrossConnectionPeeringsClient() instead.
func NewExpressRouteCrossConnectionPeeringsClient ¶
func NewExpressRouteCrossConnectionPeeringsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteCrossConnectionPeeringsClient, error)
NewExpressRouteCrossConnectionPeeringsClient creates a new instance of ExpressRouteCrossConnectionPeeringsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteCrossConnectionPeeringsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteCrossConnectionPeeringsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering, options *ExpressRouteCrossConnectionPeeringsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a peering in the specified ExpressRouteCrossConnection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. crossConnectionName - The name of the ExpressRouteCrossConnection. peeringName - The name of the peering. peeringParameters - Parameters supplied to the create or update ExpressRouteCrossConnection peering operation. options - ExpressRouteCrossConnectionPeeringsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCrossConnectionPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "CrossConnection-SiliconValley", "<circuitServiceKey>", "AzurePrivatePeering", armnetwork.ExpressRouteCrossConnectionPeering{ Properties: &armnetwork.ExpressRouteCrossConnectionPeeringProperties{ IPv6PeeringConfig: &armnetwork.IPv6ExpressRouteCircuitPeeringConfig{ PrimaryPeerAddressPrefix: to.Ptr("3FFE:FFFF:0:CD30::/126"), SecondaryPeerAddressPrefix: to.Ptr("3FFE:FFFF:0:CD30::4/126"), }, PeerASN: to.Ptr[int64](200), PrimaryPeerAddressPrefix: to.Ptr("192.168.16.252/30"), SecondaryPeerAddressPrefix: to.Ptr("192.168.18.252/30"), VlanID: to.Ptr[int32](200), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCrossConnectionPeeringsClient) BeginDelete ¶
func (client *ExpressRouteCrossConnectionPeeringsClient) BeginDelete(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, options *ExpressRouteCrossConnectionPeeringsClientBeginDeleteOptions) (*runtime.Poller[ExpressRouteCrossConnectionPeeringsClientDeleteResponse], error)
BeginDelete - Deletes the specified peering from the ExpressRouteCrossConnection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. crossConnectionName - The name of the ExpressRouteCrossConnection. peeringName - The name of the peering. options - ExpressRouteCrossConnectionPeeringsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCrossConnectionPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "CrossConnection-SiliconValley", "<circuitServiceKey>", "AzurePrivatePeering", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
func (*ExpressRouteCrossConnectionPeeringsClient) Get ¶
func (client *ExpressRouteCrossConnectionPeeringsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, options *ExpressRouteCrossConnectionPeeringsClientGetOptions) (ExpressRouteCrossConnectionPeeringsClientGetResponse, error)
Get - Gets the specified peering for the ExpressRouteCrossConnection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. crossConnectionName - The name of the ExpressRouteCrossConnection. peeringName - The name of the peering. options - ExpressRouteCrossConnectionPeeringsClientGetOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCrossConnectionPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "CrossConnection-SiliconValley", "<circuitServiceKey>", "AzurePrivatePeering", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCrossConnectionPeeringsClient) NewListPager ¶ added in v0.5.0
func (client *ExpressRouteCrossConnectionPeeringsClient) NewListPager(resourceGroupName string, crossConnectionName string, options *ExpressRouteCrossConnectionPeeringsClientListOptions) *runtime.Pager[ExpressRouteCrossConnectionPeeringsClientListResponse]
NewListPager - Gets all peerings in a specified ExpressRouteCrossConnection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. crossConnectionName - The name of the ExpressRouteCrossConnection. options - ExpressRouteCrossConnectionPeeringsClientListOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCrossConnectionPeeringsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager("CrossConnection-SiliconValley", "<circuitServiceKey>", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
type ExpressRouteCrossConnectionPeeringsClientBeginCreateOrUpdateOptions ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCrossConnectionPeeringsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.BeginCreateOrUpdate method.
type ExpressRouteCrossConnectionPeeringsClientBeginDeleteOptions ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ExpressRouteCrossConnectionPeeringsClientBeginDeleteOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.BeginDelete method.
type ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse struct {
ExpressRouteCrossConnectionPeering
}
ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.CreateOrUpdate.
type ExpressRouteCrossConnectionPeeringsClientDeleteResponse ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientDeleteResponse struct { }
ExpressRouteCrossConnectionPeeringsClientDeleteResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.Delete.
type ExpressRouteCrossConnectionPeeringsClientGetOptions ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientGetOptions struct { }
ExpressRouteCrossConnectionPeeringsClientGetOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.Get method.
type ExpressRouteCrossConnectionPeeringsClientGetResponse ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientGetResponse struct {
ExpressRouteCrossConnectionPeering
}
ExpressRouteCrossConnectionPeeringsClientGetResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.Get.
type ExpressRouteCrossConnectionPeeringsClientListOptions ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientListOptions struct { }
ExpressRouteCrossConnectionPeeringsClientListOptions contains the optional parameters for the ExpressRouteCrossConnectionPeeringsClient.List method.
type ExpressRouteCrossConnectionPeeringsClientListResponse ¶ added in v0.3.0
type ExpressRouteCrossConnectionPeeringsClientListResponse struct {
ExpressRouteCrossConnectionPeeringList
}
ExpressRouteCrossConnectionPeeringsClientListResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.List.
type ExpressRouteCrossConnectionProperties ¶
type ExpressRouteCrossConnectionProperties struct { // The ExpressRouteCircuit. ExpressRouteCircuit *ExpressRouteCircuitReference `json:"expressRouteCircuit,omitempty"` // The list of peerings. Peerings []*ExpressRouteCrossConnectionPeering `json:"peerings,omitempty"` // Additional read only notes set by the connectivity provider. ServiceProviderNotes *string `json:"serviceProviderNotes,omitempty"` // The provisioning state of the circuit in the connectivity provider system. ServiceProviderProvisioningState *ServiceProviderProvisioningState `json:"serviceProviderProvisioningState,omitempty"` // READ-ONLY; The circuit bandwidth In Mbps. BandwidthInMbps *int32 `json:"bandwidthInMbps,omitempty" azure:"ro"` // READ-ONLY; The peering location of the ExpressRoute circuit. PeeringLocation *string `json:"peeringLocation,omitempty" azure:"ro"` // READ-ONLY; The name of the primary port. PrimaryAzurePort *string `json:"primaryAzurePort,omitempty" azure:"ro"` // READ-ONLY; The provisioning state of the express route cross connection resource. ProvisioningState *ProvisioningState `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The identifier of the circuit traffic. STag *int32 `json:"sTag,omitempty" azure:"ro"` // READ-ONLY; The name of the secondary port. SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty" azure:"ro"` }
ExpressRouteCrossConnectionProperties - Properties of ExpressRouteCrossConnection.
func (ExpressRouteCrossConnectionProperties) MarshalJSON ¶
func (e ExpressRouteCrossConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnectionProperties.
func (*ExpressRouteCrossConnectionProperties) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnectionProperties.
type ExpressRouteCrossConnectionRoutesTableSummary ¶
type ExpressRouteCrossConnectionRoutesTableSummary struct { // Autonomous system number. Asn *int32 `json:"asn,omitempty"` // IP address of Neighbor router. Neighbor *string `json:"neighbor,omitempty"` // Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group. StateOrPrefixesReceived *string `json:"stateOrPrefixesReceived,omitempty"` // The length of time that the BGP session has been in the Established state, or the current status if not in the Established // state. UpDown *string `json:"upDown,omitempty"` }
ExpressRouteCrossConnectionRoutesTableSummary - The routes table associated with the ExpressRouteCircuit.
func (ExpressRouteCrossConnectionRoutesTableSummary) MarshalJSON ¶ added in v1.1.0
func (e ExpressRouteCrossConnectionRoutesTableSummary) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ExpressRouteCrossConnectionRoutesTableSummary.
func (*ExpressRouteCrossConnectionRoutesTableSummary) UnmarshalJSON ¶ added in v1.1.0
func (e *ExpressRouteCrossConnectionRoutesTableSummary) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ExpressRouteCrossConnectionRoutesTableSummary.
type ExpressRouteCrossConnectionsClient ¶
type ExpressRouteCrossConnectionsClient struct {
// contains filtered or unexported fields
}
ExpressRouteCrossConnectionsClient contains the methods for the ExpressRouteCrossConnections group. Don't use this type directly, use NewExpressRouteCrossConnectionsClient() instead.
func NewExpressRouteCrossConnectionsClient ¶
func NewExpressRouteCrossConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExpressRouteCrossConnectionsClient, error)
NewExpressRouteCrossConnectionsClient creates a new instance of ExpressRouteCrossConnectionsClient with the specified values. subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ExpressRouteCrossConnectionsClient) BeginCreateOrUpdate ¶
func (client *ExpressRouteCrossConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection, options *ExpressRouteCrossConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ExpressRouteCrossConnectionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Update the specified ExpressRouteCrossConnection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. crossConnectionName - The name of the ExpressRouteCrossConnection. parameters - Parameters supplied to the update express route crossConnection operation. options - ExpressRouteCrossConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the ExpressRouteCrossConnectionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCrossConnectionUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCrossConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreateOrUpdate(ctx, "CrossConnection-SiliconValley", "<circuitServiceKey>", armnetwork.ExpressRouteCrossConnection{ Properties: &armnetwork.ExpressRouteCrossConnectionProperties{ ServiceProviderProvisioningState: to.Ptr(armnetwork.ServiceProviderProvisioningStateNotProvisioned), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
func (*ExpressRouteCrossConnectionsClient) BeginListArpTable ¶
func (client *ExpressRouteCrossConnectionsClient) BeginListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string, options *ExpressRouteCrossConnectionsClientBeginListArpTableOptions) (*runtime.Poller[ExpressRouteCrossConnectionsClientListArpTableResponse], error)
BeginListArpTable - Gets the currently advertised ARP table associated with the express route cross connection in a resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-01-01 resourceGroupName - The name of the resource group. crossConnectionName - The name of the ExpressRouteCrossConnection. peeringName - The name of the peering. devicePath - The path of the device. options - ExpressRouteCrossConnectionsClientBeginListArpTableOptions contains the optional parameters for the ExpressRouteCrossConnectionsClient.BeginListArpTable method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/network/resource-manager/Microsoft.Network/stable/2022-01-01/examples/ExpressRouteCrossConnectionsArpTable.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armnetwork.NewExpressRouteCrossConnectionsClient("subid", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginListArpTable(ctx, "CrossConnection-SiliconValley", "<circuitServiceKey>", "AzurePrivatePeering", "primary", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }