
zio.aws.qbusiness.QBusiness.scala Maven / Gradle / Ivy
package zio.aws.qbusiness
import zio.aws.qbusiness.model.GetGroupResponse.ReadOnly
import zio.aws.core.config.AwsConfig
import software.amazon.awssdk.services.qbusiness.{
QBusinessAsyncClientBuilder,
QBusinessAsyncClient
}
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 software.amazon.awssdk.core.async.SdkPublisher
import zio.aws.core.{AwsServiceBase, AwsError}
import software.amazon.awssdk.services.qbusiness.paginators.{
ListConversationsPublisher,
ListAttachmentsPublisher,
ListGroupsPublisher,
ListDataSourceSyncJobsPublisher,
ListPluginTypeActionsPublisher,
ListPluginActionsPublisher,
ListMessagesPublisher,
ListWebExperiencesPublisher,
GetChatControlsConfigurationPublisher,
ListPluginsPublisher,
ListPluginTypeMetadataPublisher,
ListSubscriptionsPublisher,
SearchRelevantContentPublisher,
ListDataSourcesPublisher,
ListRetrieversPublisher,
ListDocumentsPublisher,
ListIndicesPublisher,
ListDataAccessorsPublisher,
ListApplicationsPublisher
}
import zio.aws.core.aspects.{AwsCallAspect, AspectSupport}
import zio.{ZEnvironment, IO, ZIO, ZLayer, Scope}
import software.amazon.awssdk.awscore.eventstream.EventStreamResponseHandler
import software.amazon.awssdk.services.qbusiness.model.{
CancelSubscriptionResponse,
TextOutputEvent,
DeleteGroupResponse,
Index,
DataSource,
UpdateIndexResponse,
GetMediaResponse,
ListPluginTypeMetadataResponse,
UpdatePluginResponse,
StopDataSourceSyncJobResponse,
ActionSummary,
CreatePluginResponse,
CreateWebExperienceResponse,
UpdateWebExperienceResponse,
ListConversationsResponse,
BatchPutDocumentResponse,
StartDataSourceSyncJobResponse,
DeleteDataSourceResponse,
ListPluginTypeActionsResponse,
ListAttachmentsResponse,
Message,
ListDataAccessorsResponse,
BatchDeleteDocumentResponse,
Subscription,
UpdateApplicationResponse,
Application,
Attachment,
GetDataSourceResponse,
DeleteRetrieverResponse,
ChatSyncResponse,
ChatInputStream,
GroupSummary,
DeleteWebExperienceResponse,
CreateDataAccessorResponse,
PluginTypeMetadataSummary,
GetUserResponse,
Retriever,
GetDataAccessorResponse,
CreateRetrieverResponse,
RelevantContent,
CreateIndexResponse,
DeleteChatControlsConfigurationResponse,
SearchRelevantContentResponse,
CreateDataSourceResponse,
AssociatePermissionResponse,
ListTagsForResourceResponse,
ChatOutputStream,
UntagResourceResponse,
ListPluginActionsResponse,
DisassociatePermissionResponse,
DataAccessor,
WebExperience,
ListPluginsResponse,
GetChatControlsConfigurationResponse,
GetPolicyResponse,
UpdateRetrieverResponse,
ListApplicationsResponse,
DeleteAttachmentResponse,
UpdateDataAccessorResponse,
CreateUserResponse,
ListGroupsResponse,
ListRetrieversResponse,
DeleteConversationResponse,
UpdateDataSourceResponse,
GetWebExperienceResponse,
ListWebExperiencesResponse,
TopicConfiguration,
CreateApplicationResponse,
ChatResponseHandler,
DataSourceSyncJob,
ListDataSourceSyncJobsResponse,
DeleteUserResponse,
DeleteDataAccessorResponse,
ListDocumentsResponse,
DocumentDetails,
ListDataSourcesResponse,
DeleteIndexResponse,
Plugin,
UpdateSubscriptionResponse,
UpdateUserResponse,
DeletePluginResponse,
TagResourceResponse,
PutFeedbackResponse,
UpdateChatControlsConfigurationResponse,
GetApplicationResponse,
GetRetrieverResponse,
ChatResponse,
GetGroupResponse,
Conversation,
CreateSubscriptionResponse,
ListMessagesResponse,
PutGroupResponse,
DeleteApplicationResponse,
GetPluginResponse,
ListIndicesResponse,
ListSubscriptionsResponse,
GetIndexResponse
}
import zio.stream.ZStream
import org.reactivestreams.Publisher
import scala.jdk.CollectionConverters._
trait QBusiness extends AspectSupport[QBusiness] {
val api: QBusinessAsyncClient
def deletePlugin(
request: DeletePluginRequest
): IO[AwsError, zio.aws.qbusiness.model.DeletePluginResponse.ReadOnly]
def deleteChatControlsConfiguration(
request: DeleteChatControlsConfigurationRequest
): IO[
AwsError,
zio.aws.qbusiness.model.DeleteChatControlsConfigurationResponse.ReadOnly
]
def deleteConversation(
request: DeleteConversationRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteConversationResponse.ReadOnly]
def getApplication(
request: GetApplicationRequest
): IO[AwsError, zio.aws.qbusiness.model.GetApplicationResponse.ReadOnly]
def updateIndex(
request: UpdateIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateIndexResponse.ReadOnly]
def getDataSource(
request: GetDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.GetDataSourceResponse.ReadOnly]
def deleteApplication(
request: DeleteApplicationRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteApplicationResponse.ReadOnly]
def chat(
request: ChatRequest,
input: ZStream[Any, AwsError, ConfigurationEvent]
): ZStream[Any, AwsError, zio.aws.qbusiness.model.TextOutputEvent.ReadOnly]
def updateUser(
request: UpdateUserRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateUserResponse.ReadOnly]
def createPlugin(
request: CreatePluginRequest
): IO[AwsError, zio.aws.qbusiness.model.CreatePluginResponse.ReadOnly]
def listIndices(
request: ListIndicesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Index.ReadOnly]
def listIndicesPaginated(
request: ListIndicesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListIndicesResponse.ReadOnly]
def createSubscription(
request: CreateSubscriptionRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateSubscriptionResponse.ReadOnly]
def deleteWebExperience(
request: DeleteWebExperienceRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteWebExperienceResponse.ReadOnly]
def listSubscriptions(
request: ListSubscriptionsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Subscription.ReadOnly]
def listSubscriptionsPaginated(
request: ListSubscriptionsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListSubscriptionsResponse.ReadOnly]
def updateSubscription(
request: UpdateSubscriptionRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateSubscriptionResponse.ReadOnly]
def listDataAccessors(
request: ListDataAccessorsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.DataAccessor.ReadOnly]
def listDataAccessorsPaginated(
request: ListDataAccessorsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListDataAccessorsResponse.ReadOnly]
def updateRetriever(
request: UpdateRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateRetrieverResponse.ReadOnly]
def getMedia(
request: GetMediaRequest
): IO[AwsError, zio.aws.qbusiness.model.GetMediaResponse.ReadOnly]
def getDataAccessor(
request: GetDataAccessorRequest
): IO[AwsError, zio.aws.qbusiness.model.GetDataAccessorResponse.ReadOnly]
def deleteGroup(
request: DeleteGroupRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteGroupResponse.ReadOnly]
def createApplication(
request: CreateApplicationRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateApplicationResponse.ReadOnly]
def stopDataSourceSyncJob(request: StopDataSourceSyncJobRequest): IO[
AwsError,
zio.aws.qbusiness.model.StopDataSourceSyncJobResponse.ReadOnly
]
def searchRelevantContent(
request: SearchRelevantContentRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.RelevantContent.ReadOnly]
def searchRelevantContentPaginated(request: SearchRelevantContentRequest): IO[
AwsError,
zio.aws.qbusiness.model.SearchRelevantContentResponse.ReadOnly
]
def createDataSource(
request: CreateDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateDataSourceResponse.ReadOnly]
def getUser(
request: GetUserRequest
): IO[AwsError, zio.aws.qbusiness.model.GetUserResponse.ReadOnly]
def listGroups(
request: ListGroupsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.GroupSummary.ReadOnly]
def listGroupsPaginated(
request: ListGroupsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListGroupsResponse.ReadOnly]
def listPluginTypeMetadata(request: ListPluginTypeMetadataRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.PluginTypeMetadataSummary.ReadOnly
]
def listPluginTypeMetadataPaginated(
request: ListPluginTypeMetadataRequest
): IO[
AwsError,
zio.aws.qbusiness.model.ListPluginTypeMetadataResponse.ReadOnly
]
def createUser(
request: CreateUserRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateUserResponse.ReadOnly]
def listPlugins(
request: ListPluginsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Plugin.ReadOnly]
def listPluginsPaginated(
request: ListPluginsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListPluginsResponse.ReadOnly]
def updateWebExperience(
request: UpdateWebExperienceRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateWebExperienceResponse.ReadOnly]
def listDataSourceSyncJobs(
request: ListDataSourceSyncJobsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.DataSourceSyncJob.ReadOnly]
def listDataSourceSyncJobsPaginated(
request: ListDataSourceSyncJobsRequest
): IO[
AwsError,
zio.aws.qbusiness.model.ListDataSourceSyncJobsResponse.ReadOnly
]
def disassociatePermission(request: DisassociatePermissionRequest): IO[
AwsError,
zio.aws.qbusiness.model.DisassociatePermissionResponse.ReadOnly
]
def listDocuments(
request: ListDocumentsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.DocumentDetails.ReadOnly]
def listDocumentsPaginated(
request: ListDocumentsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListDocumentsResponse.ReadOnly]
def listDataSources(
request: ListDataSourcesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.DataSource.ReadOnly]
def listDataSourcesPaginated(
request: ListDataSourcesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListDataSourcesResponse.ReadOnly]
def createRetriever(
request: CreateRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateRetrieverResponse.ReadOnly]
def putGroup(
request: PutGroupRequest
): IO[AwsError, zio.aws.qbusiness.model.PutGroupResponse.ReadOnly]
def updateDataAccessor(
request: UpdateDataAccessorRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateDataAccessorResponse.ReadOnly]
def getIndex(
request: GetIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.GetIndexResponse.ReadOnly]
def createDataAccessor(
request: CreateDataAccessorRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateDataAccessorResponse.ReadOnly]
def untagResource(
request: UntagResourceRequest
): IO[AwsError, zio.aws.qbusiness.model.UntagResourceResponse.ReadOnly]
def listPluginActions(
request: ListPluginActionsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.ActionSummary.ReadOnly]
def listPluginActionsPaginated(
request: ListPluginActionsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListPluginActionsResponse.ReadOnly]
def updateDataSource(
request: UpdateDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateDataSourceResponse.ReadOnly]
def listMessages(
request: ListMessagesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Message.ReadOnly]
def listMessagesPaginated(
request: ListMessagesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListMessagesResponse.ReadOnly]
def batchDeleteDocument(
request: BatchDeleteDocumentRequest
): IO[AwsError, zio.aws.qbusiness.model.BatchDeleteDocumentResponse.ReadOnly]
def deleteDataSource(
request: DeleteDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteDataSourceResponse.ReadOnly]
def batchPutDocument(
request: BatchPutDocumentRequest
): IO[AwsError, zio.aws.qbusiness.model.BatchPutDocumentResponse.ReadOnly]
def chatSync(
request: ChatSyncRequest
): IO[AwsError, zio.aws.qbusiness.model.ChatSyncResponse.ReadOnly]
def getPlugin(
request: GetPluginRequest
): IO[AwsError, zio.aws.qbusiness.model.GetPluginResponse.ReadOnly]
def getChatControlsConfiguration(
request: GetChatControlsConfigurationRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.TopicConfiguration.ReadOnly]
def getChatControlsConfigurationPaginated(
request: GetChatControlsConfigurationRequest
): IO[
AwsError,
zio.aws.qbusiness.model.GetChatControlsConfigurationResponse.ReadOnly
]
def updateChatControlsConfiguration(
request: UpdateChatControlsConfigurationRequest
): IO[
AwsError,
zio.aws.qbusiness.model.UpdateChatControlsConfigurationResponse.ReadOnly
]
def listTagsForResource(
request: ListTagsForResourceRequest
): IO[AwsError, zio.aws.qbusiness.model.ListTagsForResourceResponse.ReadOnly]
def getWebExperience(
request: GetWebExperienceRequest
): IO[AwsError, zio.aws.qbusiness.model.GetWebExperienceResponse.ReadOnly]
def createWebExperience(
request: CreateWebExperienceRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateWebExperienceResponse.ReadOnly]
def tagResource(
request: TagResourceRequest
): IO[AwsError, zio.aws.qbusiness.model.TagResourceResponse.ReadOnly]
def deleteIndex(
request: DeleteIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteIndexResponse.ReadOnly]
def listApplications(
request: ListApplicationsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Application.ReadOnly]
def listApplicationsPaginated(
request: ListApplicationsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListApplicationsResponse.ReadOnly]
def listAttachments(
request: ListAttachmentsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Attachment.ReadOnly]
def listAttachmentsPaginated(
request: ListAttachmentsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListAttachmentsResponse.ReadOnly]
def listConversations(
request: ListConversationsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Conversation.ReadOnly]
def listConversationsPaginated(
request: ListConversationsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListConversationsResponse.ReadOnly]
def deleteUser(
request: DeleteUserRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteUserResponse.ReadOnly]
def getGroup(request: GetGroupRequest): IO[AwsError, ReadOnly]
def getPolicy(
request: GetPolicyRequest
): IO[AwsError, zio.aws.qbusiness.model.GetPolicyResponse.ReadOnly]
def listPluginTypeActions(
request: ListPluginTypeActionsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.ActionSummary.ReadOnly]
def listPluginTypeActionsPaginated(request: ListPluginTypeActionsRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListPluginTypeActionsResponse.ReadOnly
]
def putFeedback(request: PutFeedbackRequest): IO[AwsError, Unit]
def listWebExperiences(
request: ListWebExperiencesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.WebExperience.ReadOnly]
def listWebExperiencesPaginated(
request: ListWebExperiencesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListWebExperiencesResponse.ReadOnly]
def associatePermission(
request: AssociatePermissionRequest
): IO[AwsError, zio.aws.qbusiness.model.AssociatePermissionResponse.ReadOnly]
def deleteRetriever(
request: DeleteRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteRetrieverResponse.ReadOnly]
def updateApplication(
request: UpdateApplicationRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateApplicationResponse.ReadOnly]
def cancelSubscription(
request: CancelSubscriptionRequest
): IO[AwsError, zio.aws.qbusiness.model.CancelSubscriptionResponse.ReadOnly]
def getRetriever(
request: GetRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.GetRetrieverResponse.ReadOnly]
def deleteAttachment(
request: DeleteAttachmentRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteAttachmentResponse.ReadOnly]
def updatePlugin(
request: UpdatePluginRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdatePluginResponse.ReadOnly]
def createIndex(
request: CreateIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateIndexResponse.ReadOnly]
def startDataSourceSyncJob(request: StartDataSourceSyncJobRequest): IO[
AwsError,
zio.aws.qbusiness.model.StartDataSourceSyncJobResponse.ReadOnly
]
def listRetrievers(
request: ListRetrieversRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Retriever.ReadOnly]
def listRetrieversPaginated(
request: ListRetrieversRequest
): IO[AwsError, zio.aws.qbusiness.model.ListRetrieversResponse.ReadOnly]
def deleteDataAccessor(
request: DeleteDataAccessorRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteDataAccessorResponse.ReadOnly]
}
object QBusiness {
val live: ZLayer[AwsConfig, java.lang.Throwable, QBusiness] = customized(
identity
)
def customized(
customization: QBusinessAsyncClientBuilder => QBusinessAsyncClientBuilder
): ZLayer[AwsConfig, java.lang.Throwable, QBusiness] =
ZLayer.scoped(scoped(customization))
def scoped(
customization: QBusinessAsyncClientBuilder => QBusinessAsyncClientBuilder
): ZIO[AwsConfig with Scope, java.lang.Throwable, QBusiness] = for (
awsConfig <- ZIO.service[AwsConfig]; executor <- ZIO.executor;
builder = QBusinessAsyncClient
.builder()
.asyncConfiguration(
software.amazon.awssdk.core.client.config.ClientAsyncConfiguration
.builder()
.advancedOption(
software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR,
executor.asJava
)
.build()
);
b0 <- awsConfig
.configure[QBusinessAsyncClient, QBusinessAsyncClientBuilder](builder);
b1 <- awsConfig
.configureHttpClient[QBusinessAsyncClient, QBusinessAsyncClientBuilder](
b0,
zio.aws.core.httpclient.ServiceHttpCapabilities(supportsHttp2 = false)
); client <- ZIO.fromAutoCloseable(ZIO.attempt(customization(b1).build()))
) yield new QBusinessImpl(client, AwsCallAspect.identity, ZEnvironment.empty)
private class QBusinessImpl[R](
override val api: QBusinessAsyncClient,
override val aspect: AwsCallAspect[R],
r: ZEnvironment[R]
) extends QBusiness
with AwsServiceBase[R] {
override val serviceName: String = "QBusiness"
override def withAspect[R1](
newAspect: AwsCallAspect[R1],
r: ZEnvironment[R1]
): QBusinessImpl[R1] = new QBusinessImpl(api, newAspect, r)
def deletePlugin(
request: DeletePluginRequest
): IO[AwsError, zio.aws.qbusiness.model.DeletePluginResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeletePluginRequest,
DeletePluginResponse
]("deletePlugin", api.deletePlugin)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeletePluginResponse.wrap)
.provideEnvironment(r)
def deleteChatControlsConfiguration(
request: DeleteChatControlsConfigurationRequest
): IO[
AwsError,
zio.aws.qbusiness.model.DeleteChatControlsConfigurationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteChatControlsConfigurationRequest,
DeleteChatControlsConfigurationResponse
]("deleteChatControlsConfiguration", api.deleteChatControlsConfiguration)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.DeleteChatControlsConfigurationResponse.wrap)
.provideEnvironment(r)
def deleteConversation(request: DeleteConversationRequest): IO[
AwsError,
zio.aws.qbusiness.model.DeleteConversationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteConversationRequest,
DeleteConversationResponse
]("deleteConversation", api.deleteConversation)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteConversationResponse.wrap)
.provideEnvironment(r)
def getApplication(
request: GetApplicationRequest
): IO[AwsError, zio.aws.qbusiness.model.GetApplicationResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetApplicationRequest,
GetApplicationResponse
]("getApplication", api.getApplication)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetApplicationResponse.wrap)
.provideEnvironment(r)
def updateIndex(
request: UpdateIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateIndexResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateIndexRequest,
UpdateIndexResponse
]("updateIndex", api.updateIndex)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateIndexResponse.wrap)
.provideEnvironment(r)
def getDataSource(
request: GetDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.GetDataSourceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetDataSourceRequest,
GetDataSourceResponse
]("getDataSource", api.getDataSource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetDataSourceResponse.wrap)
.provideEnvironment(r)
def deleteApplication(request: DeleteApplicationRequest): IO[
AwsError,
zio.aws.qbusiness.model.DeleteApplicationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteApplicationRequest,
DeleteApplicationResponse
]("deleteApplication", api.deleteApplication)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteApplicationResponse.wrap)
.provideEnvironment(r)
def chat(
request: ChatRequest,
input: ZStream[Any, AwsError, ConfigurationEvent]
): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.TextOutputEvent.ReadOnly
] = asyncRequestEventInputOutputStream[
software.amazon.awssdk.services.qbusiness.model.ChatRequest,
ChatResponse,
ChatInputStream,
ChatResponseHandler,
ChatOutputStream,
TextOutputEvent
](
"Chat",
(
request: software.amazon.awssdk.services.qbusiness.model.ChatRequest,
input: Publisher[ChatInputStream],
handler: ChatResponseHandler
) => api.chat(request, input, handler),
(impl: EventStreamResponseHandler[ChatResponse, ChatOutputStream]) =>
new ChatResponseHandler {
override def responseReceived(response: ChatResponse): Unit =
impl.responseReceived(response)
override def onEventStream(
publisher: SdkPublisher[ChatOutputStream]
): Unit = impl.onEventStream(publisher)
override def exceptionOccurred(throwable: java.lang.Throwable): Unit =
impl.exceptionOccurred(throwable)
override def complete(): Unit = impl.complete()
}
)(request.buildAwsValue(), input.map(_.buildAwsValue()))
.map(item => zio.aws.qbusiness.model.TextOutputEvent.wrap(item))
.provideEnvironment(r)
def updateUser(
request: UpdateUserRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateUserResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateUserRequest,
UpdateUserResponse
]("updateUser", api.updateUser)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateUserResponse.wrap)
.provideEnvironment(r)
def createPlugin(
request: CreatePluginRequest
): IO[AwsError, zio.aws.qbusiness.model.CreatePluginResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreatePluginRequest,
CreatePluginResponse
]("createPlugin", api.createPlugin)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreatePluginResponse.wrap)
.provideEnvironment(r)
def listIndices(
request: ListIndicesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Index.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListIndicesRequest,
Index,
ListIndicesPublisher
]("listIndices", api.listIndicesPaginator, _.indices())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Index.wrap(item))
.provideEnvironment(r)
def listIndicesPaginated(
request: ListIndicesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListIndicesResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListIndicesRequest,
ListIndicesResponse
]("listIndices", api.listIndices)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListIndicesResponse.wrap)
.provideEnvironment(r)
def createSubscription(request: CreateSubscriptionRequest): IO[
AwsError,
zio.aws.qbusiness.model.CreateSubscriptionResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateSubscriptionRequest,
CreateSubscriptionResponse
]("createSubscription", api.createSubscription)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateSubscriptionResponse.wrap)
.provideEnvironment(r)
def deleteWebExperience(request: DeleteWebExperienceRequest): IO[
AwsError,
zio.aws.qbusiness.model.DeleteWebExperienceResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteWebExperienceRequest,
DeleteWebExperienceResponse
]("deleteWebExperience", api.deleteWebExperience)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteWebExperienceResponse.wrap)
.provideEnvironment(r)
def listSubscriptions(request: ListSubscriptionsRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.Subscription.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListSubscriptionsRequest,
Subscription,
ListSubscriptionsPublisher
]("listSubscriptions", api.listSubscriptionsPaginator, _.subscriptions())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Subscription.wrap(item))
.provideEnvironment(r)
def listSubscriptionsPaginated(request: ListSubscriptionsRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListSubscriptionsResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListSubscriptionsRequest,
ListSubscriptionsResponse
]("listSubscriptions", api.listSubscriptions)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListSubscriptionsResponse.wrap)
.provideEnvironment(r)
def updateSubscription(request: UpdateSubscriptionRequest): IO[
AwsError,
zio.aws.qbusiness.model.UpdateSubscriptionResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateSubscriptionRequest,
UpdateSubscriptionResponse
]("updateSubscription", api.updateSubscription)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateSubscriptionResponse.wrap)
.provideEnvironment(r)
def listDataAccessors(request: ListDataAccessorsRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.DataAccessor.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListDataAccessorsRequest,
DataAccessor,
ListDataAccessorsPublisher
]("listDataAccessors", api.listDataAccessorsPaginator, _.dataAccessors())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.DataAccessor.wrap(item))
.provideEnvironment(r)
def listDataAccessorsPaginated(request: ListDataAccessorsRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListDataAccessorsResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListDataAccessorsRequest,
ListDataAccessorsResponse
]("listDataAccessors", api.listDataAccessors)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListDataAccessorsResponse.wrap)
.provideEnvironment(r)
def updateRetriever(
request: UpdateRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateRetrieverResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateRetrieverRequest,
UpdateRetrieverResponse
]("updateRetriever", api.updateRetriever)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateRetrieverResponse.wrap)
.provideEnvironment(r)
def getMedia(
request: GetMediaRequest
): IO[AwsError, zio.aws.qbusiness.model.GetMediaResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetMediaRequest,
GetMediaResponse
]("getMedia", api.getMedia)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetMediaResponse.wrap)
.provideEnvironment(r)
def getDataAccessor(
request: GetDataAccessorRequest
): IO[AwsError, zio.aws.qbusiness.model.GetDataAccessorResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetDataAccessorRequest,
GetDataAccessorResponse
]("getDataAccessor", api.getDataAccessor)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetDataAccessorResponse.wrap)
.provideEnvironment(r)
def deleteGroup(
request: DeleteGroupRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteGroupResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteGroupRequest,
DeleteGroupResponse
]("deleteGroup", api.deleteGroup)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteGroupResponse.wrap)
.provideEnvironment(r)
def createApplication(request: CreateApplicationRequest): IO[
AwsError,
zio.aws.qbusiness.model.CreateApplicationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateApplicationRequest,
CreateApplicationResponse
]("createApplication", api.createApplication)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateApplicationResponse.wrap)
.provideEnvironment(r)
def stopDataSourceSyncJob(request: StopDataSourceSyncJobRequest): IO[
AwsError,
zio.aws.qbusiness.model.StopDataSourceSyncJobResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.StopDataSourceSyncJobRequest,
StopDataSourceSyncJobResponse
]("stopDataSourceSyncJob", api.stopDataSourceSyncJob)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.StopDataSourceSyncJobResponse.wrap)
.provideEnvironment(r)
def searchRelevantContent(request: SearchRelevantContentRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.RelevantContent.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.SearchRelevantContentRequest,
RelevantContent,
SearchRelevantContentPublisher
](
"searchRelevantContent",
api.searchRelevantContentPaginator,
_.relevantContent()
)(request.buildAwsValue())
.map(item => zio.aws.qbusiness.model.RelevantContent.wrap(item))
.provideEnvironment(r)
def searchRelevantContentPaginated(
request: SearchRelevantContentRequest
): IO[
AwsError,
zio.aws.qbusiness.model.SearchRelevantContentResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.SearchRelevantContentRequest,
SearchRelevantContentResponse
]("searchRelevantContent", api.searchRelevantContent)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.SearchRelevantContentResponse.wrap)
.provideEnvironment(r)
def createDataSource(
request: CreateDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateDataSourceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateDataSourceRequest,
CreateDataSourceResponse
]("createDataSource", api.createDataSource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateDataSourceResponse.wrap)
.provideEnvironment(r)
def getUser(
request: GetUserRequest
): IO[AwsError, zio.aws.qbusiness.model.GetUserResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetUserRequest,
GetUserResponse
]("getUser", api.getUser)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetUserResponse.wrap)
.provideEnvironment(r)
def listGroups(
request: ListGroupsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.GroupSummary.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListGroupsRequest,
GroupSummary,
ListGroupsPublisher
]("listGroups", api.listGroupsPaginator, _.items())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.GroupSummary.wrap(item))
.provideEnvironment(r)
def listGroupsPaginated(
request: ListGroupsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListGroupsResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListGroupsRequest,
ListGroupsResponse
]("listGroups", api.listGroups)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListGroupsResponse.wrap)
.provideEnvironment(r)
def listPluginTypeMetadata(request: ListPluginTypeMetadataRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.PluginTypeMetadataSummary.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListPluginTypeMetadataRequest,
PluginTypeMetadataSummary,
ListPluginTypeMetadataPublisher
]("listPluginTypeMetadata", api.listPluginTypeMetadataPaginator, _.items())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.PluginTypeMetadataSummary.wrap(item))
.provideEnvironment(r)
def listPluginTypeMetadataPaginated(
request: ListPluginTypeMetadataRequest
): IO[
AwsError,
zio.aws.qbusiness.model.ListPluginTypeMetadataResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListPluginTypeMetadataRequest,
ListPluginTypeMetadataResponse
]("listPluginTypeMetadata", api.listPluginTypeMetadata)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.ListPluginTypeMetadataResponse.wrap)
.provideEnvironment(r)
def createUser(
request: CreateUserRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateUserResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateUserRequest,
CreateUserResponse
]("createUser", api.createUser)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateUserResponse.wrap)
.provideEnvironment(r)
def listPlugins(
request: ListPluginsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Plugin.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListPluginsRequest,
Plugin,
ListPluginsPublisher
]("listPlugins", api.listPluginsPaginator, _.plugins())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Plugin.wrap(item))
.provideEnvironment(r)
def listPluginsPaginated(
request: ListPluginsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListPluginsResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListPluginsRequest,
ListPluginsResponse
]("listPlugins", api.listPlugins)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListPluginsResponse.wrap)
.provideEnvironment(r)
def updateWebExperience(request: UpdateWebExperienceRequest): IO[
AwsError,
zio.aws.qbusiness.model.UpdateWebExperienceResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateWebExperienceRequest,
UpdateWebExperienceResponse
]("updateWebExperience", api.updateWebExperience)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateWebExperienceResponse.wrap)
.provideEnvironment(r)
def listDataSourceSyncJobs(request: ListDataSourceSyncJobsRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.DataSourceSyncJob.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListDataSourceSyncJobsRequest,
DataSourceSyncJob,
ListDataSourceSyncJobsPublisher
](
"listDataSourceSyncJobs",
api.listDataSourceSyncJobsPaginator,
_.history()
)(request.buildAwsValue())
.map(item => zio.aws.qbusiness.model.DataSourceSyncJob.wrap(item))
.provideEnvironment(r)
def listDataSourceSyncJobsPaginated(
request: ListDataSourceSyncJobsRequest
): IO[
AwsError,
zio.aws.qbusiness.model.ListDataSourceSyncJobsResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListDataSourceSyncJobsRequest,
ListDataSourceSyncJobsResponse
]("listDataSourceSyncJobs", api.listDataSourceSyncJobs)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.ListDataSourceSyncJobsResponse.wrap)
.provideEnvironment(r)
def disassociatePermission(request: DisassociatePermissionRequest): IO[
AwsError,
zio.aws.qbusiness.model.DisassociatePermissionResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DisassociatePermissionRequest,
DisassociatePermissionResponse
]("disassociatePermission", api.disassociatePermission)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.DisassociatePermissionResponse.wrap)
.provideEnvironment(r)
def listDocuments(request: ListDocumentsRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.DocumentDetails.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListDocumentsRequest,
DocumentDetails,
ListDocumentsPublisher
]("listDocuments", api.listDocumentsPaginator, _.documentDetailList())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.DocumentDetails.wrap(item))
.provideEnvironment(r)
def listDocumentsPaginated(
request: ListDocumentsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListDocumentsResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListDocumentsRequest,
ListDocumentsResponse
]("listDocuments", api.listDocuments)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListDocumentsResponse.wrap)
.provideEnvironment(r)
def listDataSources(
request: ListDataSourcesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.DataSource.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListDataSourcesRequest,
DataSource,
ListDataSourcesPublisher
]("listDataSources", api.listDataSourcesPaginator, _.dataSources())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.DataSource.wrap(item))
.provideEnvironment(r)
def listDataSourcesPaginated(
request: ListDataSourcesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListDataSourcesResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListDataSourcesRequest,
ListDataSourcesResponse
]("listDataSources", api.listDataSources)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListDataSourcesResponse.wrap)
.provideEnvironment(r)
def createRetriever(
request: CreateRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateRetrieverResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateRetrieverRequest,
CreateRetrieverResponse
]("createRetriever", api.createRetriever)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateRetrieverResponse.wrap)
.provideEnvironment(r)
def putGroup(
request: PutGroupRequest
): IO[AwsError, zio.aws.qbusiness.model.PutGroupResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.PutGroupRequest,
PutGroupResponse
]("putGroup", api.putGroup)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.PutGroupResponse.wrap)
.provideEnvironment(r)
def updateDataAccessor(request: UpdateDataAccessorRequest): IO[
AwsError,
zio.aws.qbusiness.model.UpdateDataAccessorResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateDataAccessorRequest,
UpdateDataAccessorResponse
]("updateDataAccessor", api.updateDataAccessor)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateDataAccessorResponse.wrap)
.provideEnvironment(r)
def getIndex(
request: GetIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.GetIndexResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetIndexRequest,
GetIndexResponse
]("getIndex", api.getIndex)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetIndexResponse.wrap)
.provideEnvironment(r)
def createDataAccessor(request: CreateDataAccessorRequest): IO[
AwsError,
zio.aws.qbusiness.model.CreateDataAccessorResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateDataAccessorRequest,
CreateDataAccessorResponse
]("createDataAccessor", api.createDataAccessor)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateDataAccessorResponse.wrap)
.provideEnvironment(r)
def untagResource(
request: UntagResourceRequest
): IO[AwsError, zio.aws.qbusiness.model.UntagResourceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UntagResourceRequest,
UntagResourceResponse
]("untagResource", api.untagResource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UntagResourceResponse.wrap)
.provideEnvironment(r)
def listPluginActions(request: ListPluginActionsRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.ActionSummary.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListPluginActionsRequest,
ActionSummary,
ListPluginActionsPublisher
]("listPluginActions", api.listPluginActionsPaginator, _.items())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.ActionSummary.wrap(item))
.provideEnvironment(r)
def listPluginActionsPaginated(request: ListPluginActionsRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListPluginActionsResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListPluginActionsRequest,
ListPluginActionsResponse
]("listPluginActions", api.listPluginActions)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListPluginActionsResponse.wrap)
.provideEnvironment(r)
def updateDataSource(
request: UpdateDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdateDataSourceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateDataSourceRequest,
UpdateDataSourceResponse
]("updateDataSource", api.updateDataSource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateDataSourceResponse.wrap)
.provideEnvironment(r)
def listMessages(
request: ListMessagesRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Message.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListMessagesRequest,
Message,
ListMessagesPublisher
]("listMessages", api.listMessagesPaginator, _.messages())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Message.wrap(item))
.provideEnvironment(r)
def listMessagesPaginated(
request: ListMessagesRequest
): IO[AwsError, zio.aws.qbusiness.model.ListMessagesResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListMessagesRequest,
ListMessagesResponse
]("listMessages", api.listMessages)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListMessagesResponse.wrap)
.provideEnvironment(r)
def batchDeleteDocument(request: BatchDeleteDocumentRequest): IO[
AwsError,
zio.aws.qbusiness.model.BatchDeleteDocumentResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.BatchDeleteDocumentRequest,
BatchDeleteDocumentResponse
]("batchDeleteDocument", api.batchDeleteDocument)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.BatchDeleteDocumentResponse.wrap)
.provideEnvironment(r)
def deleteDataSource(
request: DeleteDataSourceRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteDataSourceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteDataSourceRequest,
DeleteDataSourceResponse
]("deleteDataSource", api.deleteDataSource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteDataSourceResponse.wrap)
.provideEnvironment(r)
def batchPutDocument(
request: BatchPutDocumentRequest
): IO[AwsError, zio.aws.qbusiness.model.BatchPutDocumentResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.BatchPutDocumentRequest,
BatchPutDocumentResponse
]("batchPutDocument", api.batchPutDocument)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.BatchPutDocumentResponse.wrap)
.provideEnvironment(r)
def chatSync(
request: ChatSyncRequest
): IO[AwsError, zio.aws.qbusiness.model.ChatSyncResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ChatSyncRequest,
ChatSyncResponse
]("chatSync", api.chatSync)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ChatSyncResponse.wrap)
.provideEnvironment(r)
def getPlugin(
request: GetPluginRequest
): IO[AwsError, zio.aws.qbusiness.model.GetPluginResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetPluginRequest,
GetPluginResponse
]("getPlugin", api.getPlugin)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetPluginResponse.wrap)
.provideEnvironment(r)
def getChatControlsConfiguration(
request: GetChatControlsConfigurationRequest
): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.TopicConfiguration.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.GetChatControlsConfigurationRequest,
TopicConfiguration,
GetChatControlsConfigurationPublisher
](
"getChatControlsConfiguration",
api.getChatControlsConfigurationPaginator,
_.topicConfigurations()
)(request.buildAwsValue())
.map(item => zio.aws.qbusiness.model.TopicConfiguration.wrap(item))
.provideEnvironment(r)
def getChatControlsConfigurationPaginated(
request: GetChatControlsConfigurationRequest
): IO[
AwsError,
zio.aws.qbusiness.model.GetChatControlsConfigurationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetChatControlsConfigurationRequest,
GetChatControlsConfigurationResponse
]("getChatControlsConfiguration", api.getChatControlsConfiguration)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.GetChatControlsConfigurationResponse.wrap)
.provideEnvironment(r)
def updateChatControlsConfiguration(
request: UpdateChatControlsConfigurationRequest
): IO[
AwsError,
zio.aws.qbusiness.model.UpdateChatControlsConfigurationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateChatControlsConfigurationRequest,
UpdateChatControlsConfigurationResponse
]("updateChatControlsConfiguration", api.updateChatControlsConfiguration)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.UpdateChatControlsConfigurationResponse.wrap)
.provideEnvironment(r)
def listTagsForResource(request: ListTagsForResourceRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListTagsForResourceResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListTagsForResourceRequest,
ListTagsForResourceResponse
]("listTagsForResource", api.listTagsForResource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListTagsForResourceResponse.wrap)
.provideEnvironment(r)
def getWebExperience(
request: GetWebExperienceRequest
): IO[AwsError, zio.aws.qbusiness.model.GetWebExperienceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetWebExperienceRequest,
GetWebExperienceResponse
]("getWebExperience", api.getWebExperience)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetWebExperienceResponse.wrap)
.provideEnvironment(r)
def createWebExperience(request: CreateWebExperienceRequest): IO[
AwsError,
zio.aws.qbusiness.model.CreateWebExperienceResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateWebExperienceRequest,
CreateWebExperienceResponse
]("createWebExperience", api.createWebExperience)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateWebExperienceResponse.wrap)
.provideEnvironment(r)
def tagResource(
request: TagResourceRequest
): IO[AwsError, zio.aws.qbusiness.model.TagResourceResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.TagResourceRequest,
TagResourceResponse
]("tagResource", api.tagResource)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.TagResourceResponse.wrap)
.provideEnvironment(r)
def deleteIndex(
request: DeleteIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteIndexResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteIndexRequest,
DeleteIndexResponse
]("deleteIndex", api.deleteIndex)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteIndexResponse.wrap)
.provideEnvironment(r)
def listApplications(
request: ListApplicationsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Application.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListApplicationsRequest,
Application,
ListApplicationsPublisher
]("listApplications", api.listApplicationsPaginator, _.applications())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Application.wrap(item))
.provideEnvironment(r)
def listApplicationsPaginated(
request: ListApplicationsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListApplicationsResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListApplicationsRequest,
ListApplicationsResponse
]("listApplications", api.listApplications)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListApplicationsResponse.wrap)
.provideEnvironment(r)
def listAttachments(
request: ListAttachmentsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Attachment.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListAttachmentsRequest,
Attachment,
ListAttachmentsPublisher
]("listAttachments", api.listAttachmentsPaginator, _.attachments())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Attachment.wrap(item))
.provideEnvironment(r)
def listAttachmentsPaginated(
request: ListAttachmentsRequest
): IO[AwsError, zio.aws.qbusiness.model.ListAttachmentsResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListAttachmentsRequest,
ListAttachmentsResponse
]("listAttachments", api.listAttachments)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListAttachmentsResponse.wrap)
.provideEnvironment(r)
def listConversations(request: ListConversationsRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.Conversation.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListConversationsRequest,
Conversation,
ListConversationsPublisher
]("listConversations", api.listConversationsPaginator, _.conversations())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Conversation.wrap(item))
.provideEnvironment(r)
def listConversationsPaginated(request: ListConversationsRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListConversationsResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListConversationsRequest,
ListConversationsResponse
]("listConversations", api.listConversations)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListConversationsResponse.wrap)
.provideEnvironment(r)
def deleteUser(
request: DeleteUserRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteUserResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteUserRequest,
DeleteUserResponse
]("deleteUser", api.deleteUser)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteUserResponse.wrap)
.provideEnvironment(r)
def getGroup(request: GetGroupRequest): IO[AwsError, ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetGroupRequest,
GetGroupResponse
]("getGroup", api.getGroup)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetGroupResponse.wrap)
.provideEnvironment(r)
def getPolicy(
request: GetPolicyRequest
): IO[AwsError, zio.aws.qbusiness.model.GetPolicyResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetPolicyRequest,
GetPolicyResponse
]("getPolicy", api.getPolicy)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetPolicyResponse.wrap)
.provideEnvironment(r)
def listPluginTypeActions(
request: ListPluginTypeActionsRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.ActionSummary.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListPluginTypeActionsRequest,
ActionSummary,
ListPluginTypeActionsPublisher
]("listPluginTypeActions", api.listPluginTypeActionsPaginator, _.items())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.ActionSummary.wrap(item))
.provideEnvironment(r)
def listPluginTypeActionsPaginated(
request: ListPluginTypeActionsRequest
): IO[
AwsError,
zio.aws.qbusiness.model.ListPluginTypeActionsResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListPluginTypeActionsRequest,
ListPluginTypeActionsResponse
]("listPluginTypeActions", api.listPluginTypeActions)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.ListPluginTypeActionsResponse.wrap)
.provideEnvironment(r)
def putFeedback(request: PutFeedbackRequest): IO[AwsError, Unit] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.PutFeedbackRequest,
PutFeedbackResponse
]("putFeedback", api.putFeedback)(request.buildAwsValue()).unit
.provideEnvironment(r)
def listWebExperiences(request: ListWebExperiencesRequest): ZStream[
Any,
AwsError,
zio.aws.qbusiness.model.WebExperience.ReadOnly
] = asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListWebExperiencesRequest,
WebExperience,
ListWebExperiencesPublisher
](
"listWebExperiences",
api.listWebExperiencesPaginator,
_.webExperiences()
)(request.buildAwsValue())
.map(item => zio.aws.qbusiness.model.WebExperience.wrap(item))
.provideEnvironment(r)
def listWebExperiencesPaginated(request: ListWebExperiencesRequest): IO[
AwsError,
zio.aws.qbusiness.model.ListWebExperiencesResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListWebExperiencesRequest,
ListWebExperiencesResponse
]("listWebExperiences", api.listWebExperiences)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListWebExperiencesResponse.wrap)
.provideEnvironment(r)
def associatePermission(request: AssociatePermissionRequest): IO[
AwsError,
zio.aws.qbusiness.model.AssociatePermissionResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.AssociatePermissionRequest,
AssociatePermissionResponse
]("associatePermission", api.associatePermission)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.AssociatePermissionResponse.wrap)
.provideEnvironment(r)
def deleteRetriever(
request: DeleteRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteRetrieverResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteRetrieverRequest,
DeleteRetrieverResponse
]("deleteRetriever", api.deleteRetriever)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteRetrieverResponse.wrap)
.provideEnvironment(r)
def updateApplication(request: UpdateApplicationRequest): IO[
AwsError,
zio.aws.qbusiness.model.UpdateApplicationResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdateApplicationRequest,
UpdateApplicationResponse
]("updateApplication", api.updateApplication)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdateApplicationResponse.wrap)
.provideEnvironment(r)
def cancelSubscription(request: CancelSubscriptionRequest): IO[
AwsError,
zio.aws.qbusiness.model.CancelSubscriptionResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CancelSubscriptionRequest,
CancelSubscriptionResponse
]("cancelSubscription", api.cancelSubscription)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CancelSubscriptionResponse.wrap)
.provideEnvironment(r)
def getRetriever(
request: GetRetrieverRequest
): IO[AwsError, zio.aws.qbusiness.model.GetRetrieverResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.GetRetrieverRequest,
GetRetrieverResponse
]("getRetriever", api.getRetriever)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.GetRetrieverResponse.wrap)
.provideEnvironment(r)
def deleteAttachment(
request: DeleteAttachmentRequest
): IO[AwsError, zio.aws.qbusiness.model.DeleteAttachmentResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteAttachmentRequest,
DeleteAttachmentResponse
]("deleteAttachment", api.deleteAttachment)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteAttachmentResponse.wrap)
.provideEnvironment(r)
def updatePlugin(
request: UpdatePluginRequest
): IO[AwsError, zio.aws.qbusiness.model.UpdatePluginResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.UpdatePluginRequest,
UpdatePluginResponse
]("updatePlugin", api.updatePlugin)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.UpdatePluginResponse.wrap)
.provideEnvironment(r)
def createIndex(
request: CreateIndexRequest
): IO[AwsError, zio.aws.qbusiness.model.CreateIndexResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.CreateIndexRequest,
CreateIndexResponse
]("createIndex", api.createIndex)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.CreateIndexResponse.wrap)
.provideEnvironment(r)
def startDataSourceSyncJob(request: StartDataSourceSyncJobRequest): IO[
AwsError,
zio.aws.qbusiness.model.StartDataSourceSyncJobResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.StartDataSourceSyncJobRequest,
StartDataSourceSyncJobResponse
]("startDataSourceSyncJob", api.startDataSourceSyncJob)(
request.buildAwsValue()
).map(zio.aws.qbusiness.model.StartDataSourceSyncJobResponse.wrap)
.provideEnvironment(r)
def listRetrievers(
request: ListRetrieversRequest
): ZStream[Any, AwsError, zio.aws.qbusiness.model.Retriever.ReadOnly] =
asyncJavaPaginatedRequest[
software.amazon.awssdk.services.qbusiness.model.ListRetrieversRequest,
Retriever,
ListRetrieversPublisher
]("listRetrievers", api.listRetrieversPaginator, _.retrievers())(
request.buildAwsValue()
).map(item => zio.aws.qbusiness.model.Retriever.wrap(item))
.provideEnvironment(r)
def listRetrieversPaginated(
request: ListRetrieversRequest
): IO[AwsError, zio.aws.qbusiness.model.ListRetrieversResponse.ReadOnly] =
asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.ListRetrieversRequest,
ListRetrieversResponse
]("listRetrievers", api.listRetrievers)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.ListRetrieversResponse.wrap)
.provideEnvironment(r)
def deleteDataAccessor(request: DeleteDataAccessorRequest): IO[
AwsError,
zio.aws.qbusiness.model.DeleteDataAccessorResponse.ReadOnly
] = asyncRequestResponse[
software.amazon.awssdk.services.qbusiness.model.DeleteDataAccessorRequest,
DeleteDataAccessorResponse
]("deleteDataAccessor", api.deleteDataAccessor)(request.buildAwsValue())
.map(zio.aws.qbusiness.model.DeleteDataAccessorResponse.wrap)
.provideEnvironment(r)
}
def deletePlugin(request: DeletePluginRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeletePluginResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deletePlugin(request))
def deleteChatControlsConfiguration(
request: DeleteChatControlsConfigurationRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteChatControlsConfigurationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteChatControlsConfiguration(request))
def deleteConversation(request: DeleteConversationRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteConversationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteConversation(request))
def getApplication(request: GetApplicationRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetApplicationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getApplication(request))
def updateIndex(request: UpdateIndexRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateIndexResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateIndex(request))
def getDataSource(request: GetDataSourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetDataSourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getDataSource(request))
def deleteApplication(request: DeleteApplicationRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteApplicationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteApplication(request))
def chat(
request: ChatRequest,
input: ZStream[Any, AwsError, ConfigurationEvent]
): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.TextOutputEvent.ReadOnly
] = ZStream.serviceWithStream(_.chat(request, input))
def updateUser(request: UpdateUserRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateUserResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateUser(request))
def createPlugin(request: CreatePluginRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreatePluginResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createPlugin(request))
def listIndices(request: ListIndicesRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Index.ReadOnly
] = ZStream.serviceWithStream(_.listIndices(request))
def listIndicesPaginated(request: ListIndicesRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListIndicesResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listIndicesPaginated(request))
def createSubscription(request: CreateSubscriptionRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateSubscriptionResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createSubscription(request))
def deleteWebExperience(request: DeleteWebExperienceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteWebExperienceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteWebExperience(request))
def listSubscriptions(request: ListSubscriptionsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Subscription.ReadOnly
] = ZStream.serviceWithStream(_.listSubscriptions(request))
def listSubscriptionsPaginated(request: ListSubscriptionsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListSubscriptionsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listSubscriptionsPaginated(request))
def updateSubscription(request: UpdateSubscriptionRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateSubscriptionResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateSubscription(request))
def listDataAccessors(request: ListDataAccessorsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DataAccessor.ReadOnly
] = ZStream.serviceWithStream(_.listDataAccessors(request))
def listDataAccessorsPaginated(request: ListDataAccessorsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListDataAccessorsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listDataAccessorsPaginated(request))
def updateRetriever(request: UpdateRetrieverRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateRetrieverResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateRetriever(request))
def getMedia(request: GetMediaRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetMediaResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getMedia(request))
def getDataAccessor(request: GetDataAccessorRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetDataAccessorResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getDataAccessor(request))
def deleteGroup(request: DeleteGroupRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteGroupResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteGroup(request))
def createApplication(request: CreateApplicationRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateApplicationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createApplication(request))
def stopDataSourceSyncJob(request: StopDataSourceSyncJobRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.StopDataSourceSyncJobResponse.ReadOnly
] = ZIO.serviceWithZIO(_.stopDataSourceSyncJob(request))
def searchRelevantContent(request: SearchRelevantContentRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.RelevantContent.ReadOnly
] = ZStream.serviceWithStream(_.searchRelevantContent(request))
def searchRelevantContentPaginated(
request: SearchRelevantContentRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.SearchRelevantContentResponse.ReadOnly
] = ZIO.serviceWithZIO(_.searchRelevantContentPaginated(request))
def createDataSource(request: CreateDataSourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateDataSourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createDataSource(request))
def getUser(request: GetUserRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetUserResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getUser(request))
def listGroups(request: ListGroupsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GroupSummary.ReadOnly
] = ZStream.serviceWithStream(_.listGroups(request))
def listGroupsPaginated(request: ListGroupsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListGroupsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listGroupsPaginated(request))
def listPluginTypeMetadata(request: ListPluginTypeMetadataRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.PluginTypeMetadataSummary.ReadOnly
] = ZStream.serviceWithStream(_.listPluginTypeMetadata(request))
def listPluginTypeMetadataPaginated(
request: ListPluginTypeMetadataRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListPluginTypeMetadataResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listPluginTypeMetadataPaginated(request))
def createUser(request: CreateUserRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateUserResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createUser(request))
def listPlugins(request: ListPluginsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Plugin.ReadOnly
] = ZStream.serviceWithStream(_.listPlugins(request))
def listPluginsPaginated(request: ListPluginsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListPluginsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listPluginsPaginated(request))
def updateWebExperience(request: UpdateWebExperienceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateWebExperienceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateWebExperience(request))
def listDataSourceSyncJobs(request: ListDataSourceSyncJobsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DataSourceSyncJob.ReadOnly
] = ZStream.serviceWithStream(_.listDataSourceSyncJobs(request))
def listDataSourceSyncJobsPaginated(
request: ListDataSourceSyncJobsRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListDataSourceSyncJobsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listDataSourceSyncJobsPaginated(request))
def disassociatePermission(request: DisassociatePermissionRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DisassociatePermissionResponse.ReadOnly
] = ZIO.serviceWithZIO(_.disassociatePermission(request))
def listDocuments(request: ListDocumentsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DocumentDetails.ReadOnly
] = ZStream.serviceWithStream(_.listDocuments(request))
def listDocumentsPaginated(request: ListDocumentsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListDocumentsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listDocumentsPaginated(request))
def listDataSources(request: ListDataSourcesRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DataSource.ReadOnly
] = ZStream.serviceWithStream(_.listDataSources(request))
def listDataSourcesPaginated(request: ListDataSourcesRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListDataSourcesResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listDataSourcesPaginated(request))
def createRetriever(request: CreateRetrieverRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateRetrieverResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createRetriever(request))
def putGroup(request: PutGroupRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.PutGroupResponse.ReadOnly
] = ZIO.serviceWithZIO(_.putGroup(request))
def updateDataAccessor(request: UpdateDataAccessorRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateDataAccessorResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateDataAccessor(request))
def getIndex(request: GetIndexRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetIndexResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getIndex(request))
def createDataAccessor(request: CreateDataAccessorRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateDataAccessorResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createDataAccessor(request))
def untagResource(request: UntagResourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UntagResourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.untagResource(request))
def listPluginActions(request: ListPluginActionsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ActionSummary.ReadOnly
] = ZStream.serviceWithStream(_.listPluginActions(request))
def listPluginActionsPaginated(request: ListPluginActionsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListPluginActionsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listPluginActionsPaginated(request))
def updateDataSource(request: UpdateDataSourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateDataSourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateDataSource(request))
def listMessages(request: ListMessagesRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Message.ReadOnly
] = ZStream.serviceWithStream(_.listMessages(request))
def listMessagesPaginated(request: ListMessagesRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListMessagesResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listMessagesPaginated(request))
def batchDeleteDocument(request: BatchDeleteDocumentRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.BatchDeleteDocumentResponse.ReadOnly
] = ZIO.serviceWithZIO(_.batchDeleteDocument(request))
def deleteDataSource(request: DeleteDataSourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteDataSourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteDataSource(request))
def batchPutDocument(request: BatchPutDocumentRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.BatchPutDocumentResponse.ReadOnly
] = ZIO.serviceWithZIO(_.batchPutDocument(request))
def chatSync(request: ChatSyncRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ChatSyncResponse.ReadOnly
] = ZIO.serviceWithZIO(_.chatSync(request))
def getPlugin(request: GetPluginRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetPluginResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getPlugin(request))
def getChatControlsConfiguration(
request: GetChatControlsConfigurationRequest
): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.TopicConfiguration.ReadOnly
] = ZStream.serviceWithStream(_.getChatControlsConfiguration(request))
def getChatControlsConfigurationPaginated(
request: GetChatControlsConfigurationRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetChatControlsConfigurationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getChatControlsConfigurationPaginated(request))
def updateChatControlsConfiguration(
request: UpdateChatControlsConfigurationRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateChatControlsConfigurationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateChatControlsConfiguration(request))
def listTagsForResource(request: ListTagsForResourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListTagsForResourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listTagsForResource(request))
def getWebExperience(request: GetWebExperienceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetWebExperienceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getWebExperience(request))
def createWebExperience(request: CreateWebExperienceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateWebExperienceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createWebExperience(request))
def tagResource(request: TagResourceRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.TagResourceResponse.ReadOnly
] = ZIO.serviceWithZIO(_.tagResource(request))
def deleteIndex(request: DeleteIndexRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteIndexResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteIndex(request))
def listApplications(request: ListApplicationsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Application.ReadOnly
] = ZStream.serviceWithStream(_.listApplications(request))
def listApplicationsPaginated(request: ListApplicationsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListApplicationsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listApplicationsPaginated(request))
def listAttachments(request: ListAttachmentsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Attachment.ReadOnly
] = ZStream.serviceWithStream(_.listAttachments(request))
def listAttachmentsPaginated(request: ListAttachmentsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListAttachmentsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listAttachmentsPaginated(request))
def listConversations(request: ListConversationsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Conversation.ReadOnly
] = ZStream.serviceWithStream(_.listConversations(request))
def listConversationsPaginated(request: ListConversationsRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListConversationsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listConversationsPaginated(request))
def deleteUser(request: DeleteUserRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteUserResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteUser(request))
def getGroup(
request: GetGroupRequest
): ZIO[zio.aws.qbusiness.QBusiness, AwsError, ReadOnly] =
ZIO.serviceWithZIO(_.getGroup(request))
def getPolicy(request: GetPolicyRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetPolicyResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getPolicy(request))
def listPluginTypeActions(request: ListPluginTypeActionsRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ActionSummary.ReadOnly
] = ZStream.serviceWithStream(_.listPluginTypeActions(request))
def listPluginTypeActionsPaginated(
request: ListPluginTypeActionsRequest
): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListPluginTypeActionsResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listPluginTypeActionsPaginated(request))
def putFeedback(
request: PutFeedbackRequest
): ZIO[zio.aws.qbusiness.QBusiness, AwsError, Unit] =
ZIO.serviceWithZIO(_.putFeedback(request))
def listWebExperiences(request: ListWebExperiencesRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.WebExperience.ReadOnly
] = ZStream.serviceWithStream(_.listWebExperiences(request))
def listWebExperiencesPaginated(request: ListWebExperiencesRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListWebExperiencesResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listWebExperiencesPaginated(request))
def associatePermission(request: AssociatePermissionRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.AssociatePermissionResponse.ReadOnly
] = ZIO.serviceWithZIO(_.associatePermission(request))
def deleteRetriever(request: DeleteRetrieverRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteRetrieverResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteRetriever(request))
def updateApplication(request: UpdateApplicationRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdateApplicationResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updateApplication(request))
def cancelSubscription(request: CancelSubscriptionRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CancelSubscriptionResponse.ReadOnly
] = ZIO.serviceWithZIO(_.cancelSubscription(request))
def getRetriever(request: GetRetrieverRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.GetRetrieverResponse.ReadOnly
] = ZIO.serviceWithZIO(_.getRetriever(request))
def deleteAttachment(request: DeleteAttachmentRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteAttachmentResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteAttachment(request))
def updatePlugin(request: UpdatePluginRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.UpdatePluginResponse.ReadOnly
] = ZIO.serviceWithZIO(_.updatePlugin(request))
def createIndex(request: CreateIndexRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.CreateIndexResponse.ReadOnly
] = ZIO.serviceWithZIO(_.createIndex(request))
def startDataSourceSyncJob(request: StartDataSourceSyncJobRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.StartDataSourceSyncJobResponse.ReadOnly
] = ZIO.serviceWithZIO(_.startDataSourceSyncJob(request))
def listRetrievers(request: ListRetrieversRequest): ZStream[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.Retriever.ReadOnly
] = ZStream.serviceWithStream(_.listRetrievers(request))
def listRetrieversPaginated(request: ListRetrieversRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.ListRetrieversResponse.ReadOnly
] = ZIO.serviceWithZIO(_.listRetrieversPaginated(request))
def deleteDataAccessor(request: DeleteDataAccessorRequest): ZIO[
zio.aws.qbusiness.QBusiness,
AwsError,
zio.aws.qbusiness.model.DeleteDataAccessorResponse.ReadOnly
] = ZIO.serviceWithZIO(_.deleteDataAccessor(request))
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy