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

// AccessClientCreateRoleBindingResponse contains the response from method AccessClient.CreateRoleBinding.
type AccessClientCreateRoleBindingResponse struct {
	// Details on principal, role name and crn pattern of a role binding
	RoleBindingRecord
}

// AccessClientDeleteRoleBindingResponse contains the response from method AccessClient.DeleteRoleBinding.
type AccessClientDeleteRoleBindingResponse struct {
	// placeholder for future response values
}

// AccessClientInviteUserResponse contains the response from method AccessClient.InviteUser.
type AccessClientInviteUserResponse struct {
	// Record of the invitation
	InvitationRecord
}

// AccessClientListClustersResponse contains the response from method AccessClient.ListClusters.
type AccessClientListClustersResponse struct {
	// Details of the clusters returned on successful response
	AccessListClusterSuccessResponse
}

// AccessClientListEnvironmentsResponse contains the response from method AccessClient.ListEnvironments.
type AccessClientListEnvironmentsResponse struct {
	// Details of the environments returned on successful response
	AccessListEnvironmentsSuccessResponse
}

// AccessClientListInvitationsResponse contains the response from method AccessClient.ListInvitations.
type AccessClientListInvitationsResponse struct {
	// List invitations success response
	AccessListInvitationsSuccessResponse
}

// AccessClientListRoleBindingNameListResponse contains the response from method AccessClient.ListRoleBindingNameList.
type AccessClientListRoleBindingNameListResponse struct {
	// Details of the role binding names returned on successful response
	AccessRoleBindingNameListSuccessResponse
}

// AccessClientListRoleBindingsResponse contains the response from method AccessClient.ListRoleBindings.
type AccessClientListRoleBindingsResponse struct {
	// Details of the role bindings returned on successful response
	AccessListRoleBindingsSuccessResponse
}

// AccessClientListServiceAccountsResponse contains the response from method AccessClient.ListServiceAccounts.
type AccessClientListServiceAccountsResponse struct {
	// List service accounts success response
	AccessListServiceAccountsSuccessResponse
}

// AccessClientListUsersResponse contains the response from method AccessClient.ListUsers.
type AccessClientListUsersResponse struct {
	// List users success response
	AccessListUsersSuccessResponse
}

// AccessPointResourcesClientCreateOrReplaceResponse contains the response from method AccessPointResourcesClient.BeginCreateOrReplace.
type AccessPointResourcesClientCreateOrReplaceResponse struct {
	// Details of access point record
	AccessPointResource
}

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

// AccessPointResourcesClientGetResponse contains the response from method AccessPointResourcesClient.Get.
type AccessPointResourcesClientGetResponse struct {
	// Details of access point record
	AccessPointResource
}

// AccessPointResourcesClientListResponse contains the response from method AccessPointResourcesClient.NewListPager.
type AccessPointResourcesClientListResponse struct {
	// The response of a AccessPointResource list operation.
	AccessPointResourceListResult
}

// ClusterClientCreateOrUpdateResponse contains the response from method ClusterClient.CreateOrUpdate.
type ClusterClientCreateOrUpdateResponse struct {
	// Details of cluster record
	SCClusterRecord
}

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

// ConnectorClientCreateOrUpdateResponse contains the response from method ConnectorClient.CreateOrUpdate.
type ConnectorClientCreateOrUpdateResponse struct {
	// Details of connector record
	ConnectorResource
}

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

// ConnectorClientGetResponse contains the response from method ConnectorClient.Get.
type ConnectorClientGetResponse struct {
	// Details of connector record
	ConnectorResource
}

// ConnectorClientListResponse contains the response from method ConnectorClient.NewListPager.
type ConnectorClientListResponse struct {
	// Result of GET request to list connectors in the cluster of a confluent organization
	ListConnectorsSuccessResponse
}

// EnvironmentClientCreateOrUpdateResponse contains the response from method EnvironmentClient.CreateOrUpdate.
type EnvironmentClientCreateOrUpdateResponse struct {
	// Details about environment name, metadata and environment id of an environment
	SCEnvironmentRecord
}

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

// MarketplaceAgreementsClientCreateResponse contains the response from method MarketplaceAgreementsClient.Create.
type MarketplaceAgreementsClientCreateResponse struct {
	// Agreement Terms definition
	AgreementResource
}

// MarketplaceAgreementsClientListResponse contains the response from method MarketplaceAgreementsClient.NewListPager.
type MarketplaceAgreementsClientListResponse struct {
	// Response of a list operation.
	AgreementResourceListResponse
}

// NetworkGatewayResourcesClientCreateOrReplaceResponse contains the response from method NetworkGatewayResourcesClient.BeginCreateOrReplace.
type NetworkGatewayResourcesClientCreateOrReplaceResponse struct {
	// Details of network gateway record
	NetworkGatewayResource
}

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

// NetworkGatewayResourcesClientGetResponse contains the response from method NetworkGatewayResourcesClient.Get.
type NetworkGatewayResourcesClientGetResponse struct {
	// Details of network gateway record
	NetworkGatewayResource
}

// NetworkGatewayResourcesClientListResponse contains the response from method NetworkGatewayResourcesClient.NewListPager.
type NetworkGatewayResourcesClientListResponse struct {
	// The response of a NetworkGatewayResource list operation.
	NetworkGatewayResourceListResult
}

// OrganizationClientActivateResourceResponse contains the response from method OrganizationClient.BeginActivateResource.
type OrganizationClientActivateResourceResponse struct {
	// Proxy Resource
	//
	// Marketplace SaaS resource details.
	SaaSResourceDetailsResponse
}

// OrganizationClientCreateAPIKeyResponse contains the response from method OrganizationClient.CreateAPIKey.
type OrganizationClientCreateAPIKeyResponse struct {
	// Details API key
	APIKeyRecord
}

// OrganizationClientCreateResponse contains the response from method OrganizationClient.BeginCreate.
type OrganizationClientCreateResponse struct {
	// Organization resource.
	OrganizationResource
}

// OrganizationClientDeleteClusterAPIKeyResponse contains the response from method OrganizationClient.DeleteClusterAPIKey.
type OrganizationClientDeleteClusterAPIKeyResponse struct {
	// placeholder for future response values
}

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

// OrganizationClientGetClusterAPIKeyResponse contains the response from method OrganizationClient.GetClusterAPIKey.
type OrganizationClientGetClusterAPIKeyResponse struct {
	// Details API key
	APIKeyRecord
}

// OrganizationClientGetClusterByIDResponse contains the response from method OrganizationClient.GetClusterByID.
type OrganizationClientGetClusterByIDResponse struct {
	// Details of cluster record
	SCClusterRecord
}

// OrganizationClientGetEnvironmentByIDResponse contains the response from method OrganizationClient.GetEnvironmentByID.
type OrganizationClientGetEnvironmentByIDResponse struct {
	// Details about environment name, metadata and environment id of an environment
	SCEnvironmentRecord
}

// OrganizationClientGetResponse contains the response from method OrganizationClient.Get.
type OrganizationClientGetResponse struct {
	// Organization resource.
	OrganizationResource
}

// OrganizationClientGetSchemaRegistryClusterByIDResponse contains the response from method OrganizationClient.GetSchemaRegistryClusterByID.
type OrganizationClientGetSchemaRegistryClusterByIDResponse struct {
	// Details of schema registry cluster record
	SchemaRegistryClusterRecord
}

// OrganizationClientLatestLinkedSaaSResponse contains the response from method OrganizationClient.LatestLinkedSaaS.
type OrganizationClientLatestLinkedSaaSResponse struct {
	// Response of get latest linked SaaS resource operation
	LatestLinkedSaaSResponse
}

// OrganizationClientLinkSaaSResponse contains the response from method OrganizationClient.BeginLinkSaaS.
type OrganizationClientLinkSaaSResponse struct {
	// Organization resource.
	OrganizationResource
}

// OrganizationClientListByResourceGroupResponse contains the response from method OrganizationClient.NewListByResourceGroupPager.
type OrganizationClientListByResourceGroupResponse struct {
	// The response of a OrganizationResource list operation.
	OrganizationResourceListResult
}

// OrganizationClientListBySubscriptionResponse contains the response from method OrganizationClient.NewListBySubscriptionPager.
type OrganizationClientListBySubscriptionResponse struct {
	// The response of a OrganizationResource list operation.
	OrganizationResourceListResult
}

// OrganizationClientListClustersResponse contains the response from method OrganizationClient.NewListClustersPager.
type OrganizationClientListClustersResponse struct {
	// Result of GET request to list clusters in the environment of a confluent organization
	ListClustersSuccessResponse
}

// OrganizationClientListEnvironmentsResponse contains the response from method OrganizationClient.NewListEnvironmentsPager.
type OrganizationClientListEnvironmentsResponse struct {
	// Result of GET request to list Confluent operations.
	GetEnvironmentsResponse
}

// OrganizationClientListRegionsResponse contains the response from method OrganizationClient.ListRegions.
type OrganizationClientListRegionsResponse struct {
	// Result of POST request to list regions supported by confluent
	ListRegionsSuccessResponse
}

// OrganizationClientListSchemaRegistryClustersResponse contains the response from method OrganizationClient.NewListSchemaRegistryClustersPager.
type OrganizationClientListSchemaRegistryClustersResponse struct {
	// Result of GET request to list schema registry clusters in the environment of a confluent organization
	ListSchemaRegistryClustersResponse
}

// OrganizationClientUpdateResponse contains the response from method OrganizationClient.Update.
type OrganizationClientUpdateResponse struct {
	// Organization resource.
	OrganizationResource
}

// OrganizationOperationsClientListResponse contains the response from method OrganizationOperationsClient.NewListPager.
type OrganizationOperationsClientListResponse struct {
	// Result of GET request to list Confluent operations.
	OperationListResult
}

// TopicsClientCreateResponse contains the response from method TopicsClient.Create.
type TopicsClientCreateResponse struct {
	// Details of topic record
	TopicRecord
}

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

// TopicsClientGetResponse contains the response from method TopicsClient.Get.
type TopicsClientGetResponse struct {
	// Details of topic record
	TopicRecord
}

// TopicsClientListResponse contains the response from method TopicsClient.NewListPager.
type TopicsClientListResponse struct {
	// Result of GET request to list topics in the cluster of a confluent organization
	ListTopicsSuccessResponse
}

// ValidationsClientValidateOrganizationResponse contains the response from method ValidationsClient.ValidateOrganization.
type ValidationsClientValidateOrganizationResponse struct {
	// Organization resource.
	OrganizationResource
}

// ValidationsClientValidateOrganizationV2Response contains the response from method ValidationsClient.ValidateOrganizationV2.
type ValidationsClientValidateOrganizationV2Response struct {
	// Validation response from the provider
	ValidationResponse
}
