//go:build go1.18
// +build go1.18

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package armpanngfw

// CertificateObjectGlobalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the CertificateObjectGlobalRulestackClient.BeginCreateOrUpdate
// method.
type CertificateObjectGlobalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// CertificateObjectGlobalRulestackClientBeginDeleteOptions contains the optional parameters for the CertificateObjectGlobalRulestackClient.BeginDelete
// method.
type CertificateObjectGlobalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// CertificateObjectGlobalRulestackClientGetOptions contains the optional parameters for the CertificateObjectGlobalRulestackClient.Get
// method.
type CertificateObjectGlobalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// CertificateObjectGlobalRulestackClientListOptions contains the optional parameters for the CertificateObjectGlobalRulestackClient.NewListPager
// method.
type CertificateObjectGlobalRulestackClientListOptions struct {
	// placeholder for future optional parameters
}

// CertificateObjectLocalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the CertificateObjectLocalRulestackClient.BeginCreateOrUpdate
// method.
type CertificateObjectLocalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// CertificateObjectLocalRulestackClientBeginDeleteOptions contains the optional parameters for the CertificateObjectLocalRulestackClient.BeginDelete
// method.
type CertificateObjectLocalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// CertificateObjectLocalRulestackClientGetOptions contains the optional parameters for the CertificateObjectLocalRulestackClient.Get
// method.
type CertificateObjectLocalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// CertificateObjectLocalRulestackClientListByLocalRulestacksOptions contains the optional parameters for the CertificateObjectLocalRulestackClient.NewListByLocalRulestacksPager
// method.
type CertificateObjectLocalRulestackClientListByLocalRulestacksOptions struct {
	// placeholder for future optional parameters
}

// FirewallStatusClientGetOptions contains the optional parameters for the FirewallStatusClient.Get method.
type FirewallStatusClientGetOptions struct {
	// placeholder for future optional parameters
}

// FirewallStatusClientListByFirewallsOptions contains the optional parameters for the FirewallStatusClient.NewListByFirewallsPager
// method.
type FirewallStatusClientListByFirewallsOptions struct {
	// placeholder for future optional parameters
}

// FirewallsClientBeginCreateOrUpdateOptions contains the optional parameters for the FirewallsClient.BeginCreateOrUpdate
// method.
type FirewallsClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FirewallsClientBeginDeleteOptions contains the optional parameters for the FirewallsClient.BeginDelete method.
type FirewallsClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FirewallsClientGetGlobalRulestackOptions contains the optional parameters for the FirewallsClient.GetGlobalRulestack method.
type FirewallsClientGetGlobalRulestackOptions struct {
	// placeholder for future optional parameters
}

// FirewallsClientGetLogProfileOptions contains the optional parameters for the FirewallsClient.GetLogProfile method.
type FirewallsClientGetLogProfileOptions struct {
	// placeholder for future optional parameters
}

// FirewallsClientGetOptions contains the optional parameters for the FirewallsClient.Get method.
type FirewallsClientGetOptions struct {
	// placeholder for future optional parameters
}

// FirewallsClientGetSupportInfoOptions contains the optional parameters for the FirewallsClient.GetSupportInfo method.
type FirewallsClientGetSupportInfoOptions struct {
	// email address on behalf of which this API called
	Email *string
}

// FirewallsClientListByResourceGroupOptions contains the optional parameters for the FirewallsClient.NewListByResourceGroupPager
// method.
type FirewallsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// FirewallsClientListBySubscriptionOptions contains the optional parameters for the FirewallsClient.NewListBySubscriptionPager
// method.
type FirewallsClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// FirewallsClientSaveLogProfileOptions contains the optional parameters for the FirewallsClient.SaveLogProfile method.
type FirewallsClientSaveLogProfileOptions struct {
	LogSettings *LogSettings
}

// FirewallsClientUpdateOptions contains the optional parameters for the FirewallsClient.Update method.
type FirewallsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// FqdnListGlobalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the FqdnListGlobalRulestackClient.BeginCreateOrUpdate
// method.
type FqdnListGlobalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FqdnListGlobalRulestackClientBeginDeleteOptions contains the optional parameters for the FqdnListGlobalRulestackClient.BeginDelete
// method.
type FqdnListGlobalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FqdnListGlobalRulestackClientGetOptions contains the optional parameters for the FqdnListGlobalRulestackClient.Get method.
type FqdnListGlobalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// FqdnListGlobalRulestackClientListOptions contains the optional parameters for the FqdnListGlobalRulestackClient.NewListPager
// method.
type FqdnListGlobalRulestackClientListOptions struct {
	// placeholder for future optional parameters
}

// FqdnListLocalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the FqdnListLocalRulestackClient.BeginCreateOrUpdate
// method.
type FqdnListLocalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FqdnListLocalRulestackClientBeginDeleteOptions contains the optional parameters for the FqdnListLocalRulestackClient.BeginDelete
// method.
type FqdnListLocalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FqdnListLocalRulestackClientGetOptions contains the optional parameters for the FqdnListLocalRulestackClient.Get method.
type FqdnListLocalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// FqdnListLocalRulestackClientListByLocalRulestacksOptions contains the optional parameters for the FqdnListLocalRulestackClient.NewListByLocalRulestacksPager
// method.
type FqdnListLocalRulestackClientListByLocalRulestacksOptions struct {
	// placeholder for future optional parameters
}

// GlobalRulestackClientBeginCommitOptions contains the optional parameters for the GlobalRulestackClient.BeginCommit method.
type GlobalRulestackClientBeginCommitOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// GlobalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the GlobalRulestackClient.BeginCreateOrUpdate
// method.
type GlobalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// GlobalRulestackClientBeginDeleteOptions contains the optional parameters for the GlobalRulestackClient.BeginDelete method.
type GlobalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// GlobalRulestackClientGetChangeLogOptions contains the optional parameters for the GlobalRulestackClient.GetChangeLog method.
type GlobalRulestackClientGetChangeLogOptions struct {
	// placeholder for future optional parameters
}

// GlobalRulestackClientGetOptions contains the optional parameters for the GlobalRulestackClient.Get method.
type GlobalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// GlobalRulestackClientListAdvancedSecurityObjectsOptions contains the optional parameters for the GlobalRulestackClient.ListAdvancedSecurityObjects
// method.
type GlobalRulestackClientListAdvancedSecurityObjectsOptions struct {
	Skip *string
	Top  *int32
}

// GlobalRulestackClientListAppIDsOptions contains the optional parameters for the GlobalRulestackClient.ListAppIDs method.
type GlobalRulestackClientListAppIDsOptions struct {
	AppIDVersion *string
	AppPrefix    *string
	Skip         *string
	Top          *int32
}

// GlobalRulestackClientListCountriesOptions contains the optional parameters for the GlobalRulestackClient.ListCountries
// method.
type GlobalRulestackClientListCountriesOptions struct {
	Skip *string
	Top  *int32
}

// GlobalRulestackClientListFirewallsOptions contains the optional parameters for the GlobalRulestackClient.ListFirewalls
// method.
type GlobalRulestackClientListFirewallsOptions struct {
	// placeholder for future optional parameters
}

// GlobalRulestackClientListOptions contains the optional parameters for the GlobalRulestackClient.NewListPager method.
type GlobalRulestackClientListOptions struct {
	// placeholder for future optional parameters
}

// GlobalRulestackClientListPredefinedURLCategoriesOptions contains the optional parameters for the GlobalRulestackClient.ListPredefinedURLCategories
// method.
type GlobalRulestackClientListPredefinedURLCategoriesOptions struct {
	Skip *string
	Top  *int32
}

// GlobalRulestackClientListSecurityServicesOptions contains the optional parameters for the GlobalRulestackClient.ListSecurityServices
// method.
type GlobalRulestackClientListSecurityServicesOptions struct {
	Skip *string
	Top  *int32
}

// GlobalRulestackClientRevertOptions contains the optional parameters for the GlobalRulestackClient.Revert method.
type GlobalRulestackClientRevertOptions struct {
	// placeholder for future optional parameters
}

// GlobalRulestackClientUpdateOptions contains the optional parameters for the GlobalRulestackClient.Update method.
type GlobalRulestackClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// LocalRulesClientBeginCreateOrUpdateOptions contains the optional parameters for the LocalRulesClient.BeginCreateOrUpdate
// method.
type LocalRulesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LocalRulesClientBeginDeleteOptions contains the optional parameters for the LocalRulesClient.BeginDelete method.
type LocalRulesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LocalRulesClientGetCountersOptions contains the optional parameters for the LocalRulesClient.GetCounters method.
type LocalRulesClientGetCountersOptions struct {
	FirewallName *string
}

