Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + 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 struct + Etag *string + Id *string + Location *string + Name *string + Properties *AzureFirewallPropertiesFormat + Tags *map[string]string + Type *string + Zones *zones.Schema + type AzureFirewallApplicationRule struct + Description *string + FqdnTags *[]string + Name *string + Protocols *[]AzureFirewallApplicationRuleProtocol + SourceAddresses *[]string + SourceIPGroups *[]string + TargetFqdns *[]string + type AzureFirewallApplicationRuleCollection struct + Etag *string + Id *string + Name *string + Properties *AzureFirewallApplicationRuleCollectionPropertiesFormat + type AzureFirewallApplicationRuleCollectionPropertiesFormat struct + Action *AzureFirewallRCAction + Priority *int64 + ProvisioningState *ProvisioningState + Rules *[]AzureFirewallApplicationRule + type AzureFirewallApplicationRuleProtocol struct + Port *int64 + ProtocolType *AzureFirewallApplicationRuleProtocolType + type AzureFirewallApplicationRuleProtocolType string + const AzureFirewallApplicationRuleProtocolTypeHTTP + const AzureFirewallApplicationRuleProtocolTypeHTTPS + const AzureFirewallApplicationRuleProtocolTypeMssql + func (s *AzureFirewallApplicationRuleProtocolType) UnmarshalJSON(bytes []byte) error + type AzureFirewallAutoscaleConfiguration struct + MaxCapacity *int64 + MinCapacity *int64 + type AzureFirewallIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *AzureFirewallIPConfigurationPropertiesFormat + Type *string + type AzureFirewallIPConfigurationPropertiesFormat struct + PrivateIPAddress *string + ProvisioningState *ProvisioningState + PublicIPAddress *SubResource + Subnet *SubResource + type AzureFirewallIPGroups struct + ChangeNumber *string + Id *string + type AzureFirewallId struct + AzureFirewallName string + ResourceGroupName string + SubscriptionId string + func NewAzureFirewallID(subscriptionId string, resourceGroupName string, azureFirewallName string) AzureFirewallId + func ParseAzureFirewallID(input string) (*AzureFirewallId, error) + func ParseAzureFirewallIDInsensitively(input string) (*AzureFirewallId, error) + func (id *AzureFirewallId) FromParseResult(input resourceids.ParseResult) error + func (id AzureFirewallId) ID() string + func (id AzureFirewallId) Segments() []resourceids.Segment + func (id AzureFirewallId) String() string + type AzureFirewallNatRCAction struct + Type *AzureFirewallNatRCActionType + type AzureFirewallNatRCActionType string + const AzureFirewallNatRCActionTypeDnat + const AzureFirewallNatRCActionTypeSnat + func (s *AzureFirewallNatRCActionType) UnmarshalJSON(bytes []byte) error + type AzureFirewallNatRule struct + Description *string + DestinationAddresses *[]string + DestinationPorts *[]string + Name *string + Protocols *[]AzureFirewallNetworkRuleProtocol + SourceAddresses *[]string + SourceIPGroups *[]string + TranslatedAddress *string + TranslatedFqdn *string + TranslatedPort *string + type AzureFirewallNatRuleCollection struct + Etag *string + Id *string + Name *string + Properties *AzureFirewallNatRuleCollectionProperties + type AzureFirewallNatRuleCollectionProperties struct + Action *AzureFirewallNatRCAction + Priority *int64 + ProvisioningState *ProvisioningState + Rules *[]AzureFirewallNatRule + type AzureFirewallNetworkRule struct + Description *string + DestinationAddresses *[]string + DestinationFqdns *[]string + DestinationIPGroups *[]string + DestinationPorts *[]string + Name *string + Protocols *[]AzureFirewallNetworkRuleProtocol + SourceAddresses *[]string + SourceIPGroups *[]string + type AzureFirewallNetworkRuleCollection struct + Etag *string + Id *string + Name *string + Properties *AzureFirewallNetworkRuleCollectionPropertiesFormat + type AzureFirewallNetworkRuleCollectionPropertiesFormat struct + Action *AzureFirewallRCAction + Priority *int64 + ProvisioningState *ProvisioningState + Rules *[]AzureFirewallNetworkRule + type AzureFirewallNetworkRuleProtocol string + const AzureFirewallNetworkRuleProtocolAny + const AzureFirewallNetworkRuleProtocolICMP + const AzureFirewallNetworkRuleProtocolTCP + const AzureFirewallNetworkRuleProtocolUDP + func (s *AzureFirewallNetworkRuleProtocol) UnmarshalJSON(bytes []byte) error + type AzureFirewallOperationPredicate struct + Etag *string + Id *string + Location *string + Name *string + Type *string + func (p AzureFirewallOperationPredicate) Matches(input AzureFirewall) bool + type AzureFirewallPacketCaptureFlags struct + Type *AzureFirewallPacketCaptureFlagsType + type AzureFirewallPacketCaptureFlagsType string + const AzureFirewallPacketCaptureFlagsTypeAck + const AzureFirewallPacketCaptureFlagsTypeFin + const AzureFirewallPacketCaptureFlagsTypePush + const AzureFirewallPacketCaptureFlagsTypeRst + const AzureFirewallPacketCaptureFlagsTypeSyn + const AzureFirewallPacketCaptureFlagsTypeUrg + func (s *AzureFirewallPacketCaptureFlagsType) UnmarshalJSON(bytes []byte) error + type AzureFirewallPacketCaptureRule struct + DestinationPorts *[]string + Destinations *[]string + Sources *[]string + type AzureFirewallPropertiesFormat struct + AdditionalProperties *map[string]string + ApplicationRuleCollections *[]AzureFirewallApplicationRuleCollection + AutoscaleConfiguration *AzureFirewallAutoscaleConfiguration + FirewallPolicy *SubResource + HubIPAddresses *HubIPAddresses + IPConfigurations *[]AzureFirewallIPConfiguration + IPGroups *[]AzureFirewallIPGroups + ManagementIPConfiguration *AzureFirewallIPConfiguration + NatRuleCollections *[]AzureFirewallNatRuleCollection + NetworkRuleCollections *[]AzureFirewallNetworkRuleCollection + ProvisioningState *ProvisioningState + Sku *AzureFirewallSku + ThreatIntelMode *AzureFirewallThreatIntelMode + VirtualHub *SubResource + type AzureFirewallPublicIPAddress struct + Address *string + type AzureFirewallRCAction struct + Type *AzureFirewallRCActionType + type AzureFirewallRCActionType string + const AzureFirewallRCActionTypeAllow + const AzureFirewallRCActionTypeDeny + func (s *AzureFirewallRCActionType) UnmarshalJSON(bytes []byte) error + type AzureFirewallSku struct + Name *AzureFirewallSkuName + Tier *AzureFirewallSkuTier + type AzureFirewallSkuName string + const AzureFirewallSkuNameAZFWHub + const AzureFirewallSkuNameAZFWVNet + func (s *AzureFirewallSkuName) UnmarshalJSON(bytes []byte) error + type AzureFirewallSkuTier string + const AzureFirewallSkuTierBasic + const AzureFirewallSkuTierPremium + const AzureFirewallSkuTierStandard + func (s *AzureFirewallSkuTier) UnmarshalJSON(bytes []byte) error + type AzureFirewallThreatIntelMode string + const AzureFirewallThreatIntelModeAlert + const AzureFirewallThreatIntelModeDeny + const AzureFirewallThreatIntelModeOff + func (s *AzureFirewallThreatIntelMode) UnmarshalJSON(bytes []byte) error + type AzureFirewallsClient struct + Client *resourcemanager.Client + func NewAzureFirewallsClientWithBaseURI(sdkApi sdkEnv.Api) (*AzureFirewallsClient, error) + 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 struct + HttpResponse *http.Response + Model *IPPrefixesList + OData *odata.OData + Poller pollers.Poller + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *AzureFirewall + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type FirewallPacketCaptureParameters struct + DurationInSeconds *int64 + FileName *string + Filters *[]AzureFirewallPacketCaptureRule + Flags *[]AzureFirewallPacketCaptureFlags + NumberOfPacketsToCapture *int64 + Protocol *AzureFirewallNetworkRuleProtocol + SasURL *string + type GetOperationResponse struct + HttpResponse *http.Response + Model *AzureFirewall + OData *odata.OData + type HubIPAddresses struct + PrivateIPAddress *string + PublicIPs *HubPublicIPAddresses + type HubPublicIPAddresses struct + Addresses *[]AzureFirewallPublicIPAddress + Count *int64 + type IPPrefixesList struct + IPPrefixes *[]string + type ListAllCompleteResult struct + Items []AzureFirewall + LatestHttpResponse *http.Response + type ListAllCustomPager struct + NextLink *odata.Link + func (p *ListAllCustomPager) NextPageLink() *odata.Link + type ListAllOperationResponse struct + HttpResponse *http.Response + Model *[]AzureFirewall + OData *odata.OData + type ListCompleteResult struct + Items []AzureFirewall + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]AzureFirewall + OData *odata.OData + type PacketCaptureOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type ProvisioningState string + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type SubResource struct + Id *string + type TagsObject struct + Tags *map[string]string + type UpdateTagsOperationResponse struct + HttpResponse *http.Response + Model *AzureFirewall + OData *odata.OData + Poller pollers.Poller