// 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) Go Code Generator. DO NOT EDIT.

package armrecoveryservicesdatareplication

// CheckNameAvailabilityClientPostOptions contains the optional parameters for the CheckNameAvailabilityClient.Post method.
type CheckNameAvailabilityClientPostOptions struct {
	// Resource details.
	Body *CheckNameAvailabilityModel
}

// DeploymentPreflightClientPostOptions contains the optional parameters for the DeploymentPreflightClient.Post method.
type DeploymentPreflightClientPostOptions struct {
	// Deployment preflight model.
	Body *DeploymentPreflightModel
}

// EmailConfigurationClientCreateOptions contains the optional parameters for the EmailConfigurationClient.Create method.
type EmailConfigurationClientCreateOptions struct {
	// placeholder for future optional parameters
}

// EmailConfigurationClientGetOptions contains the optional parameters for the EmailConfigurationClient.Get method.
type EmailConfigurationClientGetOptions struct {
	// placeholder for future optional parameters
}

// EmailConfigurationClientListOptions contains the optional parameters for the EmailConfigurationClient.NewListPager method.
type EmailConfigurationClientListOptions struct {
	// placeholder for future optional parameters
}

// EventClientGetOptions contains the optional parameters for the EventClient.Get method.
type EventClientGetOptions struct {
	// placeholder for future optional parameters
}

// EventClientListOptions contains the optional parameters for the EventClient.NewListPager method.
type EventClientListOptions struct {
	// Continuation token.
	ContinuationToken *string

	// OData options.
	ODataOptions *string

	// Page size.
	PageSize *int32
}

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

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

// FabricAgentClientGetOptions contains the optional parameters for the FabricAgentClient.Get method.
type FabricAgentClientGetOptions struct {
	// placeholder for future optional parameters
}

// FabricAgentClientListOptions contains the optional parameters for the FabricAgentClient.NewListPager method.
type FabricAgentClientListOptions struct {
	// placeholder for future optional parameters
}

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

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

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

// FabricClientGetOptions contains the optional parameters for the FabricClient.Get method.
type FabricClientGetOptions struct {
	// placeholder for future optional parameters
}

// FabricClientListBySubscriptionOptions contains the optional parameters for the FabricClient.NewListBySubscriptionPager
// method.
type FabricClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// FabricClientListOptions contains the optional parameters for the FabricClient.NewListPager method.
type FabricClientListOptions struct {
	// Continuation token from the previous call.
	ContinuationToken *string
}

// JobClientGetOptions contains the optional parameters for the JobClient.Get method.
type JobClientGetOptions struct {
	// placeholder for future optional parameters
}

// JobClientListOptions contains the optional parameters for the JobClient.NewListPager method.
type JobClientListOptions struct {
	// Continuation token.
	ContinuationToken *string

	// OData options.
	ODataOptions *string

	// Page size.
	PageSize *int32
}

// LocationBasedOperationResultsClientGetOptions contains the optional parameters for the LocationBasedOperationResultsClient.Get
// method.
type LocationBasedOperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// OperationResultsClientGetOptions contains the optional parameters for the OperationResultsClient.Get method.
type OperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

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

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

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

// PolicyClientGetOptions contains the optional parameters for the PolicyClient.Get method.
type PolicyClientGetOptions struct {
	// placeholder for future optional parameters
}

// PolicyClientListOptions contains the optional parameters for the PolicyClient.NewListPager method.
type PolicyClientListOptions struct {
	// placeholder for future optional parameters
}

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

// PrivateEndpointConnectionProxiesClientCreateOptions contains the optional parameters for the PrivateEndpointConnectionProxiesClient.Create
// method.
type PrivateEndpointConnectionProxiesClientCreateOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionProxiesClientGetOptions contains the optional parameters for the PrivateEndpointConnectionProxiesClient.Get
// method.
type PrivateEndpointConnectionProxiesClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionProxiesClientListOptions contains the optional parameters for the PrivateEndpointConnectionProxiesClient.NewListPager
// method.
type PrivateEndpointConnectionProxiesClientListOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionProxiesClientValidateOptions contains the optional parameters for the PrivateEndpointConnectionProxiesClient.Validate
// method.
type PrivateEndpointConnectionProxiesClientValidateOptions struct {
	// placeholder for future optional parameters
}

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

// PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get
// method.
type PrivateEndpointConnectionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListPager
// method.
type PrivateEndpointConnectionsClientListOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionsClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Update
// method.
type PrivateEndpointConnectionsClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
type PrivateLinkResourcesClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrivateLinkResourcesClientListOptions contains the optional parameters for the PrivateLinkResourcesClient.NewListPager
// method.
type PrivateLinkResourcesClientListOptions struct {
	// placeholder for future optional parameters
}

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

// ProtectedItemClientBeginDeleteOptions contains the optional parameters for the ProtectedItemClient.BeginDelete method.
type ProtectedItemClientBeginDeleteOptions struct {
	// A flag indicating whether to do force delete or not.
	ForceDelete *bool

	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ProtectedItemClientBeginPlannedFailoverOptions contains the optional parameters for the ProtectedItemClient.BeginPlannedFailover
// method.
type ProtectedItemClientBeginPlannedFailoverOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// ProtectedItemClientGetOptions contains the optional parameters for the ProtectedItemClient.Get method.
type ProtectedItemClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProtectedItemClientListOptions contains the optional parameters for the ProtectedItemClient.NewListPager method.
type ProtectedItemClientListOptions struct {
	// Continuation token.
	ContinuationToken *string

	// OData options.
	ODataOptions *string

	// Page size.
	PageSize *int32
}

// RecoveryPointClientGetOptions contains the optional parameters for the RecoveryPointClient.Get method.
type RecoveryPointClientGetOptions struct {
	// placeholder for future optional parameters
}

// RecoveryPointClientListOptions contains the optional parameters for the RecoveryPointClient.NewListPager method.
type RecoveryPointClientListOptions struct {
	// placeholder for future optional parameters
}

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

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

// ReplicationExtensionClientGetOptions contains the optional parameters for the ReplicationExtensionClient.Get method.
type ReplicationExtensionClientGetOptions struct {
	// placeholder for future optional parameters
}

// ReplicationExtensionClientListOptions contains the optional parameters for the ReplicationExtensionClient.NewListPager
// method.
type ReplicationExtensionClientListOptions struct {
	// placeholder for future optional parameters
}

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

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

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

// VaultClientGetOptions contains the optional parameters for the VaultClient.Get method.
type VaultClientGetOptions struct {
	// placeholder for future optional parameters
}

// VaultClientListBySubscriptionOptions contains the optional parameters for the VaultClient.NewListBySubscriptionPager method.
type VaultClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// VaultClientListOptions contains the optional parameters for the VaultClient.NewListPager method.
type VaultClientListOptions struct {
	// Continuation token from the previous call.
	ContinuationToken *string
}