// LocalRulesClientGetOptions contains the optional parameters for the LocalRulesClient.Get method.
type LocalRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// LocalRulesClientListByLocalRulestacksOptions contains the optional parameters for the LocalRulesClient.NewListByLocalRulestacksPager
// method.
type LocalRulesClientListByLocalRulestacksOptions struct {
	// placeholder for future optional parameters
}

// LocalRulesClientRefreshCountersOptions contains the optional parameters for the LocalRulesClient.RefreshCounters method.
type LocalRulesClientRefreshCountersOptions struct {
	FirewallName *string
}

// LocalRulesClientResetCountersOptions contains the optional parameters for the LocalRulesClient.ResetCounters method.
type LocalRulesClientResetCountersOptions struct {
	FirewallName *string
}

// LocalRulestacksClientBeginCommitOptions contains the optional parameters for the LocalRulestacksClient.BeginCommit method.
type LocalRulestacksClientBeginCommitOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LocalRulestacksClientBeginCreateOrUpdateOptions contains the optional parameters for the LocalRulestacksClient.BeginCreateOrUpdate
// method.
type LocalRulestacksClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LocalRulestacksClientBeginDeleteOptions contains the optional parameters for the LocalRulestacksClient.BeginDelete method.
type LocalRulestacksClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LocalRulestacksClientGetChangeLogOptions contains the optional parameters for the LocalRulestacksClient.GetChangeLog method.
type LocalRulestacksClientGetChangeLogOptions struct {
	// placeholder for future optional parameters
}

// LocalRulestacksClientGetOptions contains the optional parameters for the LocalRulestacksClient.Get method.
type LocalRulestacksClientGetOptions struct {
	// placeholder for future optional parameters
}

// LocalRulestacksClientGetSupportInfoOptions contains the optional parameters for the LocalRulestacksClient.GetSupportInfo
// method.
type LocalRulestacksClientGetSupportInfoOptions struct {
	// email address on behalf of which this API called
	Email *string
}

// LocalRulestacksClientListAdvancedSecurityObjectsOptions contains the optional parameters for the LocalRulestacksClient.ListAdvancedSecurityObjects
// method.
type LocalRulestacksClientListAdvancedSecurityObjectsOptions struct {
	Skip *string
	Top  *int32
}

// LocalRulestacksClientListAppIDsOptions contains the optional parameters for the LocalRulestacksClient.ListAppIDs method.
type LocalRulestacksClientListAppIDsOptions struct {
	AppIDVersion *string
	AppPrefix    *string
	Skip         *string
	Top          *int32
}

// LocalRulestacksClientListByResourceGroupOptions contains the optional parameters for the LocalRulestacksClient.NewListByResourceGroupPager
// method.
type LocalRulestacksClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// LocalRulestacksClientListBySubscriptionOptions contains the optional parameters for the LocalRulestacksClient.NewListBySubscriptionPager
// method.
type LocalRulestacksClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// LocalRulestacksClientListCountriesOptions contains the optional parameters for the LocalRulestacksClient.ListCountries
// method.
type LocalRulestacksClientListCountriesOptions struct {
	Skip *string
	Top  *int32
}

// LocalRulestacksClientListFirewallsOptions contains the optional parameters for the LocalRulestacksClient.ListFirewalls
// method.
type LocalRulestacksClientListFirewallsOptions struct {
	// placeholder for future optional parameters
}

// LocalRulestacksClientListPredefinedURLCategoriesOptions contains the optional parameters for the LocalRulestacksClient.ListPredefinedURLCategories
// method.
type LocalRulestacksClientListPredefinedURLCategoriesOptions struct {
	Skip *string
	Top  *int32
}

// LocalRulestacksClientListSecurityServicesOptions contains the optional parameters for the LocalRulestacksClient.ListSecurityServices
// method.
type LocalRulestacksClientListSecurityServicesOptions struct {
	Skip *string
	Top  *int32
}

