Documentation ¶
Index ¶
- func PossibleValuesForAutoLearnPrivateRangesMode() []string
- func PossibleValuesForAzureFirewallThreatIntelMode() []string
- func PossibleValuesForFirewallPolicyFilterRuleCollectionActionType() []string
- func PossibleValuesForFirewallPolicyIDPSQuerySortOrder() []string
- func PossibleValuesForFirewallPolicyIDPSSignatureDirection() []int64
- func PossibleValuesForFirewallPolicyIDPSSignatureMode() []int64
- func PossibleValuesForFirewallPolicyIDPSSignatureSeverity() []int64
- func PossibleValuesForFirewallPolicyIntrusionDetectionProfileType() []string
- func PossibleValuesForFirewallPolicyIntrusionDetectionProtocol() []string
- func PossibleValuesForFirewallPolicyIntrusionDetectionStateType() []string
- func PossibleValuesForFirewallPolicyNatRuleCollectionActionType() []string
- func PossibleValuesForFirewallPolicyRuleApplicationProtocolType() []string
- func PossibleValuesForFirewallPolicyRuleCollectionType() []string
- func PossibleValuesForFirewallPolicyRuleNetworkProtocol() []string
- func PossibleValuesForFirewallPolicyRuleType() []string
- func PossibleValuesForFirewallPolicySkuTier() []string
- func PossibleValuesForProvisioningState() []string
- func ValidateFirewallPolicyID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateRuleCollectionGroupID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationRule
- type AutoLearnPrivateRangesMode
- type AzureFirewallThreatIntelMode
- type BaseFirewallPolicyRuleCollectionImpl
- type BaseFirewallPolicyRuleImpl
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type DnsSettings
- type ExplicitProxy
- type FilterItems
- type FirewallPoliciesClient
- func (c FirewallPoliciesClient) CreateOrUpdate(ctx context.Context, id FirewallPolicyId, input FirewallPolicy) (result CreateOrUpdateOperationResponse, err error)
- func (c FirewallPoliciesClient) CreateOrUpdateThenPoll(ctx context.Context, id FirewallPolicyId, input FirewallPolicy) error
- func (c FirewallPoliciesClient) Delete(ctx context.Context, id FirewallPolicyId) (result DeleteOperationResponse, err error)
- func (c FirewallPoliciesClient) DeleteThenPoll(ctx context.Context, id FirewallPolicyId) error
- func (c FirewallPoliciesClient) FirewallPolicyDeploymentsDeploy(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyDeploymentsDeployOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyDeploymentsDeployThenPoll(ctx context.Context, id FirewallPolicyId) error
- func (c FirewallPoliciesClient) FirewallPolicyDraftsCreateOrUpdate(ctx context.Context, id FirewallPolicyId, input FirewallPolicyDraft) (result FirewallPolicyDraftsCreateOrUpdateOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyDraftsDelete(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyDraftsDeleteOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyDraftsGet(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyDraftsGetOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesFilterValuesList(ctx context.Context, id FirewallPolicyId, ...) (result FirewallPolicyIdpsSignaturesFilterValuesListOperationResponse, ...)
- func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesList(ctx context.Context, id FirewallPolicyId, input IDPSQueryObject) (result FirewallPolicyIdpsSignaturesListOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesGet(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyIdpsSignaturesOverridesGetOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesList(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyIdpsSignaturesOverridesListOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesPatch(ctx context.Context, id FirewallPolicyId, input SignaturesOverrides) (result FirewallPolicyIdpsSignaturesOverridesPatchOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesPut(ctx context.Context, id FirewallPolicyId, input SignaturesOverrides) (result FirewallPolicyIdpsSignaturesOverridesPutOperationResponse, err error)
- func (c FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdate(ctx context.Context, id RuleCollectionGroupId, ...) (result FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdateOperationResponse, ...)
- func (c FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsDelete(ctx context.Context, id RuleCollectionGroupId) (result FirewallPolicyRuleCollectionGroupDraftsDeleteOperationResponse, ...)
- func (c FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsGet(ctx context.Context, id RuleCollectionGroupId) (result FirewallPolicyRuleCollectionGroupDraftsGetOperationResponse, err error)
- func (c FirewallPoliciesClient) Get(ctx context.Context, id FirewallPolicyId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c FirewallPoliciesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c FirewallPoliciesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c FirewallPoliciesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c FirewallPoliciesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c FirewallPoliciesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c FirewallPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c FirewallPoliciesClient) UpdateTags(ctx context.Context, id FirewallPolicyId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- type FirewallPolicy
- type FirewallPolicyCertificateAuthority
- type FirewallPolicyDeploymentsDeployOperationResponse
- type FirewallPolicyDraft
- type FirewallPolicyDraftProperties
- type FirewallPolicyDraftsCreateOrUpdateOperationResponse
- type FirewallPolicyDraftsDeleteOperationResponse
- type FirewallPolicyDraftsGetOperationResponse
- type FirewallPolicyFilterRuleCollection
- type FirewallPolicyFilterRuleCollectionAction
- type FirewallPolicyFilterRuleCollectionActionType
- type FirewallPolicyHTTPHeaderToInsert
- type FirewallPolicyIDPSQuerySortOrder
- type FirewallPolicyIDPSSignatureDirection
- type FirewallPolicyIDPSSignatureMode
- type FirewallPolicyIDPSSignatureSeverity
- type FirewallPolicyId
- type FirewallPolicyIdpsSignaturesFilterValuesListOperationResponse
- type FirewallPolicyIdpsSignaturesListOperationResponse
- type FirewallPolicyIdpsSignaturesOverridesGetOperationResponse
- type FirewallPolicyIdpsSignaturesOverridesListOperationResponse
- type FirewallPolicyIdpsSignaturesOverridesPatchOperationResponse
- type FirewallPolicyIdpsSignaturesOverridesPutOperationResponse
- type FirewallPolicyInsights
- type FirewallPolicyIntrusionDetection
- type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications
- type FirewallPolicyIntrusionDetectionConfiguration
- type FirewallPolicyIntrusionDetectionProfileType
- type FirewallPolicyIntrusionDetectionProtocol
- type FirewallPolicyIntrusionDetectionSignatureSpecification
- type FirewallPolicyIntrusionDetectionStateType
- type FirewallPolicyLogAnalyticsResources
- type FirewallPolicyLogAnalyticsWorkspace
- type FirewallPolicyNatRuleCollection
- type FirewallPolicyNatRuleCollectionAction
- type FirewallPolicyNatRuleCollectionActionType
- type FirewallPolicyOperationPredicate
- type FirewallPolicyPropertiesFormat
- type FirewallPolicyRule
- type FirewallPolicyRuleApplicationProtocol
- type FirewallPolicyRuleApplicationProtocolType
- type FirewallPolicyRuleCollection
- type FirewallPolicyRuleCollectionGroupDraft
- type FirewallPolicyRuleCollectionGroupDraftProperties
- type FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdateOperationResponse
- type FirewallPolicyRuleCollectionGroupDraftsDeleteOperationResponse
- type FirewallPolicyRuleCollectionGroupDraftsGetOperationResponse
- type FirewallPolicyRuleCollectionType
- type FirewallPolicyRuleNetworkProtocol
- type FirewallPolicyRuleType
- type FirewallPolicySNAT
- type FirewallPolicySQL
- type FirewallPolicySku
- type FirewallPolicySkuTier
- type FirewallPolicyThreatIntelWhitelist
- type FirewallPolicyTransportSecurity
- type GetOperationOptions
- type GetOperationResponse
- type IDPSQueryObject
- type ListAllCompleteResult
- type ListAllCustomPager
- type ListAllOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type NatRule
- type NetworkRule
- type OrderBy
- type ProvisioningState
- type QueryResults
- type RawFirewallPolicyRuleCollectionImpl
- type RawFirewallPolicyRuleImpl
- type RuleCollectionGroupId
- func NewRuleCollectionGroupID(subscriptionId string, resourceGroupName string, firewallPolicyName string, ...) RuleCollectionGroupId
- func ParseRuleCollectionGroupID(input string) (*RuleCollectionGroupId, error)
- func ParseRuleCollectionGroupIDInsensitively(input string) (*RuleCollectionGroupId, error)
- type SignatureOverridesFilterValuesQuery
- type SignatureOverridesFilterValuesResponse
- type SignaturesOverrides
- type SignaturesOverridesList
- type SignaturesOverridesProperties
- type SingleQueryResult
- type SubResource
- type TagsObject
- type UpdateTagsOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAutoLearnPrivateRangesMode ¶
func PossibleValuesForAutoLearnPrivateRangesMode() []string
func PossibleValuesForAzureFirewallThreatIntelMode ¶
func PossibleValuesForAzureFirewallThreatIntelMode() []string
func PossibleValuesForFirewallPolicyFilterRuleCollectionActionType ¶
func PossibleValuesForFirewallPolicyFilterRuleCollectionActionType() []string
func PossibleValuesForFirewallPolicyIDPSQuerySortOrder ¶
func PossibleValuesForFirewallPolicyIDPSQuerySortOrder() []string
func PossibleValuesForFirewallPolicyIDPSSignatureDirection ¶
func PossibleValuesForFirewallPolicyIDPSSignatureDirection() []int64
func PossibleValuesForFirewallPolicyIDPSSignatureMode ¶
func PossibleValuesForFirewallPolicyIDPSSignatureMode() []int64
func PossibleValuesForFirewallPolicyIDPSSignatureSeverity ¶
func PossibleValuesForFirewallPolicyIDPSSignatureSeverity() []int64
func PossibleValuesForFirewallPolicyIntrusionDetectionProfileType ¶
func PossibleValuesForFirewallPolicyIntrusionDetectionProfileType() []string
func PossibleValuesForFirewallPolicyIntrusionDetectionProtocol ¶
func PossibleValuesForFirewallPolicyIntrusionDetectionProtocol() []string
func PossibleValuesForFirewallPolicyIntrusionDetectionStateType ¶
func PossibleValuesForFirewallPolicyIntrusionDetectionStateType() []string
func PossibleValuesForFirewallPolicyNatRuleCollectionActionType ¶
func PossibleValuesForFirewallPolicyNatRuleCollectionActionType() []string
func PossibleValuesForFirewallPolicyRuleApplicationProtocolType ¶
func PossibleValuesForFirewallPolicyRuleApplicationProtocolType() []string
func PossibleValuesForFirewallPolicyRuleCollectionType ¶
func PossibleValuesForFirewallPolicyRuleCollectionType() []string
func PossibleValuesForFirewallPolicyRuleNetworkProtocol ¶
func PossibleValuesForFirewallPolicyRuleNetworkProtocol() []string
func PossibleValuesForFirewallPolicyRuleType ¶
func PossibleValuesForFirewallPolicyRuleType() []string
func PossibleValuesForFirewallPolicySkuTier ¶
func PossibleValuesForFirewallPolicySkuTier() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func ValidateFirewallPolicyID ¶
ValidateFirewallPolicyID checks that 'input' can be parsed as a Firewall Policy ID
func ValidateRuleCollectionGroupID ¶
func ValidateRuleCollectionGroupID(input interface{}, key string) (warnings []string, errors []error)
ValidateRuleCollectionGroupID checks that 'input' can be parsed as a Rule Collection Group ID
Types ¶
type ApplicationRule ¶
type ApplicationRule struct { DestinationAddresses *[]string `json:"destinationAddresses,omitempty"` FqdnTags *[]string `json:"fqdnTags,omitempty"` HTTPHeadersToInsert *[]FirewallPolicyHTTPHeaderToInsert `json:"httpHeadersToInsert,omitempty"` Protocols *[]FirewallPolicyRuleApplicationProtocol `json:"protocols,omitempty"` SourceAddresses *[]string `json:"sourceAddresses,omitempty"` SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"` TargetFqdns *[]string `json:"targetFqdns,omitempty"` TargetUrls *[]string `json:"targetUrls,omitempty"` TerminateTLS *bool `json:"terminateTLS,omitempty"` WebCategories *[]string `json:"webCategories,omitempty"` Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` RuleType FirewallPolicyRuleType `json:"ruleType"` }
func (ApplicationRule) FirewallPolicyRule ¶ added in v0.20240920.1135249
func (s ApplicationRule) FirewallPolicyRule() BaseFirewallPolicyRuleImpl
func (ApplicationRule) MarshalJSON ¶
func (s ApplicationRule) MarshalJSON() ([]byte, error)
type AutoLearnPrivateRangesMode ¶
type AutoLearnPrivateRangesMode string
const ( AutoLearnPrivateRangesModeDisabled AutoLearnPrivateRangesMode = "Disabled" AutoLearnPrivateRangesModeEnabled AutoLearnPrivateRangesMode = "Enabled" )
func (*AutoLearnPrivateRangesMode) UnmarshalJSON ¶
func (s *AutoLearnPrivateRangesMode) UnmarshalJSON(bytes []byte) error
type AzureFirewallThreatIntelMode ¶
type AzureFirewallThreatIntelMode string
const ( AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" )
func (*AzureFirewallThreatIntelMode) UnmarshalJSON ¶
func (s *AzureFirewallThreatIntelMode) UnmarshalJSON(bytes []byte) error
type BaseFirewallPolicyRuleCollectionImpl ¶ added in v0.20240920.1135249
type BaseFirewallPolicyRuleCollectionImpl struct { Name *string `json:"name,omitempty"` Priority *int64 `json:"priority,omitempty"` RuleCollectionType FirewallPolicyRuleCollectionType `json:"ruleCollectionType"` }
func (BaseFirewallPolicyRuleCollectionImpl) FirewallPolicyRuleCollection ¶ added in v0.20240920.1135249
func (s BaseFirewallPolicyRuleCollectionImpl) FirewallPolicyRuleCollection() BaseFirewallPolicyRuleCollectionImpl
type BaseFirewallPolicyRuleImpl ¶ added in v0.20240920.1135249
type BaseFirewallPolicyRuleImpl struct { Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` RuleType FirewallPolicyRuleType `json:"ruleType"` }
func (BaseFirewallPolicyRuleImpl) FirewallPolicyRule ¶ added in v0.20240920.1135249
func (s BaseFirewallPolicyRuleImpl) FirewallPolicyRule() BaseFirewallPolicyRuleImpl
type DeleteOperationResponse ¶
type DnsSettings ¶
type ExplicitProxy ¶
type ExplicitProxy struct { EnableExplicitProxy *bool `json:"enableExplicitProxy,omitempty"` EnablePacFile *bool `json:"enablePacFile,omitempty"` HTTPPort *int64 `json:"httpPort,omitempty"` HTTPSPort *int64 `json:"httpsPort,omitempty"` PacFile *string `json:"pacFile,omitempty"` PacFilePort *int64 `json:"pacFilePort,omitempty"` }
type FilterItems ¶
type FirewallPoliciesClient ¶
type FirewallPoliciesClient struct {
Client *resourcemanager.Client
}
func NewFirewallPoliciesClientWithBaseURI ¶
func NewFirewallPoliciesClientWithBaseURI(sdkApi sdkEnv.Api) (*FirewallPoliciesClient, error)
func (FirewallPoliciesClient) CreateOrUpdate ¶
func (c FirewallPoliciesClient) CreateOrUpdate(ctx context.Context, id FirewallPolicyId, input FirewallPolicy) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (FirewallPoliciesClient) CreateOrUpdateThenPoll ¶
func (c FirewallPoliciesClient) CreateOrUpdateThenPoll(ctx context.Context, id FirewallPolicyId, input FirewallPolicy) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (FirewallPoliciesClient) Delete ¶
func (c FirewallPoliciesClient) Delete(ctx context.Context, id FirewallPolicyId) (result DeleteOperationResponse, err error)
Delete ...
func (FirewallPoliciesClient) DeleteThenPoll ¶
func (c FirewallPoliciesClient) DeleteThenPoll(ctx context.Context, id FirewallPolicyId) error
DeleteThenPoll performs Delete then polls until it's completed
func (FirewallPoliciesClient) FirewallPolicyDeploymentsDeploy ¶
func (c FirewallPoliciesClient) FirewallPolicyDeploymentsDeploy(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyDeploymentsDeployOperationResponse, err error)
FirewallPolicyDeploymentsDeploy ...
func (FirewallPoliciesClient) FirewallPolicyDeploymentsDeployThenPoll ¶
func (c FirewallPoliciesClient) FirewallPolicyDeploymentsDeployThenPoll(ctx context.Context, id FirewallPolicyId) error
FirewallPolicyDeploymentsDeployThenPoll performs FirewallPolicyDeploymentsDeploy then polls until it's completed
func (FirewallPoliciesClient) FirewallPolicyDraftsCreateOrUpdate ¶
func (c FirewallPoliciesClient) FirewallPolicyDraftsCreateOrUpdate(ctx context.Context, id FirewallPolicyId, input FirewallPolicyDraft) (result FirewallPolicyDraftsCreateOrUpdateOperationResponse, err error)
FirewallPolicyDraftsCreateOrUpdate ...
func (FirewallPoliciesClient) FirewallPolicyDraftsDelete ¶
func (c FirewallPoliciesClient) FirewallPolicyDraftsDelete(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyDraftsDeleteOperationResponse, err error)
FirewallPolicyDraftsDelete ...
func (FirewallPoliciesClient) FirewallPolicyDraftsGet ¶
func (c FirewallPoliciesClient) FirewallPolicyDraftsGet(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyDraftsGetOperationResponse, err error)
FirewallPolicyDraftsGet ...
func (FirewallPoliciesClient) FirewallPolicyIdpsSignaturesFilterValuesList ¶
func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesFilterValuesList(ctx context.Context, id FirewallPolicyId, input SignatureOverridesFilterValuesQuery) (result FirewallPolicyIdpsSignaturesFilterValuesListOperationResponse, err error)
FirewallPolicyIdpsSignaturesFilterValuesList ...
func (FirewallPoliciesClient) FirewallPolicyIdpsSignaturesList ¶
func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesList(ctx context.Context, id FirewallPolicyId, input IDPSQueryObject) (result FirewallPolicyIdpsSignaturesListOperationResponse, err error)
FirewallPolicyIdpsSignaturesList ...
func (FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesGet ¶
func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesGet(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyIdpsSignaturesOverridesGetOperationResponse, err error)
FirewallPolicyIdpsSignaturesOverridesGet ...
func (FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesList ¶
func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesList(ctx context.Context, id FirewallPolicyId) (result FirewallPolicyIdpsSignaturesOverridesListOperationResponse, err error)
FirewallPolicyIdpsSignaturesOverridesList ...
func (FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesPatch ¶
func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesPatch(ctx context.Context, id FirewallPolicyId, input SignaturesOverrides) (result FirewallPolicyIdpsSignaturesOverridesPatchOperationResponse, err error)
FirewallPolicyIdpsSignaturesOverridesPatch ...
func (FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesPut ¶
func (c FirewallPoliciesClient) FirewallPolicyIdpsSignaturesOverridesPut(ctx context.Context, id FirewallPolicyId, input SignaturesOverrides) (result FirewallPolicyIdpsSignaturesOverridesPutOperationResponse, err error)
FirewallPolicyIdpsSignaturesOverridesPut ...
func (FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdate ¶
func (c FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdate(ctx context.Context, id RuleCollectionGroupId, input FirewallPolicyRuleCollectionGroupDraft) (result FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdateOperationResponse, err error)
FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdate ...
func (FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsDelete ¶
func (c FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsDelete(ctx context.Context, id RuleCollectionGroupId) (result FirewallPolicyRuleCollectionGroupDraftsDeleteOperationResponse, err error)
FirewallPolicyRuleCollectionGroupDraftsDelete ...
func (FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsGet ¶
func (c FirewallPoliciesClient) FirewallPolicyRuleCollectionGroupDraftsGet(ctx context.Context, id RuleCollectionGroupId) (result FirewallPolicyRuleCollectionGroupDraftsGetOperationResponse, err error)
FirewallPolicyRuleCollectionGroupDraftsGet ...
func (FirewallPoliciesClient) Get ¶
func (c FirewallPoliciesClient) Get(ctx context.Context, id FirewallPolicyId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (FirewallPoliciesClient) List ¶
func (c FirewallPoliciesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (FirewallPoliciesClient) ListAll ¶
func (c FirewallPoliciesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (FirewallPoliciesClient) ListAllComplete ¶
func (c FirewallPoliciesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (FirewallPoliciesClient) ListAllCompleteMatchingPredicate ¶
func (c FirewallPoliciesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate FirewallPolicyOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (FirewallPoliciesClient) ListComplete ¶
func (c FirewallPoliciesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (FirewallPoliciesClient) ListCompleteMatchingPredicate ¶
func (c FirewallPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate FirewallPolicyOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (FirewallPoliciesClient) UpdateTags ¶
func (c FirewallPoliciesClient) UpdateTags(ctx context.Context, id FirewallPolicyId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
type FirewallPolicy ¶
type FirewallPolicy struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *FirewallPolicyPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type FirewallPolicyDraft ¶
type FirewallPolicyDraft struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *FirewallPolicyDraftProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type FirewallPolicyDraftProperties ¶
type FirewallPolicyDraftProperties struct { BasePolicy *SubResource `json:"basePolicy,omitempty"` DnsSettings *DnsSettings `json:"dnsSettings,omitempty"` ExplicitProxy *ExplicitProxy `json:"explicitProxy,omitempty"` Insights *FirewallPolicyInsights `json:"insights,omitempty"` IntrusionDetection *FirewallPolicyIntrusionDetection `json:"intrusionDetection,omitempty"` Snat *FirewallPolicySNAT `json:"snat,omitempty"` Sql *FirewallPolicySQL `json:"sql,omitempty"` ThreatIntelMode *AzureFirewallThreatIntelMode `json:"threatIntelMode,omitempty"` ThreatIntelWhitelist *FirewallPolicyThreatIntelWhitelist `json:"threatIntelWhitelist,omitempty"` }
type FirewallPolicyDraftsCreateOrUpdateOperationResponse ¶
type FirewallPolicyDraftsCreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FirewallPolicyDraft }
type FirewallPolicyDraftsGetOperationResponse ¶
type FirewallPolicyDraftsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FirewallPolicyDraft }
type FirewallPolicyFilterRuleCollection ¶
type FirewallPolicyFilterRuleCollection struct { Action *FirewallPolicyFilterRuleCollectionAction `json:"action,omitempty"` Rules *[]FirewallPolicyRule `json:"rules,omitempty"` Name *string `json:"name,omitempty"` Priority *int64 `json:"priority,omitempty"` RuleCollectionType FirewallPolicyRuleCollectionType `json:"ruleCollectionType"` }
func (FirewallPolicyFilterRuleCollection) FirewallPolicyRuleCollection ¶ added in v0.20240920.1135249
func (s FirewallPolicyFilterRuleCollection) FirewallPolicyRuleCollection() BaseFirewallPolicyRuleCollectionImpl
func (FirewallPolicyFilterRuleCollection) MarshalJSON ¶
func (s FirewallPolicyFilterRuleCollection) MarshalJSON() ([]byte, error)
func (*FirewallPolicyFilterRuleCollection) UnmarshalJSON ¶
func (s *FirewallPolicyFilterRuleCollection) UnmarshalJSON(bytes []byte) error
type FirewallPolicyFilterRuleCollectionAction ¶
type FirewallPolicyFilterRuleCollectionAction struct {
Type *FirewallPolicyFilterRuleCollectionActionType `json:"type,omitempty"`
}
type FirewallPolicyFilterRuleCollectionActionType ¶
type FirewallPolicyFilterRuleCollectionActionType string
const ( FirewallPolicyFilterRuleCollectionActionTypeAllow FirewallPolicyFilterRuleCollectionActionType = "Allow" FirewallPolicyFilterRuleCollectionActionTypeDeny FirewallPolicyFilterRuleCollectionActionType = "Deny" )
func (*FirewallPolicyFilterRuleCollectionActionType) UnmarshalJSON ¶
func (s *FirewallPolicyFilterRuleCollectionActionType) UnmarshalJSON(bytes []byte) error
type FirewallPolicyIDPSQuerySortOrder ¶
type FirewallPolicyIDPSQuerySortOrder string
const ( FirewallPolicyIDPSQuerySortOrderAscending FirewallPolicyIDPSQuerySortOrder = "Ascending" FirewallPolicyIDPSQuerySortOrderDescending FirewallPolicyIDPSQuerySortOrder = "Descending" )
func (*FirewallPolicyIDPSQuerySortOrder) UnmarshalJSON ¶
func (s *FirewallPolicyIDPSQuerySortOrder) UnmarshalJSON(bytes []byte) error
type FirewallPolicyIDPSSignatureDirection ¶
type FirewallPolicyIDPSSignatureDirection int64
const ( FirewallPolicyIDPSSignatureDirectionFour FirewallPolicyIDPSSignatureDirection = 4 FirewallPolicyIDPSSignatureDirectionOne FirewallPolicyIDPSSignatureDirection = 1 FirewallPolicyIDPSSignatureDirectionThree FirewallPolicyIDPSSignatureDirection = 3 FirewallPolicyIDPSSignatureDirectionTwo FirewallPolicyIDPSSignatureDirection = 2 FirewallPolicyIDPSSignatureDirectionZero FirewallPolicyIDPSSignatureDirection = 0 )
type FirewallPolicyIDPSSignatureMode ¶
type FirewallPolicyIDPSSignatureMode int64
const ( FirewallPolicyIDPSSignatureModeOne FirewallPolicyIDPSSignatureMode = 1 FirewallPolicyIDPSSignatureModeTwo FirewallPolicyIDPSSignatureMode = 2 FirewallPolicyIDPSSignatureModeZero FirewallPolicyIDPSSignatureMode = 0 )
type FirewallPolicyIDPSSignatureSeverity ¶
type FirewallPolicyIDPSSignatureSeverity int64
const ( FirewallPolicyIDPSSignatureSeverityOne FirewallPolicyIDPSSignatureSeverity = 1 FirewallPolicyIDPSSignatureSeverityThree FirewallPolicyIDPSSignatureSeverity = 3 FirewallPolicyIDPSSignatureSeverityTwo FirewallPolicyIDPSSignatureSeverity = 2 )
type FirewallPolicyId ¶
type FirewallPolicyId struct { SubscriptionId string ResourceGroupName string FirewallPolicyName string }
FirewallPolicyId is a struct representing the Resource ID for a Firewall Policy
func NewFirewallPolicyID ¶
func NewFirewallPolicyID(subscriptionId string, resourceGroupName string, firewallPolicyName string) FirewallPolicyId
NewFirewallPolicyID returns a new FirewallPolicyId struct
func ParseFirewallPolicyID ¶
func ParseFirewallPolicyID(input string) (*FirewallPolicyId, error)
ParseFirewallPolicyID parses 'input' into a FirewallPolicyId
func ParseFirewallPolicyIDInsensitively ¶
func ParseFirewallPolicyIDInsensitively(input string) (*FirewallPolicyId, error)
ParseFirewallPolicyIDInsensitively parses 'input' case-insensitively into a FirewallPolicyId note: this method should only be used for API response data and not user input
func (*FirewallPolicyId) FromParseResult ¶
func (id *FirewallPolicyId) FromParseResult(input resourceids.ParseResult) error
func (FirewallPolicyId) ID ¶
func (id FirewallPolicyId) ID() string
ID returns the formatted Firewall Policy ID
func (FirewallPolicyId) Segments ¶
func (id FirewallPolicyId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Firewall Policy ID
func (FirewallPolicyId) String ¶
func (id FirewallPolicyId) String() string
String returns a human-readable description of this Firewall Policy ID
type FirewallPolicyIdpsSignaturesFilterValuesListOperationResponse ¶
type FirewallPolicyIdpsSignaturesFilterValuesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SignatureOverridesFilterValuesResponse }
type FirewallPolicyIdpsSignaturesListOperationResponse ¶
type FirewallPolicyIdpsSignaturesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *QueryResults }
type FirewallPolicyIdpsSignaturesOverridesGetOperationResponse ¶
type FirewallPolicyIdpsSignaturesOverridesGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SignaturesOverrides }
type FirewallPolicyIdpsSignaturesOverridesListOperationResponse ¶
type FirewallPolicyIdpsSignaturesOverridesListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SignaturesOverridesList }
type FirewallPolicyIdpsSignaturesOverridesPatchOperationResponse ¶
type FirewallPolicyIdpsSignaturesOverridesPatchOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SignaturesOverrides }
type FirewallPolicyIdpsSignaturesOverridesPutOperationResponse ¶
type FirewallPolicyIdpsSignaturesOverridesPutOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SignaturesOverrides }
type FirewallPolicyInsights ¶
type FirewallPolicyInsights struct { IsEnabled *bool `json:"isEnabled,omitempty"` LogAnalyticsResources *FirewallPolicyLogAnalyticsResources `json:"logAnalyticsResources,omitempty"` RetentionDays *int64 `json:"retentionDays,omitempty"` }
type FirewallPolicyIntrusionDetection ¶
type FirewallPolicyIntrusionDetection struct { Configuration *FirewallPolicyIntrusionDetectionConfiguration `json:"configuration,omitempty"` Mode *FirewallPolicyIntrusionDetectionStateType `json:"mode,omitempty"` Profile *FirewallPolicyIntrusionDetectionProfileType `json:"profile,omitempty"` }
type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications ¶
type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications struct { Description *string `json:"description,omitempty"` DestinationAddresses *[]string `json:"destinationAddresses,omitempty"` DestinationIPGroups *[]string `json:"destinationIpGroups,omitempty"` DestinationPorts *[]string `json:"destinationPorts,omitempty"` Name *string `json:"name,omitempty"` Protocol *FirewallPolicyIntrusionDetectionProtocol `json:"protocol,omitempty"` SourceAddresses *[]string `json:"sourceAddresses,omitempty"` SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"` }
type FirewallPolicyIntrusionDetectionConfiguration ¶
type FirewallPolicyIntrusionDetectionConfiguration struct { BypassTrafficSettings *[]FirewallPolicyIntrusionDetectionBypassTrafficSpecifications `json:"bypassTrafficSettings,omitempty"` PrivateRanges *[]string `json:"privateRanges,omitempty"` SignatureOverrides *[]FirewallPolicyIntrusionDetectionSignatureSpecification `json:"signatureOverrides,omitempty"` }
type FirewallPolicyIntrusionDetectionProfileType ¶
type FirewallPolicyIntrusionDetectionProfileType string
const ( FirewallPolicyIntrusionDetectionProfileTypeAdvanced FirewallPolicyIntrusionDetectionProfileType = "Advanced" FirewallPolicyIntrusionDetectionProfileTypeBasic FirewallPolicyIntrusionDetectionProfileType = "Basic" FirewallPolicyIntrusionDetectionProfileTypeExtended FirewallPolicyIntrusionDetectionProfileType = "Extended" FirewallPolicyIntrusionDetectionProfileTypeStandard FirewallPolicyIntrusionDetectionProfileType = "Standard" )
func (*FirewallPolicyIntrusionDetectionProfileType) UnmarshalJSON ¶
func (s *FirewallPolicyIntrusionDetectionProfileType) UnmarshalJSON(bytes []byte) error
type FirewallPolicyIntrusionDetectionProtocol ¶
type FirewallPolicyIntrusionDetectionProtocol string
const ( FirewallPolicyIntrusionDetectionProtocolANY FirewallPolicyIntrusionDetectionProtocol = "ANY" FirewallPolicyIntrusionDetectionProtocolICMP FirewallPolicyIntrusionDetectionProtocol = "ICMP" FirewallPolicyIntrusionDetectionProtocolTCP FirewallPolicyIntrusionDetectionProtocol = "TCP" FirewallPolicyIntrusionDetectionProtocolUDP FirewallPolicyIntrusionDetectionProtocol = "UDP" )
func (*FirewallPolicyIntrusionDetectionProtocol) UnmarshalJSON ¶
func (s *FirewallPolicyIntrusionDetectionProtocol) UnmarshalJSON(bytes []byte) error
type FirewallPolicyIntrusionDetectionSignatureSpecification ¶
type FirewallPolicyIntrusionDetectionSignatureSpecification struct { Id *string `json:"id,omitempty"` Mode *FirewallPolicyIntrusionDetectionStateType `json:"mode,omitempty"` }
type FirewallPolicyIntrusionDetectionStateType ¶
type FirewallPolicyIntrusionDetectionStateType string
const ( FirewallPolicyIntrusionDetectionStateTypeAlert FirewallPolicyIntrusionDetectionStateType = "Alert" FirewallPolicyIntrusionDetectionStateTypeDeny FirewallPolicyIntrusionDetectionStateType = "Deny" FirewallPolicyIntrusionDetectionStateTypeOff FirewallPolicyIntrusionDetectionStateType = "Off" )
func (*FirewallPolicyIntrusionDetectionStateType) UnmarshalJSON ¶
func (s *FirewallPolicyIntrusionDetectionStateType) UnmarshalJSON(bytes []byte) error
type FirewallPolicyLogAnalyticsResources ¶
type FirewallPolicyLogAnalyticsResources struct { DefaultWorkspaceId *SubResource `json:"defaultWorkspaceId,omitempty"` Workspaces *[]FirewallPolicyLogAnalyticsWorkspace `json:"workspaces,omitempty"` }
type FirewallPolicyLogAnalyticsWorkspace ¶
type FirewallPolicyLogAnalyticsWorkspace struct { Region *string `json:"region,omitempty"` WorkspaceId *SubResource `json:"workspaceId,omitempty"` }
type FirewallPolicyNatRuleCollection ¶
type FirewallPolicyNatRuleCollection struct { Action *FirewallPolicyNatRuleCollectionAction `json:"action,omitempty"` Rules *[]FirewallPolicyRule `json:"rules,omitempty"` Name *string `json:"name,omitempty"` Priority *int64 `json:"priority,omitempty"` RuleCollectionType FirewallPolicyRuleCollectionType `json:"ruleCollectionType"` }
func (FirewallPolicyNatRuleCollection) FirewallPolicyRuleCollection ¶ added in v0.20240920.1135249
func (s FirewallPolicyNatRuleCollection) FirewallPolicyRuleCollection() BaseFirewallPolicyRuleCollectionImpl
func (FirewallPolicyNatRuleCollection) MarshalJSON ¶
func (s FirewallPolicyNatRuleCollection) MarshalJSON() ([]byte, error)
func (*FirewallPolicyNatRuleCollection) UnmarshalJSON ¶
func (s *FirewallPolicyNatRuleCollection) UnmarshalJSON(bytes []byte) error
type FirewallPolicyNatRuleCollectionAction ¶
type FirewallPolicyNatRuleCollectionAction struct {
Type *FirewallPolicyNatRuleCollectionActionType `json:"type,omitempty"`
}
type FirewallPolicyNatRuleCollectionActionType ¶
type FirewallPolicyNatRuleCollectionActionType string
const (
FirewallPolicyNatRuleCollectionActionTypeDNAT FirewallPolicyNatRuleCollectionActionType = "DNAT"
)
func (*FirewallPolicyNatRuleCollectionActionType) UnmarshalJSON ¶
func (s *FirewallPolicyNatRuleCollectionActionType) UnmarshalJSON(bytes []byte) error
type FirewallPolicyOperationPredicate ¶
type FirewallPolicyOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (FirewallPolicyOperationPredicate) Matches ¶
func (p FirewallPolicyOperationPredicate) Matches(input FirewallPolicy) bool
type FirewallPolicyPropertiesFormat ¶
type FirewallPolicyPropertiesFormat struct { BasePolicy *SubResource `json:"basePolicy,omitempty"` ChildPolicies *[]SubResource `json:"childPolicies,omitempty"` DnsSettings *DnsSettings `json:"dnsSettings,omitempty"` ExplicitProxy *ExplicitProxy `json:"explicitProxy,omitempty"` Firewalls *[]SubResource `json:"firewalls,omitempty"` Insights *FirewallPolicyInsights `json:"insights,omitempty"` IntrusionDetection *FirewallPolicyIntrusionDetection `json:"intrusionDetection,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RuleCollectionGroups *[]SubResource `json:"ruleCollectionGroups,omitempty"` Size *string `json:"size,omitempty"` Sku *FirewallPolicySku `json:"sku,omitempty"` Snat *FirewallPolicySNAT `json:"snat,omitempty"` Sql *FirewallPolicySQL `json:"sql,omitempty"` ThreatIntelMode *AzureFirewallThreatIntelMode `json:"threatIntelMode,omitempty"` ThreatIntelWhitelist *FirewallPolicyThreatIntelWhitelist `json:"threatIntelWhitelist,omitempty"` TransportSecurity *FirewallPolicyTransportSecurity `json:"transportSecurity,omitempty"` }
type FirewallPolicyRule ¶
type FirewallPolicyRule interface {
FirewallPolicyRule() BaseFirewallPolicyRuleImpl
}
func UnmarshalFirewallPolicyRuleImplementation ¶ added in v0.20240920.1135249
func UnmarshalFirewallPolicyRuleImplementation(input []byte) (FirewallPolicyRule, error)
type FirewallPolicyRuleApplicationProtocol ¶
type FirewallPolicyRuleApplicationProtocol struct { Port *int64 `json:"port,omitempty"` ProtocolType *FirewallPolicyRuleApplicationProtocolType `json:"protocolType,omitempty"` }
type FirewallPolicyRuleApplicationProtocolType ¶
type FirewallPolicyRuleApplicationProtocolType string
const ( FirewallPolicyRuleApplicationProtocolTypeHTTP FirewallPolicyRuleApplicationProtocolType = "Http" FirewallPolicyRuleApplicationProtocolTypeHTTPS FirewallPolicyRuleApplicationProtocolType = "Https" )
func (*FirewallPolicyRuleApplicationProtocolType) UnmarshalJSON ¶
func (s *FirewallPolicyRuleApplicationProtocolType) UnmarshalJSON(bytes []byte) error
type FirewallPolicyRuleCollection ¶
type FirewallPolicyRuleCollection interface {
FirewallPolicyRuleCollection() BaseFirewallPolicyRuleCollectionImpl
}
func UnmarshalFirewallPolicyRuleCollectionImplementation ¶ added in v0.20240920.1135249
func UnmarshalFirewallPolicyRuleCollectionImplementation(input []byte) (FirewallPolicyRuleCollection, error)
type FirewallPolicyRuleCollectionGroupDraft ¶
type FirewallPolicyRuleCollectionGroupDraft struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *FirewallPolicyRuleCollectionGroupDraftProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type FirewallPolicyRuleCollectionGroupDraftProperties ¶
type FirewallPolicyRuleCollectionGroupDraftProperties struct { Priority *int64 `json:"priority,omitempty"` RuleCollections *[]FirewallPolicyRuleCollection `json:"ruleCollections,omitempty"` Size *string `json:"size,omitempty"` }
func (*FirewallPolicyRuleCollectionGroupDraftProperties) UnmarshalJSON ¶
func (s *FirewallPolicyRuleCollectionGroupDraftProperties) UnmarshalJSON(bytes []byte) error
type FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdateOperationResponse ¶
type FirewallPolicyRuleCollectionGroupDraftsCreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FirewallPolicyRuleCollectionGroupDraft }
type FirewallPolicyRuleCollectionGroupDraftsGetOperationResponse ¶
type FirewallPolicyRuleCollectionGroupDraftsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FirewallPolicyRuleCollectionGroupDraft }
type FirewallPolicyRuleCollectionType ¶
type FirewallPolicyRuleCollectionType string
const ( FirewallPolicyRuleCollectionTypeFirewallPolicyFilterRuleCollection FirewallPolicyRuleCollectionType = "FirewallPolicyFilterRuleCollection" FirewallPolicyRuleCollectionTypeFirewallPolicyNatRuleCollection FirewallPolicyRuleCollectionType = "FirewallPolicyNatRuleCollection" )
func (*FirewallPolicyRuleCollectionType) UnmarshalJSON ¶
func (s *FirewallPolicyRuleCollectionType) UnmarshalJSON(bytes []byte) error
type FirewallPolicyRuleNetworkProtocol ¶
type FirewallPolicyRuleNetworkProtocol string
const ( FirewallPolicyRuleNetworkProtocolAny FirewallPolicyRuleNetworkProtocol = "Any" FirewallPolicyRuleNetworkProtocolICMP FirewallPolicyRuleNetworkProtocol = "ICMP" FirewallPolicyRuleNetworkProtocolTCP FirewallPolicyRuleNetworkProtocol = "TCP" FirewallPolicyRuleNetworkProtocolUDP FirewallPolicyRuleNetworkProtocol = "UDP" )
func (*FirewallPolicyRuleNetworkProtocol) UnmarshalJSON ¶
func (s *FirewallPolicyRuleNetworkProtocol) UnmarshalJSON(bytes []byte) error
type FirewallPolicyRuleType ¶
type FirewallPolicyRuleType string
const ( FirewallPolicyRuleTypeApplicationRule FirewallPolicyRuleType = "ApplicationRule" FirewallPolicyRuleTypeNatRule FirewallPolicyRuleType = "NatRule" FirewallPolicyRuleTypeNetworkRule FirewallPolicyRuleType = "NetworkRule" )
func (*FirewallPolicyRuleType) UnmarshalJSON ¶
func (s *FirewallPolicyRuleType) UnmarshalJSON(bytes []byte) error
type FirewallPolicySNAT ¶
type FirewallPolicySNAT struct { AutoLearnPrivateRanges *AutoLearnPrivateRangesMode `json:"autoLearnPrivateRanges,omitempty"` PrivateRanges *[]string `json:"privateRanges,omitempty"` }
type FirewallPolicySQL ¶
type FirewallPolicySQL struct {
AllowSqlRedirect *bool `json:"allowSqlRedirect,omitempty"`
}
type FirewallPolicySku ¶
type FirewallPolicySku struct {
Tier *FirewallPolicySkuTier `json:"tier,omitempty"`
}
type FirewallPolicySkuTier ¶
type FirewallPolicySkuTier string
const ( FirewallPolicySkuTierBasic FirewallPolicySkuTier = "Basic" FirewallPolicySkuTierPremium FirewallPolicySkuTier = "Premium" FirewallPolicySkuTierStandard FirewallPolicySkuTier = "Standard" )
func (*FirewallPolicySkuTier) UnmarshalJSON ¶
func (s *FirewallPolicySkuTier) UnmarshalJSON(bytes []byte) error
type FirewallPolicyTransportSecurity ¶
type FirewallPolicyTransportSecurity struct {
CertificateAuthority *FirewallPolicyCertificateAuthority `json:"certificateAuthority,omitempty"`
}
type GetOperationOptions ¶
type GetOperationOptions struct {
Expand *string
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FirewallPolicy }
type IDPSQueryObject ¶
type IDPSQueryObject struct { Filters *[]FilterItems `json:"filters,omitempty"` OrderBy *OrderBy `json:"orderBy,omitempty"` ResultsPerPage *int64 `json:"resultsPerPage,omitempty"` Search *string `json:"search,omitempty"` Skip *int64 `json:"skip,omitempty"` }
type ListAllCompleteResult ¶
type ListAllCompleteResult struct { LatestHttpResponse *http.Response Items []FirewallPolicy }
type ListAllCustomPager ¶ added in v0.20240628.1153531
func (*ListAllCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListAllCustomPager) NextPageLink() *odata.Link
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]FirewallPolicy }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []FirewallPolicy }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]FirewallPolicy }
type NatRule ¶
type NatRule struct { DestinationAddresses *[]string `json:"destinationAddresses,omitempty"` DestinationPorts *[]string `json:"destinationPorts,omitempty"` IPProtocols *[]FirewallPolicyRuleNetworkProtocol `json:"ipProtocols,omitempty"` SourceAddresses *[]string `json:"sourceAddresses,omitempty"` SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"` TranslatedAddress *string `json:"translatedAddress,omitempty"` TranslatedFqdn *string `json:"translatedFqdn,omitempty"` TranslatedPort *string `json:"translatedPort,omitempty"` Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` RuleType FirewallPolicyRuleType `json:"ruleType"` }
func (NatRule) FirewallPolicyRule ¶ added in v0.20240920.1135249
func (s NatRule) FirewallPolicyRule() BaseFirewallPolicyRuleImpl
func (NatRule) MarshalJSON ¶
type NetworkRule ¶
type NetworkRule struct { DestinationAddresses *[]string `json:"destinationAddresses,omitempty"` DestinationFqdns *[]string `json:"destinationFqdns,omitempty"` DestinationIPGroups *[]string `json:"destinationIpGroups,omitempty"` DestinationPorts *[]string `json:"destinationPorts,omitempty"` IPProtocols *[]FirewallPolicyRuleNetworkProtocol `json:"ipProtocols,omitempty"` SourceAddresses *[]string `json:"sourceAddresses,omitempty"` SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"` Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` RuleType FirewallPolicyRuleType `json:"ruleType"` }
func (NetworkRule) FirewallPolicyRule ¶ added in v0.20240920.1135249
func (s NetworkRule) FirewallPolicyRule() BaseFirewallPolicyRuleImpl
func (NetworkRule) MarshalJSON ¶
func (s NetworkRule) MarshalJSON() ([]byte, error)
type OrderBy ¶
type OrderBy struct { Field *string `json:"field,omitempty"` Order *FirewallPolicyIDPSQuerySortOrder `json:"order,omitempty"` }
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type QueryResults ¶
type QueryResults struct { MatchingRecordsCount *int64 `json:"matchingRecordsCount,omitempty"` Signatures *[]SingleQueryResult `json:"signatures,omitempty"` }
type RawFirewallPolicyRuleCollectionImpl ¶
type RawFirewallPolicyRuleCollectionImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawFirewallPolicyRuleCollectionImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawFirewallPolicyRuleCollectionImpl) FirewallPolicyRuleCollection ¶ added in v0.20240920.1135249
func (s RawFirewallPolicyRuleCollectionImpl) FirewallPolicyRuleCollection() BaseFirewallPolicyRuleCollectionImpl
type RawFirewallPolicyRuleImpl ¶
type RawFirewallPolicyRuleImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawFirewallPolicyRuleImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawFirewallPolicyRuleImpl) FirewallPolicyRule ¶ added in v0.20240920.1135249
func (s RawFirewallPolicyRuleImpl) FirewallPolicyRule() BaseFirewallPolicyRuleImpl
type RuleCollectionGroupId ¶
type RuleCollectionGroupId struct { SubscriptionId string ResourceGroupName string FirewallPolicyName string RuleCollectionGroupName string }
RuleCollectionGroupId is a struct representing the Resource ID for a Rule Collection Group
func NewRuleCollectionGroupID ¶
func NewRuleCollectionGroupID(subscriptionId string, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) RuleCollectionGroupId
NewRuleCollectionGroupID returns a new RuleCollectionGroupId struct
func ParseRuleCollectionGroupID ¶
func ParseRuleCollectionGroupID(input string) (*RuleCollectionGroupId, error)
ParseRuleCollectionGroupID parses 'input' into a RuleCollectionGroupId
func ParseRuleCollectionGroupIDInsensitively ¶
func ParseRuleCollectionGroupIDInsensitively(input string) (*RuleCollectionGroupId, error)
ParseRuleCollectionGroupIDInsensitively parses 'input' case-insensitively into a RuleCollectionGroupId note: this method should only be used for API response data and not user input
func (*RuleCollectionGroupId) FromParseResult ¶
func (id *RuleCollectionGroupId) FromParseResult(input resourceids.ParseResult) error
func (RuleCollectionGroupId) ID ¶
func (id RuleCollectionGroupId) ID() string
ID returns the formatted Rule Collection Group ID
func (RuleCollectionGroupId) Segments ¶
func (id RuleCollectionGroupId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Rule Collection Group ID
func (RuleCollectionGroupId) String ¶
func (id RuleCollectionGroupId) String() string
String returns a human-readable description of this Rule Collection Group ID
type SignatureOverridesFilterValuesQuery ¶
type SignatureOverridesFilterValuesQuery struct {
FilterName *string `json:"filterName,omitempty"`
}
type SignatureOverridesFilterValuesResponse ¶
type SignatureOverridesFilterValuesResponse struct {
FilterValues *[]string `json:"filterValues,omitempty"`
}
type SignaturesOverrides ¶
type SignaturesOverrides struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SignaturesOverridesProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SignaturesOverridesList ¶
type SignaturesOverridesList struct {
Value *[]SignaturesOverrides `json:"value,omitempty"`
}
type SingleQueryResult ¶
type SingleQueryResult struct { Description *string `json:"description,omitempty"` DestinationPorts *[]string `json:"destinationPorts,omitempty"` Direction *FirewallPolicyIDPSSignatureDirection `json:"direction,omitempty"` Group *string `json:"group,omitempty"` InheritedFromParentPolicy *bool `json:"inheritedFromParentPolicy,omitempty"` LastUpdated *string `json:"lastUpdated,omitempty"` Mode *FirewallPolicyIDPSSignatureMode `json:"mode,omitempty"` Protocol *string `json:"protocol,omitempty"` Severity *FirewallPolicyIDPSSignatureSeverity `json:"severity,omitempty"` SignatureId *int64 `json:"signatureId,omitempty"` SourcePorts *[]string `json:"sourcePorts,omitempty"` }
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type TagsObject ¶
type UpdateTagsOperationResponse ¶
type UpdateTagsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *FirewallPolicy }
Source Files ¶
- client.go
- constants.go
- id_firewallpolicy.go
- id_rulecollectiongroup.go
- method_createorupdate.go
- method_delete.go
- method_firewallpolicydeploymentsdeploy.go
- method_firewallpolicydraftscreateorupdate.go
- method_firewallpolicydraftsdelete.go
- method_firewallpolicydraftsget.go
- method_firewallpolicyidpssignaturesfiltervalueslist.go
- method_firewallpolicyidpssignatureslist.go
- method_firewallpolicyidpssignaturesoverridesget.go
- method_firewallpolicyidpssignaturesoverrideslist.go
- method_firewallpolicyidpssignaturesoverridespatch.go
- method_firewallpolicyidpssignaturesoverridesput.go
- method_firewallpolicyrulecollectiongroupdraftscreateorupdate.go
- method_firewallpolicyrulecollectiongroupdraftsdelete.go
- method_firewallpolicyrulecollectiongroupdraftsget.go
- method_get.go
- method_list.go
- method_listall.go
- method_updatetags.go
- model_applicationrule.go
- model_dnssettings.go
- model_explicitproxy.go
- model_filteritems.go
- model_firewallpolicy.go
- model_firewallpolicycertificateauthority.go
- model_firewallpolicydraft.go
- model_firewallpolicydraftproperties.go
- model_firewallpolicyfilterrulecollection.go
- model_firewallpolicyfilterrulecollectionaction.go
- model_firewallpolicyhttpheadertoinsert.go
- model_firewallpolicyinsights.go
- model_firewallpolicyintrusiondetection.go
- model_firewallpolicyintrusiondetectionbypasstrafficspecifications.go
- model_firewallpolicyintrusiondetectionconfiguration.go
- model_firewallpolicyintrusiondetectionsignaturespecification.go
- model_firewallpolicyloganalyticsresources.go
- model_firewallpolicyloganalyticsworkspace.go
- model_firewallpolicynatrulecollection.go
- model_firewallpolicynatrulecollectionaction.go
- model_firewallpolicypropertiesformat.go
- model_firewallpolicyrule.go
- model_firewallpolicyruleapplicationprotocol.go
- model_firewallpolicyrulecollection.go
- model_firewallpolicyrulecollectiongroupdraft.go
- model_firewallpolicyrulecollectiongroupdraftproperties.go
- model_firewallpolicysku.go
- model_firewallpolicysnat.go
- model_firewallpolicysql.go
- model_firewallpolicythreatintelwhitelist.go
- model_firewallpolicytransportsecurity.go
- model_idpsqueryobject.go
- model_natrule.go
- model_networkrule.go
- model_orderby.go
- model_queryresults.go
- model_signatureoverridesfiltervaluesquery.go
- model_signatureoverridesfiltervaluesresponse.go
- model_signaturesoverrides.go
- model_signaturesoverrideslist.go
- model_signaturesoverridesproperties.go
- model_singlequeryresult.go
- model_subresource.go
- model_tagsobject.go
- predicates.go
- version.go