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

// FirewallRulesClientCreateOrUpdateResponse contains the response from method FirewallRulesClient.BeginCreateOrUpdate.
type FirewallRulesClientCreateOrUpdateResponse struct {
	// Represents a mongo cluster firewall rule.
	FirewallRule
}

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

// FirewallRulesClientGetResponse contains the response from method FirewallRulesClient.Get.
type FirewallRulesClientGetResponse struct {
	// Represents a mongo cluster firewall rule.
	FirewallRule
}

// FirewallRulesClientListByMongoClusterResponse contains the response from method FirewallRulesClient.NewListByMongoClusterPager.
type FirewallRulesClientListByMongoClusterResponse struct {
	// The response of a FirewallRule list operation.
	FirewallRuleListResult
}

// MongoClustersClientCheckNameAvailabilityResponse contains the response from method MongoClustersClient.CheckNameAvailability.
type MongoClustersClientCheckNameAvailabilityResponse struct {
	// The check availability result.
	CheckNameAvailabilityResponse
}

// MongoClustersClientCreateOrUpdateResponse contains the response from method MongoClustersClient.BeginCreateOrUpdate.
type MongoClustersClientCreateOrUpdateResponse struct {
	// Represents a mongo cluster resource.
	MongoCluster
}

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

// MongoClustersClientGetResponse contains the response from method MongoClustersClient.Get.
type MongoClustersClientGetResponse struct {
	// Represents a mongo cluster resource.
	MongoCluster
}

// MongoClustersClientListByResourceGroupResponse contains the response from method MongoClustersClient.NewListByResourceGroupPager.
type MongoClustersClientListByResourceGroupResponse struct {
	// The response of a MongoCluster list operation.
	ListResult
}

// MongoClustersClientListConnectionStringsResponse contains the response from method MongoClustersClient.ListConnectionStrings.
type MongoClustersClientListConnectionStringsResponse struct {
	// The connection strings for the given mongo cluster.
	ListConnectionStringsResult
}

// MongoClustersClientListResponse contains the response from method MongoClustersClient.NewListPager.
type MongoClustersClientListResponse struct {
	// The response of a MongoCluster list operation.
	ListResult
}

// MongoClustersClientPromoteResponse contains the response from method MongoClustersClient.BeginPromote.
type MongoClustersClientPromoteResponse struct {
	// placeholder for future response values
}

// MongoClustersClientUpdateResponse contains the response from method MongoClustersClient.BeginUpdate.
type MongoClustersClientUpdateResponse struct {
	// Represents a mongo cluster resource.
	MongoCluster
}

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

// PrivateEndpointConnectionsClientCreateResponse contains the response from method PrivateEndpointConnectionsClient.BeginCreate.
type PrivateEndpointConnectionsClientCreateResponse struct {
	// Concrete proxy resource types can be created by aliasing this type using a specific property type.
	PrivateEndpointConnectionResource
}

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

// PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientGetResponse struct {
	// Concrete proxy resource types can be created by aliasing this type using a specific property type.
	PrivateEndpointConnectionResource
}

// PrivateEndpointConnectionsClientListByMongoClusterResponse contains the response from method PrivateEndpointConnectionsClient.NewListByMongoClusterPager.
type PrivateEndpointConnectionsClientListByMongoClusterResponse struct {
	// The response of a PrivateEndpointConnectionResource list operation.
	PrivateEndpointConnectionResourceListResult
}

// PrivateLinksClientListByMongoClusterResponse contains the response from method PrivateLinksClient.NewListByMongoClusterPager.
type PrivateLinksClientListByMongoClusterResponse struct {
	// The response of a PrivateLinkResource list operation.
	PrivateLinkResourceListResult
}

// ReplicasClientListByParentResponse contains the response from method ReplicasClient.NewListByParentPager.
type ReplicasClientListByParentResponse struct {
	// The response of a Replica list operation.
	ReplicaListResult
}

// UsersClientCreateOrUpdateResponse contains the response from method UsersClient.BeginCreateOrUpdate.
type UsersClientCreateOrUpdateResponse struct {
	// Represents a Mongo cluster user.
	User
}

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

// UsersClientGetResponse contains the response from method UsersClient.Get.
type UsersClientGetResponse struct {
	// Represents a Mongo cluster user.
	User
}

// UsersClientListByMongoClusterResponse contains the response from method UsersClient.NewListByMongoClusterPager.
type UsersClientListByMongoClusterResponse struct {
	// The response of a User list operation.
	UserListResult
}
