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

// APICollectionClientGetOptions contains the optional parameters for the APICollectionClient.Get method.
type APICollectionClientGetOptions struct {
	// placeholder for future optional parameters
}

// APICollectionClientListOptions contains the optional parameters for the APICollectionClient.NewListPager method.
type APICollectionClientListOptions struct {
	// placeholder for future optional parameters
}

// APICollectionOffboardingClientDeleteOptions contains the optional parameters for the APICollectionOffboardingClient.Delete
// method.
type APICollectionOffboardingClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// APICollectionOnboardingClientCreateOptions contains the optional parameters for the APICollectionOnboardingClient.Create
// method.
type APICollectionOnboardingClientCreateOptions struct {
	// placeholder for future optional parameters
}

// AccountConnectorsClientCreateOrUpdateOptions contains the optional parameters for the AccountConnectorsClient.CreateOrUpdate
// method.
type AccountConnectorsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// AccountConnectorsClientDeleteOptions contains the optional parameters for the AccountConnectorsClient.Delete method.
type AccountConnectorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// AccountConnectorsClientGetOptions contains the optional parameters for the AccountConnectorsClient.Get method.
type AccountConnectorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AccountConnectorsClientListOptions contains the optional parameters for the AccountConnectorsClient.NewListPager method.
type AccountConnectorsClientListOptions struct {
	// placeholder for future optional parameters
}

// AdaptiveApplicationControlsClientDeleteOptions contains the optional parameters for the AdaptiveApplicationControlsClient.Delete
// method.
type AdaptiveApplicationControlsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// AdaptiveApplicationControlsClientGetOptions contains the optional parameters for the AdaptiveApplicationControlsClient.Get
// method.
type AdaptiveApplicationControlsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AdaptiveApplicationControlsClientListOptions contains the optional parameters for the AdaptiveApplicationControlsClient.List
// method.
type AdaptiveApplicationControlsClientListOptions struct {
	// Include the policy rules
	IncludePathRecommendations *bool

	// Return output in a summarized form
	Summary *bool
}

// AdaptiveApplicationControlsClientPutOptions contains the optional parameters for the AdaptiveApplicationControlsClient.Put
// method.
type AdaptiveApplicationControlsClientPutOptions struct {
	// placeholder for future optional parameters
}

// AdaptiveNetworkHardeningsClientBeginEnforceOptions contains the optional parameters for the AdaptiveNetworkHardeningsClient.BeginEnforce
// method.
type AdaptiveNetworkHardeningsClientBeginEnforceOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AdaptiveNetworkHardeningsClientGetOptions contains the optional parameters for the AdaptiveNetworkHardeningsClient.Get
// method.
type AdaptiveNetworkHardeningsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AdaptiveNetworkHardeningsClientListByExtendedResourceOptions contains the optional parameters for the AdaptiveNetworkHardeningsClient.NewListByExtendedResourcePager
// method.
type AdaptiveNetworkHardeningsClientListByExtendedResourceOptions struct {
	// placeholder for future optional parameters
}

// AdvancedThreatProtectionClientCreateOptions contains the optional parameters for the AdvancedThreatProtectionClient.Create
// method.
type AdvancedThreatProtectionClientCreateOptions struct {
	// placeholder for future optional parameters
}

// AdvancedThreatProtectionClientGetOptions contains the optional parameters for the AdvancedThreatProtectionClient.Get method.
type AdvancedThreatProtectionClientGetOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientBeginSimulateOptions contains the optional parameters for the AlertsClient.BeginSimulate method.
type AlertsClientBeginSimulateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AlertsClientGetResourceGroupLevelOptions contains the optional parameters for the AlertsClient.GetResourceGroupLevel method.
type AlertsClientGetResourceGroupLevelOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientGetSubscriptionLevelOptions contains the optional parameters for the AlertsClient.GetSubscriptionLevel method.
type AlertsClientGetSubscriptionLevelOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientListByResourceGroupOptions contains the optional parameters for the AlertsClient.NewListByResourceGroupPager
// method.
type AlertsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientListOptions contains the optional parameters for the AlertsClient.NewListPager method.
type AlertsClientListOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientListResourceGroupLevelByRegionOptions contains the optional parameters for the AlertsClient.NewListResourceGroupLevelByRegionPager
// method.
type AlertsClientListResourceGroupLevelByRegionOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientListSubscriptionLevelByRegionOptions contains the optional parameters for the AlertsClient.NewListSubscriptionLevelByRegionPager
// method.
type AlertsClientListSubscriptionLevelByRegionOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateResourceGroupLevelStateToActivateOptions contains the optional parameters for the AlertsClient.UpdateResourceGroupLevelStateToActivate
// method.
type AlertsClientUpdateResourceGroupLevelStateToActivateOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateResourceGroupLevelStateToDismissOptions contains the optional parameters for the AlertsClient.UpdateResourceGroupLevelStateToDismiss
// method.
type AlertsClientUpdateResourceGroupLevelStateToDismissOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateResourceGroupLevelStateToInProgressOptions contains the optional parameters for the AlertsClient.UpdateResourceGroupLevelStateToInProgress
// method.
type AlertsClientUpdateResourceGroupLevelStateToInProgressOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateResourceGroupLevelStateToResolveOptions contains the optional parameters for the AlertsClient.UpdateResourceGroupLevelStateToResolve
// method.
type AlertsClientUpdateResourceGroupLevelStateToResolveOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateSubscriptionLevelStateToActivateOptions contains the optional parameters for the AlertsClient.UpdateSubscriptionLevelStateToActivate
// method.
type AlertsClientUpdateSubscriptionLevelStateToActivateOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateSubscriptionLevelStateToDismissOptions contains the optional parameters for the AlertsClient.UpdateSubscriptionLevelStateToDismiss
// method.
type AlertsClientUpdateSubscriptionLevelStateToDismissOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateSubscriptionLevelStateToInProgressOptions contains the optional parameters for the AlertsClient.UpdateSubscriptionLevelStateToInProgress
// method.
type AlertsClientUpdateSubscriptionLevelStateToInProgressOptions struct {
	// placeholder for future optional parameters
}

// AlertsClientUpdateSubscriptionLevelStateToResolveOptions contains the optional parameters for the AlertsClient.UpdateSubscriptionLevelStateToResolve
// method.
type AlertsClientUpdateSubscriptionLevelStateToResolveOptions struct {
	// placeholder for future optional parameters
}

// AlertsSuppressionRulesClientDeleteOptions contains the optional parameters for the AlertsSuppressionRulesClient.Delete
// method.
type AlertsSuppressionRulesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// AlertsSuppressionRulesClientGetOptions contains the optional parameters for the AlertsSuppressionRulesClient.Get method.
type AlertsSuppressionRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// AlertsSuppressionRulesClientListOptions contains the optional parameters for the AlertsSuppressionRulesClient.NewListPager
// method.
type AlertsSuppressionRulesClientListOptions struct {
	// Type of the alert to get rules for
	AlertType *string
}

// AlertsSuppressionRulesClientUpdateOptions contains the optional parameters for the AlertsSuppressionRulesClient.Update
// method.
type AlertsSuppressionRulesClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// AllowedConnectionsClientGetOptions contains the optional parameters for the AllowedConnectionsClient.Get method.
type AllowedConnectionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AllowedConnectionsClientListByHomeRegionOptions contains the optional parameters for the AllowedConnectionsClient.NewListByHomeRegionPager
// method.
type AllowedConnectionsClientListByHomeRegionOptions struct {
	// placeholder for future optional parameters
}

// AllowedConnectionsClientListOptions contains the optional parameters for the AllowedConnectionsClient.NewListPager method.
type AllowedConnectionsClientListOptions struct {
	// placeholder for future optional parameters
}

// ApplicationClientCreateOrUpdateOptions contains the optional parameters for the ApplicationClient.CreateOrUpdate method.
type ApplicationClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// ApplicationClientDeleteOptions contains the optional parameters for the ApplicationClient.Delete method.
type ApplicationClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ApplicationClientGetOptions contains the optional parameters for the ApplicationClient.Get method.
type ApplicationClientGetOptions struct {
	// placeholder for future optional parameters
}

// ApplicationsClientListOptions contains the optional parameters for the ApplicationsClient.NewListPager method.
type ApplicationsClientListOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientCreateOrUpdateOptions contains the optional parameters for the AssessmentsClient.CreateOrUpdate method.
type AssessmentsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientDeleteOptions contains the optional parameters for the AssessmentsClient.Delete method.
type AssessmentsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientGetOptions contains the optional parameters for the AssessmentsClient.Get method.
type AssessmentsClientGetOptions struct {
	// OData expand. Optional.
	Expand *ExpandEnum
}

// AssessmentsClientListOptions contains the optional parameters for the AssessmentsClient.NewListPager method.
type AssessmentsClientListOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsMetadataClientCreateInSubscriptionOptions contains the optional parameters for the AssessmentsMetadataClient.CreateInSubscription
// method.
type AssessmentsMetadataClientCreateInSubscriptionOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsMetadataClientDeleteInSubscriptionOptions contains the optional parameters for the AssessmentsMetadataClient.DeleteInSubscription
// method.
type AssessmentsMetadataClientDeleteInSubscriptionOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsMetadataClientGetInSubscriptionOptions contains the optional parameters for the AssessmentsMetadataClient.GetInSubscription
// method.
type AssessmentsMetadataClientGetInSubscriptionOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsMetadataClientGetOptions contains the optional parameters for the AssessmentsMetadataClient.Get method.
type AssessmentsMetadataClientGetOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsMetadataClientListBySubscriptionOptions contains the optional parameters for the AssessmentsMetadataClient.NewListBySubscriptionPager
// method.
type AssessmentsMetadataClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsMetadataClientListOptions contains the optional parameters for the AssessmentsMetadataClient.NewListPager method.
type AssessmentsMetadataClientListOptions struct {
	// placeholder for future optional parameters
}