// LocalRulestacksClientRevertOptions contains the optional parameters for the LocalRulestacksClient.Revert method.
type LocalRulestacksClientRevertOptions struct {
	// placeholder for future optional parameters
}

// LocalRulestacksClientUpdateOptions contains the optional parameters for the LocalRulestacksClient.Update method.
type LocalRulestacksClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions struct {
	// placeholder for future optional parameters
}

// PostRulesClientBeginCreateOrUpdateOptions contains the optional parameters for the PostRulesClient.BeginCreateOrUpdate
// method.
type PostRulesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PostRulesClientBeginDeleteOptions contains the optional parameters for the PostRulesClient.BeginDelete method.
type PostRulesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PostRulesClientGetCountersOptions contains the optional parameters for the PostRulesClient.GetCounters method.
type PostRulesClientGetCountersOptions struct {
	FirewallName *string
}

// PostRulesClientGetOptions contains the optional parameters for the PostRulesClient.Get method.
type PostRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// PostRulesClientListOptions contains the optional parameters for the PostRulesClient.NewListPager method.
type PostRulesClientListOptions struct {
	// placeholder for future optional parameters
}

// PostRulesClientRefreshCountersOptions contains the optional parameters for the PostRulesClient.RefreshCounters method.
type PostRulesClientRefreshCountersOptions struct {
	FirewallName *string
}

// PostRulesClientResetCountersOptions contains the optional parameters for the PostRulesClient.ResetCounters method.
type PostRulesClientResetCountersOptions struct {
	FirewallName *string
}

// PreRulesClientBeginCreateOrUpdateOptions contains the optional parameters for the PreRulesClient.BeginCreateOrUpdate method.
type PreRulesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PreRulesClientBeginDeleteOptions contains the optional parameters for the PreRulesClient.BeginDelete method.
type PreRulesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PreRulesClientGetCountersOptions contains the optional parameters for the PreRulesClient.GetCounters method.
type PreRulesClientGetCountersOptions struct {
	FirewallName *string
}

// PreRulesClientGetOptions contains the optional parameters for the PreRulesClient.Get method.
type PreRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// PreRulesClientListOptions contains the optional parameters for the PreRulesClient.NewListPager method.
type PreRulesClientListOptions struct {
	// placeholder for future optional parameters
}

// PreRulesClientRefreshCountersOptions contains the optional parameters for the PreRulesClient.RefreshCounters method.
type PreRulesClientRefreshCountersOptions struct {
	FirewallName *string
}

// PreRulesClientResetCountersOptions contains the optional parameters for the PreRulesClient.ResetCounters method.
type PreRulesClientResetCountersOptions struct {
	FirewallName *string
}

// PrefixListGlobalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the PrefixListGlobalRulestackClient.BeginCreateOrUpdate
// method.
type PrefixListGlobalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PrefixListGlobalRulestackClientBeginDeleteOptions contains the optional parameters for the PrefixListGlobalRulestackClient.BeginDelete
// method.
type PrefixListGlobalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PrefixListGlobalRulestackClientGetOptions contains the optional parameters for the PrefixListGlobalRulestackClient.Get
// method.
type PrefixListGlobalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrefixListGlobalRulestackClientListOptions contains the optional parameters for the PrefixListGlobalRulestackClient.NewListPager
// method.
type PrefixListGlobalRulestackClientListOptions struct {
	// placeholder for future optional parameters
}

// PrefixListLocalRulestackClientBeginCreateOrUpdateOptions contains the optional parameters for the PrefixListLocalRulestackClient.BeginCreateOrUpdate
// method.
type PrefixListLocalRulestackClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PrefixListLocalRulestackClientBeginDeleteOptions contains the optional parameters for the PrefixListLocalRulestackClient.BeginDelete
// method.
type PrefixListLocalRulestackClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PrefixListLocalRulestackClientGetOptions contains the optional parameters for the PrefixListLocalRulestackClient.Get method.
type PrefixListLocalRulestackClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrefixListLocalRulestackClientListByLocalRulestacksOptions contains the optional parameters for the PrefixListLocalRulestackClient.NewListByLocalRulestacksPager
// method.
type PrefixListLocalRulestackClientListByLocalRulestacksOptions struct {
	// placeholder for future optional parameters
}
