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

// CloudHsmClusterBackupStatusClientGetOptions contains the optional parameters for the CloudHsmClusterBackupStatusClient.Get
// method.
type CloudHsmClusterBackupStatusClientGetOptions struct {
	// placeholder for future optional parameters
}

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

// CloudHsmClusterPrivateEndpointConnectionsClientCreateOptions contains the optional parameters for the CloudHsmClusterPrivateEndpointConnectionsClient.Create
// method.
type CloudHsmClusterPrivateEndpointConnectionsClientCreateOptions struct {
	// placeholder for future optional parameters
}

// CloudHsmClusterPrivateEndpointConnectionsClientGetOptions contains the optional parameters for the CloudHsmClusterPrivateEndpointConnectionsClient.Get
// method.
type CloudHsmClusterPrivateEndpointConnectionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// CloudHsmClusterPrivateLinkResourcesClientListByCloudHsmClusterOptions contains the optional parameters for the CloudHsmClusterPrivateLinkResourcesClient.NewListByCloudHsmClusterPager
// method.
type CloudHsmClusterPrivateLinkResourcesClientListByCloudHsmClusterOptions struct {
	// placeholder for future optional parameters
}

// CloudHsmClusterRestoreStatusClientGetOptions contains the optional parameters for the CloudHsmClusterRestoreStatusClient.Get
// method.
type CloudHsmClusterRestoreStatusClientGetOptions struct {
	// placeholder for future optional parameters
}

// CloudHsmClustersClientBeginBackupOptions contains the optional parameters for the CloudHsmClustersClient.BeginBackup method.
type CloudHsmClustersClientBeginBackupOptions struct {
	// Azure storage Resource Uri
	BackupRequestProperties *BackupRequestProperties

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

// CloudHsmClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the CloudHsmClustersClient.BeginCreateOrUpdate
// method.
type CloudHsmClustersClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

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

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

// CloudHsmClustersClientBeginValidateBackupPropertiesOptions contains the optional parameters for the CloudHsmClustersClient.BeginValidateBackupProperties
// method.
type CloudHsmClustersClientBeginValidateBackupPropertiesOptions struct {
	// Backup Operation Required properties
	BackupRequestProperties *BackupRequestProperties

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

// CloudHsmClustersClientBeginValidateRestorePropertiesOptions contains the optional parameters for the CloudHsmClustersClient.BeginValidateRestoreProperties
// method.
type CloudHsmClustersClientBeginValidateRestorePropertiesOptions struct {
	// Optional Parameters to validate prior performing a restore operation.
	RestoreRequestProperties *RestoreRequestProperties

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

// CloudHsmClustersClientGetOptions contains the optional parameters for the CloudHsmClustersClient.Get method.
type CloudHsmClustersClientGetOptions struct {
	// placeholder for future optional parameters
}

// CloudHsmClustersClientListByResourceGroupOptions contains the optional parameters for the CloudHsmClustersClient.NewListByResourceGroupPager
// method.
type CloudHsmClustersClientListByResourceGroupOptions struct {
	// The page-continuation token to use with a paged version of this API
	Skiptoken *string
}

// CloudHsmClustersClientListBySubscriptionOptions contains the optional parameters for the CloudHsmClustersClient.NewListBySubscriptionPager
// method.
type CloudHsmClustersClientListBySubscriptionOptions struct {
	// The page-continuation token to use with a paged version of this API
	Skiptoken *string
}

// DedicatedHsmClientBeginCreateOrUpdateOptions contains the optional parameters for the DedicatedHsmClient.BeginCreateOrUpdate
// method.
type DedicatedHsmClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

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

// DedicatedHsmClientGetOptions contains the optional parameters for the DedicatedHsmClient.Get method.
type DedicatedHsmClientGetOptions struct {
	// placeholder for future optional parameters
}

// DedicatedHsmClientListByResourceGroupOptions contains the optional parameters for the DedicatedHsmClient.NewListByResourceGroupPager
// method.
type DedicatedHsmClientListByResourceGroupOptions struct {
	// Maximum number of results to return.
	Top *int32
}

// DedicatedHsmClientListBySubscriptionOptions contains the optional parameters for the DedicatedHsmClient.NewListBySubscriptionPager
// method.
type DedicatedHsmClientListBySubscriptionOptions struct {
	// Maximum number of results to return.
	Top *int32
}

// DedicatedHsmClientListOutboundNetworkDependenciesEndpointsOptions contains the optional parameters for the DedicatedHsmClient.NewListOutboundNetworkDependenciesEndpointsPager
// method.
type DedicatedHsmClientListOutboundNetworkDependenciesEndpointsOptions struct {
	// placeholder for future optional parameters
}

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

// PrivateEndpointConnectionsClientListByCloudHsmClusterOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListByCloudHsmClusterPager
// method.
type PrivateEndpointConnectionsClientListByCloudHsmClusterOptions struct {
	// placeholder for future optional parameters
}