// AutoProvisioningSettingsClientCreateOptions contains the optional parameters for the AutoProvisioningSettingsClient.Create
// method.
type AutoProvisioningSettingsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// AutoProvisioningSettingsClientGetOptions contains the optional parameters for the AutoProvisioningSettingsClient.Get method.
type AutoProvisioningSettingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AutoProvisioningSettingsClientListOptions contains the optional parameters for the AutoProvisioningSettingsClient.NewListPager
// method.
type AutoProvisioningSettingsClientListOptions struct {
	// placeholder for future optional parameters
}

// AutomationsClientCreateOrUpdateOptions contains the optional parameters for the AutomationsClient.CreateOrUpdate method.
type AutomationsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// AutomationsClientDeleteOptions contains the optional parameters for the AutomationsClient.Delete method.
type AutomationsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// AutomationsClientGetOptions contains the optional parameters for the AutomationsClient.Get method.
type AutomationsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AutomationsClientListByResourceGroupOptions contains the optional parameters for the AutomationsClient.NewListByResourceGroupPager
// method.
type AutomationsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// AutomationsClientListOptions contains the optional parameters for the AutomationsClient.NewListPager method.
type AutomationsClientListOptions struct {
	// placeholder for future optional parameters
}

// AutomationsClientValidateOptions contains the optional parameters for the AutomationsClient.Validate method.
type AutomationsClientValidateOptions struct {
	// placeholder for future optional parameters
}

// CenterClientGetSensitivitySettingsOptions contains the optional parameters for the CenterClient.GetSensitivitySettings
// method.
type CenterClientGetSensitivitySettingsOptions struct {
	// placeholder for future optional parameters
}

// CenterClientUpdateSensitivitySettingsOptions contains the optional parameters for the CenterClient.UpdateSensitivitySettings
// method.
type CenterClientUpdateSensitivitySettingsOptions struct {
	// placeholder for future optional parameters
}

// ComplianceResultsClientGetOptions contains the optional parameters for the ComplianceResultsClient.Get method.
type ComplianceResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ComplianceResultsClientListOptions contains the optional parameters for the ComplianceResultsClient.NewListPager method.
type ComplianceResultsClientListOptions struct {
	// placeholder for future optional parameters
}

// CompliancesClientGetOptions contains the optional parameters for the CompliancesClient.Get method.
type CompliancesClientGetOptions struct {
	// placeholder for future optional parameters
}

// CompliancesClientListOptions contains the optional parameters for the CompliancesClient.NewListPager method.
type CompliancesClientListOptions struct {
	// placeholder for future optional parameters
}

// ConnectorApplicationClientCreateOrUpdateOptions contains the optional parameters for the ConnectorApplicationClient.CreateOrUpdate
// method.
type ConnectorApplicationClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// ConnectorApplicationClientDeleteOptions contains the optional parameters for the ConnectorApplicationClient.Delete method.
type ConnectorApplicationClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ConnectorApplicationClientGetOptions contains the optional parameters for the ConnectorApplicationClient.Get method.
type ConnectorApplicationClientGetOptions struct {
	// placeholder for future optional parameters
}

// ConnectorApplicationsClientListOptions contains the optional parameters for the ConnectorApplicationsClient.NewListPager
// method.
type ConnectorApplicationsClientListOptions struct {
	// placeholder for future optional parameters
}

// ConnectorsClientCreateOrUpdateOptions contains the optional parameters for the ConnectorsClient.CreateOrUpdate method.
type ConnectorsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// ConnectorsClientDeleteOptions contains the optional parameters for the ConnectorsClient.Delete method.
type ConnectorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ConnectorsClientGetOptions contains the optional parameters for the ConnectorsClient.Get method.
type ConnectorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ConnectorsClientListByResourceGroupOptions contains the optional parameters for the ConnectorsClient.NewListByResourceGroupPager
// method.
type ConnectorsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// ConnectorsClientListOptions contains the optional parameters for the ConnectorsClient.NewListPager method.
type ConnectorsClientListOptions struct {
	// placeholder for future optional parameters
}

// ConnectorsClientUpdateOptions contains the optional parameters for the ConnectorsClient.Update method.
type ConnectorsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// ContactsClientCreateOptions contains the optional parameters for the ContactsClient.Create method.
type ContactsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// ContactsClientDeleteOptions contains the optional parameters for the ContactsClient.Delete method.
type ContactsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ContactsClientGetOptions contains the optional parameters for the ContactsClient.Get method.
type ContactsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ContactsClientListOptions contains the optional parameters for the ContactsClient.NewListPager method.
type ContactsClientListOptions struct {
	// placeholder for future optional parameters
}

// CustomAssessmentAutomationsClientCreateOptions contains the optional parameters for the CustomAssessmentAutomationsClient.Create
// method.
type CustomAssessmentAutomationsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// CustomAssessmentAutomationsClientDeleteOptions contains the optional parameters for the CustomAssessmentAutomationsClient.Delete
// method.
type CustomAssessmentAutomationsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// CustomAssessmentAutomationsClientGetOptions contains the optional parameters for the CustomAssessmentAutomationsClient.Get
// method.
type CustomAssessmentAutomationsClientGetOptions struct {
	// placeholder for future optional parameters
}

