@@ -47,18 +47,18 @@ def service_name(cls) -> str:
4747@define (eq = False , slots = False )
4848class AwsQBusinessApplication (AmazonQTaggable , AwsResource ):
4949 kind : ClassVar [str ] = "aws_q_business_application"
50- kind_display : ClassVar [str ] = "AWS QBusiness Application"
51- kind_description : ClassVar [str ] = (
50+ _kind_display : ClassVar [str ] = "AWS QBusiness Application"
51+ _kind_description : ClassVar [str ] = (
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" : "ai" }
57- aws_metadata : ClassVar [Dict [str , Any ]] = {
55+ _kind_service : ClassVar [Optional [str ]] = service_name
56+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
57+ _aws_metadata : ClassVar [Dict [str , Any ]] = {
5858 "provider_link_tpl" : "https://{region_id}.console.aws.amazon.com/amazonq/business/applications/{id}/details?region={region}" , # fmt: skip
5959 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{id}" ,
6060 }
61- reference_kinds : ClassVar [ModelReference ] = {
61+ _reference_kinds : ClassVar [ModelReference ] = {
6262 "successors" : {
6363 "default" : [
6464 "aws_q_business_conversation" ,
@@ -313,13 +313,13 @@ def collect_index_resources(
313313@define (eq = False , slots = False )
314314class AwsQBusinessConversation (AwsResource ):
315315 kind : ClassVar [str ] = "aws_q_business_conversation"
316- kind_display : ClassVar [str ] = "AWS QBusiness Conversation"
317- kind_description : ClassVar [str ] = (
316+ _kind_display : ClassVar [str ] = "AWS QBusiness Conversation"
317+ _kind_description : ClassVar [str ] = (
318318 "Represents a conversation within the AWS QBusiness service. Conversations are"
319319 " interactions that involve a series of messages or data exchanges."
320320 )
321- kind_service : ClassVar [Optional [str ]] = service_name
322- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "resource" , "group" : "ai" }
321+ _kind_service : ClassVar [Optional [str ]] = service_name
322+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "resource" , "group" : "ai" }
323323 # Collected via AwsQBusinessApplication()
324324 mapping : ClassVar [Dict [str , Bender ]] = {
325325 "id" : S ("conversationId" ),
@@ -347,15 +347,15 @@ def service_name(cls) -> str:
347347@define (eq = False , slots = False )
348348class AwsQBusinessDataSource (AmazonQTaggable , AwsResource ):
349349 kind : ClassVar [str ] = "aws_q_business_data_source"
350- kind_display : ClassVar [str ] = "AWS QBusiness Data Source"
351- kind_description : ClassVar [str ] = (
350+ _kind_display : ClassVar [str ] = "AWS QBusiness Data Source"
351+ _kind_description : ClassVar [str ] = (
352352 "Represents a data source in the AWS QBusiness service. Data sources are the origins"
353353 " from which data is ingested for processing or analysis within the QBusiness framework."
354354 )
355- kind_service : ClassVar [Optional [str ]] = service_name
356- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "bucket" , "group" : "ai" }
355+ _kind_service : ClassVar [Optional [str ]] = service_name
356+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "bucket" , "group" : "ai" }
357357 # Collected via AwsQBusinessApplication()
358- aws_metadata : ClassVar [Dict [str , Any ]] = {
358+ _aws_metadata : ClassVar [Dict [str , Any ]] = {
359359 "provider_link_tpl" : "https://{region_id}.console.aws.amazon.com/amazonq/business/applications/{application_id}/indices/{indice_id}/datasources/{id}/details?region={region}" , # fmt: skip
360360 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/index/{indice_id}/data-source/{id}" ,
361361 "extra_args_for_arn" : ["application_id" , "indice_id" ],
@@ -437,13 +437,13 @@ class AwsQBusinessDataSourceSyncJobMetrics:
437437@define (eq = False , slots = False )
438438class AwsQBusinessDataSourceSyncJob (AwsResource ):
439439 kind : ClassVar [str ] = "aws_q_business_data_source_sync_job"
440- kind_display : ClassVar [str ] = "AWS QBusiness Data Source Sync Job"
441- kind_description : ClassVar [str ] = (
440+ _kind_display : ClassVar [str ] = "AWS QBusiness Data Source Sync Job"
441+ _kind_description : ClassVar [str ] = (
442442 "Represents a data source synchronization job in the AWS QBusiness service. Sync jobs"
443443 " ensure that data from data sources is up-to-date and correctly integrated into the system."
444444 )
445- kind_service : ClassVar [Optional [str ]] = service_name
446- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "job" , "group" : "ai" }
445+ _kind_service : ClassVar [Optional [str ]] = service_name
446+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "job" , "group" : "ai" }
447447 # Collected via AwsQBusinessApplication()
448448 mapping : ClassVar [Dict [str , Bender ]] = {
449449 "id" : S ("executionId" ),
@@ -479,13 +479,13 @@ def service_name(cls) -> str:
479479@define (eq = False , slots = False )
480480class AwsQBusinessDocument (AwsResource ):
481481 kind : ClassVar [str ] = "aws_q_business_document"
482- kind_display : ClassVar [str ] = "AWS QBusiness Document"
483- kind_description : ClassVar [str ] = (
482+ _kind_display : ClassVar [str ] = "AWS QBusiness Document"
483+ _kind_description : ClassVar [str ] = (
484484 "Represents a document within the AWS QBusiness service. Documents are structured pieces"
485485 " of information that can be used for various purposes within the QBusiness ecosystem."
486486 )
487- kind_service : ClassVar [Optional [str ]] = service_name
488- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "ai" }
487+ _kind_service : ClassVar [Optional [str ]] = service_name
488+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "ai" }
489489 # Collected via AwsQBusinessApplication()
490490 mapping : ClassVar [Dict [str , Bender ]] = {
491491 "id" : S ("documentId" ),
@@ -519,14 +519,14 @@ def service_name(cls) -> str:
519519@define (eq = False , slots = False )
520520class AwsQBusinessIndice (AmazonQTaggable , AwsResource ):
521521 kind : ClassVar [str ] = "aws_q_business_indice"
522- kind_display : ClassVar [str ] = "AWS QBusiness Indice"
523- kind_description : ClassVar [str ] = (
522+ _kind_display : ClassVar [str ] = "AWS QBusiness Indice"
523+ _kind_description : ClassVar [str ] = (
524524 "Represents an index in the AWS QBusiness service. Indices are used to organize and"
525525 " facilitate efficient searching and retrieval of data within the QBusiness framework."
526526 )
527- kind_service : ClassVar [Optional [str ]] = service_name
528- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "ai" }
529- aws_metadata : ClassVar [Dict [str , Any ]] = {
527+ _kind_service : ClassVar [Optional [str ]] = service_name
528+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "ai" }
529+ _aws_metadata : ClassVar [Dict [str , Any ]] = {
530530 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/index/{id}" ,
531531 "extra_args_for_arn" : ["application_id" ],
532532 }
@@ -700,13 +700,13 @@ class AwsQBusinessActionExecution:
700700@define (eq = False , slots = False )
701701class AwsQBusinessMessage (AwsResource ):
702702 kind : ClassVar [str ] = "aws_q_business_message"
703- kind_display : ClassVar [str ] = "AWS QBusiness Message"
704- kind_description : ClassVar [str ] = (
703+ _kind_display : ClassVar [str ] = "AWS QBusiness Message"
704+ _kind_description : ClassVar [str ] = (
705705 "Represents a message within the AWS QBusiness service. Messages are used for communication"
706706 " or data exchange between various components or users within the QBusiness ecosystem."
707707 )
708- kind_service : ClassVar [Optional [str ]] = service_name
709- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "ai" }
708+ _kind_service : ClassVar [Optional [str ]] = service_name
709+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "config" , "group" : "ai" }
710710 # Collected via AwsQBusinessApplication()
711711 mapping : ClassVar [Dict [str , Bender ]] = {
712712 "id" : S ("messageId" ),
@@ -744,14 +744,14 @@ def service_name(cls) -> str:
744744@define (eq = False , slots = False )
745745class AwsQBusinessPlugin (AmazonQTaggable , AwsResource ):
746746 kind : ClassVar [str ] = "aws_q_business_plugin"
747- kind_display : ClassVar [str ] = "AWS QBusiness Plugin"
748- kind_description : ClassVar [str ] = (
747+ _kind_display : ClassVar [str ] = "AWS QBusiness Plugin"
748+ _kind_description : ClassVar [str ] = (
749749 "Represents a plugin in the AWS QBusiness service. Plugins extend the functionality of"
750750 " the QBusiness framework by adding new features or capabilities."
751751 )
752- kind_service : ClassVar [Optional [str ]] = service_name
753- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "resource" , "group" : "ai" }
754- aws_metadata : ClassVar [Dict [str , Any ]] = {
752+ _kind_service : ClassVar [Optional [str ]] = service_name
753+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "resource" , "group" : "ai" }
754+ _aws_metadata : ClassVar [Dict [str , Any ]] = {
755755 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/plugin/{id}" ,
756756 "extra_args_for_arn" : ["application_id" ],
757757 }
@@ -810,14 +810,14 @@ def delete_resource(self, client: AwsClient, graph: Graph) -> bool:
810810@define (eq = False , slots = False )
811811class AwsQBusinessRetriever (AmazonQTaggable , AwsResource ):
812812 kind : ClassVar [str ] = "aws_q_business_retriever"
813- kind_display : ClassVar [str ] = "AWS Q Business Retriever"
814- kind_description : ClassVar [str ] = (
813+ _kind_display : ClassVar [str ] = "AWS Q Business Retriever"
814+ _kind_description : ClassVar [str ] = (
815815 "Represents a retriever in the AWS QBusiness service. Retrievers are used to fetch and"
816816 " process data from various sources within the QBusiness ecosystem."
817817 )
818- kind_service : ClassVar [Optional [str ]] = service_name
819- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
820- aws_metadata : ClassVar [Dict [str , Any ]] = {
818+ _kind_service : ClassVar [Optional [str ]] = service_name
819+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
820+ _aws_metadata : ClassVar [Dict [str , Any ]] = {
821821 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/retriever/{id}" ,
822822 "extra_args_for_arn" : ["application_id" ],
823823 }
@@ -867,14 +867,14 @@ def delete_resource(self, client: AwsClient, graph: Graph) -> bool:
867867@define (eq = False , slots = False )
868868class AwsQBusinessWebExperience (AmazonQTaggable , AwsResource ):
869869 kind : ClassVar [str ] = "aws_q_business_web_experience"
870- kind_display : ClassVar [str ] = "AWS Q Business Web Experience"
871- kind_description : ClassVar [str ] = (
870+ _kind_display : ClassVar [str ] = "AWS Q Business Web Experience"
871+ _kind_description : ClassVar [str ] = (
872872 "Represents a web experience in the AWS QBusiness service. Web experiences define"
873873 " interactive web-based applications or interfaces within the QBusiness ecosystem."
874874 )
875- kind_service : ClassVar [Optional [str ]] = service_name
876- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
877- aws_metadata : ClassVar [Dict [str , Any ]] = {
875+ _kind_service : ClassVar [Optional [str ]] = service_name
876+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
877+ _aws_metadata : ClassVar [Dict [str , Any ]] = {
878878 "arn_tpl" : "arn:{partition}:qbusiness:{region}:{account}:application/{application_id}/web-experience/{id}" ,
879879 "extra_args_for_arn" : ["application_id" ],
880880 }
@@ -935,15 +935,15 @@ class AwsQAppsCategory:
935935@define (eq = False , slots = False )
936936class AwsQAppsLibraryItem (AwsResource ):
937937 kind : ClassVar [str ] = "aws_q_apps_library_item"
938- kind_display : ClassVar [str ] = "AWS QApps Library Item"
939- kind_description : ClassVar [str ] = (
938+ _kind_display : ClassVar [str ] = "AWS QApps Library Item"
939+ _kind_description : ClassVar [str ] = (
940940 "Represents a library item in the AWS QApps service. Library items include resources"
941941 " such as scripts, templates, or other components that can be used in QApps applications."
942942 )
943- kind_service : ClassVar [Optional [str ]] = service_name
944- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "image" , "group" : "ai" }
943+ _kind_service : ClassVar [Optional [str ]] = service_name
944+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "image" , "group" : "ai" }
945945 # Collected via AwsQBusinessApplication()
946- reference_kinds : ClassVar [ModelReference ] = {
946+ _reference_kinds : ClassVar [ModelReference ] = {
947947 "predecessors" : {"default" : ["aws_q_apps" ]},
948948 }
949949 mapping : ClassVar [Dict [str , Bender ]] = {
@@ -1016,13 +1016,13 @@ def service_name(cls) -> str:
10161016@define (eq = False , slots = False )
10171017class AwsQApps (AwsResource ):
10181018 kind : ClassVar [str ] = "aws_q_apps"
1019- kind_display : ClassVar [str ] = "AWS QApps"
1020- kind_description : ClassVar [str ] = (
1019+ _kind_display : ClassVar [str ] = "AWS QApps"
1020+ _kind_description : ClassVar [str ] = (
10211021 "Represents an application within the AWS QApps service. QApps applications include"
10221022 " various components and configurations for developing and deploying apps within the AWS environment."
10231023 )
1024- kind_service : ClassVar [Optional [str ]] = service_name
1025- metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
1024+ _kind_service : ClassVar [Optional [str ]] = service_name
1025+ _metadata : ClassVar [Dict [str , Any ]] = {"icon" : "application" , "group" : "ai" }
10261026 # Collected via AwsQBusinessApplication()
10271027 mapping : ClassVar [Dict [str , Bender ]] = {
10281028 "id" : S ("appId" ),
0 commit comments