@@ -52,6 +52,8 @@ class AwsQBusinessApplication(AmazonQTaggable, AwsResource):
5252 "Represents a QBusiness application within the AWS QBusiness service. Applications"
5353 " define a set of tasks and configuration for processing data within the QBusiness ecosystem."
5454 )
55+ kind_service : ClassVar [Optional [str ]] = service_name
56+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "generative_ai" }
5557 aws_metadata : ClassVar [Dict [str , Any ]] = {
5658 "provider_link_tpl" : "https://{region_id}.console.aws.amazon.com/amazonq/business/applications/{id}/details?region={region}" , # fmt: skip
5759 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{id}" ,
@@ -316,6 +318,8 @@ class AwsQBusinessConversation(AwsResource):
316318 "Represents a conversation within the AWS QBusiness service. Conversations are"
317319 " interactions that involve a series of messages or data exchanges."
318320 )
321+ kind_service : ClassVar [Optional [str ]] = service_name
322+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "resource" , "group" : "generative_ai" }
319323 # Collected via AwsQBusinessApplication()
320324 mapping : ClassVar [Dict [str , Bender ]] = {
321325 "id" : S ("conversationId" ),
@@ -348,6 +352,8 @@ class AwsQBusinessDataSource(AmazonQTaggable, AwsResource):
348352 "Represents a data source in the AWS QBusiness service. Data sources are the origins"
349353 " from which data is ingested for processing or analysis within the QBusiness framework."
350354 )
355+ kind_service : ClassVar [Optional [str ]] = service_name
356+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "bucket" , "group" : "generative_ai" }
351357 # Collected via AwsQBusinessApplication()
352358 aws_metadata : ClassVar [Dict [str , Any ]] = {
353359 "provider_link_tpl" : "https://{region_id}.console.aws.amazon.com/amazonq/business/applications/{app_id}/indices/{indice_id}/datasources/{id}/details?region={region}" , # fmt: skip
@@ -436,6 +442,8 @@ class AwsQBusinessDataSourceSyncJob(AwsResource):
436442 "Represents a data source synchronization job in the AWS QBusiness service. Sync jobs"
437443 " ensure that data from data sources is up-to-date and correctly integrated into the system."
438444 )
445+ kind_service : ClassVar [Optional [str ]] = service_name
446+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "job" , "group" : "generative_ai" }
439447 # Collected via AwsQBusinessApplication()
440448 mapping : ClassVar [Dict [str , Bender ]] = {
441449 "id" : S ("executionId" ),
@@ -476,6 +484,8 @@ class AwsQBusinessDocument(AwsResource):
476484 "Represents a document within the AWS QBusiness service. Documents are structured pieces"
477485 " of information that can be used for various purposes within the QBusiness ecosystem."
478486 )
487+ kind_service : ClassVar [Optional [str ]] = service_name
488+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "generative_ai" }
479489 # Collected via AwsQBusinessApplication()
480490 mapping : ClassVar [Dict [str , Bender ]] = {
481491 "id" : S ("documentId" ),
@@ -514,6 +524,8 @@ class AwsQBusinessIndice(AmazonQTaggable, AwsResource):
514524 "Represents an index in the AWS QBusiness service. Indices are used to organize and"
515525 " facilitate efficient searching and retrieval of data within the QBusiness framework."
516526 )
527+ kind_service : ClassVar [Optional [str ]] = service_name
528+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "generative_ai" }
517529 aws_metadata : ClassVar [Dict [str , Any ]] = {
518530 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/index/{id}" ,
519531 "extra_args" : ["application_id" ],
@@ -693,6 +705,8 @@ class AwsQBusinessMessage(AwsResource):
693705 "Represents a message within the AWS QBusiness service. Messages are used for communication"
694706 " or data exchange between various components or users within the QBusiness ecosystem."
695707 )
708+ kind_service : ClassVar [Optional [str ]] = service_name
709+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "generative_ai" }
696710 # Collected via AwsQBusinessApplication()
697711 mapping : ClassVar [Dict [str , Bender ]] = {
698712 "id" : S ("messageId" ),
@@ -735,6 +749,8 @@ class AwsQBusinessPlugin(AmazonQTaggable, AwsResource):
735749 "Represents a plugin in the AWS QBusiness service. Plugins extend the functionality of"
736750 " the QBusiness framework by adding new features or capabilities."
737751 )
752+ kind_service : ClassVar [Optional [str ]] = service_name
753+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "resource" , "group" : "generative_ai" }
738754 aws_metadata : ClassVar [Dict [str , Any ]] = {
739755 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/plugin/{id}" ,
740756 "extra_args" : ["application_id" ],
@@ -794,11 +810,13 @@ def delete_resource(self, client: AwsClient, graph: Graph) -> bool:
794810@define (eq = False , slots = False )
795811class AwsQBusinessRetriever (AmazonQTaggable , AwsResource ):
796812 kind : ClassVar [str ] = "aws_q_business_retriever"
797- kind_display : ClassVar [str ] = "AWS QBusiness Retriever"
813+ kind_display : ClassVar [str ] = "AWS Q Business Retriever"
798814 kind_description : ClassVar [str ] = (
799815 "Represents a retriever in the AWS QBusiness service. Retrievers are used to fetch and"
800816 " process data from various sources within the QBusiness ecosystem."
801817 )
818+ kind_service : ClassVar [Optional [str ]] = service_name
819+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "generative_ai" }
802820 aws_metadata : ClassVar [Dict [str , Any ]] = {
803821 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/retriever/{id}" ,
804822 "extra_args" : ["application_id" ],
@@ -849,11 +867,13 @@ def delete_resource(self, client: AwsClient, graph: Graph) -> bool:
849867@define (eq = False , slots = False )
850868class AwsQBusinessWebExperience (AmazonQTaggable , AwsResource ):
851869 kind : ClassVar [str ] = "aws_q_business_web_experience"
852- kind_display : ClassVar [str ] = "AWS QBusiness Web Experience"
870+ kind_display : ClassVar [str ] = "AWS Q Business Web Experience"
853871 kind_description : ClassVar [str ] = (
854872 "Represents a web experience in the AWS QBusiness service. Web experiences define"
855873 " interactive web-based applications or interfaces within the QBusiness ecosystem."
856874 )
875+ kind_service : ClassVar [Optional [str ]] = service_name
876+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "generative_ai" }
857877 aws_metadata : ClassVar [Dict [str , Any ]] = {
858878 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/web-experience/{id}" ,
859879 "extra_args" : ["application_id" ],
@@ -920,6 +940,8 @@ class AwsQAppsLibraryItem(AwsResource):
920940 "Represents a library item in the AWS QApps service. Library items include resources"
921941 " such as scripts, templates, or other components that can be used in QApps applications."
922942 )
943+ kind_service : ClassVar [Optional [str ]] = service_name
944+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "image" , "group" : "generative_ai" }
923945 # Collected via AwsQBusinessApplication()
924946 reference_kinds : ClassVar [ModelReference ] = {
925947 "predecessors" : {"default" : ["aws_q_apps" ]},
@@ -999,6 +1021,8 @@ class AwsQApps(AwsResource):
9991021 "Represents an application within the AWS QApps service. QApps applications include"
10001022 " various components and configurations for developing and deploying apps within the AWS environment."
10011023 )
1024+ kind_service : ClassVar [Optional [str ]] = service_name
1025+ metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "generative_ai" }
10021026 # Collected via AwsQBusinessApplication()
10031027 mapping : ClassVar [Dict [str , Bender ]] = {
10041028 "id" : S ("appId" ),
0 commit comments