// CustomAssessmentAutomationsClientListByResourceGroupOptions contains the optional parameters for the CustomAssessmentAutomationsClient.NewListByResourceGroupPager
// method.
type CustomAssessmentAutomationsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// CustomAssessmentAutomationsClientListBySubscriptionOptions contains the optional parameters for the CustomAssessmentAutomationsClient.NewListBySubscriptionPager
// method.
type CustomAssessmentAutomationsClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// CustomEntityStoreAssignmentsClientCreateOptions contains the optional parameters for the CustomEntityStoreAssignmentsClient.Create
// method.
type CustomEntityStoreAssignmentsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// CustomEntityStoreAssignmentsClientDeleteOptions contains the optional parameters for the CustomEntityStoreAssignmentsClient.Delete
// method.
type CustomEntityStoreAssignmentsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// CustomEntityStoreAssignmentsClientGetOptions contains the optional parameters for the CustomEntityStoreAssignmentsClient.Get
// method.
type CustomEntityStoreAssignmentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// CustomEntityStoreAssignmentsClientListByResourceGroupOptions contains the optional parameters for the CustomEntityStoreAssignmentsClient.NewListByResourceGroupPager
// method.
type CustomEntityStoreAssignmentsClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// CustomEntityStoreAssignmentsClientListBySubscriptionOptions contains the optional parameters for the CustomEntityStoreAssignmentsClient.NewListBySubscriptionPager
// method.
type CustomEntityStoreAssignmentsClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// DeviceSecurityGroupsClientCreateOrUpdateOptions contains the optional parameters for the DeviceSecurityGroupsClient.CreateOrUpdate
// method.
type DeviceSecurityGroupsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// DeviceSecurityGroupsClientDeleteOptions contains the optional parameters for the DeviceSecurityGroupsClient.Delete method.
type DeviceSecurityGroupsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// DeviceSecurityGroupsClientGetOptions contains the optional parameters for the DeviceSecurityGroupsClient.Get method.
type DeviceSecurityGroupsClientGetOptions struct {
	// placeholder for future optional parameters
}

// DeviceSecurityGroupsClientListOptions contains the optional parameters for the DeviceSecurityGroupsClient.NewListPager
// method.
type DeviceSecurityGroupsClientListOptions struct {
	// placeholder for future optional parameters
}

// DiscoveredSecuritySolutionsClientGetOptions contains the optional parameters for the DiscoveredSecuritySolutionsClient.Get
// method.
type DiscoveredSecuritySolutionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// DiscoveredSecuritySolutionsClientListByHomeRegionOptions contains the optional parameters for the DiscoveredSecuritySolutionsClient.NewListByHomeRegionPager
// method.
type DiscoveredSecuritySolutionsClientListByHomeRegionOptions struct {
	// placeholder for future optional parameters
}

// DiscoveredSecuritySolutionsClientListOptions contains the optional parameters for the DiscoveredSecuritySolutionsClient.NewListPager
// method.
type DiscoveredSecuritySolutionsClientListOptions struct {
	// placeholder for future optional parameters
}

// ExternalSecuritySolutionsClientGetOptions contains the optional parameters for the ExternalSecuritySolutionsClient.Get
// method.
type ExternalSecuritySolutionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ExternalSecuritySolutionsClientListByHomeRegionOptions contains the optional parameters for the ExternalSecuritySolutionsClient.NewListByHomeRegionPager
// method.
type ExternalSecuritySolutionsClientListByHomeRegionOptions struct {
	// placeholder for future optional parameters
}

// ExternalSecuritySolutionsClientListOptions contains the optional parameters for the ExternalSecuritySolutionsClient.NewListPager
// method.
type ExternalSecuritySolutionsClientListOptions struct {
	// placeholder for future optional parameters
}

// GovernanceAssignmentsClientCreateOrUpdateOptions contains the optional parameters for the GovernanceAssignmentsClient.CreateOrUpdate
// method.
type GovernanceAssignmentsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// GovernanceAssignmentsClientDeleteOptions contains the optional parameters for the GovernanceAssignmentsClient.Delete method.
type GovernanceAssignmentsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// GovernanceAssignmentsClientGetOptions contains the optional parameters for the GovernanceAssignmentsClient.Get method.
type GovernanceAssignmentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// GovernanceAssignmentsClientListOptions contains the optional parameters for the GovernanceAssignmentsClient.NewListPager
// method.
type GovernanceAssignmentsClientListOptions struct {
	// placeholder for future optional parameters
}

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

// GovernanceRulesClientBeginExecuteOptions contains the optional parameters for the GovernanceRulesClient.BeginExecute method.
type GovernanceRulesClientBeginExecuteOptions struct {
	// Execute governance rule over a given scope
	ExecuteGovernanceRuleParams *ExecuteGovernanceRuleParams

	// Resumes the LRO from the provided token.
	ResumeToken string
}

