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

// BMSPrepareDataMoveOperationResultClientGetOptions contains the optional parameters for the BMSPrepareDataMoveOperationResultClient.Get
// method.
type BMSPrepareDataMoveOperationResultClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupEnginesClientGetOptions contains the optional parameters for the BackupEnginesClient.Get method.
type BackupEnginesClientGetOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupEnginesClientListOptions contains the optional parameters for the BackupEnginesClient.NewListPager method.
type BackupEnginesClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupJobsClientListOptions contains the optional parameters for the BackupJobsClient.NewListPager method.
type BackupJobsClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupOperationResultsClientGetOptions contains the optional parameters for the BackupOperationResultsClient.Get method.
type BackupOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupOperationStatusesClientGetOptions contains the optional parameters for the BackupOperationStatusesClient.Get method.
type BackupOperationStatusesClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupPoliciesClientListOptions contains the optional parameters for the BackupPoliciesClient.NewListPager method.
type BackupPoliciesClientListOptions struct {
	// OData filter options.
	Filter *string
}

// BackupProtectableItemsClientListOptions contains the optional parameters for the BackupProtectableItemsClient.NewListPager
// method.
type BackupProtectableItemsClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupProtectedItemsClientListOptions contains the optional parameters for the BackupProtectedItemsClient.NewListPager
// method.
type BackupProtectedItemsClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupProtectionContainersClientListOptions contains the optional parameters for the BackupProtectionContainersClient.NewListPager
// method.
type BackupProtectionContainersClientListOptions struct {
	// OData filter options.
	Filter *string
}

// BackupProtectionIntentClientListOptions contains the optional parameters for the BackupProtectionIntentClient.NewListPager
// method.
type BackupProtectionIntentClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupResourceEncryptionConfigsClientGetOptions contains the optional parameters for the BackupResourceEncryptionConfigsClient.Get
// method.
type BackupResourceEncryptionConfigsClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupResourceEncryptionConfigsClientUpdateOptions contains the optional parameters for the BackupResourceEncryptionConfigsClient.Update
// method.
type BackupResourceEncryptionConfigsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// BackupResourceStorageConfigsNonCRRClientGetOptions contains the optional parameters for the BackupResourceStorageConfigsNonCRRClient.Get
// method.
type BackupResourceStorageConfigsNonCRRClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupResourceStorageConfigsNonCRRClientPatchOptions contains the optional parameters for the BackupResourceStorageConfigsNonCRRClient.Patch
// method.
type BackupResourceStorageConfigsNonCRRClientPatchOptions struct {
	// placeholder for future optional parameters
}

// BackupResourceStorageConfigsNonCRRClientUpdateOptions contains the optional parameters for the BackupResourceStorageConfigsNonCRRClient.Update
// method.
type BackupResourceStorageConfigsNonCRRClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// BackupResourceVaultConfigsClientGetOptions contains the optional parameters for the BackupResourceVaultConfigsClient.Get
// method.
type BackupResourceVaultConfigsClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupResourceVaultConfigsClientPutOptions contains the optional parameters for the BackupResourceVaultConfigsClient.Put
// method.
type BackupResourceVaultConfigsClientPutOptions struct {
	XMSAuthorizationAuxiliary *string
}

// BackupResourceVaultConfigsClientUpdateOptions contains the optional parameters for the BackupResourceVaultConfigsClient.Update
// method.
type BackupResourceVaultConfigsClientUpdateOptions struct {
	XMSAuthorizationAuxiliary *string
}

// BackupStatusClientGetOptions contains the optional parameters for the BackupStatusClient.Get method.
type BackupStatusClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupUsageSummariesClientListOptions contains the optional parameters for the BackupUsageSummariesClient.NewListPager
// method.
type BackupUsageSummariesClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupWorkloadItemsClientListOptions contains the optional parameters for the BackupWorkloadItemsClient.NewListPager method.
type BackupWorkloadItemsClientListOptions struct {
	// OData filter options.
	Filter *string

	// skipToken Filter.
	SkipToken *string
}

// BackupsClientTriggerOptions contains the optional parameters for the BackupsClient.Trigger method.
type BackupsClientTriggerOptions struct {
	// placeholder for future optional parameters
}

// ClientBeginBMSPrepareDataMoveOptions contains the optional parameters for the Client.BeginBMSPrepareDataMove method.
type ClientBeginBMSPrepareDataMoveOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ClientBeginBMSTriggerDataMoveOptions contains the optional parameters for the Client.BeginBMSTriggerDataMove method.
type ClientBeginBMSTriggerDataMoveOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ClientBeginMoveRecoveryPointOptions contains the optional parameters for the Client.BeginMoveRecoveryPoint method.
type ClientBeginMoveRecoveryPointOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ClientGetOperationStatusOptions contains the optional parameters for the Client.GetOperationStatus method.
type ClientGetOperationStatusOptions struct {
	// placeholder for future optional parameters
}

