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

// ClientCheckNameAvailabilityOptions contains the optional parameters for the Client.CheckNameAvailability method.
type ClientCheckNameAvailabilityOptions struct {
	// placeholder for future optional parameters
}

// LedgerClientBeginBackupOptions contains the optional parameters for the LedgerClient.BeginBackup method.
type LedgerClientBeginBackupOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// LedgerClientBeginCreateOptions contains the optional parameters for the LedgerClient.BeginCreate method.
type LedgerClientBeginCreateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// LedgerClientBeginRestoreOptions contains the optional parameters for the LedgerClient.BeginRestore method.
type LedgerClientBeginRestoreOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// LedgerClientBeginUpdateOptions contains the optional parameters for the LedgerClient.BeginUpdate method.
type LedgerClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// LedgerClientGetOptions contains the optional parameters for the LedgerClient.Get method.
type LedgerClientGetOptions struct {
	// placeholder for future optional parameters
}

// LedgerClientListByResourceGroupOptions contains the optional parameters for the LedgerClient.NewListByResourceGroupPager
// method.
type LedgerClientListByResourceGroupOptions struct {
	// The filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'
	Filter *string
}

// LedgerClientListBySubscriptionOptions contains the optional parameters for the LedgerClient.NewListBySubscriptionPager
// method.
type LedgerClientListBySubscriptionOptions struct {
	// The filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'
	Filter *string
}

// ManagedCCFClientBeginBackupOptions contains the optional parameters for the ManagedCCFClient.BeginBackup method.
type ManagedCCFClientBeginBackupOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ManagedCCFClientBeginCreateOptions contains the optional parameters for the ManagedCCFClient.BeginCreate method.
type ManagedCCFClientBeginCreateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// ManagedCCFClientBeginRestoreOptions contains the optional parameters for the ManagedCCFClient.BeginRestore method.
type ManagedCCFClientBeginRestoreOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ManagedCCFClientBeginUpdateOptions contains the optional parameters for the ManagedCCFClient.BeginUpdate method.
type ManagedCCFClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ManagedCCFClientGetOptions contains the optional parameters for the ManagedCCFClient.Get method.
type ManagedCCFClientGetOptions struct {
	// placeholder for future optional parameters
}

// ManagedCCFClientListByResourceGroupOptions contains the optional parameters for the ManagedCCFClient.NewListByResourceGroupPager
// method.
type ManagedCCFClientListByResourceGroupOptions struct {
	// The filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'
	Filter *string
}

// ManagedCCFClientListBySubscriptionOptions contains the optional parameters for the ManagedCCFClient.NewListBySubscriptionPager
// method.
type ManagedCCFClientListBySubscriptionOptions struct {
	// The filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'
	Filter *string
}

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