// GovernanceRulesClientCreateOrUpdateOptions contains the optional parameters for the GovernanceRulesClient.CreateOrUpdate
// method.
type GovernanceRulesClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// GovernanceRulesClientGetOptions contains the optional parameters for the GovernanceRulesClient.Get method.
type GovernanceRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// GovernanceRulesClientListOptions contains the optional parameters for the GovernanceRulesClient.NewListPager method.
type GovernanceRulesClientListOptions struct {
	// placeholder for future optional parameters
}

// GovernanceRulesClientOperationResultsOptions contains the optional parameters for the GovernanceRulesClient.OperationResults
// method.
type GovernanceRulesClientOperationResultsOptions struct {
	// placeholder for future optional parameters
}

// HealthReportClientGetOptions contains the optional parameters for the HealthReportClient.Get method.
type HealthReportClientGetOptions struct {
	// placeholder for future optional parameters
}

// HealthReportsClientListOptions contains the optional parameters for the HealthReportsClient.NewListPager method.
type HealthReportsClientListOptions struct {
	// placeholder for future optional parameters
}

// InformationProtectionPoliciesClientCreateOrUpdateOptions contains the optional parameters for the InformationProtectionPoliciesClient.CreateOrUpdate
// method.
type InformationProtectionPoliciesClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// InformationProtectionPoliciesClientGetOptions contains the optional parameters for the InformationProtectionPoliciesClient.Get
// method.
type InformationProtectionPoliciesClientGetOptions struct {
	// placeholder for future optional parameters
}

// InformationProtectionPoliciesClientListOptions contains the optional parameters for the InformationProtectionPoliciesClient.NewListPager
// method.
type InformationProtectionPoliciesClientListOptions struct {
	// placeholder for future optional parameters
}

// IngestionSettingsClientCreateOptions contains the optional parameters for the IngestionSettingsClient.Create method.
type IngestionSettingsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// IngestionSettingsClientDeleteOptions contains the optional parameters for the IngestionSettingsClient.Delete method.
type IngestionSettingsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// IngestionSettingsClientGetOptions contains the optional parameters for the IngestionSettingsClient.Get method.
type IngestionSettingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// IngestionSettingsClientListConnectionStringsOptions contains the optional parameters for the IngestionSettingsClient.ListConnectionStrings
// method.
type IngestionSettingsClientListConnectionStringsOptions struct {
	// placeholder for future optional parameters
}

// IngestionSettingsClientListOptions contains the optional parameters for the IngestionSettingsClient.NewListPager method.
type IngestionSettingsClientListOptions struct {
	// placeholder for future optional parameters
}

// IngestionSettingsClientListTokensOptions contains the optional parameters for the IngestionSettingsClient.ListTokens method.
type IngestionSettingsClientListTokensOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionAnalyticsClientGetOptions contains the optional parameters for the IotSecuritySolutionAnalyticsClient.Get
// method.
type IotSecuritySolutionAnalyticsClientGetOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionAnalyticsClientListOptions contains the optional parameters for the IotSecuritySolutionAnalyticsClient.List
// method.
type IotSecuritySolutionAnalyticsClientListOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionClientCreateOrUpdateOptions contains the optional parameters for the IotSecuritySolutionClient.CreateOrUpdate
// method.
type IotSecuritySolutionClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionClientDeleteOptions contains the optional parameters for the IotSecuritySolutionClient.Delete method.
type IotSecuritySolutionClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionClientGetOptions contains the optional parameters for the IotSecuritySolutionClient.Get method.
type IotSecuritySolutionClientGetOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionClientListByResourceGroupOptions contains the optional parameters for the IotSecuritySolutionClient.NewListByResourceGroupPager
// method.
type IotSecuritySolutionClientListByResourceGroupOptions struct {
	// Filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.
	Filter *string
}

// IotSecuritySolutionClientListBySubscriptionOptions contains the optional parameters for the IotSecuritySolutionClient.NewListBySubscriptionPager
// method.
type IotSecuritySolutionClientListBySubscriptionOptions struct {
	// Filter the IoT Security solution with OData syntax. Supports filtering by iotHubs.
	Filter *string
}

// IotSecuritySolutionClientUpdateOptions contains the optional parameters for the IotSecuritySolutionClient.Update method.
type IotSecuritySolutionClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionsAnalyticsAggregatedAlertClientDismissOptions contains the optional parameters for the IotSecuritySolutionsAnalyticsAggregatedAlertClient.Dismiss
// method.
type IotSecuritySolutionsAnalyticsAggregatedAlertClientDismissOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionsAnalyticsAggregatedAlertClientGetOptions contains the optional parameters for the IotSecuritySolutionsAnalyticsAggregatedAlertClient.Get
// method.
type IotSecuritySolutionsAnalyticsAggregatedAlertClientGetOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionsAnalyticsAggregatedAlertClientListOptions contains the optional parameters for the IotSecuritySolutionsAnalyticsAggregatedAlertClient.NewListPager
// method.
type IotSecuritySolutionsAnalyticsAggregatedAlertClientListOptions struct {
	// Number of results to retrieve.
	Top *int32
}

