Documentation ¶
Index ¶
- func PossibleValuesForAzureFirewallApplicationRuleProtocolType() []string
- func PossibleValuesForAzureFirewallNatRCActionType() []string
- func PossibleValuesForAzureFirewallNetworkRuleProtocol() []string
- func PossibleValuesForAzureFirewallPacketCaptureFlagsType() []string
- func PossibleValuesForAzureFirewallRCActionType() []string
- func PossibleValuesForAzureFirewallSkuName() []string
- func PossibleValuesForAzureFirewallSkuTier() []string
- func PossibleValuesForAzureFirewallThreatIntelMode() []string
- func PossibleValuesForProvisioningState() []string
- func ValidateAzureFirewallID(input interface{}, key string) (warnings []string, errors []error)
- type AzureFirewall
- type AzureFirewallApplicationRule
- type AzureFirewallApplicationRuleCollection
- type AzureFirewallApplicationRuleCollectionPropertiesFormat
- type AzureFirewallApplicationRuleProtocol
- type AzureFirewallApplicationRuleProtocolType
- type AzureFirewallIPConfiguration
- type AzureFirewallIPConfigurationPropertiesFormat
- type AzureFirewallIPGroups
- type AzureFirewallId
- type AzureFirewallNatRCAction
- type AzureFirewallNatRCActionType
- type AzureFirewallNatRule
- type AzureFirewallNatRuleCollection
- type AzureFirewallNatRuleCollectionProperties
- type AzureFirewallNetworkRule
- type AzureFirewallNetworkRuleCollection
- type AzureFirewallNetworkRuleCollectionPropertiesFormat
- type AzureFirewallNetworkRuleProtocol
- type AzureFirewallOperationPredicate
- type AzureFirewallPacketCaptureFlags
- type AzureFirewallPacketCaptureFlagsType
- type AzureFirewallPacketCaptureRule
- type AzureFirewallPropertiesFormat
- type AzureFirewallPublicIPAddress
- type AzureFirewallRCAction
- type AzureFirewallRCActionType
- type AzureFirewallSku
- type AzureFirewallSkuName
- type AzureFirewallSkuTier
- type AzureFirewallThreatIntelMode
- type AzureFirewallsClient
- func (c AzureFirewallsClient) AzureFirewallsListLearnedPrefixes(ctx context.Context, id AzureFirewallId) (result AzureFirewallsListLearnedPrefixesOperationResponse, err error)
- func (c AzureFirewallsClient) AzureFirewallsListLearnedPrefixesThenPoll(ctx context.Context, id AzureFirewallId) error
- func (c AzureFirewallsClient) CreateOrUpdate(ctx context.Context, id AzureFirewallId, input AzureFirewall) (result CreateOrUpdateOperationResponse, err error)
- func (c AzureFirewallsClient) CreateOrUpdateThenPoll(ctx context.Context, id AzureFirewallId, input AzureFirewall) error
- func (c AzureFirewallsClient) Delete(ctx context.Context, id AzureFirewallId) (result DeleteOperationResponse, err error)
- func (c AzureFirewallsClient) DeleteThenPoll(ctx context.Context, id AzureFirewallId) error
- func (c AzureFirewallsClient) Get(ctx context.Context, id AzureFirewallId) (result GetOperationResponse, err error)
- func (c AzureFirewallsClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c AzureFirewallsClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c AzureFirewallsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c AzureFirewallsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c AzureFirewallsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c AzureFirewallsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c AzureFirewallsClient) PacketCapture(ctx context.Context, id AzureFirewallId, input FirewallPacketCaptureParameters) (result PacketCaptureOperationResponse, err error)
- func (c AzureFirewallsClient) PacketCaptureThenPoll(ctx context.Context, id AzureFirewallId, input FirewallPacketCaptureParameters) error
- func (c AzureFirewallsClient) UpdateTags(ctx context.Context, id AzureFirewallId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- func (c AzureFirewallsClient) UpdateTagsThenPoll(ctx context.Context, id AzureFirewallId, input TagsObject) error
- type AzureFirewallsListLearnedPrefixesOperationResponse
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type FirewallPacketCaptureParameters
- type FirewallPacketCaptureParametersFormat
- type GetOperationResponse
- type HubIPAddresses
- type HubPublicIPAddresses
- type IPPrefixesList
- type ListAllCompleteResult
- type ListAllOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type PacketCaptureOperationResponse
- type ProvisioningState
- type SubResource
- type TagsObject
- type UpdateTagsOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAzureFirewallApplicationRuleProtocolType ¶
func PossibleValuesForAzureFirewallApplicationRuleProtocolType() []string
func PossibleValuesForAzureFirewallNatRCActionType ¶
func PossibleValuesForAzureFirewallNatRCActionType() []string
func PossibleValuesForAzureFirewallNetworkRuleProtocol ¶
func PossibleValuesForAzureFirewallNetworkRuleProtocol() []string
func PossibleValuesForAzureFirewallPacketCaptureFlagsType ¶
func PossibleValuesForAzureFirewallPacketCaptureFlagsType() []string
func PossibleValuesForAzureFirewallRCActionType ¶
func PossibleValuesForAzureFirewallRCActionType() []string
func PossibleValuesForAzureFirewallSkuName ¶
func PossibleValuesForAzureFirewallSkuName() []string
func PossibleValuesForAzureFirewallSkuTier ¶
func PossibleValuesForAzureFirewallSkuTier() []string
func PossibleValuesForAzureFirewallThreatIntelMode ¶
func PossibleValuesForAzureFirewallThreatIntelMode() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func ValidateAzureFirewallID ¶
ValidateAzureFirewallID checks that 'input' can be parsed as a Azure Firewall ID
Types ¶
type AzureFirewall ¶
type AzureFirewall struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *AzureFirewallPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type AzureFirewallApplicationRule ¶
type AzureFirewallApplicationRule struct { Description *string `json:"description,omitempty"` FqdnTags *[]string `json:"fqdnTags,omitempty"` Name *string `json:"name,omitempty"` Protocols *[]AzureFirewallApplicationRuleProtocol `json:"protocols,omitempty"` SourceAddresses *[]string `json:"sourceAddresses,omitempty"` SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"` TargetFqdns *[]string `json:"targetFqdns,omitempty"` }
type AzureFirewallApplicationRuleCollection ¶
type AzureFirewallApplicationRuleCollection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *AzureFirewallApplicationRuleCollectionPropertiesFormat `json:"properties,omitempty"` }
type AzureFirewallApplicationRuleCollectionPropertiesFormat ¶
type AzureFirewallApplicationRuleCollectionPropertiesFormat struct { Action *AzureFirewallRCAction `json:"action,omitempty"` Priority *int64 `json:"priority,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Rules *[]AzureFirewallApplicationRule `json:"rules,omitempty"` }
type AzureFirewallApplicationRuleProtocol ¶
type AzureFirewallApplicationRuleProtocol struct { Port *int64 `json:"port,omitempty"` ProtocolType *AzureFirewallApplicationRuleProtocolType `json:"protocolType,omitempty"` }
type AzureFirewallApplicationRuleProtocolType ¶
type AzureFirewallApplicationRuleProtocolType string
const ( AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql" )
func (*AzureFirewallApplicationRuleProtocolType) UnmarshalJSON ¶
func (s *AzureFirewallApplicationRuleProtocolType) UnmarshalJSON(bytes []byte) error
type AzureFirewallIPConfiguration ¶
type AzureFirewallIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *AzureFirewallIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type AzureFirewallIPConfigurationPropertiesFormat ¶
type AzureFirewallIPConfigurationPropertiesFormat struct { PrivateIPAddress *string `json:"privateIPAddress,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type AzureFirewallIPGroups ¶
type AzureFirewallId ¶
type AzureFirewallId struct { SubscriptionId string ResourceGroupName string AzureFirewallName string }
AzureFirewallId is a struct representing the Resource ID for a Azure Firewall
func NewAzureFirewallID ¶
func NewAzureFirewallID(subscriptionId string, resourceGroupName string, azureFirewallName string) AzureFirewallId
NewAzureFirewallID returns a new AzureFirewallId struct
func ParseAzureFirewallID ¶
func ParseAzureFirewallID(input string) (*AzureFirewallId, error)
ParseAzureFirewallID parses 'input' into a AzureFirewallId
func ParseAzureFirewallIDInsensitively ¶
func ParseAzureFirewallIDInsensitively(input string) (*AzureFirewallId, error)
ParseAzureFirewallIDInsensitively parses 'input' case-insensitively into a AzureFirewallId note: this method should only be used for API response data and not user input
func (*AzureFirewallId) FromParseResult ¶ added in v0.20231127.1171502
func (id *AzureFirewallId) FromParseResult(input resourceids.ParseResult) error
func (AzureFirewallId) ID ¶
func (id AzureFirewallId) ID() string
ID returns the formatted Azure Firewall ID
func (AzureFirewallId) Segments ¶
func (id AzureFirewallId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Azure Firewall ID
func (AzureFirewallId) String ¶
func (id AzureFirewallId) String() string
String returns a human-readable description of this Azure Firewall ID
type AzureFirewallNatRCAction ¶
type AzureFirewallNatRCAction struct {
Type *AzureFirewallNatRCActionType `json:"type,omitempty"`
}
type AzureFirewallNatRCActionType ¶
type AzureFirewallNatRCActionType string
const ( AzureFirewallNatRCActionTypeDnat AzureFirewallNatRCActionType = "Dnat" AzureFirewallNatRCActionTypeSnat AzureFirewallNatRCActionType = "Snat" )
func (*AzureFirewallNatRCActionType) UnmarshalJSON ¶
func (s *AzureFirewallNatRCActionType) UnmarshalJSON(bytes []byte) error
type AzureFirewallNatRule ¶
type AzureFirewallNatRule struct { Description *string `json:"description,omitempty"` DestinationAddresses *[]string `json:"destinationAddresses,omitempty"` DestinationPorts *[]string `json:"destinationPorts,omitempty"` Name *string `json:"name,omitempty"` Protocols *[]AzureFirewallNetworkRuleProtocol `json:"protocols,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"` }
type AzureFirewallNatRuleCollection ¶
type AzureFirewallNatRuleCollection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *AzureFirewallNatRuleCollectionProperties `json:"properties,omitempty"` }
type AzureFirewallNatRuleCollectionProperties ¶
type AzureFirewallNatRuleCollectionProperties struct { Action *AzureFirewallNatRCAction `json:"action,omitempty"` Priority *int64 `json:"priority,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Rules *[]AzureFirewallNatRule `json:"rules,omitempty"` }
type AzureFirewallNetworkRule ¶
type AzureFirewallNetworkRule struct { Description *string `json:"description,omitempty"` DestinationAddresses *[]string `json:"destinationAddresses,omitempty"` DestinationFqdns *[]string `json:"destinationFqdns,omitempty"` DestinationIPGroups *[]string `json:"destinationIpGroups,omitempty"` DestinationPorts *[]string `json:"destinationPorts,omitempty"` Name *string `json:"name,omitempty"` Protocols *[]AzureFirewallNetworkRuleProtocol `json:"protocols,omitempty"` SourceAddresses *[]string `json:"sourceAddresses,omitempty"` SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"` }
type AzureFirewallNetworkRuleCollection ¶
type AzureFirewallNetworkRuleCollection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *AzureFirewallNetworkRuleCollectionPropertiesFormat `json:"properties,omitempty"` }
type AzureFirewallNetworkRuleCollectionPropertiesFormat ¶
type AzureFirewallNetworkRuleCollectionPropertiesFormat struct { Action *AzureFirewallRCAction `json:"action,omitempty"` Priority *int64 `json:"priority,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Rules *[]AzureFirewallNetworkRule `json:"rules,omitempty"` }
type AzureFirewallNetworkRuleProtocol ¶
type AzureFirewallNetworkRuleProtocol string
const ( AzureFirewallNetworkRuleProtocolAny AzureFirewallNetworkRuleProtocol = "Any" AzureFirewallNetworkRuleProtocolICMP AzureFirewallNetworkRuleProtocol = "ICMP" AzureFirewallNetworkRuleProtocolTCP AzureFirewallNetworkRuleProtocol = "TCP" AzureFirewallNetworkRuleProtocolUDP AzureFirewallNetworkRuleProtocol = "UDP" )
func (*AzureFirewallNetworkRuleProtocol) UnmarshalJSON ¶
func (s *AzureFirewallNetworkRuleProtocol) UnmarshalJSON(bytes []byte) error
type AzureFirewallOperationPredicate ¶
type AzureFirewallOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (AzureFirewallOperationPredicate) Matches ¶
func (p AzureFirewallOperationPredicate) Matches(input AzureFirewall) bool
type AzureFirewallPacketCaptureFlags ¶
type AzureFirewallPacketCaptureFlags struct {
Type *AzureFirewallPacketCaptureFlagsType `json:"type,omitempty"`
}
type AzureFirewallPacketCaptureFlagsType ¶
type AzureFirewallPacketCaptureFlagsType string
const ( AzureFirewallPacketCaptureFlagsTypeAck AzureFirewallPacketCaptureFlagsType = "ack" AzureFirewallPacketCaptureFlagsTypeFin AzureFirewallPacketCaptureFlagsType = "fin" AzureFirewallPacketCaptureFlagsTypePush AzureFirewallPacketCaptureFlagsType = "push" AzureFirewallPacketCaptureFlagsTypeRst AzureFirewallPacketCaptureFlagsType = "rst" AzureFirewallPacketCaptureFlagsTypeSyn AzureFirewallPacketCaptureFlagsType = "syn" AzureFirewallPacketCaptureFlagsTypeUrg AzureFirewallPacketCaptureFlagsType = "urg" )
func (*AzureFirewallPacketCaptureFlagsType) UnmarshalJSON ¶
func (s *AzureFirewallPacketCaptureFlagsType) UnmarshalJSON(bytes []byte) error
type AzureFirewallPropertiesFormat ¶
type AzureFirewallPropertiesFormat struct { AdditionalProperties *map[string]string `json:"additionalProperties,omitempty"` ApplicationRuleCollections *[]AzureFirewallApplicationRuleCollection `json:"applicationRuleCollections,omitempty"` FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` HubIPAddresses *HubIPAddresses `json:"hubIPAddresses,omitempty"` IPConfigurations *[]AzureFirewallIPConfiguration `json:"ipConfigurations,omitempty"` IPGroups *[]AzureFirewallIPGroups `json:"ipGroups,omitempty"` ManagementIPConfiguration *AzureFirewallIPConfiguration `json:"managementIpConfiguration,omitempty"` NatRuleCollections *[]AzureFirewallNatRuleCollection `json:"natRuleCollections,omitempty"` NetworkRuleCollections *[]AzureFirewallNetworkRuleCollection `json:"networkRuleCollections,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Sku *AzureFirewallSku `json:"sku,omitempty"` ThreatIntelMode *AzureFirewallThreatIntelMode `json:"threatIntelMode,omitempty"` VirtualHub *SubResource `json:"virtualHub,omitempty"` }
type AzureFirewallPublicIPAddress ¶
type AzureFirewallPublicIPAddress struct {
Address *string `json:"address,omitempty"`
}
type AzureFirewallRCAction ¶
type AzureFirewallRCAction struct {
Type *AzureFirewallRCActionType `json:"type,omitempty"`
}
type AzureFirewallRCActionType ¶
type AzureFirewallRCActionType string
const ( AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" )
func (*AzureFirewallRCActionType) UnmarshalJSON ¶
func (s *AzureFirewallRCActionType) UnmarshalJSON(bytes []byte) error
type AzureFirewallSku ¶
type AzureFirewallSku struct { Name *AzureFirewallSkuName `json:"name,omitempty"` Tier *AzureFirewallSkuTier `json:"tier,omitempty"` }
type AzureFirewallSkuName ¶
type AzureFirewallSkuName string
const ( AzureFirewallSkuNameAZFWHub AzureFirewallSkuName = "AZFW_Hub" AzureFirewallSkuNameAZFWVNet AzureFirewallSkuName = "AZFW_VNet" )
func (*AzureFirewallSkuName) UnmarshalJSON ¶
func (s *AzureFirewallSkuName) UnmarshalJSON(bytes []byte) error
type AzureFirewallSkuTier ¶
type AzureFirewallSkuTier string
const ( AzureFirewallSkuTierBasic AzureFirewallSkuTier = "Basic" AzureFirewallSkuTierPremium AzureFirewallSkuTier = "Premium" AzureFirewallSkuTierStandard AzureFirewallSkuTier = "Standard" )
func (*AzureFirewallSkuTier) UnmarshalJSON ¶
func (s *AzureFirewallSkuTier) 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 AzureFirewallsClient ¶
type AzureFirewallsClient struct {
Client *resourcemanager.Client
}
func NewAzureFirewallsClientWithBaseURI ¶
func NewAzureFirewallsClientWithBaseURI(sdkApi sdkEnv.Api) (*AzureFirewallsClient, error)
func (AzureFirewallsClient) AzureFirewallsListLearnedPrefixes ¶
func (c AzureFirewallsClient) AzureFirewallsListLearnedPrefixes(ctx context.Context, id AzureFirewallId) (result AzureFirewallsListLearnedPrefixesOperationResponse, err error)
AzureFirewallsListLearnedPrefixes ...
func (AzureFirewallsClient) AzureFirewallsListLearnedPrefixesThenPoll ¶
func (c AzureFirewallsClient) AzureFirewallsListLearnedPrefixesThenPoll(ctx context.Context, id AzureFirewallId) error
AzureFirewallsListLearnedPrefixesThenPoll performs AzureFirewallsListLearnedPrefixes then polls until it's completed
func (AzureFirewallsClient) CreateOrUpdate ¶
func (c AzureFirewallsClient) CreateOrUpdate(ctx context.Context, id AzureFirewallId, input AzureFirewall) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (AzureFirewallsClient) CreateOrUpdateThenPoll ¶
func (c AzureFirewallsClient) CreateOrUpdateThenPoll(ctx context.Context, id AzureFirewallId, input AzureFirewall) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (AzureFirewallsClient) Delete ¶
func (c AzureFirewallsClient) Delete(ctx context.Context, id AzureFirewallId) (result DeleteOperationResponse, err error)
Delete ...
func (AzureFirewallsClient) DeleteThenPoll ¶
func (c AzureFirewallsClient) DeleteThenPoll(ctx context.Context, id AzureFirewallId) error
DeleteThenPoll performs Delete then polls until it's completed
func (AzureFirewallsClient) Get ¶
func (c AzureFirewallsClient) Get(ctx context.Context, id AzureFirewallId) (result GetOperationResponse, err error)
Get ...
func (AzureFirewallsClient) List ¶
func (c AzureFirewallsClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (AzureFirewallsClient) ListAll ¶
func (c AzureFirewallsClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (AzureFirewallsClient) ListAllComplete ¶
func (c AzureFirewallsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (AzureFirewallsClient) ListAllCompleteMatchingPredicate ¶
func (c AzureFirewallsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate AzureFirewallOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (AzureFirewallsClient) ListComplete ¶
func (c AzureFirewallsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (AzureFirewallsClient) ListCompleteMatchingPredicate ¶
func (c AzureFirewallsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate AzureFirewallOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (AzureFirewallsClient) PacketCapture ¶
func (c AzureFirewallsClient) PacketCapture(ctx context.Context, id AzureFirewallId, input FirewallPacketCaptureParameters) (result PacketCaptureOperationResponse, err error)
PacketCapture ...
func (AzureFirewallsClient) PacketCaptureThenPoll ¶
func (c AzureFirewallsClient) PacketCaptureThenPoll(ctx context.Context, id AzureFirewallId, input FirewallPacketCaptureParameters) error
PacketCaptureThenPoll performs PacketCapture then polls until it's completed
func (AzureFirewallsClient) UpdateTags ¶
func (c AzureFirewallsClient) UpdateTags(ctx context.Context, id AzureFirewallId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
func (AzureFirewallsClient) UpdateTagsThenPoll ¶
func (c AzureFirewallsClient) UpdateTagsThenPoll(ctx context.Context, id AzureFirewallId, input TagsObject) error
UpdateTagsThenPoll performs UpdateTags then polls until it's completed
type DeleteOperationResponse ¶
type FirewallPacketCaptureParameters ¶
type FirewallPacketCaptureParameters struct { Id *string `json:"id,omitempty"` Properties *FirewallPacketCaptureParametersFormat `json:"properties,omitempty"` }
type FirewallPacketCaptureParametersFormat ¶
type FirewallPacketCaptureParametersFormat struct { DurationInSeconds *int64 `json:"durationInSeconds,omitempty"` FileName *string `json:"fileName,omitempty"` Filters *[]AzureFirewallPacketCaptureRule `json:"filters,omitempty"` Flags *[]AzureFirewallPacketCaptureFlags `json:"flags,omitempty"` NumberOfPacketsToCapture *int64 `json:"numberOfPacketsToCapture,omitempty"` Protocol *AzureFirewallNetworkRuleProtocol `json:"protocol,omitempty"` SasUrl *string `json:"sasUrl,omitempty"` }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *AzureFirewall }
type HubIPAddresses ¶
type HubIPAddresses struct { PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PublicIPs *HubPublicIPAddresses `json:"publicIPs,omitempty"` }
type HubPublicIPAddresses ¶
type HubPublicIPAddresses struct { Addresses *[]AzureFirewallPublicIPAddress `json:"addresses,omitempty"` Count *int64 `json:"count,omitempty"` }
type IPPrefixesList ¶
type IPPrefixesList struct {
IPPrefixes *[]string `json:"ipPrefixes,omitempty"`
}
type ListAllCompleteResult ¶
type ListAllCompleteResult struct {
Items []AzureFirewall
}
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]AzureFirewall }
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []AzureFirewall
}
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]AzureFirewall }
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 SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type TagsObject ¶
Source Files ¶
- client.go
- constants.go
- id_azurefirewall.go
- method_azurefirewallslistlearnedprefixes.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_listall.go
- method_packetcapture.go
- method_updatetags.go
- model_azurefirewall.go
- model_azurefirewallapplicationrule.go
- model_azurefirewallapplicationrulecollection.go
- model_azurefirewallapplicationrulecollectionpropertiesformat.go
- model_azurefirewallapplicationruleprotocol.go
- model_azurefirewallipconfiguration.go
- model_azurefirewallipconfigurationpropertiesformat.go
- model_azurefirewallipgroups.go
- model_azurefirewallnatrcaction.go
- model_azurefirewallnatrule.go
- model_azurefirewallnatrulecollection.go
- model_azurefirewallnatrulecollectionproperties.go
- model_azurefirewallnetworkrule.go
- model_azurefirewallnetworkrulecollection.go
- model_azurefirewallnetworkrulecollectionpropertiesformat.go
- model_azurefirewallpacketcaptureflags.go
- model_azurefirewallpacketcapturerule.go
- model_azurefirewallpropertiesformat.go
- model_azurefirewallpublicipaddress.go
- model_azurefirewallrcaction.go
- model_azurefirewallsku.go
- model_firewallpacketcaptureparameters.go
- model_firewallpacketcaptureparametersformat.go
- model_hubipaddresses.go
- model_hubpublicipaddresses.go
- model_ipprefixeslist.go
- model_subresource.go
- model_tagsobject.go
- predicates.go
- version.go