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

// CloudHsmClusterBackupStatusClientGetResponse contains the response from method CloudHsmClusterBackupStatusClient.Get.
type CloudHsmClusterBackupStatusClientGetResponse struct {
	// Backup operation Result
	BackupResult

	// The Location header contains the URL where the status of the long running operation can be checked.
	Location *string

	// An opaque, globally-unique, server-generated string identifier for the request.
	XMSRequestID *string
}

// CloudHsmClusterPrivateEndpointConnectionsClientCreateResponse contains the response from method CloudHsmClusterPrivateEndpointConnectionsClient.Create.
type CloudHsmClusterPrivateEndpointConnectionsClientCreateResponse struct {
	// The private endpoint connection resource.
	PrivateEndpointConnection
}

// CloudHsmClusterPrivateEndpointConnectionsClientDeleteResponse contains the response from method CloudHsmClusterPrivateEndpointConnectionsClient.BeginDelete.
type CloudHsmClusterPrivateEndpointConnectionsClientDeleteResponse struct {
	// placeholder for future response values
}

// CloudHsmClusterPrivateEndpointConnectionsClientGetResponse contains the response from method CloudHsmClusterPrivateEndpointConnectionsClient.Get.
type CloudHsmClusterPrivateEndpointConnectionsClientGetResponse struct {
	// The private endpoint connection resource.
	PrivateEndpointConnection
}

// CloudHsmClusterPrivateLinkResourcesClientListByCloudHsmClusterResponse contains the response from method CloudHsmClusterPrivateLinkResourcesClient.NewListByCloudHsmClusterPager.
type CloudHsmClusterPrivateLinkResourcesClientListByCloudHsmClusterResponse struct {
	// A list of private link resources.
	PrivateLinkResourceListResult
}

// CloudHsmClusterRestoreStatusClientGetResponse contains the response from method CloudHsmClusterRestoreStatusClient.Get.
type CloudHsmClusterRestoreStatusClientGetResponse struct {
	// Restore operation properties
	RestoreResult

	// The Location header contains the URL where the status of the long running operation can be checked.
	Location *string

	// An opaque, globally-unique, server-generated string identifier for the request.
	XMSRequestID *string
}

// CloudHsmClustersClientBackupResponse contains the response from method CloudHsmClustersClient.BeginBackup.
type CloudHsmClustersClientBackupResponse struct {
	// Backup operation Result
	BackupResult

	// An opaque, globally-unique, server-generated string identifier for the request.
	XMSRequestID *string
}

// CloudHsmClustersClientCreateOrUpdateResponse contains the response from method CloudHsmClustersClient.BeginCreateOrUpdate.
type CloudHsmClustersClientCreateOrUpdateResponse struct {
	// Resource information with extended details.
	CloudHsmCluster
}

// CloudHsmClustersClientDeleteResponse contains the response from method CloudHsmClustersClient.BeginDelete.
type CloudHsmClustersClientDeleteResponse struct {
	// placeholder for future response values
}

// CloudHsmClustersClientGetResponse contains the response from method CloudHsmClustersClient.Get.
type CloudHsmClustersClientGetResponse struct {
	// Resource information with extended details.
	CloudHsmCluster
}

// CloudHsmClustersClientListByResourceGroupResponse contains the response from method CloudHsmClustersClient.NewListByResourceGroupPager.
type CloudHsmClustersClientListByResourceGroupResponse struct {
	// The response of a CloudHsmCluster list operation.
	CloudHsmClusterListResult
}

// CloudHsmClustersClientListBySubscriptionResponse contains the response from method CloudHsmClustersClient.NewListBySubscriptionPager.
type CloudHsmClustersClientListBySubscriptionResponse struct {
	// The response of a CloudHsmCluster list operation.
	CloudHsmClusterListResult
}

// CloudHsmClustersClientRestoreResponse contains the response from method CloudHsmClustersClient.BeginRestore.
type CloudHsmClustersClientRestoreResponse struct {
	// Restore operation properties
	RestoreResult

	// An opaque, globally-unique, server-generated string identifier for the request.
	XMSRequestID *string
}

// CloudHsmClustersClientUpdateResponse contains the response from method CloudHsmClustersClient.BeginUpdate.
type CloudHsmClustersClientUpdateResponse struct {
	// Resource information with extended details.
	CloudHsmCluster
}

// CloudHsmClustersClientValidateBackupPropertiesResponse contains the response from method CloudHsmClustersClient.BeginValidateBackupProperties.
type CloudHsmClustersClientValidateBackupPropertiesResponse struct {
	// Backup operation Result
	BackupResult

	// An opaque, globally-unique, server-generated string identifier for the request.
	XMSRequestID *string
}

// CloudHsmClustersClientValidateRestorePropertiesResponse contains the response from method CloudHsmClustersClient.BeginValidateRestoreProperties.
type CloudHsmClustersClientValidateRestorePropertiesResponse struct {
	// Restore operation properties
	RestoreResult

	// An opaque, globally-unique, server-generated string identifier for the request.
	XMSRequestID *string
}

// DedicatedHsmClientCreateOrUpdateResponse contains the response from method DedicatedHsmClient.BeginCreateOrUpdate.
type DedicatedHsmClientCreateOrUpdateResponse struct {
	// Resource information with extended details.
	DedicatedHsm
}

// DedicatedHsmClientDeleteResponse contains the response from method DedicatedHsmClient.BeginDelete.
type DedicatedHsmClientDeleteResponse struct {
	// placeholder for future response values
}

// DedicatedHsmClientGetResponse contains the response from method DedicatedHsmClient.Get.
type DedicatedHsmClientGetResponse struct {
	// Resource information with extended details.
	DedicatedHsm
}

// DedicatedHsmClientListByResourceGroupResponse contains the response from method DedicatedHsmClient.NewListByResourceGroupPager.
type DedicatedHsmClientListByResourceGroupResponse struct {
	// The response of a DedicatedHsm list operation.
	DedicatedHsmListResult
}

// DedicatedHsmClientListBySubscriptionResponse contains the response from method DedicatedHsmClient.NewListBySubscriptionPager.
type DedicatedHsmClientListBySubscriptionResponse struct {
	// The response of a DedicatedHsm list operation.
	DedicatedHsmListResult
}

// DedicatedHsmClientListOutboundNetworkDependenciesEndpointsResponse contains the response from method DedicatedHsmClient.NewListOutboundNetworkDependenciesEndpointsPager.
type DedicatedHsmClientListOutboundNetworkDependenciesEndpointsResponse struct {
	// Collection of OutboundEnvironmentEndpoint
	OutboundEnvironmentEndpointCollection
}

// DedicatedHsmClientUpdateResponse contains the response from method DedicatedHsmClient.BeginUpdate.
type DedicatedHsmClientUpdateResponse struct {
	// Resource information with extended details.
	DedicatedHsm
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
	OperationListResult
}

// PrivateEndpointConnectionsClientListByCloudHsmClusterResponse contains the response from method PrivateEndpointConnectionsClient.NewListByCloudHsmClusterPager.
type PrivateEndpointConnectionsClientListByCloudHsmClusterResponse struct {
	// The response of a PrivateEndpointConnection list operation.
	PrivateEndpointConnectionListResult
}