// DeletedProtectionContainersClientListOptions contains the optional parameters for the DeletedProtectionContainersClient.NewListPager
// method.
type DeletedProtectionContainersClientListOptions struct {
	// OData filter options.
	Filter *string
}

// ExportJobsOperationResultsClientGetOptions contains the optional parameters for the ExportJobsOperationResultsClient.Get
// method.
type ExportJobsOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// FeatureSupportClientValidateOptions contains the optional parameters for the FeatureSupportClient.Validate method.
type FeatureSupportClientValidateOptions struct {
	// placeholder for future optional parameters
}

// FetchTieringCostClientBeginPostOptions contains the optional parameters for the FetchTieringCostClient.BeginPost method.
type FetchTieringCostClientBeginPostOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GetTieringCostOperationResultClientGetOptions contains the optional parameters for the GetTieringCostOperationResultClient.Get
// method.
type GetTieringCostOperationResultClientGetOptions struct {
	// placeholder for future optional parameters
}

// ItemLevelRecoveryConnectionsClientProvisionOptions contains the optional parameters for the ItemLevelRecoveryConnectionsClient.Provision
// method.
type ItemLevelRecoveryConnectionsClientProvisionOptions struct {
	// placeholder for future optional parameters
}

// ItemLevelRecoveryConnectionsClientRevokeOptions contains the optional parameters for the ItemLevelRecoveryConnectionsClient.Revoke
// method.
type ItemLevelRecoveryConnectionsClientRevokeOptions struct {
	// placeholder for future optional parameters
}

// JobCancellationsClientTriggerOptions contains the optional parameters for the JobCancellationsClient.Trigger method.
type JobCancellationsClientTriggerOptions struct {
	// placeholder for future optional parameters
}

// JobDetailsClientGetOptions contains the optional parameters for the JobDetailsClient.Get method.
type JobDetailsClientGetOptions struct {
	// placeholder for future optional parameters
}

// JobOperationResultsClientGetOptions contains the optional parameters for the JobOperationResultsClient.Get method.
type JobOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// JobsClientExportOptions contains the optional parameters for the JobsClient.Export method.
type JobsClientExportOptions struct {
	// OData filter options.
	Filter *string
}

// OperationClientValidateOptions contains the optional parameters for the OperationClient.Validate method.
type OperationClientValidateOptions struct {
	// placeholder for future optional parameters
}

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

// PrivateEndpointClientGetOperationStatusOptions contains the optional parameters for the PrivateEndpointClient.GetOperationStatus
// method.
type PrivateEndpointClientGetOperationStatusOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.BeginDelete
// method.
type PrivateEndpointConnectionClientBeginDeleteOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// PrivateEndpointConnectionClientBeginPutOptions contains the optional parameters for the PrivateEndpointConnectionClient.BeginPut
// method.
type PrivateEndpointConnectionClientBeginPutOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get
// method.
type PrivateEndpointConnectionClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectableContainersClientListOptions contains the optional parameters for the ProtectableContainersClient.NewListPager
// method.
type ProtectableContainersClientListOptions struct {
	// OData filter options.
	Filter *string
}

// ProtectedItemOperationResultsClientGetOptions contains the optional parameters for the ProtectedItemOperationResultsClient.Get
// method.
type ProtectedItemOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectedItemOperationStatusesClientGetOptions contains the optional parameters for the ProtectedItemOperationStatusesClient.Get
// method.
type ProtectedItemOperationStatusesClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectedItemsClientCreateOrUpdateOptions contains the optional parameters for the ProtectedItemsClient.CreateOrUpdate
// method.
type ProtectedItemsClientCreateOrUpdateOptions struct {
	XMSAuthorizationAuxiliary *string
}

// ProtectedItemsClientDeleteOptions contains the optional parameters for the ProtectedItemsClient.Delete method.
type ProtectedItemsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ProtectedItemsClientGetOptions contains the optional parameters for the ProtectedItemsClient.Get method.
type ProtectedItemsClientGetOptions struct {
	// OData filter options.
	Filter *string
}

// ProtectionContainerOperationResultsClientGetOptions contains the optional parameters for the ProtectionContainerOperationResultsClient.Get
// method.
type ProtectionContainerOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectionContainerRefreshOperationResultsClientGetOptions contains the optional parameters for the ProtectionContainerRefreshOperationResultsClient.Get
// method.
type ProtectionContainerRefreshOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectionContainersClientBeginRegisterOptions contains the optional parameters for the ProtectionContainersClient.BeginRegister
// method.
type ProtectionContainersClientBeginRegisterOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ProtectionContainersClientGetOptions contains the optional parameters for the ProtectionContainersClient.Get method.
type ProtectionContainersClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectionContainersClientInquireOptions contains the optional parameters for the ProtectionContainersClient.Inquire method.
type ProtectionContainersClientInquireOptions struct {
	// OData filter options.
	Filter *string
}

// ProtectionContainersClientRefreshOptions contains the optional parameters for the ProtectionContainersClient.Refresh method.
type ProtectionContainersClientRefreshOptions struct {
	// OData filter options.
	Filter *string
}