// IotSecuritySolutionsAnalyticsRecommendationClientGetOptions contains the optional parameters for the IotSecuritySolutionsAnalyticsRecommendationClient.Get
// method.
type IotSecuritySolutionsAnalyticsRecommendationClientGetOptions struct {
	// placeholder for future optional parameters
}

// IotSecuritySolutionsAnalyticsRecommendationClientListOptions contains the optional parameters for the IotSecuritySolutionsAnalyticsRecommendationClient.NewListPager
// method.
type IotSecuritySolutionsAnalyticsRecommendationClientListOptions struct {
	// Number of results to retrieve.
	Top *int32
}

// JitNetworkAccessPoliciesClientCreateOrUpdateOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.CreateOrUpdate
// method.
type JitNetworkAccessPoliciesClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientDeleteOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.Delete
// method.
type JitNetworkAccessPoliciesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientGetOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.Get method.
type JitNetworkAccessPoliciesClientGetOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientInitiateOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.Initiate
// method.
type JitNetworkAccessPoliciesClientInitiateOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientListByRegionOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.NewListByRegionPager
// method.
type JitNetworkAccessPoliciesClientListByRegionOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientListByResourceGroupAndRegionOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.NewListByResourceGroupAndRegionPager
// method.
type JitNetworkAccessPoliciesClientListByResourceGroupAndRegionOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientListByResourceGroupOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.NewListByResourceGroupPager
// method.
type JitNetworkAccessPoliciesClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// JitNetworkAccessPoliciesClientListOptions contains the optional parameters for the JitNetworkAccessPoliciesClient.NewListPager
// method.
type JitNetworkAccessPoliciesClientListOptions struct {
	// placeholder for future optional parameters
}

// LocationsClientGetOptions contains the optional parameters for the LocationsClient.Get method.
type LocationsClientGetOptions struct {
	// placeholder for future optional parameters
}

// LocationsClientListOptions contains the optional parameters for the LocationsClient.NewListPager method.
type LocationsClientListOptions struct {
	// placeholder for future optional parameters
}

// MdeOnboardingsClientGetOptions contains the optional parameters for the MdeOnboardingsClient.Get method.
type MdeOnboardingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// MdeOnboardingsClientListOptions contains the optional parameters for the MdeOnboardingsClient.List method.
type MdeOnboardingsClientListOptions struct {
	// placeholder for future optional parameters
}

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

// OperatorsClientCreateOrUpdateOptions contains the optional parameters for the OperatorsClient.CreateOrUpdate method.
type OperatorsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// OperatorsClientDeleteOptions contains the optional parameters for the OperatorsClient.Delete method.
type OperatorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// OperatorsClientGetOptions contains the optional parameters for the OperatorsClient.Get method.
type OperatorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// OperatorsClientListOptions contains the optional parameters for the OperatorsClient.List method.
type OperatorsClientListOptions struct {
	// placeholder for future optional parameters
}

// PricingsClientGetOptions contains the optional parameters for the PricingsClient.Get method.
type PricingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// PricingsClientListOptions contains the optional parameters for the PricingsClient.List method.
type PricingsClientListOptions struct {
	// placeholder for future optional parameters
}

// PricingsClientUpdateOptions contains the optional parameters for the PricingsClient.Update method.
type PricingsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// RegulatoryComplianceAssessmentsClientGetOptions contains the optional parameters for the RegulatoryComplianceAssessmentsClient.Get
// method.
type RegulatoryComplianceAssessmentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// RegulatoryComplianceAssessmentsClientListOptions contains the optional parameters for the RegulatoryComplianceAssessmentsClient.NewListPager
// method.
type RegulatoryComplianceAssessmentsClientListOptions struct {
	// OData filter. Optional.
	Filter *string
}

// RegulatoryComplianceControlsClientGetOptions contains the optional parameters for the RegulatoryComplianceControlsClient.Get
// method.
type RegulatoryComplianceControlsClientGetOptions struct {
	// placeholder for future optional parameters
}

// RegulatoryComplianceControlsClientListOptions contains the optional parameters for the RegulatoryComplianceControlsClient.NewListPager
// method.
type RegulatoryComplianceControlsClientListOptions struct {
	// OData filter. Optional.
	Filter *string
}

// RegulatoryComplianceStandardsClientGetOptions contains the optional parameters for the RegulatoryComplianceStandardsClient.Get
// method.
type RegulatoryComplianceStandardsClientGetOptions struct {
	// placeholder for future optional parameters
}

// RegulatoryComplianceStandardsClientListOptions contains the optional parameters for the RegulatoryComplianceStandardsClient.NewListPager
// method.
type RegulatoryComplianceStandardsClientListOptions struct {
	// OData filter. Optional.
	Filter *string
}

// SQLVulnerabilityAssessmentBaselineRulesClientAddOptions contains the optional parameters for the SQLVulnerabilityAssessmentBaselineRulesClient.Add
// method.
type SQLVulnerabilityAssessmentBaselineRulesClientAddOptions struct {
	// The baseline rules.
	Body *RulesResultsInput
}

// SQLVulnerabilityAssessmentBaselineRulesClientCreateOrUpdateOptions contains the optional parameters for the SQLVulnerabilityAssessmentBaselineRulesClient.CreateOrUpdate
// method.
type SQLVulnerabilityAssessmentBaselineRulesClientCreateOrUpdateOptions struct {
	// The baseline results for this rule.
	Body *RuleResultsInput
}

// SQLVulnerabilityAssessmentBaselineRulesClientDeleteOptions contains the optional parameters for the SQLVulnerabilityAssessmentBaselineRulesClient.Delete
// method.
type SQLVulnerabilityAssessmentBaselineRulesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// SQLVulnerabilityAssessmentBaselineRulesClientGetOptions contains the optional parameters for the SQLVulnerabilityAssessmentBaselineRulesClient.Get
// method.
type SQLVulnerabilityAssessmentBaselineRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SQLVulnerabilityAssessmentBaselineRulesClientListOptions contains the optional parameters for the SQLVulnerabilityAssessmentBaselineRulesClient.List
// method.
type SQLVulnerabilityAssessmentBaselineRulesClientListOptions struct {
	// placeholder for future optional parameters
}

// SQLVulnerabilityAssessmentScanResultsClientGetOptions contains the optional parameters for the SQLVulnerabilityAssessmentScanResultsClient.Get
// method.
type SQLVulnerabilityAssessmentScanResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// SQLVulnerabilityAssessmentScanResultsClientListOptions contains the optional parameters for the SQLVulnerabilityAssessmentScanResultsClient.List
// method.
type SQLVulnerabilityAssessmentScanResultsClientListOptions struct {
	// placeholder for future optional parameters
}

// SQLVulnerabilityAssessmentScansClientGetOptions contains the optional parameters for the SQLVulnerabilityAssessmentScansClient.Get
// method.
type SQLVulnerabilityAssessmentScansClientGetOptions struct {
	// placeholder for future optional parameters
}

// SQLVulnerabilityAssessmentScansClientListOptions contains the optional parameters for the SQLVulnerabilityAssessmentScansClient.List
// method.
type SQLVulnerabilityAssessmentScansClientListOptions struct {
	// placeholder for future optional parameters
}

// SecureScoreControlDefinitionsClientListBySubscriptionOptions contains the optional parameters for the SecureScoreControlDefinitionsClient.NewListBySubscriptionPager
// method.
type SecureScoreControlDefinitionsClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// SecureScoreControlDefinitionsClientListOptions contains the optional parameters for the SecureScoreControlDefinitionsClient.NewListPager
// method.
type SecureScoreControlDefinitionsClientListOptions struct {
	// placeholder for future optional parameters
}

// SecureScoreControlsClientListBySecureScoreOptions contains the optional parameters for the SecureScoreControlsClient.NewListBySecureScorePager
// method.
type SecureScoreControlsClientListBySecureScoreOptions struct {
	// OData expand. Optional.
	Expand *ExpandControlsEnum
}

// SecureScoreControlsClientListOptions contains the optional parameters for the SecureScoreControlsClient.NewListPager method.
type SecureScoreControlsClientListOptions struct {
	// OData expand. Optional.
	Expand *ExpandControlsEnum
}

// SecureScoresClientGetOptions contains the optional parameters for the SecureScoresClient.Get method.
type SecureScoresClientGetOptions struct {
	// placeholder for future optional parameters
}

// SecureScoresClientListOptions contains the optional parameters for the SecureScoresClient.NewListPager method.
type SecureScoresClientListOptions struct {
	// placeholder for future optional parameters
}

// SensitivitySettingsClientListOptions contains the optional parameters for the SensitivitySettingsClient.List method.
type SensitivitySettingsClientListOptions struct {
	// placeholder for future optional parameters
}

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

// ServerVulnerabilityAssessmentClientCreateOrUpdateOptions contains the optional parameters for the ServerVulnerabilityAssessmentClient.CreateOrUpdate
// method.
type ServerVulnerabilityAssessmentClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// ServerVulnerabilityAssessmentClientGetOptions contains the optional parameters for the ServerVulnerabilityAssessmentClient.Get
// method.
type ServerVulnerabilityAssessmentClientGetOptions struct {
	// placeholder for future optional parameters
}

// ServerVulnerabilityAssessmentClientListByExtendedResourceOptions contains the optional parameters for the ServerVulnerabilityAssessmentClient.ListByExtendedResource
// method.
type ServerVulnerabilityAssessmentClientListByExtendedResourceOptions struct {
	// placeholder for future optional parameters
}

// SettingsClientGetOptions contains the optional parameters for the SettingsClient.Get method.
type SettingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// SettingsClientListOptions contains the optional parameters for the SettingsClient.NewListPager method.
type SettingsClientListOptions struct {
	// placeholder for future optional parameters
}

