All Downloads are FREE. Search and download functionalities are using the official Maven repository.

zio.aws.qbusiness.QBusinessMock.scala Maven / Gradle / Ivy

package zio.aws.qbusiness
import zio.aws.qbusiness.model.GetGroupResponse.ReadOnly
import software.amazon.awssdk.services.qbusiness.QBusinessAsyncClient
import zio.mock.{Proxy, Mock}
import zio.aws.qbusiness.model.{
  CreateDataAccessorRequest,
  DeleteUserRequest,
  UpdateApplicationRequest,
  StopDataSourceSyncJobRequest,
  ListAttachmentsRequest,
  UpdateWebExperienceRequest,
  ListConversationsRequest,
  ListDataAccessorsRequest,
  PutGroupRequest,
  ListIndicesRequest,
  DeleteConversationRequest,
  DeleteApplicationRequest,
  UpdateDataSourceRequest,
  CreateSubscriptionRequest,
  GetGroupRequest,
  DeletePluginRequest,
  CreateIndexRequest,
  ConfigurationEvent,
  UpdateChatControlsConfigurationRequest,
  CreateApplicationRequest,
  ListTagsForResourceRequest,
  SearchRelevantContentRequest,
  CreatePluginRequest,
  GetWebExperienceRequest,
  CreateDataSourceRequest,
  DeleteGroupRequest,
  ListWebExperiencesRequest,
  ChatSyncRequest,
  BatchPutDocumentRequest,
  GetPluginRequest,
  ListGroupsRequest,
  DeleteChatControlsConfigurationRequest,
  GetDataSourceRequest,
  CreateWebExperienceRequest,
  CreateUserRequest,
  DisassociatePermissionRequest,
  ListSubscriptionsRequest,
  ListDataSourcesRequest,
  GetApplicationRequest,
  GetUserRequest,
  UpdateIndexRequest,
  GetIndexRequest,
  ListPluginTypeMetadataRequest,
  DeleteDataAccessorRequest,
  DeleteDataSourceRequest,
  ListMessagesRequest,
  GetPolicyRequest,
  DeleteAttachmentRequest,
  UntagResourceRequest,
  ListDocumentsRequest,
  GetMediaRequest,
  DeleteWebExperienceRequest,
  GetChatControlsConfigurationRequest,
  ListApplicationsRequest,
  ListPluginsRequest,
  UpdateDataAccessorRequest,
  ListRetrieversRequest,
  UpdateUserRequest,
  StartDataSourceSyncJobRequest,
  CreateRetrieverRequest,
  DeleteIndexRequest,
  GetRetrieverRequest,
  GetDataAccessorRequest,
  ChatRequest,
  DeleteRetrieverRequest,
  UpdatePluginRequest,
  ListPluginActionsRequest,
  ListDataSourceSyncJobsRequest,
  AssociatePermissionRequest,
  BatchDeleteDocumentRequest,
  PutFeedbackRequest,
  TagResourceRequest,
  UpdateRetrieverRequest,
  CancelSubscriptionRequest,
  ListPluginTypeActionsRequest,
  UpdateSubscriptionRequest
}
import zio.aws.core.AwsError
import zio.aws.core.aspects.AwsCallAspect
import zio.{IO, ZEnvironment, URLayer}
import zio.stream.ZStream
object QBusinessMock extends Mock[QBusiness] {
  object DeletePlugin
      extends Effect[
        DeletePluginRequest,
        AwsError,
        zio.aws.qbusiness.model.DeletePluginResponse.ReadOnly
      ]
  object DeleteChatControlsConfiguration
      extends Effect[
        DeleteChatControlsConfigurationRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteChatControlsConfigurationResponse.ReadOnly
      ]
  object DeleteConversation
      extends Effect[
        DeleteConversationRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteConversationResponse.ReadOnly
      ]
  object GetApplication
      extends Effect[
        GetApplicationRequest,
        AwsError,
        zio.aws.qbusiness.model.GetApplicationResponse.ReadOnly
      ]
  object UpdateIndex
      extends Effect[
        UpdateIndexRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateIndexResponse.ReadOnly
      ]
  object GetDataSource
      extends Effect[
        GetDataSourceRequest,
        AwsError,
        zio.aws.qbusiness.model.GetDataSourceResponse.ReadOnly
      ]
  object DeleteApplication
      extends Effect[
        DeleteApplicationRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteApplicationResponse.ReadOnly
      ]
  object Chat
      extends Stream[
        Tuple2[ChatRequest, ZStream[Any, AwsError, ConfigurationEvent]],
        AwsError,
        zio.aws.qbusiness.model.TextOutputEvent.ReadOnly
      ]
  object UpdateUser
      extends Effect[
        UpdateUserRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateUserResponse.ReadOnly
      ]
  object CreatePlugin
      extends Effect[
        CreatePluginRequest,
        AwsError,
        zio.aws.qbusiness.model.CreatePluginResponse.ReadOnly
      ]
  object ListIndices
      extends Stream[
        ListIndicesRequest,
        AwsError,
        zio.aws.qbusiness.model.Index.ReadOnly
      ]
  object ListIndicesPaginated
      extends Effect[
        ListIndicesRequest,
        AwsError,
        zio.aws.qbusiness.model.ListIndicesResponse.ReadOnly
      ]
  object CreateSubscription
      extends Effect[
        CreateSubscriptionRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateSubscriptionResponse.ReadOnly
      ]
  object DeleteWebExperience
      extends Effect[
        DeleteWebExperienceRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteWebExperienceResponse.ReadOnly
      ]
  object ListSubscriptions
      extends Stream[
        ListSubscriptionsRequest,
        AwsError,
        zio.aws.qbusiness.model.Subscription.ReadOnly
      ]
  object ListSubscriptionsPaginated
      extends Effect[
        ListSubscriptionsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListSubscriptionsResponse.ReadOnly
      ]
  object UpdateSubscription
      extends Effect[
        UpdateSubscriptionRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateSubscriptionResponse.ReadOnly
      ]
  object ListDataAccessors
      extends Stream[
        ListDataAccessorsRequest,
        AwsError,
        zio.aws.qbusiness.model.DataAccessor.ReadOnly
      ]
  object ListDataAccessorsPaginated
      extends Effect[
        ListDataAccessorsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListDataAccessorsResponse.ReadOnly
      ]
  object UpdateRetriever
      extends Effect[
        UpdateRetrieverRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateRetrieverResponse.ReadOnly
      ]
  object GetMedia
      extends Effect[
        GetMediaRequest,
        AwsError,
        zio.aws.qbusiness.model.GetMediaResponse.ReadOnly
      ]
  object GetDataAccessor
      extends Effect[
        GetDataAccessorRequest,
        AwsError,
        zio.aws.qbusiness.model.GetDataAccessorResponse.ReadOnly
      ]
  object DeleteGroup
      extends Effect[
        DeleteGroupRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteGroupResponse.ReadOnly
      ]
  object CreateApplication
      extends Effect[
        CreateApplicationRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateApplicationResponse.ReadOnly
      ]
  object StopDataSourceSyncJob
      extends Effect[
        StopDataSourceSyncJobRequest,
        AwsError,
        zio.aws.qbusiness.model.StopDataSourceSyncJobResponse.ReadOnly
      ]
  object SearchRelevantContent
      extends Stream[
        SearchRelevantContentRequest,
        AwsError,
        zio.aws.qbusiness.model.RelevantContent.ReadOnly
      ]
  object SearchRelevantContentPaginated
      extends Effect[
        SearchRelevantContentRequest,
        AwsError,
        zio.aws.qbusiness.model.SearchRelevantContentResponse.ReadOnly
      ]
  object CreateDataSource
      extends Effect[
        CreateDataSourceRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateDataSourceResponse.ReadOnly
      ]
  object GetUser
      extends Effect[
        GetUserRequest,
        AwsError,
        zio.aws.qbusiness.model.GetUserResponse.ReadOnly
      ]
  object ListGroups
      extends Stream[
        ListGroupsRequest,
        AwsError,
        zio.aws.qbusiness.model.GroupSummary.ReadOnly
      ]
  object ListGroupsPaginated
      extends Effect[
        ListGroupsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListGroupsResponse.ReadOnly
      ]
  object ListPluginTypeMetadata
      extends Stream[
        ListPluginTypeMetadataRequest,
        AwsError,
        zio.aws.qbusiness.model.PluginTypeMetadataSummary.ReadOnly
      ]
  object ListPluginTypeMetadataPaginated
      extends Effect[
        ListPluginTypeMetadataRequest,
        AwsError,
        zio.aws.qbusiness.model.ListPluginTypeMetadataResponse.ReadOnly
      ]
  object CreateUser
      extends Effect[
        CreateUserRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateUserResponse.ReadOnly
      ]
  object ListPlugins
      extends Stream[
        ListPluginsRequest,
        AwsError,
        zio.aws.qbusiness.model.Plugin.ReadOnly
      ]
  object ListPluginsPaginated
      extends Effect[
        ListPluginsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListPluginsResponse.ReadOnly
      ]
  object UpdateWebExperience
      extends Effect[
        UpdateWebExperienceRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateWebExperienceResponse.ReadOnly
      ]
  object ListDataSourceSyncJobs
      extends Stream[
        ListDataSourceSyncJobsRequest,
        AwsError,
        zio.aws.qbusiness.model.DataSourceSyncJob.ReadOnly
      ]
  object ListDataSourceSyncJobsPaginated
      extends Effect[
        ListDataSourceSyncJobsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListDataSourceSyncJobsResponse.ReadOnly
      ]
  object DisassociatePermission
      extends Effect[
        DisassociatePermissionRequest,
        AwsError,
        zio.aws.qbusiness.model.DisassociatePermissionResponse.ReadOnly
      ]
  object ListDocuments
      extends Stream[
        ListDocumentsRequest,
        AwsError,
        zio.aws.qbusiness.model.DocumentDetails.ReadOnly
      ]
  object ListDocumentsPaginated
      extends Effect[
        ListDocumentsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListDocumentsResponse.ReadOnly
      ]
  object ListDataSources
      extends Stream[
        ListDataSourcesRequest,
        AwsError,
        zio.aws.qbusiness.model.DataSource.ReadOnly
      ]
  object ListDataSourcesPaginated
      extends Effect[
        ListDataSourcesRequest,
        AwsError,
        zio.aws.qbusiness.model.ListDataSourcesResponse.ReadOnly
      ]
  object CreateRetriever
      extends Effect[
        CreateRetrieverRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateRetrieverResponse.ReadOnly
      ]
  object PutGroup
      extends Effect[
        PutGroupRequest,
        AwsError,
        zio.aws.qbusiness.model.PutGroupResponse.ReadOnly
      ]
  object UpdateDataAccessor
      extends Effect[
        UpdateDataAccessorRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateDataAccessorResponse.ReadOnly
      ]
  object GetIndex
      extends Effect[
        GetIndexRequest,
        AwsError,
        zio.aws.qbusiness.model.GetIndexResponse.ReadOnly
      ]
  object CreateDataAccessor
      extends Effect[
        CreateDataAccessorRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateDataAccessorResponse.ReadOnly
      ]
  object UntagResource
      extends Effect[
        UntagResourceRequest,
        AwsError,
        zio.aws.qbusiness.model.UntagResourceResponse.ReadOnly
      ]
  object ListPluginActions
      extends Stream[
        ListPluginActionsRequest,
        AwsError,
        zio.aws.qbusiness.model.ActionSummary.ReadOnly
      ]
  object ListPluginActionsPaginated
      extends Effect[
        ListPluginActionsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListPluginActionsResponse.ReadOnly
      ]
  object UpdateDataSource
      extends Effect[
        UpdateDataSourceRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateDataSourceResponse.ReadOnly
      ]
  object ListMessages
      extends Stream[
        ListMessagesRequest,
        AwsError,
        zio.aws.qbusiness.model.Message.ReadOnly
      ]
  object ListMessagesPaginated
      extends Effect[
        ListMessagesRequest,
        AwsError,
        zio.aws.qbusiness.model.ListMessagesResponse.ReadOnly
      ]
  object BatchDeleteDocument
      extends Effect[
        BatchDeleteDocumentRequest,
        AwsError,
        zio.aws.qbusiness.model.BatchDeleteDocumentResponse.ReadOnly
      ]
  object DeleteDataSource
      extends Effect[
        DeleteDataSourceRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteDataSourceResponse.ReadOnly
      ]
  object BatchPutDocument
      extends Effect[
        BatchPutDocumentRequest,
        AwsError,
        zio.aws.qbusiness.model.BatchPutDocumentResponse.ReadOnly
      ]
  object ChatSync
      extends Effect[
        ChatSyncRequest,
        AwsError,
        zio.aws.qbusiness.model.ChatSyncResponse.ReadOnly
      ]
  object GetPlugin
      extends Effect[
        GetPluginRequest,
        AwsError,
        zio.aws.qbusiness.model.GetPluginResponse.ReadOnly
      ]
  object GetChatControlsConfiguration
      extends Stream[
        GetChatControlsConfigurationRequest,
        AwsError,
        zio.aws.qbusiness.model.TopicConfiguration.ReadOnly
      ]
  object GetChatControlsConfigurationPaginated
      extends Effect[
        GetChatControlsConfigurationRequest,
        AwsError,
        zio.aws.qbusiness.model.GetChatControlsConfigurationResponse.ReadOnly
      ]
  object UpdateChatControlsConfiguration
      extends Effect[
        UpdateChatControlsConfigurationRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateChatControlsConfigurationResponse.ReadOnly
      ]
  object ListTagsForResource
      extends Effect[
        ListTagsForResourceRequest,
        AwsError,
        zio.aws.qbusiness.model.ListTagsForResourceResponse.ReadOnly
      ]
  object GetWebExperience
      extends Effect[
        GetWebExperienceRequest,
        AwsError,
        zio.aws.qbusiness.model.GetWebExperienceResponse.ReadOnly
      ]
  object CreateWebExperience
      extends Effect[
        CreateWebExperienceRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateWebExperienceResponse.ReadOnly
      ]
  object TagResource
      extends Effect[
        TagResourceRequest,
        AwsError,
        zio.aws.qbusiness.model.TagResourceResponse.ReadOnly
      ]
  object DeleteIndex
      extends Effect[
        DeleteIndexRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteIndexResponse.ReadOnly
      ]
  object ListApplications
      extends Stream[
        ListApplicationsRequest,
        AwsError,
        zio.aws.qbusiness.model.Application.ReadOnly
      ]
  object ListApplicationsPaginated
      extends Effect[
        ListApplicationsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListApplicationsResponse.ReadOnly
      ]
  object ListAttachments
      extends Stream[
        ListAttachmentsRequest,
        AwsError,
        zio.aws.qbusiness.model.Attachment.ReadOnly
      ]
  object ListAttachmentsPaginated
      extends Effect[
        ListAttachmentsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListAttachmentsResponse.ReadOnly
      ]
  object ListConversations
      extends Stream[
        ListConversationsRequest,
        AwsError,
        zio.aws.qbusiness.model.Conversation.ReadOnly
      ]
  object ListConversationsPaginated
      extends Effect[
        ListConversationsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListConversationsResponse.ReadOnly
      ]
  object DeleteUser
      extends Effect[
        DeleteUserRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteUserResponse.ReadOnly
      ]
  object GetGroup extends Effect[GetGroupRequest, AwsError, ReadOnly]
  object GetPolicy
      extends Effect[
        GetPolicyRequest,
        AwsError,
        zio.aws.qbusiness.model.GetPolicyResponse.ReadOnly
      ]
  object ListPluginTypeActions
      extends Stream[
        ListPluginTypeActionsRequest,
        AwsError,
        zio.aws.qbusiness.model.ActionSummary.ReadOnly
      ]
  object ListPluginTypeActionsPaginated
      extends Effect[
        ListPluginTypeActionsRequest,
        AwsError,
        zio.aws.qbusiness.model.ListPluginTypeActionsResponse.ReadOnly
      ]
  object PutFeedback extends Effect[PutFeedbackRequest, AwsError, Unit]
  object ListWebExperiences
      extends Stream[
        ListWebExperiencesRequest,
        AwsError,
        zio.aws.qbusiness.model.WebExperience.ReadOnly
      ]
  object ListWebExperiencesPaginated
      extends Effect[
        ListWebExperiencesRequest,
        AwsError,
        zio.aws.qbusiness.model.ListWebExperiencesResponse.ReadOnly
      ]
  object AssociatePermission
      extends Effect[
        AssociatePermissionRequest,
        AwsError,
        zio.aws.qbusiness.model.AssociatePermissionResponse.ReadOnly
      ]
  object DeleteRetriever
      extends Effect[
        DeleteRetrieverRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteRetrieverResponse.ReadOnly
      ]
  object UpdateApplication
      extends Effect[
        UpdateApplicationRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdateApplicationResponse.ReadOnly
      ]
  object CancelSubscription
      extends Effect[
        CancelSubscriptionRequest,
        AwsError,
        zio.aws.qbusiness.model.CancelSubscriptionResponse.ReadOnly
      ]
  object GetRetriever
      extends Effect[
        GetRetrieverRequest,
        AwsError,
        zio.aws.qbusiness.model.GetRetrieverResponse.ReadOnly
      ]
  object DeleteAttachment
      extends Effect[
        DeleteAttachmentRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteAttachmentResponse.ReadOnly
      ]
  object UpdatePlugin
      extends Effect[
        UpdatePluginRequest,
        AwsError,
        zio.aws.qbusiness.model.UpdatePluginResponse.ReadOnly
      ]
  object CreateIndex
      extends Effect[
        CreateIndexRequest,
        AwsError,
        zio.aws.qbusiness.model.CreateIndexResponse.ReadOnly
      ]
  object StartDataSourceSyncJob
      extends Effect[
        StartDataSourceSyncJobRequest,
        AwsError,
        zio.aws.qbusiness.model.StartDataSourceSyncJobResponse.ReadOnly
      ]
  object ListRetrievers
      extends Stream[
        ListRetrieversRequest,
        AwsError,
        zio.aws.qbusiness.model.Retriever.ReadOnly
      ]
  object ListRetrieversPaginated
      extends Effect[
        ListRetrieversRequest,
        AwsError,
        zio.aws.qbusiness.model.ListRetrieversResponse.ReadOnly
      ]
  object DeleteDataAccessor
      extends Effect[
        DeleteDataAccessorRequest,
        AwsError,
        zio.aws.qbusiness.model.DeleteDataAccessorResponse.ReadOnly
      ]
  val compose: URLayer[Proxy, QBusiness] = zio.ZLayer {
    zio.ZIO.service[Proxy].flatMap { proxy =>
      withRuntime[Proxy, QBusiness] { rts =>
        zio.ZIO.succeed {
          new QBusiness {
            val api: QBusinessAsyncClient = null
            def withAspect[R1](
                newAspect: AwsCallAspect[R1],
                r: ZEnvironment[R1]
            ): QBusiness = this
            def deletePlugin(request: DeletePluginRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeletePluginResponse.ReadOnly
            ] = proxy(DeletePlugin, request)
            def deleteChatControlsConfiguration(
                request: DeleteChatControlsConfigurationRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteChatControlsConfigurationResponse.ReadOnly
            ] = proxy(DeleteChatControlsConfiguration, request)
            def deleteConversation(request: DeleteConversationRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteConversationResponse.ReadOnly
            ] = proxy(DeleteConversation, request)
            def getApplication(request: GetApplicationRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetApplicationResponse.ReadOnly
            ] = proxy(GetApplication, request)
            def updateIndex(request: UpdateIndexRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateIndexResponse.ReadOnly
            ] = proxy(UpdateIndex, request)
            def getDataSource(request: GetDataSourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetDataSourceResponse.ReadOnly
            ] = proxy(GetDataSource, request)
            def deleteApplication(request: DeleteApplicationRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteApplicationResponse.ReadOnly
            ] = proxy(DeleteApplication, request)
            def chat(
                request: ChatRequest,
                input: ZStream[Any, AwsError, ConfigurationEvent]
            ): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.TextOutputEvent.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(Chat, request, input)
                }
                .getOrThrowFiberFailure()
            }
            def updateUser(request: UpdateUserRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateUserResponse.ReadOnly
            ] = proxy(UpdateUser, request)
            def createPlugin(request: CreatePluginRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreatePluginResponse.ReadOnly
            ] = proxy(CreatePlugin, request)
            def listIndices(
                request: ListIndicesRequest
            ): ZStream[Any, AwsError, zio.aws.qbusiness.model.Index.ReadOnly] =
              zio.Unsafe.unsafe { implicit u =>
                rts.unsafe
                  .run {
                    proxy(ListIndices, request)
                  }
                  .getOrThrowFiberFailure()
              }
            def listIndicesPaginated(request: ListIndicesRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListIndicesResponse.ReadOnly
            ] = proxy(ListIndicesPaginated, request)
            def createSubscription(request: CreateSubscriptionRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateSubscriptionResponse.ReadOnly
            ] = proxy(CreateSubscription, request)
            def deleteWebExperience(request: DeleteWebExperienceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteWebExperienceResponse.ReadOnly
            ] = proxy(DeleteWebExperience, request)
            def listSubscriptions(request: ListSubscriptionsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.Subscription.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListSubscriptions, request)
                }
                .getOrThrowFiberFailure()
            }
            def listSubscriptionsPaginated(
                request: ListSubscriptionsRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListSubscriptionsResponse.ReadOnly
            ] = proxy(ListSubscriptionsPaginated, request)
            def updateSubscription(request: UpdateSubscriptionRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateSubscriptionResponse.ReadOnly
            ] = proxy(UpdateSubscription, request)
            def listDataAccessors(request: ListDataAccessorsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.DataAccessor.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListDataAccessors, request)
                }
                .getOrThrowFiberFailure()
            }
            def listDataAccessorsPaginated(
                request: ListDataAccessorsRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListDataAccessorsResponse.ReadOnly
            ] = proxy(ListDataAccessorsPaginated, request)
            def updateRetriever(request: UpdateRetrieverRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateRetrieverResponse.ReadOnly
            ] = proxy(UpdateRetriever, request)
            def getMedia(
                request: GetMediaRequest
            ): IO[AwsError, zio.aws.qbusiness.model.GetMediaResponse.ReadOnly] =
              proxy(GetMedia, request)
            def getDataAccessor(request: GetDataAccessorRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetDataAccessorResponse.ReadOnly
            ] = proxy(GetDataAccessor, request)
            def deleteGroup(request: DeleteGroupRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteGroupResponse.ReadOnly
            ] = proxy(DeleteGroup, request)
            def createApplication(request: CreateApplicationRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateApplicationResponse.ReadOnly
            ] = proxy(CreateApplication, request)
            def stopDataSourceSyncJob(
                request: StopDataSourceSyncJobRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.StopDataSourceSyncJobResponse.ReadOnly
            ] = proxy(StopDataSourceSyncJob, request)
            def searchRelevantContent(
                request: SearchRelevantContentRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.RelevantContent.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(SearchRelevantContent, request)
                }
                .getOrThrowFiberFailure()
            }
            def searchRelevantContentPaginated(
                request: SearchRelevantContentRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.SearchRelevantContentResponse.ReadOnly
            ] = proxy(SearchRelevantContentPaginated, request)
            def createDataSource(request: CreateDataSourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateDataSourceResponse.ReadOnly
            ] = proxy(CreateDataSource, request)
            def getUser(
                request: GetUserRequest
            ): IO[AwsError, zio.aws.qbusiness.model.GetUserResponse.ReadOnly] =
              proxy(GetUser, request)
            def listGroups(request: ListGroupsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.GroupSummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListGroups, request)
                }
                .getOrThrowFiberFailure()
            }
            def listGroupsPaginated(request: ListGroupsRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListGroupsResponse.ReadOnly
            ] = proxy(ListGroupsPaginated, request)
            def listPluginTypeMetadata(
                request: ListPluginTypeMetadataRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.PluginTypeMetadataSummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListPluginTypeMetadata, request)
                }
                .getOrThrowFiberFailure()
            }
            def listPluginTypeMetadataPaginated(
                request: ListPluginTypeMetadataRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListPluginTypeMetadataResponse.ReadOnly
            ] = proxy(ListPluginTypeMetadataPaginated, request)
            def createUser(request: CreateUserRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateUserResponse.ReadOnly
            ] = proxy(CreateUser, request)
            def listPlugins(
                request: ListPluginsRequest
            ): ZStream[Any, AwsError, zio.aws.qbusiness.model.Plugin.ReadOnly] =
              zio.Unsafe.unsafe { implicit u =>
                rts.unsafe
                  .run {
                    proxy(ListPlugins, request)
                  }
                  .getOrThrowFiberFailure()
              }
            def listPluginsPaginated(request: ListPluginsRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListPluginsResponse.ReadOnly
            ] = proxy(ListPluginsPaginated, request)
            def updateWebExperience(request: UpdateWebExperienceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateWebExperienceResponse.ReadOnly
            ] = proxy(UpdateWebExperience, request)
            def listDataSourceSyncJobs(
                request: ListDataSourceSyncJobsRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.DataSourceSyncJob.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListDataSourceSyncJobs, request)
                }
                .getOrThrowFiberFailure()
            }
            def listDataSourceSyncJobsPaginated(
                request: ListDataSourceSyncJobsRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListDataSourceSyncJobsResponse.ReadOnly
            ] = proxy(ListDataSourceSyncJobsPaginated, request)
            def disassociatePermission(
                request: DisassociatePermissionRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.DisassociatePermissionResponse.ReadOnly
            ] = proxy(DisassociatePermission, request)
            def listDocuments(request: ListDocumentsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.DocumentDetails.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListDocuments, request)
                }
                .getOrThrowFiberFailure()
            }
            def listDocumentsPaginated(request: ListDocumentsRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListDocumentsResponse.ReadOnly
            ] = proxy(ListDocumentsPaginated, request)
            def listDataSources(request: ListDataSourcesRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.DataSource.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListDataSources, request)
                }
                .getOrThrowFiberFailure()
            }
            def listDataSourcesPaginated(request: ListDataSourcesRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListDataSourcesResponse.ReadOnly
            ] = proxy(ListDataSourcesPaginated, request)
            def createRetriever(request: CreateRetrieverRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateRetrieverResponse.ReadOnly
            ] = proxy(CreateRetriever, request)
            def putGroup(
                request: PutGroupRequest
            ): IO[AwsError, zio.aws.qbusiness.model.PutGroupResponse.ReadOnly] =
              proxy(PutGroup, request)
            def updateDataAccessor(request: UpdateDataAccessorRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateDataAccessorResponse.ReadOnly
            ] = proxy(UpdateDataAccessor, request)
            def getIndex(
                request: GetIndexRequest
            ): IO[AwsError, zio.aws.qbusiness.model.GetIndexResponse.ReadOnly] =
              proxy(GetIndex, request)
            def createDataAccessor(request: CreateDataAccessorRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateDataAccessorResponse.ReadOnly
            ] = proxy(CreateDataAccessor, request)
            def untagResource(request: UntagResourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UntagResourceResponse.ReadOnly
            ] = proxy(UntagResource, request)
            def listPluginActions(request: ListPluginActionsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.ActionSummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListPluginActions, request)
                }
                .getOrThrowFiberFailure()
            }
            def listPluginActionsPaginated(
                request: ListPluginActionsRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListPluginActionsResponse.ReadOnly
            ] = proxy(ListPluginActionsPaginated, request)
            def updateDataSource(request: UpdateDataSourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateDataSourceResponse.ReadOnly
            ] = proxy(UpdateDataSource, request)
            def listMessages(request: ListMessagesRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.Message.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListMessages, request)
                }
                .getOrThrowFiberFailure()
            }
            def listMessagesPaginated(request: ListMessagesRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListMessagesResponse.ReadOnly
            ] = proxy(ListMessagesPaginated, request)
            def batchDeleteDocument(request: BatchDeleteDocumentRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.BatchDeleteDocumentResponse.ReadOnly
            ] = proxy(BatchDeleteDocument, request)
            def deleteDataSource(request: DeleteDataSourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteDataSourceResponse.ReadOnly
            ] = proxy(DeleteDataSource, request)
            def batchPutDocument(request: BatchPutDocumentRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.BatchPutDocumentResponse.ReadOnly
            ] = proxy(BatchPutDocument, request)
            def chatSync(
                request: ChatSyncRequest
            ): IO[AwsError, zio.aws.qbusiness.model.ChatSyncResponse.ReadOnly] =
              proxy(ChatSync, request)
            def getPlugin(request: GetPluginRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetPluginResponse.ReadOnly
            ] = proxy(GetPlugin, request)
            def getChatControlsConfiguration(
                request: GetChatControlsConfigurationRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.TopicConfiguration.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(GetChatControlsConfiguration, request)
                }
                .getOrThrowFiberFailure()
            }
            def getChatControlsConfigurationPaginated(
                request: GetChatControlsConfigurationRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.GetChatControlsConfigurationResponse.ReadOnly
            ] = proxy(GetChatControlsConfigurationPaginated, request)
            def updateChatControlsConfiguration(
                request: UpdateChatControlsConfigurationRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateChatControlsConfigurationResponse.ReadOnly
            ] = proxy(UpdateChatControlsConfiguration, request)
            def listTagsForResource(request: ListTagsForResourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListTagsForResourceResponse.ReadOnly
            ] = proxy(ListTagsForResource, request)
            def getWebExperience(request: GetWebExperienceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetWebExperienceResponse.ReadOnly
            ] = proxy(GetWebExperience, request)
            def createWebExperience(request: CreateWebExperienceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateWebExperienceResponse.ReadOnly
            ] = proxy(CreateWebExperience, request)
            def tagResource(request: TagResourceRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.TagResourceResponse.ReadOnly
            ] = proxy(TagResource, request)
            def deleteIndex(request: DeleteIndexRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteIndexResponse.ReadOnly
            ] = proxy(DeleteIndex, request)
            def listApplications(request: ListApplicationsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.Application.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListApplications, request)
                }
                .getOrThrowFiberFailure()
            }
            def listApplicationsPaginated(request: ListApplicationsRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListApplicationsResponse.ReadOnly
            ] = proxy(ListApplicationsPaginated, request)
            def listAttachments(request: ListAttachmentsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.Attachment.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListAttachments, request)
                }
                .getOrThrowFiberFailure()
            }
            def listAttachmentsPaginated(request: ListAttachmentsRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListAttachmentsResponse.ReadOnly
            ] = proxy(ListAttachmentsPaginated, request)
            def listConversations(request: ListConversationsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.Conversation.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListConversations, request)
                }
                .getOrThrowFiberFailure()
            }
            def listConversationsPaginated(
                request: ListConversationsRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListConversationsResponse.ReadOnly
            ] = proxy(ListConversationsPaginated, request)
            def deleteUser(request: DeleteUserRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteUserResponse.ReadOnly
            ] = proxy(DeleteUser, request)
            def getGroup(request: GetGroupRequest): IO[AwsError, ReadOnly] =
              proxy(GetGroup, request)
            def getPolicy(request: GetPolicyRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetPolicyResponse.ReadOnly
            ] = proxy(GetPolicy, request)
            def listPluginTypeActions(
                request: ListPluginTypeActionsRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.ActionSummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListPluginTypeActions, request)
                }
                .getOrThrowFiberFailure()
            }
            def listPluginTypeActionsPaginated(
                request: ListPluginTypeActionsRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListPluginTypeActionsResponse.ReadOnly
            ] = proxy(ListPluginTypeActionsPaginated, request)
            def putFeedback(request: PutFeedbackRequest): IO[AwsError, Unit] =
              proxy(PutFeedback, request)
            def listWebExperiences(request: ListWebExperiencesRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.WebExperience.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListWebExperiences, request)
                }
                .getOrThrowFiberFailure()
            }
            def listWebExperiencesPaginated(
                request: ListWebExperiencesRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.ListWebExperiencesResponse.ReadOnly
            ] = proxy(ListWebExperiencesPaginated, request)
            def associatePermission(request: AssociatePermissionRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.AssociatePermissionResponse.ReadOnly
            ] = proxy(AssociatePermission, request)
            def deleteRetriever(request: DeleteRetrieverRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteRetrieverResponse.ReadOnly
            ] = proxy(DeleteRetriever, request)
            def updateApplication(request: UpdateApplicationRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdateApplicationResponse.ReadOnly
            ] = proxy(UpdateApplication, request)
            def cancelSubscription(request: CancelSubscriptionRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CancelSubscriptionResponse.ReadOnly
            ] = proxy(CancelSubscription, request)
            def getRetriever(request: GetRetrieverRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.GetRetrieverResponse.ReadOnly
            ] = proxy(GetRetriever, request)
            def deleteAttachment(request: DeleteAttachmentRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteAttachmentResponse.ReadOnly
            ] = proxy(DeleteAttachment, request)
            def updatePlugin(request: UpdatePluginRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.UpdatePluginResponse.ReadOnly
            ] = proxy(UpdatePlugin, request)
            def createIndex(request: CreateIndexRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.CreateIndexResponse.ReadOnly
            ] = proxy(CreateIndex, request)
            def startDataSourceSyncJob(
                request: StartDataSourceSyncJobRequest
            ): IO[
              AwsError,
              zio.aws.qbusiness.model.StartDataSourceSyncJobResponse.ReadOnly
            ] = proxy(StartDataSourceSyncJob, request)
            def listRetrievers(request: ListRetrieversRequest): ZStream[
              Any,
              AwsError,
              zio.aws.qbusiness.model.Retriever.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListRetrievers, request)
                }
                .getOrThrowFiberFailure()
            }
            def listRetrieversPaginated(request: ListRetrieversRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.ListRetrieversResponse.ReadOnly
            ] = proxy(ListRetrieversPaginated, request)
            def deleteDataAccessor(request: DeleteDataAccessorRequest): IO[
              AwsError,
              zio.aws.qbusiness.model.DeleteDataAccessorResponse.ReadOnly
            ] = proxy(DeleteDataAccessor, request)
          }
        }
      }
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy