//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 armfrontdoor

// EndpointsClientBeginPurgeContentOptions contains the optional parameters for the EndpointsClient.BeginPurgeContent method.
type EndpointsClientBeginPurgeContentOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

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

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

// ExperimentsClientBeginUpdateOptions contains the optional parameters for the ExperimentsClient.BeginUpdate method.
type ExperimentsClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ExperimentsClientGetOptions contains the optional parameters for the ExperimentsClient.Get method.
type ExperimentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ExperimentsClientListByProfileOptions contains the optional parameters for the ExperimentsClient.NewListByProfilePager
// method.
type ExperimentsClientListByProfileOptions struct {
	// placeholder for future optional parameters
}

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

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

// FrontDoorsClientGetOptions contains the optional parameters for the FrontDoorsClient.Get method.
type FrontDoorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// FrontDoorsClientListByResourceGroupOptions contains the optional parameters for the FrontDoorsClient.NewListByResourceGroupPager
// method.
type FrontDoorsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// FrontDoorsClientListOptions contains the optional parameters for the FrontDoorsClient.NewListPager method.
type FrontDoorsClientListOptions struct {
	// placeholder for future optional parameters
}

// FrontDoorsClientValidateCustomDomainOptions contains the optional parameters for the FrontDoorsClient.ValidateCustomDomain
// method.
type FrontDoorsClientValidateCustomDomainOptions struct {
	// placeholder for future optional parameters
}

// FrontendEndpointsClientBeginDisableHTTPSOptions contains the optional parameters for the FrontendEndpointsClient.BeginDisableHTTPS
// method.
type FrontendEndpointsClientBeginDisableHTTPSOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FrontendEndpointsClientBeginEnableHTTPSOptions contains the optional parameters for the FrontendEndpointsClient.BeginEnableHTTPS
// method.
type FrontendEndpointsClientBeginEnableHTTPSOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FrontendEndpointsClientGetOptions contains the optional parameters for the FrontendEndpointsClient.Get method.
type FrontendEndpointsClientGetOptions struct {
	// placeholder for future optional parameters
}

// FrontendEndpointsClientListByFrontDoorOptions contains the optional parameters for the FrontendEndpointsClient.NewListByFrontDoorPager
// method.
type FrontendEndpointsClientListByFrontDoorOptions struct {
	// placeholder for future optional parameters
}

// ManagedRuleSetsClientListOptions contains the optional parameters for the ManagedRuleSetsClient.NewListPager method.
type ManagedRuleSetsClientListOptions struct {
	// placeholder for future optional parameters
}

// NameAvailabilityClientCheckOptions contains the optional parameters for the NameAvailabilityClient.Check method.
type NameAvailabilityClientCheckOptions struct {
	// placeholder for future optional parameters
}

// NameAvailabilityWithSubscriptionClientCheckOptions contains the optional parameters for the NameAvailabilityWithSubscriptionClient.Check
// method.
type NameAvailabilityWithSubscriptionClientCheckOptions struct {
	// placeholder for future optional parameters
}

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

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

// NetworkExperimentProfilesClientBeginUpdateOptions contains the optional parameters for the NetworkExperimentProfilesClient.BeginUpdate
// method.
type NetworkExperimentProfilesClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// NetworkExperimentProfilesClientGetOptions contains the optional parameters for the NetworkExperimentProfilesClient.Get
// method.
type NetworkExperimentProfilesClientGetOptions struct {
	// placeholder for future optional parameters
}

// NetworkExperimentProfilesClientListByResourceGroupOptions contains the optional parameters for the NetworkExperimentProfilesClient.NewListByResourceGroupPager
// method.
type NetworkExperimentProfilesClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// NetworkExperimentProfilesClientListOptions contains the optional parameters for the NetworkExperimentProfilesClient.NewListPager
// method.
type NetworkExperimentProfilesClientListOptions struct {
	// placeholder for future optional parameters
}

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

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

// PoliciesClientBeginUpdateOptions contains the optional parameters for the PoliciesClient.BeginUpdate method.
type PoliciesClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// PoliciesClientGetOptions contains the optional parameters for the PoliciesClient.Get method.
type PoliciesClientGetOptions struct {
	// placeholder for future optional parameters
}

// PoliciesClientListBySubscriptionOptions contains the optional parameters for the PoliciesClient.NewListBySubscriptionPager
// method.
type PoliciesClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// PoliciesClientListOptions contains the optional parameters for the PoliciesClient.NewListPager method.
type PoliciesClientListOptions struct {
	// placeholder for future optional parameters
}

// PreconfiguredEndpointsClientListOptions contains the optional parameters for the PreconfiguredEndpointsClient.NewListPager
// method.
type PreconfiguredEndpointsClientListOptions struct {
	// placeholder for future optional parameters
}

// ReportsClientGetLatencyScorecardsOptions contains the optional parameters for the ReportsClient.GetLatencyScorecards method.
type ReportsClientGetLatencyScorecardsOptions struct {
	// The country associated with the Latency Scorecard. Values are country ISO codes as specified here- https://www.iso.org/iso-3166-country-codes.html
	Country *string

	// The end DateTime of the Latency Scorecard in UTC
	EndDateTimeUTC *string
}

// ReportsClientGetTimeseriesOptions contains the optional parameters for the ReportsClient.GetTimeseries method.
type ReportsClientGetTimeseriesOptions struct {
	// The country associated with the Timeseries. Values are country ISO codes as specified here- https://www.iso.org/iso-3166-country-codes.html
	Country *string

	// The specific endpoint
	Endpoint *string
}

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

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

// RulesEnginesClientGetOptions contains the optional parameters for the RulesEnginesClient.Get method.
type RulesEnginesClientGetOptions struct {
	// placeholder for future optional parameters
}

// RulesEnginesClientListByFrontDoorOptions contains the optional parameters for the RulesEnginesClient.NewListByFrontDoorPager
// method.
type RulesEnginesClientListByFrontDoorOptions struct {
	// placeholder for future optional parameters
}
