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 PossibleValuesForBillingCycle() []string + func PossibleValuesForBooleanEnum() []string + func PossibleValuesForDNSProxy() []string + func PossibleValuesForEgressNat() []string + func PossibleValuesForEnabledDNSType() []string + func PossibleValuesForLogOption() []string + func PossibleValuesForLogType() []string + func PossibleValuesForMarketplaceSubscriptionStatus() []string + func PossibleValuesForNetworkType() []string + func PossibleValuesForProtocolType() []string + func PossibleValuesForProvisioningState() []string + func PossibleValuesForUsageType() []string + func ValidateFirewallID(input interface{}, key string) (warnings []string, errors []error) + type ApplicationInsights struct + Id *string + Key *string + type AveLogProfileOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type BillingCycle string + const BillingCycleMONTHLY + const BillingCycleWEEKLY + func (s *BillingCycle) UnmarshalJSON(bytes []byte) error + type BooleanEnum string + const BooleanEnumFALSE + const BooleanEnumTRUE + func (s *BooleanEnum) UnmarshalJSON(bytes []byte) error + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *FirewallResource + OData *odata.OData + Poller pollers.Poller + type DNSProxy string + const DNSProxyDISABLED + const DNSProxyENABLED + func (s *DNSProxy) UnmarshalJSON(bytes []byte) error + type DNSSettings struct + DnsServers *[]IPAddress + EnableDnsProxy *DNSProxy + EnabledDnsType *EnabledDNSType + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type EgressNat string + const EgressNatDISABLED + const EgressNatENABLED + func (s *EgressNat) UnmarshalJSON(bytes []byte) error + type EnabledDNSType string + const EnabledDNSTypeAZURE + const EnabledDNSTypeCUSTOM + func (s *EnabledDNSType) UnmarshalJSON(bytes []byte) error + type EndpointConfiguration struct + Address IPAddress + Port string + type EventHub struct + Id *string + Name *string + NameSpace *string + PolicyName *string + SubscriptionId *string + type FirewallDeploymentProperties struct + AssociatedRulestack *RulestackDetails + DnsSettings DNSSettings + FrontEndSettings *[]FrontendSetting + IsPanoramaManaged *BooleanEnum + MarketplaceDetails MarketplaceDetails + NetworkProfile NetworkProfile + PanEtag *string + PanoramaConfig *PanoramaConfig + PlanData PlanData + ProvisioningState *ProvisioningState + type FirewallId struct + FirewallName string + ResourceGroupName string + SubscriptionId string + func NewFirewallID(subscriptionId string, resourceGroupName string, firewallName string) FirewallId + func ParseFirewallID(input string) (*FirewallId, error) + func ParseFirewallIDInsensitively(input string) (*FirewallId, error) + func (id *FirewallId) FromParseResult(input resourceids.ParseResult) error + func (id FirewallId) ID() string + func (id FirewallId) Segments() []resourceids.Segment + func (id FirewallId) String() string + type FirewallResource struct + Id *string + Identity *identity.LegacySystemAndUserAssignedMap + Location string + Name *string + Properties FirewallDeploymentProperties + SystemData *systemdata.SystemData + Tags *map[string]string + Type *string + type FirewallResourceOperationPredicate struct + Id *string + Location *string + Name *string + Type *string + func (p FirewallResourceOperationPredicate) Matches(input FirewallResource) bool + type FirewallResourceUpdate struct + Identity *identity.LegacySystemAndUserAssignedMap + Properties *FirewallResourceUpdateProperties + Tags *map[string]string + type FirewallResourceUpdateProperties struct + AssociatedRulestack *RulestackDetails + DnsSettings *DNSSettings + FrontEndSettings *[]FrontendSetting + IsPanoramaManaged *BooleanEnum + MarketplaceDetails *MarketplaceDetails + NetworkProfile *NetworkProfile + PanEtag *string + PanoramaConfig *PanoramaConfig + PlanData *PlanData + type FirewallsClient struct + Client *resourcemanager.Client + func NewFirewallsClientWithBaseURI(sdkApi sdkEnv.Api) (*FirewallsClient, error) + func (c FirewallsClient) AveLogProfile(ctx context.Context, id FirewallId, input LogSettings) (result AveLogProfileOperationResponse, err error) + func (c FirewallsClient) CreateOrUpdate(ctx context.Context, id FirewallId, input FirewallResource) (result CreateOrUpdateOperationResponse, err error) + func (c FirewallsClient) CreateOrUpdateThenPoll(ctx context.Context, id FirewallId, input FirewallResource) error + func (c FirewallsClient) Delete(ctx context.Context, id FirewallId) (result DeleteOperationResponse, err error) + func (c FirewallsClient) DeleteThenPoll(ctx context.Context, id FirewallId) error + func (c FirewallsClient) Get(ctx context.Context, id FirewallId) (result GetOperationResponse, err error) + func (c FirewallsClient) GetGlobalRulestack(ctx context.Context, id FirewallId) (result GetGlobalRulestackOperationResponse, err error) + func (c FirewallsClient) GetLogProfile(ctx context.Context, id FirewallId) (result GetLogProfileOperationResponse, err error) + func (c FirewallsClient) GetSupportInfo(ctx context.Context, id FirewallId, options GetSupportInfoOperationOptions) (result GetSupportInfoOperationResponse, err error) + func (c FirewallsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error) + func (c FirewallsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error) + func (c FirewallsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error) + func (c FirewallsClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error) + func (c FirewallsClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error) + func (c FirewallsClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error) + func (c FirewallsClient) Update(ctx context.Context, id FirewallId, input FirewallResourceUpdate) (result UpdateOperationResponse, err error) + type FrontendSetting struct + BackendConfiguration EndpointConfiguration + FrontendConfiguration EndpointConfiguration + Name string + Protocol ProtocolType + type GetGlobalRulestackOperationResponse struct + HttpResponse *http.Response + Model *GlobalRulestackInfo + OData *odata.OData + type GetLogProfileOperationResponse struct + HttpResponse *http.Response + Model *LogSettings + OData *odata.OData + type GetOperationResponse struct + HttpResponse *http.Response + Model *FirewallResource + OData *odata.OData + type GetSupportInfoOperationOptions struct + Email *string + func DefaultGetSupportInfoOperationOptions() GetSupportInfoOperationOptions + func (o GetSupportInfoOperationOptions) ToHeaders() *client.Headers + func (o GetSupportInfoOperationOptions) ToOData() *odata.Query + func (o GetSupportInfoOperationOptions) ToQuery() *client.QueryParams + type GetSupportInfoOperationResponse struct + HttpResponse *http.Response + Model *SupportInfo + OData *odata.OData + type GlobalRulestackInfo struct + AzureId string + type IPAddress struct + Address *string + ResourceId *string + type IPAddressSpace struct + AddressSpace *string + ResourceId *string + type ListByResourceGroupCompleteResult struct + Items []FirewallResource + LatestHttpResponse *http.Response + type ListByResourceGroupCustomPager struct + NextLink *odata.Link + func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link + type ListByResourceGroupOperationResponse struct + HttpResponse *http.Response + Model *[]FirewallResource + OData *odata.OData + type ListBySubscriptionCompleteResult struct + Items []FirewallResource + LatestHttpResponse *http.Response + type ListBySubscriptionCustomPager struct + NextLink *odata.Link + func (p *ListBySubscriptionCustomPager) NextPageLink() *odata.Link + type ListBySubscriptionOperationResponse struct + HttpResponse *http.Response + Model *[]FirewallResource + OData *odata.OData + type LogDestination struct + EventHubConfigurations *EventHub + MonitorConfigurations *MonitorLog + StorageConfigurations *StorageAccount + type LogOption string + const LogOptionINDIVIDUALDESTINATION + const LogOptionSAMEDESTINATION + func (s *LogOption) UnmarshalJSON(bytes []byte) error + type LogSettings struct + ApplicationInsights *ApplicationInsights + CommonDestination *LogDestination + DecryptLogDestination *LogDestination + LogOption *LogOption + LogType *LogType + ThreatLogDestination *LogDestination + TrafficLogDestination *LogDestination + type LogType string + const LogTypeAUDIT + const LogTypeDECRYPTION + const LogTypeDLP + const LogTypeTHREAT + const LogTypeTRAFFIC + const LogTypeWILDFIRE + func (s *LogType) UnmarshalJSON(bytes []byte) error + type MarketplaceDetails struct + MarketplaceSubscriptionId *string + MarketplaceSubscriptionStatus *MarketplaceSubscriptionStatus + OfferId string + PublisherId string + type MarketplaceSubscriptionStatus string + const MarketplaceSubscriptionStatusFulfillmentRequested + const MarketplaceSubscriptionStatusNotStarted + const MarketplaceSubscriptionStatusPendingFulfillmentStart + const MarketplaceSubscriptionStatusSubscribed + const MarketplaceSubscriptionStatusSuspended + const MarketplaceSubscriptionStatusUnsubscribed + func (s *MarketplaceSubscriptionStatus) UnmarshalJSON(bytes []byte) error + type MonitorLog struct + Id *string + PrimaryKey *string + SecondaryKey *string + SubscriptionId *string + Workspace *string + type NetworkProfile struct + EgressNatIP *[]IPAddress + EnableEgressNat EgressNat + NetworkType NetworkType + PublicIPs []IPAddress + VnetConfiguration *VnetConfiguration + VwanConfiguration *VwanConfiguration + type NetworkType string + const NetworkTypeVNET + const NetworkTypeVWAN + func (s *NetworkType) UnmarshalJSON(bytes []byte) error + type PanoramaConfig struct + CgName *string + ConfigString string + DgName *string + HostName *string + PanoramaServer *string + PanoramaServer2 *string + TplName *string + VMAuthKey *string + type PlanData struct + BillingCycle BillingCycle + EffectiveDate *string + PlanId string + UsageType *UsageType + func (o *PlanData) GetEffectiveDateAsTime() (*time.Time, error) + func (o *PlanData) SetEffectiveDateAsTime(input time.Time) + type ProtocolType string + const ProtocolTypeTCP + const ProtocolTypeUDP + func (s *ProtocolType) UnmarshalJSON(bytes []byte) error + type ProvisioningState string + const ProvisioningStateAccepted + const ProvisioningStateCanceled + const ProvisioningStateCreating + const ProvisioningStateDeleted + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateNotSpecified + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type RulestackDetails struct + Location *string + ResourceId *string + RulestackId *string + type StorageAccount struct + AccountName *string + Id *string + SubscriptionId *string + type SupportInfo struct + AccountId *string + AccountRegistered *BooleanEnum + FreeTrial *BooleanEnum + FreeTrialCreditLeft *int64 + FreeTrialDaysLeft *int64 + HelpURL *string + ProductSerial *string + ProductSku *string + RegisterURL *string + SupportURL *string + UserDomainSupported *BooleanEnum + UserRegistered *BooleanEnum + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *FirewallResource + OData *odata.OData + type UsageType string + const UsageTypeCOMMITTED + const UsageTypePAYG + func (s *UsageType) UnmarshalJSON(bytes []byte) error + type VnetConfiguration struct + IPOfTrustSubnetForUdr *IPAddress + TrustSubnet IPAddressSpace + UnTrustSubnet IPAddressSpace + Vnet IPAddressSpace + type VwanConfiguration struct + IPOfTrustSubnetForUdr *IPAddress + NetworkVirtualApplianceId *string + TrustSubnet *IPAddressSpace + UnTrustSubnet *IPAddressSpace + VHub IPAddressSpace