// SettingsClientUpdateOptions contains the optional parameters for the SettingsClient.Update method.
type SettingsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// SoftwareInventoriesClientGetOptions contains the optional parameters for the SoftwareInventoriesClient.Get method.
type SoftwareInventoriesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SoftwareInventoriesClientListByExtendedResourceOptions contains the optional parameters for the SoftwareInventoriesClient.NewListByExtendedResourcePager
// method.
type SoftwareInventoriesClientListByExtendedResourceOptions struct {
	// placeholder for future optional parameters
}

// SoftwareInventoriesClientListBySubscriptionOptions contains the optional parameters for the SoftwareInventoriesClient.NewListBySubscriptionPager
// method.
type SoftwareInventoriesClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// SolutionsClientGetOptions contains the optional parameters for the SolutionsClient.Get method.
type SolutionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// SolutionsClientListOptions contains the optional parameters for the SolutionsClient.NewListPager method.
type SolutionsClientListOptions struct {
	// placeholder for future optional parameters
}

// SolutionsReferenceDataClientListByHomeRegionOptions contains the optional parameters for the SolutionsReferenceDataClient.ListByHomeRegion
// method.
type SolutionsReferenceDataClientListByHomeRegionOptions struct {
	// placeholder for future optional parameters
}

// SolutionsReferenceDataClientListOptions contains the optional parameters for the SolutionsReferenceDataClient.List method.
type SolutionsReferenceDataClientListOptions struct {
	// placeholder for future optional parameters
}

// SubAssessmentsClientGetOptions contains the optional parameters for the SubAssessmentsClient.Get method.
type SubAssessmentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// SubAssessmentsClientListAllOptions contains the optional parameters for the SubAssessmentsClient.NewListAllPager method.
type SubAssessmentsClientListAllOptions struct {
	// placeholder for future optional parameters
}

// SubAssessmentsClientListOptions contains the optional parameters for the SubAssessmentsClient.NewListPager method.
type SubAssessmentsClientListOptions struct {
	// placeholder for future optional parameters
}

// TasksClientGetResourceGroupLevelTaskOptions contains the optional parameters for the TasksClient.GetResourceGroupLevelTask
// method.
type TasksClientGetResourceGroupLevelTaskOptions struct {
	// placeholder for future optional parameters
}

// TasksClientGetSubscriptionLevelTaskOptions contains the optional parameters for the TasksClient.GetSubscriptionLevelTask
// method.
type TasksClientGetSubscriptionLevelTaskOptions struct {
	// placeholder for future optional parameters
}

// TasksClientListByHomeRegionOptions contains the optional parameters for the TasksClient.NewListByHomeRegionPager method.
type TasksClientListByHomeRegionOptions struct {
	// OData filter. Optional.
	Filter *string
}

// TasksClientListByResourceGroupOptions contains the optional parameters for the TasksClient.NewListByResourceGroupPager
// method.
type TasksClientListByResourceGroupOptions struct {
	// OData filter. Optional.
	Filter *string
}

// TasksClientListOptions contains the optional parameters for the TasksClient.NewListPager method.
type TasksClientListOptions struct {
	// OData filter. Optional.
	Filter *string
}

// TasksClientUpdateResourceGroupLevelTaskStateOptions contains the optional parameters for the TasksClient.UpdateResourceGroupLevelTaskState
// method.
type TasksClientUpdateResourceGroupLevelTaskStateOptions struct {
	// placeholder for future optional parameters
}

// TasksClientUpdateSubscriptionLevelTaskStateOptions contains the optional parameters for the TasksClient.UpdateSubscriptionLevelTaskState
// method.
type TasksClientUpdateSubscriptionLevelTaskStateOptions struct {
	// placeholder for future optional parameters
}

// TopologyClientGetOptions contains the optional parameters for the TopologyClient.Get method.
type TopologyClientGetOptions struct {
	// placeholder for future optional parameters
}

// TopologyClientListByHomeRegionOptions contains the optional parameters for the TopologyClient.NewListByHomeRegionPager
// method.
type TopologyClientListByHomeRegionOptions struct {
	// placeholder for future optional parameters
}

// TopologyClientListOptions contains the optional parameters for the TopologyClient.NewListPager method.
type TopologyClientListOptions struct {
	// placeholder for future optional parameters
}

// WorkspaceSettingsClientCreateOptions contains the optional parameters for the WorkspaceSettingsClient.Create method.
type WorkspaceSettingsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// WorkspaceSettingsClientDeleteOptions contains the optional parameters for the WorkspaceSettingsClient.Delete method.
type WorkspaceSettingsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// WorkspaceSettingsClientGetOptions contains the optional parameters for the WorkspaceSettingsClient.Get method.
type WorkspaceSettingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// WorkspaceSettingsClientListOptions contains the optional parameters for the WorkspaceSettingsClient.NewListPager method.
type WorkspaceSettingsClientListOptions struct {
	// placeholder for future optional parameters
}

// WorkspaceSettingsClientUpdateOptions contains the optional parameters for the WorkspaceSettingsClient.Update method.
type WorkspaceSettingsClientUpdateOptions struct {
	// placeholder for future optional parameters
}