// ProtectionContainersClientUnregisterOptions contains the optional parameters for the ProtectionContainersClient.Unregister
// method.
type ProtectionContainersClientUnregisterOptions struct {
	// placeholder for future optional parameters
}

// ProtectionIntentClientCreateOrUpdateOptions contains the optional parameters for the ProtectionIntentClient.CreateOrUpdate
// method.
type ProtectionIntentClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// ProtectionIntentClientDeleteOptions contains the optional parameters for the ProtectionIntentClient.Delete method.
type ProtectionIntentClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ProtectionIntentClientGetOptions contains the optional parameters for the ProtectionIntentClient.Get method.
type ProtectionIntentClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectionIntentClientValidateOptions contains the optional parameters for the ProtectionIntentClient.Validate method.
type ProtectionIntentClientValidateOptions struct {
	// placeholder for future optional parameters
}

// ProtectionPoliciesClientBeginDeleteOptions contains the optional parameters for the ProtectionPoliciesClient.BeginDelete
// method.
type ProtectionPoliciesClientBeginDeleteOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ProtectionPoliciesClientCreateOrUpdateOptions contains the optional parameters for the ProtectionPoliciesClient.CreateOrUpdate
// method.
type ProtectionPoliciesClientCreateOrUpdateOptions struct {
	XMSAuthorizationAuxiliary *string
}

// ProtectionPoliciesClientGetOptions contains the optional parameters for the ProtectionPoliciesClient.Get method.
type ProtectionPoliciesClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectionPolicyOperationResultsClientGetOptions contains the optional parameters for the ProtectionPolicyOperationResultsClient.Get
// method.
type ProtectionPolicyOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectionPolicyOperationStatusesClientGetOptions contains the optional parameters for the ProtectionPolicyOperationStatusesClient.Get
// method.
type ProtectionPolicyOperationStatusesClientGetOptions struct {
	// placeholder for future optional parameters
}

// RecoveryPointsClientGetOptions contains the optional parameters for the RecoveryPointsClient.Get method.
type RecoveryPointsClientGetOptions struct {
	// placeholder for future optional parameters
}

// RecoveryPointsClientListOptions contains the optional parameters for the RecoveryPointsClient.NewListPager method.
type RecoveryPointsClientListOptions struct {
	// OData filter options.
	Filter *string
}

// RecoveryPointsRecommendedForMoveClientListOptions contains the optional parameters for the RecoveryPointsRecommendedForMoveClient.NewListPager
// method.
type RecoveryPointsRecommendedForMoveClientListOptions struct {
	// placeholder for future optional parameters
}

// ResourceGuardProxiesClientGetOptions contains the optional parameters for the ResourceGuardProxiesClient.NewGetPager method.
type ResourceGuardProxiesClientGetOptions struct {
	// placeholder for future optional parameters
}

// ResourceGuardProxyClientDeleteOptions contains the optional parameters for the ResourceGuardProxyClient.Delete method.
type ResourceGuardProxyClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ResourceGuardProxyClientGetOptions contains the optional parameters for the ResourceGuardProxyClient.Get method.
type ResourceGuardProxyClientGetOptions struct {
	// placeholder for future optional parameters
}

// ResourceGuardProxyClientPutOptions contains the optional parameters for the ResourceGuardProxyClient.Put method.
type ResourceGuardProxyClientPutOptions struct {
	// placeholder for future optional parameters
}

// ResourceGuardProxyClientUnlockDeleteOptions contains the optional parameters for the ResourceGuardProxyClient.UnlockDelete
// method.
type ResourceGuardProxyClientUnlockDeleteOptions struct {
	// placeholder for future optional parameters
}

// RestoresClientBeginTriggerOptions contains the optional parameters for the RestoresClient.BeginTrigger method.
type RestoresClientBeginTriggerOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken               string
	XMSAuthorizationAuxiliary *string
}

// SecurityPINsClientGetOptions contains the optional parameters for the SecurityPINsClient.Get method.
type SecurityPINsClientGetOptions struct {
	// security pin request
	Parameters                *SecurityPinBase
	XMSAuthorizationAuxiliary *string
}

// TieringCostOperationStatusClientGetOptions contains the optional parameters for the TieringCostOperationStatusClient.Get
// method.
type TieringCostOperationStatusClientGetOptions struct {
	// placeholder for future optional parameters
}

// ValidateOperationClientBeginTriggerOptions contains the optional parameters for the ValidateOperationClient.BeginTrigger
// method.
type ValidateOperationClientBeginTriggerOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ValidateOperationResultsClientGetOptions contains the optional parameters for the ValidateOperationResultsClient.Get method.
type ValidateOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ValidateOperationStatusesClientGetOptions contains the optional parameters for the ValidateOperationStatusesClient.Get
// method.
type ValidateOperationStatusesClientGetOptions struct {
	// placeholder for future optional parameters
}
