diff --git a/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent.mdx b/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent.mdx
index b72669e0..44eff881 100644
--- a/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent.mdx
+++ b/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent.mdx
@@ -90,9 +90,6 @@ class aws_bedrock_agent {
}
class aws_bedrock_agent_knowledge_base {
-}
-class aws_bedrock_agent_version {
-
}
class aws_bedrock_foundation_model {
@@ -107,17 +104,12 @@ class aws_kms_key {
}
aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_knowledge_base
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_agent -[#1A83AF]-> aws_bedrock_guardrail
aws_bedrock_agent -[#1A83AF]-> aws_kms_key
-aws_bedrock_agent_version -[#1A83AF]-> aws_bedrock_guardrail
-aws_bedrock_agent_version -[#1A83AF]-> aws_kms_key
aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_agent
-aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_guardrail -[#1A83AF]-> aws_kms_key
aws_iam_role -[#1A83AF]-> aws_bedrock_agent
aws_iam_role -[#1A83AF]-> aws_bedrock_agent_knowledge_base
-aws_iam_role -[#1A83AF]-> aws_bedrock_agent_version
@enduml
```
diff --git a/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent_version.mdx b/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent_version.mdx
deleted file mode 100644
index 113e0f76..00000000
--- a/docs/reference/unified-data-model/aws/bedrock-agent/aws_bedrock_agent_version.mdx
+++ /dev/null
@@ -1,223 +0,0 @@
----
-sidebar_label: Bedrock Agent Version
----
-
-# `aws_bedrock_agent_version`
-
-- Categories: Machine Learning & AI
-- Service: bedrock-agent
-- Provider Link: [Bedrock Agent Version](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-version.html)
-
-## Description
-
-AWS Bedrock Agent Version is a feature that tracks changes in Bedrock agents over time. It maintains a record of agent configurations, including knowledge bases, prompts, and action groups. Users can view, compare, and revert to previous versions, ensuring version control and facilitating collaboration across teams working on AI agent development.
-
-## Base Hierarchy
-
-
-
-```kroki imgType="plantuml" imgAlt="Hierarchy of Bedrock Agent Version"
-@startuml
-hide empty members
-skinparam ArrowColor #ffaf37
-skinparam ArrowFontColor #ffaf37
-skinparam ArrowFontName Helvetica
-skinparam ArrowThickness 2
-skinparam BackgroundColor transparent
-skinparam ClassAttributeFontColor #d9b8ff
-skinparam ClassBackgroundColor #3d176e
-skinparam ClassBorderColor #000d19
-skinparam ClassFontColor #d9b8ff
-skinparam ClassFontName Helvetica
-skinparam ClassFontSize 17
-skinparam NoteBackgroundColor #d9b8ff
-skinparam NoteBorderColor #000d19
-skinparam NoteFontColor #3d176e
-skinparam NoteFontName Helvetica
-skinparam Padding 5
-skinparam RoundCorner 5
-skinparam Shadowing false
-skinparam stereotypeCBackgroundColor #e98df7
-skinparam stereotypeIBackgroundColor #e98df7
-
-class aws_bedrock_agent_version {
-
-}
-class aws_resource {
-
-}
-class resource {
-
-}
-aws_resource <|--- aws_bedrock_agent_version
-resource <|--- aws_resource
-
-@enduml
-```
-
-
-
-## Relationship to other Resources
-
-
-
-```kroki imgType="plantuml" imgAlt="Diagram of Bedrock Agent Version resource relationships"
-@startuml
-hide empty members
-skinparam ArrowColor #ffaf37
-skinparam ArrowFontColor #ffaf37
-skinparam ArrowFontName Helvetica
-skinparam ArrowThickness 2
-skinparam BackgroundColor transparent
-skinparam ClassAttributeFontColor #d9b8ff
-skinparam ClassBackgroundColor #3d176e
-skinparam ClassBorderColor #000d19
-skinparam ClassFontColor #d9b8ff
-skinparam ClassFontName Helvetica
-skinparam ClassFontSize 17
-skinparam NoteBackgroundColor #d9b8ff
-skinparam NoteBorderColor #000d19
-skinparam NoteFontColor #3d176e
-skinparam NoteFontName Helvetica
-skinparam Padding 5
-skinparam RoundCorner 5
-skinparam Shadowing false
-skinparam stereotypeCBackgroundColor #e98df7
-skinparam stereotypeIBackgroundColor #e98df7
-
-class aws_bedrock_agent {
-
-}
-class aws_bedrock_agent_version {
-
-}
-class aws_bedrock_foundation_model {
-
-}
-class aws_bedrock_guardrail {
-
-}
-class aws_iam_role {
-
-}
-class aws_kms_key {
-
-}
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_version
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_guardrail
-aws_bedrock_agent -[#1A83AF]-> aws_kms_key
-aws_bedrock_agent_version -[#1A83AF]-> aws_bedrock_guardrail
-aws_bedrock_agent_version -[#1A83AF]-> aws_kms_key
-aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_agent
-aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_agent_version
-aws_bedrock_guardrail -[#1A83AF]-> aws_kms_key
-aws_iam_role -[#1A83AF]-> aws_bedrock_agent
-aws_iam_role -[#1A83AF]-> aws_bedrock_agent_version
-
-@enduml
-```
-
-
-
-## Properties
-
-
-
-```kroki imgType="plantuml" imgAlt="Diagram of Bedrock Agent Version data model"
-@startuml
-hide empty members
-skinparam ArrowColor #ffaf37
-skinparam ArrowFontColor #ffaf37
-skinparam ArrowFontName Helvetica
-skinparam ArrowThickness 2
-skinparam BackgroundColor transparent
-skinparam ClassAttributeFontColor #d9b8ff
-skinparam ClassBackgroundColor #3d176e
-skinparam ClassBorderColor #000d19
-skinparam ClassFontColor #d9b8ff
-skinparam ClassFontName Helvetica
-skinparam ClassFontSize 17
-skinparam NoteBackgroundColor #d9b8ff
-skinparam NoteBorderColor #000d19
-skinparam NoteFontColor #3d176e
-skinparam NoteFontName Helvetica
-skinparam Padding 5
-skinparam RoundCorner 5
-skinparam Shadowing false
-skinparam stereotypeCBackgroundColor #e98df7
-skinparam stereotypeIBackgroundColor #e98df7
-
-class aws_bedrock_agent_version {
-**agent_arn**: string
-**agent_id**: string
-**agent_name**: string
-**agent_recommended_actions**: string[]
-**agent_resource_role_arn**: string
-**agent_status**: string
-**created_at**: datetime
-**customer_encryption_key_arn**: string
-**description**: string
-**failure_reasons**: string[]
-**foundation_model**: string
-**guardrail_configuration**: aws_bedrock_guardrail_configuration
-**idle_session_ttl_in_seconds**: int64
-**instruction**: string
-**memory_configuration**: aws_bedrock_memory_configuration
-**prompt_override_configuration**: aws_bedrock_prompt_override_configuration
-**updated_at**: datetime
-**version**: string
-}
-class aws_bedrock_guardrail_configuration {
-**guardrail_identifier**: string
-**guardrail_version**: string
-}
-class aws_bedrock_inference_configuration {
-**maximum_length**: int64
-**stop_sequences**: string[]
-**temperature**: double
-**top_k**: int64
-**top_p**: double
-}
-class aws_bedrock_memory_configuration {
-**enabled_memory_types**: string[]
-**storage_days**: int64
-}
-class aws_bedrock_prompt_configuration {
-**base_prompt_template**: string
-**inference_configuration**: aws_bedrock_inference_configuration
-**parser_mode**: string
-**prompt_creation_mode**: string
-**prompt_state**: string
-**prompt_type**: string
-}
-class aws_bedrock_prompt_override_configuration {
-**override_lambda**: string
-**prompt_configurations**: aws_bedrock_prompt_configuration[]
-}
-class aws_resource {
-**arn**: string
-}
-class resource {
-**age**: duration
-**atime**: datetime
-**ctime**: datetime
-**id**: string
-**kind**: string
-**last_access**: duration
-**last_update**: duration
-**mtime**: datetime
-**name**: string
-**tags**: dictionary[string, string]
-}
-aws_bedrock_agent_version --> aws_bedrock_guardrail_configuration
-aws_bedrock_agent_version --> aws_bedrock_memory_configuration
-aws_bedrock_agent_version --> aws_bedrock_prompt_override_configuration
-aws_resource <|--- aws_bedrock_agent_version
-aws_bedrock_prompt_configuration --> aws_bedrock_inference_configuration
-aws_bedrock_prompt_override_configuration --> aws_bedrock_prompt_configuration
-resource <|--- aws_resource
-
-@enduml
-```
-
-
diff --git a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_evaluation_job.mdx b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_evaluation_job.mdx
index 9e512d30..4a35519f 100644
--- a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_evaluation_job.mdx
+++ b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_evaluation_job.mdx
@@ -144,7 +144,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -185,7 +185,6 @@ class aws_bedrock_evaluation_job {
**last_modified_time**: datetime
**output_data_config**: string
**role_arn**: string
-**status**: string
}
class aws_bedrock_evaluation_model_config {
**bedrock_model**: aws_bedrock_evaluation_bedrock_model
diff --git a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_foundation_model.mdx b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_foundation_model.mdx
index 4d68f195..846450b9 100644
--- a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_foundation_model.mdx
+++ b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_foundation_model.mdx
@@ -96,9 +96,6 @@ skinparam stereotypeIBackgroundColor #e98df7
class aws_bedrock_agent {
-}
-class aws_bedrock_agent_version {
-
}
class aws_bedrock_custom_model {
@@ -112,11 +109,9 @@ class aws_bedrock_model_customization_job {
class aws_bedrock_provisioned_model_throughput {
}
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_custom_model -[#1A83AF]-> aws_bedrock_model_customization_job
aws_bedrock_custom_model -[#1A83AF]-> aws_bedrock_provisioned_model_throughput
aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_agent
-aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_custom_model
aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_model_customization_job
aws_bedrock_foundation_model -[#1A83AF]-> aws_bedrock_provisioned_model_throughput
diff --git a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_guardrail.mdx b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_guardrail.mdx
index 0195b7b2..2e1c5003 100644
--- a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_guardrail.mdx
+++ b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_guardrail.mdx
@@ -87,9 +87,6 @@ skinparam stereotypeIBackgroundColor #e98df7
class aws_bedrock_agent {
-}
-class aws_bedrock_agent_version {
-
}
class aws_bedrock_guardrail {
@@ -97,11 +94,8 @@ class aws_bedrock_guardrail {
class aws_kms_key {
}
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_agent -[#1A83AF]-> aws_bedrock_guardrail
aws_bedrock_agent -[#1A83AF]-> aws_kms_key
-aws_bedrock_agent_version -[#1A83AF]-> aws_bedrock_guardrail
-aws_bedrock_agent_version -[#1A83AF]-> aws_kms_key
aws_bedrock_guardrail -[#1A83AF]-> aws_kms_key
@enduml
diff --git a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_model_customization_job.mdx b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_model_customization_job.mdx
index 93ccf662..d854fdf7 100644
--- a/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_model_customization_job.mdx
+++ b/docs/reference/unified-data-model/aws/bedrock/aws_bedrock_model_customization_job.mdx
@@ -162,7 +162,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -183,7 +183,6 @@ class aws_bedrock_model_customization_job {
**output_model_kms_key_arn**: string
**output_model_name**: string
**role_arn**: string
-**status**: string
**training_data_config**: string
**training_metrics**: double
**validation_data_config**: aws_bedrock_validation_data_config
diff --git a/docs/reference/unified-data-model/aws/cloudfront/aws_cloudfront_function.mdx b/docs/reference/unified-data-model/aws/cloudfront/aws_cloudfront_function.mdx
index 943471cb..083e7301 100644
--- a/docs/reference/unified-data-model/aws/cloudfront/aws_cloudfront_function.mdx
+++ b/docs/reference/unified-data-model/aws/cloudfront/aws_cloudfront_function.mdx
@@ -156,7 +156,7 @@ class resource {
**tags**: dictionary[string, string]
}
class serverless_function {
-
+**memory_size**: int64
}
aws_cloudfront_function --> aws_cloudfront_function_config
aws_resource <|--- aws_cloudfront_function
diff --git a/docs/reference/unified-data-model/aws/dynamodb/aws_dynamodb_table.mdx b/docs/reference/unified-data-model/aws/dynamodb/aws_dynamodb_table.mdx
index 27473397..8f01e219 100644
--- a/docs/reference/unified-data-model/aws/dynamodb/aws_dynamodb_table.mdx
+++ b/docs/reference/unified-data-model/aws/dynamodb/aws_dynamodb_table.mdx
@@ -4,7 +4,7 @@ sidebar_label: DynamoDB Table
# `aws_dynamodb_table`
-- Categories: Database
+- Categories: Compute, Database
- Service: dynamodb
- Provider Link: [DynamoDB Table](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html)
@@ -45,12 +45,17 @@ class aws_dynamodb_table {
}
class aws_resource {
+}
+class database {
+
}
class resource {
}
aws_resource <|--- aws_dynamodb_table
+database <|--- aws_dynamodb_table
resource <|--- aws_resource
+resource <|--- database
@enduml
```
@@ -96,15 +101,11 @@ class aws_kinesis_stream {
}
class aws_kms_key {
-}
-class aws_ssm_resource_compliance {
-
}
aws_backup_protected_resource -[#1A83AF]-> aws_dynamodb_table
aws_dynamodb_table -[#1A83AF]-> aws_kinesis_stream
aws_dynamodb_table -[#1A83AF]-> aws_kms_key
aws_kinesis_stream -[#1A83AF]-> aws_kms_key
-aws_ssm_resource_compliance -[#1A83AF]-> aws_dynamodb_table
@enduml
```
@@ -255,6 +256,17 @@ class aws_dynamodb_table_class_summary {
class aws_resource {
**arn**: string
}
+class database {
+**db_endpoint**: string
+**db_publicly_accessible**: boolean
+**db_status**: database_instance_status
+**db_type**: string
+**db_version**: string
+**instance_type**: string
+**volume_encrypted**: boolean
+**volume_iops**: int64
+**volume_size**: int64
+}
class resource {
**age**: duration
**atime**: datetime
@@ -289,7 +301,9 @@ aws_dynamodb_table --> aws_dynamodb_sse_description
aws_dynamodb_table --> aws_dynamodb_stream_specification
aws_dynamodb_table --> aws_dynamodb_table_class_summary
aws_resource <|--- aws_dynamodb_table
+database <|--- aws_dynamodb_table
resource <|--- aws_resource
+resource <|--- database
@enduml
```
diff --git a/docs/reference/unified-data-model/aws/ec2/aws_ec2_instance.mdx b/docs/reference/unified-data-model/aws/ec2/aws_ec2_instance.mdx
index e697602c..ed67db48 100644
--- a/docs/reference/unified-data-model/aws/ec2/aws_ec2_instance.mdx
+++ b/docs/reference/unified-data-model/aws/ec2/aws_ec2_instance.mdx
@@ -143,9 +143,6 @@ class aws_region {
}
class aws_ssm_instance {
-}
-class aws_ssm_resource_compliance {
-
}
class aws_vpc {
@@ -181,7 +178,6 @@ aws_region -[#1A83AF]-> aws_elb
aws_region -[#1A83AF]-> aws_iam_instance_profile
aws_region -[#1A83AF]-> aws_vpc
aws_ssm_instance -[#1A83AF]-> aws_ec2_instance
-aws_ssm_resource_compliance -[#1A83AF]-> aws_ec2_instance
aws_vpc -[#1A83AF]-> aws_alb_target_group
aws_vpc -[#1A83AF]-> aws_ec2_instance
aws_vpc -[#1A83AF]-> aws_ec2_network_interface
diff --git a/docs/reference/unified-data-model/aws/ec2/aws_ec2_subnet.mdx b/docs/reference/unified-data-model/aws/ec2/aws_ec2_subnet.mdx
index ba233179..eee16459 100644
--- a/docs/reference/unified-data-model/aws/ec2/aws_ec2_subnet.mdx
+++ b/docs/reference/unified-data-model/aws/ec2/aws_ec2_subnet.mdx
@@ -301,7 +301,7 @@ class resource {
**tags**: dictionary[string, string]
}
class subnet {
-
+**cidr_block**: string
}
aws_ec2_subnet --> aws_ec2_private_dns_name_options_on_launch
aws_ec2_subnet --> aws_ec2_subnet_ipv6_cidr_block_association
diff --git a/docs/reference/unified-data-model/aws/ec2/aws_vpc.mdx b/docs/reference/unified-data-model/aws/ec2/aws_vpc.mdx
index 78cc1708..1c1bd445 100644
--- a/docs/reference/unified-data-model/aws/ec2/aws_vpc.mdx
+++ b/docs/reference/unified-data-model/aws/ec2/aws_vpc.mdx
@@ -288,7 +288,7 @@ class aws_vpc_ipv6_cidr_block_association {
**network_border_group**: string
}
class network {
-
+**cidr_blocks**: string[]
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/aws/iam/aws_iam_role.mdx b/docs/reference/unified-data-model/aws/iam/aws_iam_role.mdx
index 7075eef3..391f3840 100644
--- a/docs/reference/unified-data-model/aws/iam/aws_iam_role.mdx
+++ b/docs/reference/unified-data-model/aws/iam/aws_iam_role.mdx
@@ -109,9 +109,6 @@ class aws_bedrock_agent_flow_version {
}
class aws_bedrock_agent_knowledge_base {
-}
-class aws_bedrock_agent_version {
-
}
class aws_bedrock_evaluation_job {
@@ -192,7 +189,6 @@ class aws_sns_subscription {
}
aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_knowledge_base
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_agent_flow -[#1A83AF]-> aws_bedrock_agent_flow_version
aws_ecs_task_definition -[#1A83AF]-> aws_ecs_task
aws_iam_role -[#1A83AF]-> aws_apigateway_authorizer
@@ -200,7 +196,6 @@ aws_iam_role -[#1A83AF]-> aws_bedrock_agent
aws_iam_role -[#1A83AF]-> aws_bedrock_agent_flow
aws_iam_role -[#1A83AF]-> aws_bedrock_agent_flow_version
aws_iam_role -[#1A83AF]-> aws_bedrock_agent_knowledge_base
-aws_iam_role -[#1A83AF]-> aws_bedrock_agent_version
aws_iam_role -[#1A83AF]-> aws_bedrock_evaluation_job
aws_iam_role -[#1A83AF]-> aws_bedrock_model_customization_job
aws_iam_role -[#1A83AF]-> aws_cognito_group
diff --git a/docs/reference/unified-data-model/aws/index.mdx b/docs/reference/unified-data-model/aws/index.mdx
index 1c729a33..6a24f1ba 100644
--- a/docs/reference/unified-data-model/aws/index.mdx
+++ b/docs/reference/unified-data-model/aws/index.mdx
@@ -35,7 +35,6 @@ sidebar_label: Aws
- [Bedrock Agent Flow Version](bedrock-agent/aws_bedrock_agent_flow_version.mdx)
- [Bedrock Agent Knowledge Base](bedrock-agent/aws_bedrock_agent_knowledge_base.mdx)
- [Bedrock Agent Prompt](bedrock-agent/aws_bedrock_agent_prompt.mdx)
-- [Bedrock Agent Version](bedrock-agent/aws_bedrock_agent_version.mdx)
- [Bedrock Custom Model](bedrock/aws_bedrock_custom_model.mdx)
- [Bedrock Evaluation Job](bedrock/aws_bedrock_evaluation_job.mdx)
- [Bedrock Foundation Model](bedrock/aws_bedrock_foundation_model.mdx)
@@ -148,7 +147,6 @@ sidebar_label: Aws
- [SQS Queue](sqs/aws_sqs_queue.mdx)
- [SSM Document](ssm/aws_ssm_document.mdx)
- [SSM Instance](ssm/aws_ssm_instance.mdx)
-- [SSM Resource Compliance](ssm/aws_ssm_resource_compliance.mdx)
- [SageMaker Algorithm](sagemaker/aws_sagemaker_algorithm.mdx)
- [SageMaker App](sagemaker/aws_sagemaker_app.mdx)
- [SageMaker Artifact](sagemaker/aws_sagemaker_artifact.mdx)
@@ -216,6 +214,7 @@ sidebar_label: Aws
- [Bedrock Foundation Model](bedrock/aws_bedrock_foundation_model.mdx)
- [Bedrock Model Customization Job](bedrock/aws_bedrock_model_customization_job.mdx)
- [CloudFront Function](cloudfront/aws_cloudfront_function.mdx)
+- [DynamoDB Table](dynamodb/aws_dynamodb_table.mdx)
- [EC2 Host](ec2/aws_ec2_host.mdx)
- [EC2 Image](ec2/aws_ec2_image.mdx)
- [EC2 Instance](ec2/aws_ec2_instance.mdx)
@@ -268,7 +267,6 @@ sidebar_label: Aws
- [Bedrock Agent Flow Version](bedrock-agent/aws_bedrock_agent_flow_version.mdx)
- [Bedrock Agent Knowledge Base](bedrock-agent/aws_bedrock_agent_knowledge_base.mdx)
- [Bedrock Agent Prompt](bedrock-agent/aws_bedrock_agent_prompt.mdx)
-- [Bedrock Agent Version](bedrock-agent/aws_bedrock_agent_version.mdx)
- [Bedrock Custom Model](bedrock/aws_bedrock_custom_model.mdx)
- [Bedrock Evaluation Job](bedrock/aws_bedrock_evaluation_job.mdx)
- [Bedrock Foundation Model](bedrock/aws_bedrock_foundation_model.mdx)
@@ -339,7 +337,6 @@ sidebar_label: Aws
- [S3 Account Settings](s3/aws_s3_account_settings.mdx)
- [SSM Document](ssm/aws_ssm_document.mdx)
- [SSM Instance](ssm/aws_ssm_instance.mdx)
-- [SSM Resource Compliance](ssm/aws_ssm_resource_compliance.mdx)
- [Service Quota](service-quotas/aws_service_quota.mdx)
### Networking
diff --git a/docs/reference/unified-data-model/aws/kms/aws_kms_key.mdx b/docs/reference/unified-data-model/aws/kms/aws_kms_key.mdx
index d9f49b15..e17adba4 100644
--- a/docs/reference/unified-data-model/aws/kms/aws_kms_key.mdx
+++ b/docs/reference/unified-data-model/aws/kms/aws_kms_key.mdx
@@ -104,9 +104,6 @@ class aws_bedrock_agent_flow_version {
}
class aws_bedrock_agent_prompt {
-}
-class aws_bedrock_agent_version {
-
}
class aws_bedrock_custom_model {
@@ -218,7 +215,6 @@ class aws_sqs_queue {
}
aws_athena_work_group -[#1A83AF]-> aws_kms_key
aws_athena_work_group -[#1A83AF]-> aws_sagemaker_processing_job
-aws_bedrock_agent -[#1A83AF]-> aws_bedrock_agent_version
aws_bedrock_agent -[#1A83AF]-> aws_bedrock_guardrail
aws_bedrock_agent -[#1A83AF]-> aws_kms_key
aws_bedrock_agent_flow -[#1A83AF]-> aws_bedrock_agent_flow_version
@@ -227,8 +223,6 @@ aws_bedrock_agent_flow -[#1A83AF]-> aws_lambda_function
aws_bedrock_agent_flow_version -[#1A83AF]-> aws_kms_key
aws_bedrock_agent_prompt -[#1A83AF]-> aws_bedrock_custom_model
aws_bedrock_agent_prompt -[#1A83AF]-> aws_kms_key
-aws_bedrock_agent_version -[#1A83AF]-> aws_bedrock_guardrail
-aws_bedrock_agent_version -[#1A83AF]-> aws_kms_key
aws_bedrock_custom_model -[#1A83AF]-> aws_bedrock_model_customization_job
aws_bedrock_custom_model -[#1A83AF]-> aws_kms_key
aws_bedrock_evaluation_job -[#1A83AF]-> aws_kms_key
diff --git a/docs/reference/unified-data-model/aws/lambda/aws_lambda_function.mdx b/docs/reference/unified-data-model/aws/lambda/aws_lambda_function.mdx
index f30587d1..1d5fb1d6 100644
--- a/docs/reference/unified-data-model/aws/lambda/aws_lambda_function.mdx
+++ b/docs/reference/unified-data-model/aws/lambda/aws_lambda_function.mdx
@@ -277,7 +277,7 @@ class resource {
**tags**: dictionary[string, string]
}
class serverless_function {
-
+**memory_size**: int64
}
aws_lambda_environment --> aws_lambda_environment_error
aws_lambda_function --> aws_lambda_environment
diff --git a/docs/reference/unified-data-model/aws/route53/aws_route53_zone.mdx b/docs/reference/unified-data-model/aws/route53/aws_route53_zone.mdx
index b9d604c0..1d3690c2 100644
--- a/docs/reference/unified-data-model/aws/route53/aws_route53_zone.mdx
+++ b/docs/reference/unified-data-model/aws/route53/aws_route53_zone.mdx
@@ -158,7 +158,7 @@ class aws_route53_zone_config {
**private_zone**: boolean
}
class dns_zone {
-
+**private_zone**: boolean
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/aws/s3/aws_s3_bucket.mdx b/docs/reference/unified-data-model/aws/s3/aws_s3_bucket.mdx
index b4cfed8c..3869184a 100644
--- a/docs/reference/unified-data-model/aws/s3/aws_s3_bucket.mdx
+++ b/docs/reference/unified-data-model/aws/s3/aws_s3_bucket.mdx
@@ -158,9 +158,6 @@ class aws_sagemaker_training_job {
}
class aws_sagemaker_transform_job {
-}
-class aws_ssm_resource_compliance {
-
}
aws_athena_work_group -[#1A83AF]-> aws_s3_bucket
aws_athena_work_group -[#1A83AF]-> aws_sagemaker_processing_job
@@ -195,7 +192,6 @@ aws_sagemaker_processing_job -[#1A83AF]-> aws_s3_bucket
aws_sagemaker_processing_job -[#1A83AF]-> aws_sagemaker_training_job
aws_sagemaker_training_job -[#1A83AF]-> aws_s3_bucket
aws_sagemaker_transform_job -[#1A83AF]-> aws_s3_bucket
-aws_ssm_resource_compliance -[#1A83AF]-> aws_s3_bucket
@enduml
```
@@ -284,7 +280,8 @@ class aws_s3_target_grant {
**permission**: string
}
class bucket {
-
+**encryption_enabled**: boolean
+**versioning_enabled**: boolean
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/aws/sqs/aws_sqs_queue.mdx b/docs/reference/unified-data-model/aws/sqs/aws_sqs_queue.mdx
index 16ca0df4..d6bc1366 100644
--- a/docs/reference/unified-data-model/aws/sqs/aws_sqs_queue.mdx
+++ b/docs/reference/unified-data-model/aws/sqs/aws_sqs_queue.mdx
@@ -164,7 +164,9 @@ class aws_sqs_redrive_policy {
**max_receive_count**: int64
}
class queue {
-
+**approximate_message_count**: int64
+**message_retention_period_days**: int64
+**queue_type**: queue_type
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/aws/ssm/aws_ssm_document.mdx b/docs/reference/unified-data-model/aws/ssm/aws_ssm_document.mdx
index e8da27da..94f0e9da 100644
--- a/docs/reference/unified-data-model/aws/ssm/aws_ssm_document.mdx
+++ b/docs/reference/unified-data-model/aws/ssm/aws_ssm_document.mdx
@@ -88,10 +88,6 @@ skinparam stereotypeIBackgroundColor #e98df7
class aws_ssm_document {
}
-class aws_ssm_resource_compliance {
-
-}
-aws_ssm_resource_compliance -[#1A83AF]-> aws_ssm_document
@enduml
```
diff --git a/docs/reference/unified-data-model/aws/ssm/aws_ssm_resource_compliance.mdx b/docs/reference/unified-data-model/aws/ssm/aws_ssm_resource_compliance.mdx
deleted file mode 100644
index bc136826..00000000
--- a/docs/reference/unified-data-model/aws/ssm/aws_ssm_resource_compliance.mdx
+++ /dev/null
@@ -1,198 +0,0 @@
----
-sidebar_label: SSM Resource Compliance
----
-
-# `aws_ssm_resource_compliance`
-
-- Categories: Management
-- Service: ssm
-- Provider Link: [SSM Resource Compliance](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-compliance-about.html)
-
-## Description
-
-AWS SSM Resource Compliance is a feature within AWS Systems Manager that evaluates and reports on the compliance status of AWS resources. It checks resources against predefined or custom rules, identifying non-compliant configurations and security issues. Users can view compliance data, generate reports, and take corrective actions to maintain resource adherence to organizational standards and best practices.
-
-## Base Hierarchy
-
-
-
-```kroki imgType="plantuml" imgAlt="Hierarchy of SSM Resource Compliance"
-@startuml
-hide empty members
-skinparam ArrowColor #ffaf37
-skinparam ArrowFontColor #ffaf37
-skinparam ArrowFontName Helvetica
-skinparam ArrowThickness 2
-skinparam BackgroundColor transparent
-skinparam ClassAttributeFontColor #d9b8ff
-skinparam ClassBackgroundColor #3d176e
-skinparam ClassBorderColor #000d19
-skinparam ClassFontColor #d9b8ff
-skinparam ClassFontName Helvetica
-skinparam ClassFontSize 17
-skinparam NoteBackgroundColor #d9b8ff
-skinparam NoteBorderColor #000d19
-skinparam NoteFontColor #3d176e
-skinparam NoteFontName Helvetica
-skinparam Padding 5
-skinparam RoundCorner 5
-skinparam Shadowing false
-skinparam stereotypeCBackgroundColor #e98df7
-skinparam stereotypeIBackgroundColor #e98df7
-
-class aws_resource {
-
-}
-class aws_ssm_resource_compliance {
-
-}
-class resource {
-
-}
-resource <|--- aws_resource
-aws_resource <|--- aws_ssm_resource_compliance
-
-@enduml
-```
-
-
-
-## Relationship to other Resources
-
-
-
-```kroki imgType="plantuml" imgAlt="Diagram of SSM Resource Compliance resource relationships"
-@startuml
-hide empty members
-skinparam ArrowColor #ffaf37
-skinparam ArrowFontColor #ffaf37
-skinparam ArrowFontName Helvetica
-skinparam ArrowThickness 2
-skinparam BackgroundColor transparent
-skinparam ClassAttributeFontColor #d9b8ff
-skinparam ClassBackgroundColor #3d176e
-skinparam ClassBorderColor #000d19
-skinparam ClassFontColor #d9b8ff
-skinparam ClassFontName Helvetica
-skinparam ClassFontSize 17
-skinparam NoteBackgroundColor #d9b8ff
-skinparam NoteBorderColor #000d19
-skinparam NoteFontColor #3d176e
-skinparam NoteFontName Helvetica
-skinparam Padding 5
-skinparam RoundCorner 5
-skinparam Shadowing false
-skinparam stereotypeCBackgroundColor #e98df7
-skinparam stereotypeIBackgroundColor #e98df7
-
-class aws_dynamodb_table {
-
-}
-class aws_ec2_instance {
-
-}
-class aws_s3_bucket {
-
-}
-class aws_ssm_document {
-
-}
-class aws_ssm_resource_compliance {
-
-}
-aws_ssm_resource_compliance -[#1A83AF]-> aws_dynamodb_table
-aws_ssm_resource_compliance -[#1A83AF]-> aws_ec2_instance
-aws_ssm_resource_compliance -[#1A83AF]-> aws_s3_bucket
-aws_ssm_resource_compliance -[#1A83AF]-> aws_ssm_document
-
-@enduml
-```
-
-
-
-## Properties
-
-
-
-```kroki imgType="plantuml" imgAlt="Diagram of SSM Resource Compliance data model"
-@startuml
-hide empty members
-skinparam ArrowColor #ffaf37
-skinparam ArrowFontColor #ffaf37
-skinparam ArrowFontName Helvetica
-skinparam ArrowThickness 2
-skinparam BackgroundColor transparent
-skinparam ClassAttributeFontColor #d9b8ff
-skinparam ClassBackgroundColor #3d176e
-skinparam ClassBorderColor #000d19
-skinparam ClassFontColor #d9b8ff
-skinparam ClassFontName Helvetica
-skinparam ClassFontSize 17
-skinparam NoteBackgroundColor #d9b8ff
-skinparam NoteBorderColor #000d19
-skinparam NoteFontColor #3d176e
-skinparam NoteFontName Helvetica
-skinparam Padding 5
-skinparam RoundCorner 5
-skinparam Shadowing false
-skinparam stereotypeCBackgroundColor #e98df7
-skinparam stereotypeIBackgroundColor #e98df7
-
-class aws_resource {
-**arn**: string
-}
-class aws_ssm_compliance_execution_summary {
-**execution_id**: string
-**execution_time**: datetime
-**execution_type**: string
-}
-class aws_ssm_compliant_summary {
-**compliant_count**: int64
-**severity_summary**: aws_ssm_severity_summary
-}
-class aws_ssm_non_compliant_summary {
-**non_compliant_count**: int64
-**severity_summary**: aws_ssm_severity_summary
-}
-class aws_ssm_resource_compliance {
-**compliance_type**: string
-**compliant_summary**: aws_ssm_compliant_summary
-**execution_summary**: aws_ssm_compliance_execution_summary
-**non_compliant_summary**: aws_ssm_non_compliant_summary
-**overall_severity**: string
-**resource_id**: string
-**resource_type**: string
-**status**: string
-}
-class aws_ssm_severity_summary {
-**critical_count**: int64
-**high_count**: int64
-**informational_count**: int64
-**low_count**: int64
-**medium_count**: int64
-**unspecified_count**: int64
-}
-class resource {
-**age**: duration
-**atime**: datetime
-**ctime**: datetime
-**id**: string
-**kind**: string
-**last_access**: duration
-**last_update**: duration
-**mtime**: datetime
-**name**: string
-**tags**: dictionary[string, string]
-}
-resource <|--- aws_resource
-aws_ssm_compliant_summary --> aws_ssm_severity_summary
-aws_ssm_non_compliant_summary --> aws_ssm_severity_summary
-aws_resource <|--- aws_ssm_resource_compliance
-aws_ssm_resource_compliance --> aws_ssm_compliance_execution_summary
-aws_ssm_resource_compliance --> aws_ssm_compliant_summary
-aws_ssm_resource_compliance --> aws_ssm_non_compliant_summary
-
-@enduml
-```
-
-
diff --git a/docs/reference/unified-data-model/azure/app-service/azure_web_app.mdx b/docs/reference/unified-data-model/azure/app-service/azure_web_app.mdx
index a9de91e8..8dc0d2ce 100644
--- a/docs/reference/unified-data-model/azure/app-service/azure_web_app.mdx
+++ b/docs/reference/unified-data-model/azure/app-service/azure_web_app.mdx
@@ -473,7 +473,7 @@ class resource {
**tags**: dictionary[string, string]
}
class serverless_function {
-
+**memory_size**: int64
}
azure_experiments --> azure_ramp_up_rule
azure_function_app_config --> azure_functions_deployment
diff --git a/docs/reference/unified-data-model/azure/compute/azure_compute_ssh_public_key.mdx b/docs/reference/unified-data-model/azure/compute/azure_compute_ssh_public_key.mdx
index 780f7a8c..1b39c8d8 100644
--- a/docs/reference/unified-data-model/azure/compute/azure_compute_ssh_public_key.mdx
+++ b/docs/reference/unified-data-model/azure/compute/azure_compute_ssh_public_key.mdx
@@ -4,7 +4,7 @@ sidebar_label: Compute SSH Public Key
# `azure_compute_ssh_public_key`
-- Categories: Access Control, Compute
+- Categories: Access Control
- Service: compute
- Provider Link: [Compute SSH Public Key](https://learn.microsoft.com/en-us/azure/virtual-machines/linux/ssh-keys-portal)
diff --git a/docs/reference/unified-data-model/azure/index.mdx b/docs/reference/unified-data-model/azure/index.mdx
index 055a024e..c3def755 100644
--- a/docs/reference/unified-data-model/azure/index.mdx
+++ b/docs/reference/unified-data-model/azure/index.mdx
@@ -130,10 +130,9 @@ sidebar_label: Azure
- [Machine Learning Workspace Environment Version](machine-learning/azure_machine_learning_workspace_environment_version.mdx)
- [Machine Learning Workspace Model Container](machine-learning/azure_machine_learning_workspace_model_container.mdx)
- [Machine Learning Workspace Model Version](machine-learning/azure_machine_learning_workspace_model_version.mdx)
-- [Metric Alert](monitor/azure_metric_alert.mdx)
+- [Metric Alert](monitor/azure_monitor_metric_alert.mdx)
- [Monitor Action Group](monitor/azure_monitor_action_group.mdx)
- [Monitor Activity Log Alert](monitor/azure_monitor_activity_log_alert.mdx)
-- [Monitor Alert Rule](monitor/azure_monitor_alert_rule.mdx)
- [Monitor Data Collection Rule](monitor/azure_monitor_data_collection_rule.mdx)
- [Monitor Diagnostic Settings](monitor/azure_monitor_diagnostic_settings.mdx)
- [Monitor Log Profile](monitor/azure_monitor_log_profile.mdx)
@@ -151,7 +150,11 @@ sidebar_label: Azure
- [MySQL Server Maintenance](mysql/azure_mysql_server_maintenance.mdx)
- [MySQL Server Type](mysql/azure_mysql_server_type.mdx)
- [Network Application Gateway](networking/azure_network_application_gateway.mdx)
+- [Network Application Gateway Authentication Certificate](networking/azure_network_application_gateway_authentication_certificate.mdx)
- [Network Application Gateway Firewall Rule Set](networking/azure_network_application_gateway_firewall_rule_set.mdx)
+- [Network Application Gateway SSL Certificate](networking/azure_network_application_gateway_ssl_certificate.mdx)
+- [Network Application Gateway Trusted Client Certificate](networking/azure_network_application_gateway_trusted_client_certificate.mdx)
+- [Network Application Gateway Trusted Root Certificate](networking/azure_network_application_gateway_trusted_root_certificate.mdx)
- [Network Bastion Host](networking/azure_network_bastion_host.mdx)
- [Network Custom IP Prefix](networking/azure_network_custom_ip_prefix.mdx)
- [Network DDoS Protection Plan](networking/azure_network_ddos_protection_plan.mdx)
@@ -184,6 +187,8 @@ sidebar_label: Azure
- [Network Security Partner Provider](networking/azure_network_security_partner_provider.mdx)
- [Network Subnet](networking/azure_network_subnet.mdx)
- [Network Usage](networking/azure_network_usage.mdx)
+- [Network VPN Client Revoked Certificate](networking/azure_network_vpn_client_revoked_certificate.mdx)
+- [Network VPN Client Root Certificate](networking/azure_network_vpn_client_root_certificate.mdx)
- [Network VPN Server Configuration](networking/azure_network_vpn_server_configuration.mdx)
- [Network VPN Site](networking/azure_network_vpn_site.mdx)
- [Network Virtual Appliance](networking/azure_network_virtual_appliance.mdx)
@@ -226,7 +231,6 @@ sidebar_label: Azure
- [SQL Server Trust Group](azure-sql/azure_sql_server_trust_group.mdx)
- [SQL Server Virtual Cluster](azure-sql/azure_sql_server_virtual_cluster.mdx)
- [SQL Server Virtual Network Rule](azure-sql/azure_sql_server_virtual_network_rule.mdx)
-- [Security Assessment](security/azure_security_assessment.mdx)
- [Security Auto Provisioning Setting](security/azure_security_auto_provisioning_setting.mdx)
- [Security Pricing](security/azure_security_pricing.mdx)
- [Security Server Vulnerability Assessments Setting](security/azure_security_server_vulnerability_assessments_setting.mdx)
@@ -270,8 +274,14 @@ sidebar_label: Azure
- [Graph Role](entra_id/microsoft_graph_role.mdx)
- [Graph Service Principal](entra_id/microsoft_graph_service_principal.mdx)
- [Graph User](entra_id/microsoft_graph_user.mdx)
+- [Network Application Gateway Authentication Certificate](networking/azure_network_application_gateway_authentication_certificate.mdx)
+- [Network Application Gateway SSL Certificate](networking/azure_network_application_gateway_ssl_certificate.mdx)
+- [Network Application Gateway Trusted Client Certificate](networking/azure_network_application_gateway_trusted_client_certificate.mdx)
+- [Network Application Gateway Trusted Root Certificate](networking/azure_network_application_gateway_trusted_root_certificate.mdx)
- [Network Express Route Gateway](networking/azure_network_express_route_gateway.mdx)
- [Network Firewall Policy](networking/azure_network_firewall_policy.mdx)
+- [Network VPN Client Revoked Certificate](networking/azure_network_vpn_client_revoked_certificate.mdx)
+- [Network VPN Client Root Certificate](networking/azure_network_vpn_client_root_certificate.mdx)
- [Resource Group](resources/azure_resource_group.mdx)
- [SQL Server Managed Instance Ad Administrator](azure-sql/azure_sql_server_managed_instance_ad_administrator.mdx)
- [SQL Server Trust Group](azure-sql/azure_sql_server_trust_group.mdx)
@@ -285,7 +295,6 @@ sidebar_label: Azure
- [Compute Gallery](compute/azure_compute_gallery.mdx)
- [Compute Image](compute/azure_compute_image.mdx)
- [Compute Proximity Placement Group](compute/azure_compute_proximity_placement_group.mdx)
-- [Compute SSH Public Key](compute/azure_compute_ssh_public_key.mdx)
- [Compute Virtual Machine](compute/azure_compute_virtual_machine.mdx)
- [Compute Virtual Machine Base](compute/azure_compute_virtual_machine_base.mdx)
- [Compute Virtual Machine Scale Set](compute/azure_compute_virtual_machine_scale_set.mdx)
@@ -438,10 +447,9 @@ sidebar_label: Azure
- [Key Vault Secret](key-vault/azure_key_vault_secret.mdx)
- [Location](resources/azure_location.mdx)
- [Machine Learning Virtual Machine Size](machine-learning/azure_machine_learning_virtual_machine_size.mdx)
-- [Metric Alert](monitor/azure_metric_alert.mdx)
+- [Metric Alert](monitor/azure_monitor_metric_alert.mdx)
- [Monitor Action Group](monitor/azure_monitor_action_group.mdx)
- [Monitor Activity Log Alert](monitor/azure_monitor_activity_log_alert.mdx)
-- [Monitor Alert Rule](monitor/azure_monitor_alert_rule.mdx)
- [Monitor Data Collection Rule](monitor/azure_monitor_data_collection_rule.mdx)
- [Monitor Diagnostic Settings](monitor/azure_monitor_diagnostic_settings.mdx)
- [Monitor Log Profile](monitor/azure_monitor_log_profile.mdx)
@@ -451,7 +459,6 @@ sidebar_label: Azure
- [Monitor Workspace](monitor/azure_monitor_workspace.mdx)
- [PostgreSQL Server Type](postgresql/azure_postgresql_server_type.mdx)
- [Resource Group](resources/azure_resource_group.mdx)
-- [Security Assessment](security/azure_security_assessment.mdx)
- [Security Auto Provisioning Setting](security/azure_security_auto_provisioning_setting.mdx)
- [Security Server Vulnerability Assessments Setting](security/azure_security_server_vulnerability_assessments_setting.mdx)
- [Security Setting](security/azure_security_setting.mdx)
@@ -470,7 +477,11 @@ sidebar_label: Azure
- [Cosmos DB Private Link](cosmos-db/azure_cosmos_db_private_link.mdx)
- [MySQL Server Firewall Rule](mysql/azure_mysql_server_firewall_rule.mdx)
- [Network Application Gateway](networking/azure_network_application_gateway.mdx)
+- [Network Application Gateway Authentication Certificate](networking/azure_network_application_gateway_authentication_certificate.mdx)
- [Network Application Gateway Firewall Rule Set](networking/azure_network_application_gateway_firewall_rule_set.mdx)
+- [Network Application Gateway SSL Certificate](networking/azure_network_application_gateway_ssl_certificate.mdx)
+- [Network Application Gateway Trusted Client Certificate](networking/azure_network_application_gateway_trusted_client_certificate.mdx)
+- [Network Application Gateway Trusted Root Certificate](networking/azure_network_application_gateway_trusted_root_certificate.mdx)
- [Network Bastion Host](networking/azure_network_bastion_host.mdx)
- [Network Custom IP Prefix](networking/azure_network_custom_ip_prefix.mdx)
- [Network DDoS Protection Plan](networking/azure_network_ddos_protection_plan.mdx)
@@ -503,6 +514,8 @@ sidebar_label: Azure
- [Network Security Partner Provider](networking/azure_network_security_partner_provider.mdx)
- [Network Subnet](networking/azure_network_subnet.mdx)
- [Network Usage](networking/azure_network_usage.mdx)
+- [Network VPN Client Revoked Certificate](networking/azure_network_vpn_client_revoked_certificate.mdx)
+- [Network VPN Client Root Certificate](networking/azure_network_vpn_client_root_certificate.mdx)
- [Network VPN Server Configuration](networking/azure_network_vpn_server_configuration.mdx)
- [Network VPN Site](networking/azure_network_vpn_site.mdx)
- [Network Virtual Appliance](networking/azure_network_virtual_appliance.mdx)
@@ -535,8 +548,14 @@ sidebar_label: Azure
### Security
+- [Network Application Gateway Authentication Certificate](networking/azure_network_application_gateway_authentication_certificate.mdx)
+- [Network Application Gateway SSL Certificate](networking/azure_network_application_gateway_ssl_certificate.mdx)
+- [Network Application Gateway Trusted Client Certificate](networking/azure_network_application_gateway_trusted_client_certificate.mdx)
+- [Network Application Gateway Trusted Root Certificate](networking/azure_network_application_gateway_trusted_root_certificate.mdx)
- [Network Firewall](networking/azure_network_firewall.mdx)
- [Network Security Group](networking/azure_network_security_group.mdx)
+- [Network VPN Client Revoked Certificate](networking/azure_network_vpn_client_revoked_certificate.mdx)
+- [Network VPN Client Root Certificate](networking/azure_network_vpn_client_root_certificate.mdx)
### Storage
diff --git a/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_job.mdx b/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_job.mdx
index 19a455e4..ed556f98 100644
--- a/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_job.mdx
+++ b/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_job.mdx
@@ -153,7 +153,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -179,7 +179,6 @@ class azure_machine_learning_job {
**notification_setting**: azure_notification_setting
**properties**: dictionary[string, any]
**services**: dictionary[string, azure_job_service]
-**status**: string
}
class azure_notification_setting {
**email_on**: string[]
diff --git a/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_labeling_job.mdx b/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_labeling_job.mdx
index 77c1225f..a4cc6c2f 100644
--- a/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_labeling_job.mdx
+++ b/docs/reference/unified-data-model/azure/machine-learning/azure_machine_learning_labeling_job.mdx
@@ -136,7 +136,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -172,7 +172,6 @@ class azure_machine_learning_labeling_job {
**ml_assist_configuration**: azure_ml_assist_configuration
**progress_metrics**: azure_progress_metrics
**properties**: dictionary[string, any]
-**status**: string
**status_messages**: azure_status_message[]
**system_data**: azure_system_data
}
diff --git a/docs/reference/unified-data-model/azure/monitor/azure_monitor_action_group.mdx b/docs/reference/unified-data-model/azure/monitor/azure_monitor_action_group.mdx
index c74c6f40..91b8fd25 100644
--- a/docs/reference/unified-data-model/azure/monitor/azure_monitor_action_group.mdx
+++ b/docs/reference/unified-data-model/azure/monitor/azure_monitor_action_group.mdx
@@ -90,8 +90,12 @@ class azure_monitor_action_group {
}
class azure_monitor_activity_log_alert {
+}
+class azure_monitor_metric_alert {
+
}
azure_monitor_action_group -[#1A83AF]-> azure_monitor_activity_log_alert
+azure_monitor_action_group -[#1A83AF]-> azure_monitor_metric_alert
@enduml
```
diff --git a/docs/reference/unified-data-model/azure/monitor/azure_monitor_activity_log_alert.mdx b/docs/reference/unified-data-model/azure/monitor/azure_monitor_activity_log_alert.mdx
index bf84b05d..97ea3098 100644
--- a/docs/reference/unified-data-model/azure/monitor/azure_monitor_activity_log_alert.mdx
+++ b/docs/reference/unified-data-model/azure/monitor/azure_monitor_activity_log_alert.mdx
@@ -90,8 +90,12 @@ class azure_monitor_action_group {
}
class azure_monitor_activity_log_alert {
+}
+class microsoft_resource {
+
}
azure_monitor_action_group -[#1A83AF]-> azure_monitor_activity_log_alert
+azure_monitor_activity_log_alert -[#1A83AF]-> microsoft_resource
@enduml
```
diff --git a/docs/reference/unified-data-model/azure/monitor/azure_metric_alert.mdx b/docs/reference/unified-data-model/azure/monitor/azure_monitor_metric_alert.mdx
similarity index 89%
rename from docs/reference/unified-data-model/azure/monitor/azure_metric_alert.mdx
rename to docs/reference/unified-data-model/azure/monitor/azure_monitor_metric_alert.mdx
index a11a1819..fb729e96 100644
--- a/docs/reference/unified-data-model/azure/monitor/azure_metric_alert.mdx
+++ b/docs/reference/unified-data-model/azure/monitor/azure_monitor_metric_alert.mdx
@@ -2,7 +2,7 @@
sidebar_label: Metric Alert
---
-# `azure_metric_alert`
+# `azure_monitor_metric_alert`
- Categories: Management
- Service: monitor
@@ -40,7 +40,7 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_metric_alert {
+class azure_monitor_metric_alert {
}
class microsoft_resource {
@@ -49,7 +49,7 @@ class microsoft_resource {
class resource {
}
-microsoft_resource <|--- azure_metric_alert
+microsoft_resource <|--- azure_monitor_metric_alert
resource <|--- microsoft_resource
@enduml
@@ -85,9 +85,17 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_metric_alert {
+class azure_monitor_action_group {
}
+class azure_monitor_metric_alert {
+
+}
+class microsoft_resource {
+
+}
+azure_monitor_action_group -[#1A83AF]-> azure_monitor_metric_alert
+azure_monitor_metric_alert -[#1A83AF]-> microsoft_resource
@enduml
```
@@ -122,7 +130,11 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_metric_alert {
+class azure_metric_alert_action {
+**action_group_id**: string
+**web_hook_properties**: dictionary[string, string]
+}
+class azure_monitor_metric_alert {
**alert_actions**: azure_metric_alert_action[]
**auto_mitigate**: boolean
**description**: string
@@ -136,10 +148,6 @@ class azure_metric_alert {
**target_resource_type**: string
**window_size**: string
}
-class azure_metric_alert_action {
-**action_group_id**: string
-**web_hook_properties**: dictionary[string, string]
-}
class microsoft_resource {
**etag**: string
**provisioning_state**: string
@@ -156,8 +164,8 @@ class resource {
**name**: string
**tags**: dictionary[string, string]
}
-azure_metric_alert --> azure_metric_alert_action
-microsoft_resource <|--- azure_metric_alert
+azure_monitor_metric_alert --> azure_metric_alert_action
+microsoft_resource <|--- azure_monitor_metric_alert
resource <|--- microsoft_resource
@enduml
diff --git a/docs/reference/unified-data-model/azure/monitor/azure_monitor_scheduled_query_rule.mdx b/docs/reference/unified-data-model/azure/monitor/azure_monitor_scheduled_query_rule.mdx
index b25bc58a..529e5392 100644
--- a/docs/reference/unified-data-model/azure/monitor/azure_monitor_scheduled_query_rule.mdx
+++ b/docs/reference/unified-data-model/azure/monitor/azure_monitor_scheduled_query_rule.mdx
@@ -88,6 +88,10 @@ skinparam stereotypeIBackgroundColor #e98df7
class azure_monitor_scheduled_query_rule {
}
+class microsoft_resource {
+
+}
+azure_monitor_scheduled_query_rule -[#1A83AF]-> microsoft_resource
@enduml
```
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway.mdx
index 67bbb91b..05d7eb46 100644
--- a/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway.mdx
@@ -135,13 +135,6 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_application_gateway_authentication_certificate {
-**data**: string
-**etag**: string
-**name**: string
-**provisioning_state**: string
-**type**: string
-}
class azure_application_gateway_autoscale_configuration {
**max_capacity**: int64
**min_capacity**: int64
@@ -403,16 +396,6 @@ class azure_application_gateway_sku {
**name**: string
**tier**: string
}
-class azure_application_gateway_ssl_certificate {
-**data**: string
-**etag**: string
-**key_vault_secret_id**: string
-**name**: string
-**password**: string
-**provisioning_state**: string
-**public_cert_data**: string
-**type**: string
-}
class azure_application_gateway_ssl_policy {
**cipher_suites**: string[]
**disabled_ssl_protocols**: string[]
@@ -429,23 +412,6 @@ class azure_application_gateway_ssl_profile {
**trusted_client_certificates**: string[]
**type**: string
}
-class azure_application_gateway_trusted_client_certificate {
-**client_cert_issuer_dn**: string
-**data**: string
-**etag**: string
-**name**: string
-**provisioning_state**: string
-**type**: string
-**validated_cert_data**: string
-}
-class azure_application_gateway_trusted_root_certificate {
-**data**: string
-**etag**: string
-**key_vault_secret_id**: string
-**name**: string
-**provisioning_state**: string
-**type**: string
-}
class azure_application_gateway_url_configuration {
**modified_path**: string
**modified_query_string**: string
@@ -484,7 +450,6 @@ class azure_identity {
}
class azure_network_application_gateway {
**application_gateway_ip_configurations**: azure_application_gateway_ip_configuration[]
-**authentication_certificates**: azure_application_gateway_authentication_certificate[]
**autoscale_configuration**: azure_application_gateway_autoscale_configuration
**backend_http_settings_collection**: azure_application_gateway_backend_http_settings[]
**backend_settings_collection**: azure_application_gateway_backend_settings[]
@@ -500,7 +465,6 @@ class azure_network_application_gateway {
**gateway_private_endpoint_connections**: azure_private_endpoint_connection[]
**gateway_probes**: azure_application_gateway_probe[]
**gateway_sku**: azure_application_gateway_sku
-**gateway_ssl_certificates**: azure_application_gateway_ssl_certificate[]
**gateway_ssl_policy**: azure_application_gateway_ssl_policy
**global_configuration**: azure_application_gateway_global_configuration
**http_listeners**: azure_application_gateway_http_listener[]
@@ -515,8 +479,6 @@ class azure_network_application_gateway {
**rewrite_rule_sets**: azure_application_gateway_rewrite_rule_set[]
**routing_rules**: azure_application_gateway_routing_rule[]
**ssl_profiles**: azure_application_gateway_ssl_profile[]
-**trusted_client_certificates**: azure_application_gateway_trusted_client_certificate[]
-**trusted_root_certificates**: azure_application_gateway_trusted_root_certificate[]
**url_path_maps**: azure_application_gateway_url_path_map[]
**web_application_firewall_configuration**: azure_application_gateway_web_application_firewall_configuration
}
@@ -584,7 +546,6 @@ azure_application_gateway_url_path_map --> azure_application_gateway_path_rule
azure_application_gateway_web_application_firewall_configuration --> azure_application_gateway_firewall_disabled_rule_group
azure_application_gateway_web_application_firewall_configuration --> azure_application_gateway_firewall_exclusion
azure_identity --> azure_user_assigned_identity
-azure_network_application_gateway --> azure_application_gateway_authentication_certificate
azure_network_application_gateway --> azure_application_gateway_autoscale_configuration
azure_network_application_gateway --> azure_application_gateway_backend_address_pool
azure_network_application_gateway --> azure_application_gateway_backend_http_settings
@@ -604,11 +565,8 @@ azure_network_application_gateway --> azure_application_gateway_request_routing_
azure_network_application_gateway --> azure_application_gateway_rewrite_rule_set
azure_network_application_gateway --> azure_application_gateway_routing_rule
azure_network_application_gateway --> azure_application_gateway_sku
-azure_network_application_gateway --> azure_application_gateway_ssl_certificate
azure_network_application_gateway --> azure_application_gateway_ssl_policy
azure_network_application_gateway --> azure_application_gateway_ssl_profile
-azure_network_application_gateway --> azure_application_gateway_trusted_client_certificate
-azure_network_application_gateway --> azure_application_gateway_trusted_root_certificate
azure_network_application_gateway --> azure_application_gateway_url_path_map
azure_network_application_gateway --> azure_application_gateway_web_application_firewall_configuration
azure_network_application_gateway --> azure_identity
diff --git a/docs/reference/unified-data-model/azure/security/azure_security_assessment.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_authentication_certificate.mdx
similarity index 60%
rename from docs/reference/unified-data-model/azure/security/azure_security_assessment.mdx
rename to docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_authentication_certificate.mdx
index 31c163d0..b54deb0c 100644
--- a/docs/reference/unified-data-model/azure/security/azure_security_assessment.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_authentication_certificate.mdx
@@ -1,22 +1,22 @@
---
-sidebar_label: Security Assessment
+sidebar_label: Network Application Gateway Authentication Certificate
---
-# `azure_security_assessment`
+# `azure_network_application_gateway_authentication_certificate`
-- Categories: Management
-- Service: security
-- Provider Link: [Security Assessment](https://learn.microsoft.com/en-us/azure/defender-for-cloud/secure-score-security-controls)
+- Categories: Access Control, Networking, Security
+- Service: networking
+- Provider Link: [Network Application Gateway Authentication Certificate](https://learn.microsoft.com/en-us/azure/application-gateway/)
## Description
-Azure Security Assessment is a service that evaluates Azure resources for potential security vulnerabilities and compliance issues. It scans configurations, identifies risks, and provides recommendations to improve security posture. The assessment covers various aspects including network security, data protection, and access control, offering insights to help organizations strengthen their Azure environment's security.
+Azure Network Application Gateway Authentication Certificate is used to authenticate client certificates at the gateway, ensuring secure communication. It supports SSL certificate-based authentication for backend pools.
## Base Hierarchy
-```kroki imgType="plantuml" imgAlt="Hierarchy of Security Assessment"
+```kroki imgType="plantuml" imgAlt="Hierarchy of Network Application Gateway Authentication Certificate"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -40,22 +40,22 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_security_assessment {
+class azure_network_application_gateway_authentication_certificate {
}
-class microsoft_resource {
+class certificate {
}
-class phantom_resource {
+class microsoft_resource {
}
class resource {
}
-microsoft_resource <|--- azure_security_assessment
-phantom_resource <|--- azure_security_assessment
+certificate <|--- azure_network_application_gateway_authentication_certificate
+microsoft_resource <|--- azure_network_application_gateway_authentication_certificate
+resource <|--- certificate
resource <|--- microsoft_resource
-resource <|--- phantom_resource
@enduml
```
@@ -66,7 +66,7 @@ resource <|--- phantom_resource
-```kroki imgType="plantuml" imgAlt="Diagram of Security Assessment resource relationships"
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway Authentication Certificate resource relationships"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -90,13 +90,9 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_security_assessment {
+class azure_network_application_gateway_authentication_certificate {
}
-class microsoft_resource {
-
-}
-azure_security_assessment -[#1A83AF]-> microsoft_resource
@enduml
```
@@ -107,7 +103,7 @@ azure_security_assessment -[#1A83AF]-> microsoft_resource
-```kroki imgType="plantuml" imgAlt="Diagram of Security Assessment data model"
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway Authentication Certificate data model"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -131,26 +127,18 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_assessment_status {
-**cause**: string
-**code**: string
-**description**: string
-**first_evaluation_date**: datetime
-**status_change_date**: datetime
+class azure_network_application_gateway_authentication_certificate {
+**certificate_data**: string
+**type**: string
}
-class azure_security_assessment {
-**additional_data**: dictionary[string, any]
-**assessment_status**: azure_assessment_status
-**resource_id**: string
-**resource_source**: string
-**subscription_issue**: boolean
+class certificate {
+**dns_names**: string[]
+**expires**: datetime
+**sha1_fingerprint**: string
}
class microsoft_resource {
**etag**: string
**provisioning_state**: string
-}
-class phantom_resource {
-
}
class resource {
**age**: duration
@@ -164,11 +152,10 @@ class resource {
**name**: string
**tags**: dictionary[string, string]
}
-azure_security_assessment --> azure_assessment_status
-microsoft_resource <|--- azure_security_assessment
-phantom_resource <|--- azure_security_assessment
+certificate <|--- azure_network_application_gateway_authentication_certificate
+microsoft_resource <|--- azure_network_application_gateway_authentication_certificate
+resource <|--- certificate
resource <|--- microsoft_resource
-resource <|--- phantom_resource
@enduml
```
diff --git a/docs/reference/unified-data-model/azure/monitor/azure_monitor_alert_rule.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_ssl_certificate.mdx
similarity index 63%
rename from docs/reference/unified-data-model/azure/monitor/azure_monitor_alert_rule.mdx
rename to docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_ssl_certificate.mdx
index 26bc8040..55591f6a 100644
--- a/docs/reference/unified-data-model/azure/monitor/azure_monitor_alert_rule.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_ssl_certificate.mdx
@@ -1,22 +1,22 @@
---
-sidebar_label: Monitor Alert Rule
+sidebar_label: Network Application Gateway SSL Certificate
---
-# `azure_monitor_alert_rule`
+# `azure_network_application_gateway_ssl_certificate`
-- Categories: Management
-- Service: monitor
-- Provider Link: [Monitor Alert Rule](https://learn.microsoft.com/en-us/azure/azure-monitor/alerts/alerts-overview)
+- Categories: Access Control, Networking, Security
+- Service: networking
+- Provider Link: [Network Application Gateway SSL Certificate](https://learn.microsoft.com/en-us/azure/application-gateway/)
## Description
-Azure Monitor Alert Rule is a feature in Microsoft Azure that defines conditions for monitoring resources and triggers notifications when specified thresholds are met. It evaluates metrics, logs, and activity data from Azure services, then sends alerts via various channels when predefined criteria are satisfied, helping administrators respond to issues and maintain system health.
+Azure Network Application Gateway SSL Certificate provides secure SSL communication, enabling encrypted traffic between the client and the gateway.
## Base Hierarchy
-```kroki imgType="plantuml" imgAlt="Hierarchy of Monitor Alert Rule"
+```kroki imgType="plantuml" imgAlt="Hierarchy of Network Application Gateway SSL Certificate"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -40,7 +40,10 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_monitor_alert_rule {
+class azure_network_application_gateway_ssl_certificate {
+
+}
+class certificate {
}
class microsoft_resource {
@@ -49,7 +52,9 @@ class microsoft_resource {
class resource {
}
-microsoft_resource <|--- azure_monitor_alert_rule
+certificate <|--- azure_network_application_gateway_ssl_certificate
+microsoft_resource <|--- azure_network_application_gateway_ssl_certificate
+resource <|--- certificate
resource <|--- microsoft_resource
@enduml
@@ -61,7 +66,7 @@ resource <|--- microsoft_resource
-```kroki imgType="plantuml" imgAlt="Diagram of Monitor Alert Rule resource relationships"
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway SSL Certificate resource relationships"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -85,7 +90,7 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_monitor_alert_rule {
+class azure_network_application_gateway_ssl_certificate {
}
@@ -98,7 +103,7 @@ class azure_monitor_alert_rule {
-```kroki imgType="plantuml" imgAlt="Diagram of Monitor Alert Rule data model"
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway SSL Certificate data model"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -122,24 +127,17 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_monitor_alert_rule {
-**action**: string
-**actions**: string[]
-**description**: string
-**is_enabled**: boolean
-**last_updated_time**: datetime
-**rule_condition**: azure_monitor_rule_condition
-}
-class azure_monitor_rule_condition {
-**data_source**: azure_monitor_rule_data_source
+class azure_network_application_gateway_ssl_certificate {
+**certificate_data**: string
+**key_vault_secret_id**: string
+**public_cert_data**: string
+**ssl_password**: string
**type**: string
}
-class azure_monitor_rule_data_source {
-**legacy_resource_id**: string
-**metric_namespace**: string
-**resource_location**: string
-**resource_uri**: string
-**type**: string
+class certificate {
+**dns_names**: string[]
+**expires**: datetime
+**sha1_fingerprint**: string
}
class microsoft_resource {
**etag**: string
@@ -157,9 +155,9 @@ class resource {
**name**: string
**tags**: dictionary[string, string]
}
-azure_monitor_alert_rule --> azure_monitor_rule_condition
-microsoft_resource <|--- azure_monitor_alert_rule
-azure_monitor_rule_condition --> azure_monitor_rule_data_source
+certificate <|--- azure_network_application_gateway_ssl_certificate
+microsoft_resource <|--- azure_network_application_gateway_ssl_certificate
+resource <|--- certificate
resource <|--- microsoft_resource
@enduml
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_trusted_client_certificate.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_trusted_client_certificate.mdx
new file mode 100644
index 00000000..b22cc5c9
--- /dev/null
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_trusted_client_certificate.mdx
@@ -0,0 +1,165 @@
+---
+sidebar_label: Network Application Gateway Trusted Client Certificate
+---
+
+# `azure_network_application_gateway_trusted_client_certificate`
+
+- Categories: Access Control, Networking, Security
+- Service: networking
+- Provider Link: [Network Application Gateway Trusted Client Certificate](https://learn.microsoft.com/en-us/azure/application-gateway/)
+
+## Description
+
+Azure Network Application Gateway Trusted Client Certificate is used to authenticate client certificates and establish secure communication with trusted clients.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Network Application Gateway Trusted Client Certificate"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_application_gateway_trusted_client_certificate {
+
+}
+class certificate {
+
+}
+class microsoft_resource {
+
+}
+class resource {
+
+}
+certificate <|--- azure_network_application_gateway_trusted_client_certificate
+microsoft_resource <|--- azure_network_application_gateway_trusted_client_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway Trusted Client Certificate resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_application_gateway_trusted_client_certificate {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway Trusted Client Certificate data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_application_gateway_trusted_client_certificate {
+**certificate_data**: string
+**client_cert_issuer_dn**: string
+**type**: string
+**validated_cert_data**: string
+}
+class certificate {
+**dns_names**: string[]
+**expires**: datetime
+**sha1_fingerprint**: string
+}
+class microsoft_resource {
+**etag**: string
+**provisioning_state**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+certificate <|--- azure_network_application_gateway_trusted_client_certificate
+microsoft_resource <|--- azure_network_application_gateway_trusted_client_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_trusted_root_certificate.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_trusted_root_certificate.mdx
new file mode 100644
index 00000000..282d1c56
--- /dev/null
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_application_gateway_trusted_root_certificate.mdx
@@ -0,0 +1,164 @@
+---
+sidebar_label: Network Application Gateway Trusted Root Certificate
+---
+
+# `azure_network_application_gateway_trusted_root_certificate`
+
+- Categories: Access Control, Networking, Security
+- Service: networking
+- Provider Link: [Network Application Gateway Trusted Root Certificate](https://learn.microsoft.com/en-us/azure/application-gateway/)
+
+## Description
+
+Azure Network Application Gateway Trusted Root Certificate is used to verify the trustworthiness of certificates by establishing the root of trust in certificate chains.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Network Application Gateway Trusted Root Certificate"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_application_gateway_trusted_root_certificate {
+
+}
+class certificate {
+
+}
+class microsoft_resource {
+
+}
+class resource {
+
+}
+certificate <|--- azure_network_application_gateway_trusted_root_certificate
+microsoft_resource <|--- azure_network_application_gateway_trusted_root_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway Trusted Root Certificate resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_application_gateway_trusted_root_certificate {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network Application Gateway Trusted Root Certificate data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_application_gateway_trusted_root_certificate {
+**certificate_data**: string
+**key_vault_secret_id**: string
+**type**: string
+}
+class certificate {
+**dns_names**: string[]
+**expires**: datetime
+**sha1_fingerprint**: string
+}
+class microsoft_resource {
+**etag**: string
+**provisioning_state**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+certificate <|--- azure_network_application_gateway_trusted_root_certificate
+microsoft_resource <|--- azure_network_application_gateway_trusted_root_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_dns_zone.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_dns_zone.mdx
index df49bef6..8bcd0cc3 100644
--- a/docs/reference/unified-data-model/azure/networking/azure_network_dns_zone.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_dns_zone.mdx
@@ -138,10 +138,9 @@ class azure_network_dns_zone {
**number_of_record_sets**: int64
**registration_virtual_networks**: string[]
**resolution_virtual_networks**: string[]
-**zone_type**: string
}
class dns_zone {
-
+**private_zone**: boolean
}
class microsoft_resource {
**etag**: string
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_subnet.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_subnet.mdx
index 7f1b7090..26f97fe9 100644
--- a/docs/reference/unified-data-model/azure/networking/azure_network_subnet.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_subnet.mdx
@@ -394,7 +394,7 @@ class resource {
**tags**: dictionary[string, string]
}
class subnet {
-
+**cidr_block**: string
}
azure_network_subnet --> azure_application_gateway_ip_configuration
azure_network_subnet --> azure_delegation
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network.mdx
index b15da1b4..2788a551 100644
--- a/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network.mdx
@@ -201,6 +201,7 @@ class azure_network_virtual_network {
**ip_allocations**: string[]
**location**: string
**resource_guid**: string
+**type**: string
**virtual_network_encryption**: azure_virtual_network_encryption
**virtual_network_peerings**: azure_virtual_network_peering[]
}
@@ -250,7 +251,7 @@ class microsoft_resource {
**provisioning_state**: string
}
class network {
-
+**cidr_blocks**: string[]
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network_gateway.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network_gateway.mdx
index d88fa2e4..cbdec856 100644
--- a/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network_gateway.mdx
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_virtual_network_gateway.mdx
@@ -264,20 +264,6 @@ class azure_vpn_client_configuration {
**vpn_client_address_pool**: azure_address_space
**vpn_client_ipsec_policies**: azure_ipsec_policy[]
**vpn_client_protocols**: string[]
-**vpn_client_revoked_certificates**: azure_vpn_client_revoked_certificate[]
-**vpn_client_root_certificates**: azure_vpn_client_root_certificate[]
-}
-class azure_vpn_client_revoked_certificate {
-**etag**: string
-**name**: string
-**provisioning_state**: string
-**thumbprint**: string
-}
-class azure_vpn_client_root_certificate {
-**etag**: string
-**name**: string
-**provisioning_state**: string
-**public_cert_data**: string
}
class azure_vpn_nat_rule_mapping {
**address_space**: string
@@ -323,8 +309,6 @@ azure_vpn_client_configuration --> azure_address_space
azure_vpn_client_configuration --> azure_ipsec_policy
azure_vpn_client_configuration --> azure_radius_server
azure_vpn_client_configuration --> azure_vng_client_connection_configuration
-azure_vpn_client_configuration --> azure_vpn_client_revoked_certificate
-azure_vpn_client_configuration --> azure_vpn_client_root_certificate
resource <|--- gateway
resource <|--- microsoft_resource
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_vpn_client_revoked_certificate.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_vpn_client_revoked_certificate.mdx
new file mode 100644
index 00000000..ce9ce9d1
--- /dev/null
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_vpn_client_revoked_certificate.mdx
@@ -0,0 +1,162 @@
+---
+sidebar_label: Network VPN Client Revoked Certificate
+---
+
+# `azure_network_vpn_client_revoked_certificate`
+
+- Categories: Access Control, Networking, Security
+- Service: networking
+- Provider Link: [Network VPN Client Revoked Certificate](https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-certificates-point-to-site)
+
+## Description
+
+Azure Network VPN Client Revoked Certificate is used to manage and block client certificates that have been revoked, ensuring that unauthorized clients cannot access the VPN even if they possess an old certificate.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Network VPN Client Revoked Certificate"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_vpn_client_revoked_certificate {
+
+}
+class certificate {
+
+}
+class microsoft_resource {
+
+}
+class resource {
+
+}
+certificate <|--- azure_network_vpn_client_revoked_certificate
+microsoft_resource <|--- azure_network_vpn_client_revoked_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network VPN Client Revoked Certificate resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_vpn_client_revoked_certificate {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network VPN Client Revoked Certificate data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_vpn_client_revoked_certificate {
+**thumbprint**: string
+}
+class certificate {
+**dns_names**: string[]
+**expires**: datetime
+**sha1_fingerprint**: string
+}
+class microsoft_resource {
+**etag**: string
+**provisioning_state**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+certificate <|--- azure_network_vpn_client_revoked_certificate
+microsoft_resource <|--- azure_network_vpn_client_revoked_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/azure/networking/azure_network_vpn_client_root_certificate.mdx b/docs/reference/unified-data-model/azure/networking/azure_network_vpn_client_root_certificate.mdx
new file mode 100644
index 00000000..307b31ca
--- /dev/null
+++ b/docs/reference/unified-data-model/azure/networking/azure_network_vpn_client_root_certificate.mdx
@@ -0,0 +1,162 @@
+---
+sidebar_label: Network VPN Client Root Certificate
+---
+
+# `azure_network_vpn_client_root_certificate`
+
+- Categories: Access Control, Networking, Security
+- Service: networking
+- Provider Link: [Network VPN Client Root Certificate](https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-certificates-point-to-site)
+
+## Description
+
+Azure Network VPN Client Root Certificate is used to authenticate VPN clients by verifying the root of trust in the client certificate chain. It helps in securing VPN connections by establishing a trusted connection.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Network VPN Client Root Certificate"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_vpn_client_root_certificate {
+
+}
+class certificate {
+
+}
+class microsoft_resource {
+
+}
+class resource {
+
+}
+certificate <|--- azure_network_vpn_client_root_certificate
+microsoft_resource <|--- azure_network_vpn_client_root_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network VPN Client Root Certificate resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_vpn_client_root_certificate {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Network VPN Client Root Certificate data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class azure_network_vpn_client_root_certificate {
+**public_cert_data**: string
+}
+class certificate {
+**dns_names**: string[]
+**expires**: datetime
+**sha1_fingerprint**: string
+}
+class microsoft_resource {
+**etag**: string
+**provisioning_state**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+certificate <|--- azure_network_vpn_client_root_certificate
+microsoft_resource <|--- azure_network_vpn_client_root_certificate
+resource <|--- certificate
+resource <|--- microsoft_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/azure/resources/azure_resource_group.mdx b/docs/reference/unified-data-model/azure/resources/azure_resource_group.mdx
index c6feb5dd..abd3fa1d 100644
--- a/docs/reference/unified-data-model/azure/resources/azure_resource_group.mdx
+++ b/docs/reference/unified-data-model/azure/resources/azure_resource_group.mdx
@@ -137,6 +137,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class azure_resource_group {
+**location**: string
**managed_by**: string
}
class group {
diff --git a/docs/reference/unified-data-model/azure/root/microsoft_resource.mdx b/docs/reference/unified-data-model/azure/root/microsoft_resource.mdx
index 08072bbc..f3eb3e8b 100644
--- a/docs/reference/unified-data-model/azure/root/microsoft_resource.mdx
+++ b/docs/reference/unified-data-model/azure/root/microsoft_resource.mdx
@@ -83,10 +83,16 @@ class azure_authorization_management_lock {
class azure_authorization_role_assignment {
}
-class azure_resource_group {
+class azure_monitor_activity_log_alert {
+
+}
+class azure_monitor_metric_alert {
}
-class azure_security_assessment {
+class azure_monitor_scheduled_query_rule {
+
+}
+class azure_resource_group {
}
class azure_sql_server_ad_administrator {
@@ -99,9 +105,11 @@ class microsoft_resource {
}
azure_authorization_management_lock -[#1A83AF]-> microsoft_resource
+azure_monitor_activity_log_alert -[#1A83AF]-> microsoft_resource
+azure_monitor_metric_alert -[#1A83AF]-> microsoft_resource
+azure_monitor_scheduled_query_rule -[#1A83AF]-> microsoft_resource
azure_resource_group -[#1A83AF]-> azure_authorization_role_assignment
azure_resource_group -[#1A83AF]-> microsoft_resource
-azure_security_assessment -[#1A83AF]-> microsoft_resource
azure_sql_server_ad_administrator -[#1A83AF]-> microsoft_resource
azure_sql_server_managed_instance_ad_administrator -[#1A83AF]-> microsoft_resource
microsoft_resource -[#1A83AF]-> azure_authorization_role_assignment
diff --git a/docs/reference/unified-data-model/azure/storage/azure_storage_blob_container.mdx b/docs/reference/unified-data-model/azure/storage/azure_storage_blob_container.mdx
index 0c770d66..618c420e 100644
--- a/docs/reference/unified-data-model/azure/storage/azure_storage_blob_container.mdx
+++ b/docs/reference/unified-data-model/azure/storage/azure_storage_blob_container.mdx
@@ -193,7 +193,8 @@ class azure_update_history_property {
**upn**: string
}
class bucket {
-
+**encryption_enabled**: boolean
+**versioning_enabled**: boolean
}
class microsoft_resource {
**etag**: string
diff --git a/docs/reference/unified-data-model/azure/storage/azure_storage_queue.mdx b/docs/reference/unified-data-model/azure/storage/azure_storage_queue.mdx
index c5f97f2f..f5c1b569 100644
--- a/docs/reference/unified-data-model/azure/storage/azure_storage_queue.mdx
+++ b/docs/reference/unified-data-model/azure/storage/azure_storage_queue.mdx
@@ -132,7 +132,6 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class azure_storage_queue {
-**approximate_message_count**: int64
**queue_metadata**: dictionary[string, string]
}
class microsoft_resource {
@@ -140,7 +139,9 @@ class microsoft_resource {
**provisioning_state**: string
}
class queue {
-
+**approximate_message_count**: int64
+**message_retention_period_days**: int64
+**queue_type**: queue_type
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/base/account.mdx b/docs/reference/unified-data-model/base/account.mdx
index 7e799329..eda66f98 100644
--- a/docs/reference/unified-data-model/base/account.mdx
+++ b/docs/reference/unified-data-model/base/account.mdx
@@ -67,9 +67,6 @@ class microsoft_graph_organization {
}
class onelogin_account {
-}
-class onprem_location {
-
}
class posthog_project {
@@ -91,9 +88,6 @@ class scarf_organization {
}
class slack_team {
-}
-class vsphere_host {
-
}
resource <|--- account
account <|--- aws_account
@@ -105,11 +99,9 @@ account <|--- github_account
account <|--- kubernetes_cluster
account <|--- microsoft_graph_organization
account <|--- onelogin_account
-account <|--- onprem_location
account <|--- posthog_project
account <|--- scarf_organization
account <|--- slack_team
-account <|--- vsphere_host
@enduml
```
diff --git a/docs/reference/unified-data-model/base/ai_job.mdx b/docs/reference/unified-data-model/base/ai_job.mdx
index d3098a74..ddc7311f 100644
--- a/docs/reference/unified-data-model/base/ai_job.mdx
+++ b/docs/reference/unified-data-model/base/ai_job.mdx
@@ -39,7 +39,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
diff --git a/docs/reference/unified-data-model/base/autoscaling_group.mdx b/docs/reference/unified-data-model/base/autoscaling_group.mdx
index d32a4561..c4a2dc2f 100644
--- a/docs/reference/unified-data-model/base/autoscaling_group.mdx
+++ b/docs/reference/unified-data-model/base/autoscaling_group.mdx
@@ -50,6 +50,9 @@ class azure_compute_virtual_machine_scale_set {
}
class gcp_autoscaler {
+}
+class gcp_instance_group {
+
}
class resource {
**age**: duration
@@ -67,6 +70,7 @@ resource <|--- autoscaling_group
autoscaling_group <|--- aws_autoscaling_group
autoscaling_group <|--- azure_compute_virtual_machine_scale_set
autoscaling_group <|--- gcp_autoscaler
+autoscaling_group <|--- gcp_instance_group
@enduml
```
diff --git a/docs/reference/unified-data-model/base/bucket.mdx b/docs/reference/unified-data-model/base/bucket.mdx
index 5e4726d3..1b1ee13e 100644
--- a/docs/reference/unified-data-model/base/bucket.mdx
+++ b/docs/reference/unified-data-model/base/bucket.mdx
@@ -45,7 +45,8 @@ class azure_storage_blob_container {
}
class bucket {
-
+**encryption_enabled**: boolean
+**versioning_enabled**: boolean
}
class digitalocean_space {
diff --git a/docs/reference/unified-data-model/base/certificate.mdx b/docs/reference/unified-data-model/base/certificate.mdx
index 1b5dd2e3..9d64fa24 100644
--- a/docs/reference/unified-data-model/base/certificate.mdx
+++ b/docs/reference/unified-data-model/base/certificate.mdx
@@ -43,6 +43,24 @@ class aws_acm_certificate {
}
class aws_iam_server_certificate {
+}
+class azure_network_application_gateway_authentication_certificate {
+
+}
+class azure_network_application_gateway_ssl_certificate {
+
+}
+class azure_network_application_gateway_trusted_client_certificate {
+
+}
+class azure_network_application_gateway_trusted_root_certificate {
+
+}
+class azure_network_vpn_client_revoked_certificate {
+
+}
+class azure_network_vpn_client_root_certificate {
+
}
class certificate {
**dns_names**: string[]
@@ -69,6 +87,12 @@ class resource {
}
certificate <|--- aws_acm_certificate
certificate <|--- aws_iam_server_certificate
+certificate <|--- azure_network_application_gateway_authentication_certificate
+certificate <|--- azure_network_application_gateway_ssl_certificate
+certificate <|--- azure_network_application_gateway_trusted_client_certificate
+certificate <|--- azure_network_application_gateway_trusted_root_certificate
+certificate <|--- azure_network_vpn_client_revoked_certificate
+certificate <|--- azure_network_vpn_client_root_certificate
resource <|--- certificate
certificate <|--- digitalocean_certificate
certificate <|--- gcp_ssl_certificate
diff --git a/docs/reference/unified-data-model/base/database.mdx b/docs/reference/unified-data-model/base/database.mdx
index 499b574c..1f71020c 100644
--- a/docs/reference/unified-data-model/base/database.mdx
+++ b/docs/reference/unified-data-model/base/database.mdx
@@ -38,6 +38,9 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
+class aws_dynamodb_table {
+
+}
class aws_rds_cluster {
}
@@ -75,6 +78,9 @@ class database {
}
class digitalocean_database {
+}
+class gcp_firestore_database {
+
}
class gcp_sql_database_instance {
@@ -91,6 +97,7 @@ class resource {
**name**: string
**tags**: dictionary[string, string]
}
+database <|--- aws_dynamodb_table
database <|--- aws_rds_cluster
database <|--- aws_rds_instance
database <|--- azure_cosmos_db_account
@@ -101,6 +108,7 @@ database <|--- azure_sql_server_database
database <|--- azure_sql_server_managed_instance_database
resource <|--- database
database <|--- digitalocean_database
+database <|--- gcp_firestore_database
database <|--- gcp_sql_database_instance
@enduml
diff --git a/docs/reference/unified-data-model/base/dns_zone.mdx b/docs/reference/unified-data-model/base/dns_zone.mdx
index bc529846..147ac0ff 100644
--- a/docs/reference/unified-data-model/base/dns_zone.mdx
+++ b/docs/reference/unified-data-model/base/dns_zone.mdx
@@ -48,7 +48,7 @@ class digitalocean_domain {
}
class dns_zone {
-
+**private_zone**: boolean
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/base/instance.mdx b/docs/reference/unified-data-model/base/instance.mdx
index 80ee55d9..bc832e16 100644
--- a/docs/reference/unified-data-model/base/instance.mdx
+++ b/docs/reference/unified-data-model/base/instance.mdx
@@ -64,9 +64,6 @@ class instance {
}
class kubernetes_node {
-}
-class onprem_instance {
-
}
class resource {
**age**: duration
@@ -79,9 +76,6 @@ class resource {
**mtime**: datetime
**name**: string
**tags**: dictionary[string, string]
-}
-class vsphere_instance {
-
}
instance <|--- aws_ec2_instance
azure_compute_virtual_machine_base <|--- azure_compute_virtual_machine
@@ -91,8 +85,6 @@ instance <|--- digitalocean_droplet
instance <|--- gcp_instance
resource <|--- instance
instance <|--- kubernetes_node
-instance <|--- onprem_instance
-instance <|--- vsphere_instance
@enduml
```
diff --git a/docs/reference/unified-data-model/base/network.mdx b/docs/reference/unified-data-model/base/network.mdx
index 2e38d35b..d096b9ed 100644
--- a/docs/reference/unified-data-model/base/network.mdx
+++ b/docs/reference/unified-data-model/base/network.mdx
@@ -51,10 +51,7 @@ class gcp_network {
}
class network {
-
-}
-class onprem_network {
-
+**cidr_blocks**: string[]
}
class resource {
**age**: duration
@@ -73,7 +70,6 @@ network <|--- azure_network_virtual_network
network <|--- digitalocean_vpc
network <|--- gcp_network
resource <|--- network
-network <|--- onprem_network
@enduml
```
diff --git a/docs/reference/unified-data-model/base/network_share.mdx b/docs/reference/unified-data-model/base/network_share.mdx
index a86f9d20..9065bba3 100644
--- a/docs/reference/unified-data-model/base/network_share.mdx
+++ b/docs/reference/unified-data-model/base/network_share.mdx
@@ -43,6 +43,9 @@ class aws_efs_file_system {
}
class azure_storage_file_share {
+}
+class gcp_filestore_instance {
+
}
class network_share {
**share_encrypted**: boolean
@@ -66,6 +69,7 @@ class resource {
}
network_share <|--- aws_efs_file_system
network_share <|--- azure_storage_file_share
+network_share <|--- gcp_filestore_instance
resource <|--- network_share
@enduml
diff --git a/docs/reference/unified-data-model/base/phantom_resource.mdx b/docs/reference/unified-data-model/base/phantom_resource.mdx
index 5291e890..1629d38c 100644
--- a/docs/reference/unified-data-model/base/phantom_resource.mdx
+++ b/docs/reference/unified-data-model/base/phantom_resource.mdx
@@ -109,9 +109,6 @@ class azure_network_virtual_appliance_sku {
}
class azure_postgresql_server_type {
-}
-class azure_security_assessment {
-
}
class azure_security_pricing {
@@ -199,9 +196,6 @@ class network_quota {
}
class onelogin_region {
-}
-class onprem_region {
-
}
class phantom_resource {
@@ -232,12 +226,6 @@ class type {
}
class volume_type {
-}
-class vsphere_cluster {
-
-}
-class vsphere_data_center {
-
}
class zone {
@@ -267,7 +255,6 @@ azure_usage <|--- azure_network_usage
network_quota <|--- azure_network_usage
phantom_resource <|--- azure_network_virtual_appliance_sku
database_instance_type <|--- azure_postgresql_server_type
-phantom_resource <|--- azure_security_assessment
phantom_resource <|--- azure_security_pricing
phantom_resource <|--- azure_storage_account_deleted
azure_usage <|--- azure_storage_account_usage
@@ -297,15 +284,12 @@ quota <|--- load_balancer_quota
region <|--- microsoft_graph_organization_root
quota <|--- network_quota
region <|--- onelogin_region
-region <|--- onprem_region
resource <|--- phantom_resource
phantom_resource <|--- quota
phantom_resource <|--- region
region <|--- slack_region
quota <|--- type
type <|--- volume_type
-zone <|--- vsphere_cluster
-region <|--- vsphere_data_center
phantom_resource <|--- zone
@enduml
diff --git a/docs/reference/unified-data-model/base/queue.mdx b/docs/reference/unified-data-model/base/queue.mdx
index a13321fd..076c2d8d 100644
--- a/docs/reference/unified-data-model/base/queue.mdx
+++ b/docs/reference/unified-data-model/base/queue.mdx
@@ -44,8 +44,13 @@ class aws_sqs_queue {
class azure_storage_queue {
}
-class queue {
+class gcp_pubsub_subscription {
+}
+class queue {
+**approximate_message_count**: int64
+**message_retention_period_days**: int64
+**queue_type**: queue_type
}
class resource {
**age**: duration
@@ -61,6 +66,7 @@ class resource {
}
queue <|--- aws_sqs_queue
queue <|--- azure_storage_queue
+queue <|--- gcp_pubsub_subscription
resource <|--- queue
@enduml
diff --git a/docs/reference/unified-data-model/base/region.mdx b/docs/reference/unified-data-model/base/region.mdx
index 16647897..3f21404e 100644
--- a/docs/reference/unified-data-model/base/region.mdx
+++ b/docs/reference/unified-data-model/base/region.mdx
@@ -61,9 +61,6 @@ class microsoft_graph_organization_root {
}
class onelogin_region {
-}
-class onprem_region {
-
}
class phantom_resource {
@@ -88,9 +85,6 @@ class resource {
}
class slack_region {
-}
-class vsphere_data_center {
-
}
region <|--- aws_region
region <|--- azure_location
@@ -100,11 +94,9 @@ region <|--- github_region
region <|--- kubernetes_namespace
region <|--- microsoft_graph_organization_root
region <|--- onelogin_region
-region <|--- onprem_region
resource <|--- phantom_resource
phantom_resource <|--- region
region <|--- slack_region
-region <|--- vsphere_data_center
@enduml
```
diff --git a/docs/reference/unified-data-model/base/resource.mdx b/docs/reference/unified-data-model/base/resource.mdx
index f9e8c18b..694eb0a6 100644
--- a/docs/reference/unified-data-model/base/resource.mdx
+++ b/docs/reference/unified-data-model/base/resource.mdx
@@ -148,9 +148,6 @@ class aws_bedrock_agent_knowledge_base {
}
class aws_bedrock_agent_prompt {
-}
-class aws_bedrock_agent_version {
-
}
class aws_bedrock_custom_model {
@@ -559,9 +556,6 @@ class aws_ssm_document {
}
class aws_ssm_instance {
-}
-class aws_ssm_resource_compliance {
-
}
class aws_vpc {
@@ -919,18 +913,12 @@ class azure_machine_learning_workspace_model_container {
}
class azure_machine_learning_workspace_model_version {
-}
-class azure_metric_alert {
-
}
class azure_monitor_action_group {
}
class azure_monitor_activity_log_alert {
-}
-class azure_monitor_alert_rule {
-
}
class azure_monitor_data_collection_rule {
@@ -940,6 +928,9 @@ class azure_monitor_diagnostic_settings {
}
class azure_monitor_log_profile {
+}
+class azure_monitor_metric_alert {
+
}
class azure_monitor_pipeline_group {
@@ -982,9 +973,21 @@ class azure_mysql_server_type {
}
class azure_network_application_gateway {
+}
+class azure_network_application_gateway_authentication_certificate {
+
}
class azure_network_application_gateway_firewall_rule_set {
+}
+class azure_network_application_gateway_ssl_certificate {
+
+}
+class azure_network_application_gateway_trusted_client_certificate {
+
+}
+class azure_network_application_gateway_trusted_root_certificate {
+
}
class azure_network_bastion_host {
@@ -1114,6 +1117,12 @@ class azure_network_virtual_wan_vpn_connection {
}
class azure_network_virtual_wan_vpn_gateway {
+}
+class azure_network_vpn_client_revoked_certificate {
+
+}
+class azure_network_vpn_client_root_certificate {
+
}
class azure_network_vpn_server_configuration {
@@ -1150,9 +1159,6 @@ class azure_postgresql_server_type {
}
class azure_resource_group {
-}
-class azure_security_assessment {
-
}
class azure_security_auto_provisioning_setting {
@@ -1426,6 +1432,9 @@ class gcp_billing_account {
}
class gcp_bucket {
+}
+class gcp_cloud_function {
+
}
class gcp_commitment {
@@ -1444,6 +1453,24 @@ class gcp_disk_type {
}
class gcp_external_vpn_gateway {
+}
+class gcp_filestore_backup {
+
+}
+class gcp_filestore_instance {
+
+}
+class gcp_filestore_instance_snapshot {
+
+}
+class gcp_firestore_backup {
+
+}
+class gcp_firestore_database {
+
+}
+class gcp_firestore_document {
+
}
class gcp_firewall {
@@ -1540,6 +1567,15 @@ class gcp_public_advertised_prefix {
}
class gcp_public_delegated_prefix {
+}
+class gcp_pubsub_snapshot {
+
+}
+class gcp_pubsub_subscription {
+
+}
+class gcp_pubsub_topic {
+
}
class gcp_region {
@@ -1930,18 +1966,6 @@ class onelogin_region {
}
class onelogin_user {
-}
-class onprem_instance {
-
-}
-class onprem_location {
-
-}
-class onprem_network {
-
-}
-class onprem_region {
-
}
class organizational_root {
@@ -2044,33 +2068,6 @@ class volume {
}
class volume_type {
-}
-class vsphere_cluster {
-
-}
-class vsphere_data_center {
-
-}
-class vsphere_datastore {
-
-}
-class vsphere_datastore_cluster {
-
-}
-class vsphere_esxi_host {
-
-}
-class vsphere_host {
-
-}
-class vsphere_instance {
-
-}
-class vsphere_resource_pool {
-
-}
-class vsphere_template {
-
}
class zone {
@@ -2117,7 +2114,6 @@ aws_resource <|--- aws_bedrock_agent_flow
aws_resource <|--- aws_bedrock_agent_flow_version
aws_resource <|--- aws_bedrock_agent_knowledge_base
aws_resource <|--- aws_bedrock_agent_prompt
-aws_resource <|--- aws_bedrock_agent_version
ai_model <|--- aws_bedrock_custom_model
aws_resource <|--- aws_bedrock_custom_model
ai_job <|--- aws_bedrock_evaluation_job
@@ -2154,6 +2150,7 @@ aws_resource <|--- aws_cognito_user_pool
aws_resource <|--- aws_config_recorder
aws_resource <|--- aws_dynamodb_global_table
aws_resource <|--- aws_dynamodb_table
+database <|--- aws_dynamodb_table
aws_resource <|--- aws_ec2_elastic_ip
ip_address <|--- aws_ec2_elastic_ip
aws_resource <|--- aws_ec2_flow_log
@@ -2304,7 +2301,6 @@ aws_resource <|--- aws_sqs_queue
queue <|--- aws_sqs_queue
aws_resource <|--- aws_ssm_document
aws_resource <|--- aws_ssm_instance
-aws_resource <|--- aws_ssm_resource_compliance
aws_resource <|--- aws_vpc
network <|--- aws_vpc
aws_resource <|--- aws_vpc_endpoint
@@ -2453,13 +2449,12 @@ microsoft_resource <|--- azure_machine_learning_workspace_environment_version
ai_model <|--- azure_machine_learning_workspace_model_container
microsoft_resource <|--- azure_machine_learning_workspace_model_container
microsoft_resource <|--- azure_machine_learning_workspace_model_version
-microsoft_resource <|--- azure_metric_alert
microsoft_resource <|--- azure_monitor_action_group
microsoft_resource <|--- azure_monitor_activity_log_alert
-microsoft_resource <|--- azure_monitor_alert_rule
microsoft_resource <|--- azure_monitor_data_collection_rule
microsoft_resource <|--- azure_monitor_diagnostic_settings
microsoft_resource <|--- azure_monitor_log_profile
+microsoft_resource <|--- azure_monitor_metric_alert
microsoft_resource <|--- azure_monitor_pipeline_group
microsoft_resource <|--- azure_monitor_private_link_scope
microsoft_resource <|--- azure_monitor_scheduled_query_rule
@@ -2477,8 +2472,16 @@ database_instance_type <|--- azure_mysql_server_type
microsoft_resource <|--- azure_mysql_server_type
gateway <|--- azure_network_application_gateway
microsoft_resource <|--- azure_network_application_gateway
+certificate <|--- azure_network_application_gateway_authentication_certificate
+microsoft_resource <|--- azure_network_application_gateway_authentication_certificate
microsoft_resource <|--- azure_network_application_gateway_firewall_rule_set
phantom_resource <|--- azure_network_application_gateway_firewall_rule_set
+certificate <|--- azure_network_application_gateway_ssl_certificate
+microsoft_resource <|--- azure_network_application_gateway_ssl_certificate
+certificate <|--- azure_network_application_gateway_trusted_client_certificate
+microsoft_resource <|--- azure_network_application_gateway_trusted_client_certificate
+certificate <|--- azure_network_application_gateway_trusted_root_certificate
+microsoft_resource <|--- azure_network_application_gateway_trusted_root_certificate
microsoft_resource <|--- azure_network_bastion_host
microsoft_resource <|--- azure_network_custom_ip_prefix
microsoft_resource <|--- azure_network_ddos_protection_plan
@@ -2546,6 +2549,10 @@ microsoft_resource <|--- azure_network_virtual_wan_vpn_connection
tunnel <|--- azure_network_virtual_wan_vpn_connection
gateway <|--- azure_network_virtual_wan_vpn_gateway
microsoft_resource <|--- azure_network_virtual_wan_vpn_gateway
+certificate <|--- azure_network_vpn_client_revoked_certificate
+microsoft_resource <|--- azure_network_vpn_client_revoked_certificate
+certificate <|--- azure_network_vpn_client_root_certificate
+microsoft_resource <|--- azure_network_vpn_client_root_certificate
microsoft_resource <|--- azure_network_vpn_server_configuration
microsoft_resource <|--- azure_network_vpn_site
peering_connection <|--- azure_network_vpn_site
@@ -2562,8 +2569,6 @@ database_instance_type <|--- azure_postgresql_server_type
microsoft_resource <|--- azure_postgresql_server_type
group <|--- azure_resource_group
microsoft_resource <|--- azure_resource_group
-microsoft_resource <|--- azure_security_assessment
-phantom_resource <|--- azure_security_assessment
microsoft_resource <|--- azure_security_auto_provisioning_setting
microsoft_resource <|--- azure_security_pricing
phantom_resource <|--- azure_security_pricing
@@ -2696,6 +2701,8 @@ gcp_resource <|--- gcp_backend_service
gcp_resource <|--- gcp_billing_account
bucket <|--- gcp_bucket
gcp_resource <|--- gcp_bucket
+gcp_resource <|--- gcp_cloud_function
+serverless_function <|--- gcp_cloud_function
gcp_resource <|--- gcp_commitment
gcp_resource <|--- gcp_container_cluster
managed_kubernetes_cluster_provider <|--- gcp_container_cluster
@@ -2706,6 +2713,14 @@ gcp_resource <|--- gcp_disk_type
volume_type <|--- gcp_disk_type
gateway <|--- gcp_external_vpn_gateway
gcp_resource <|--- gcp_external_vpn_gateway
+gcp_resource <|--- gcp_filestore_backup
+gcp_resource <|--- gcp_filestore_instance
+network_share <|--- gcp_filestore_instance
+gcp_resource <|--- gcp_filestore_instance_snapshot
+gcp_resource <|--- gcp_firestore_backup
+database <|--- gcp_firestore_database
+gcp_resource <|--- gcp_firestore_database
+gcp_resource <|--- gcp_firestore_document
firewall <|--- gcp_firewall
gcp_resource <|--- gcp_firewall
gcp_resource <|--- gcp_firewall_policy
@@ -2719,6 +2734,7 @@ gcp_resource <|--- gcp_https_health_check
gcp_resource <|--- gcp_image
gcp_resource <|--- gcp_instance
instance <|--- gcp_instance
+autoscaling_group <|--- gcp_instance_group
gcp_resource <|--- gcp_instance_group
gcp_resource <|--- gcp_instance_group_manager
gcp_resource <|--- gcp_instance_template
@@ -2746,6 +2762,10 @@ gcp_resource <|--- gcp_project
gcp_resource <|--- gcp_project_billing_info
gcp_resource <|--- gcp_public_advertised_prefix
gcp_resource <|--- gcp_public_delegated_prefix
+gcp_resource <|--- gcp_pubsub_snapshot
+gcp_resource <|--- gcp_pubsub_subscription
+queue <|--- gcp_pubsub_subscription
+gcp_resource <|--- gcp_pubsub_topic
gcp_resource <|--- gcp_region
region <|--- gcp_region
gcp_resource <|--- gcp_region_quota
@@ -2904,10 +2924,6 @@ resource <|--- network_share
account <|--- onelogin_account
region <|--- onelogin_region
user <|--- onelogin_user
-instance <|--- onprem_instance
-account <|--- onprem_location
-network <|--- onprem_network
-region <|--- onprem_region
resource <|--- organizational_root
resource <|--- organizational_unit
resource <|--- peering_connection
@@ -2938,15 +2954,6 @@ quota <|--- type
resource <|--- user
resource <|--- volume
type <|--- volume_type
-zone <|--- vsphere_cluster
-region <|--- vsphere_data_center
-resource <|--- vsphere_datastore
-resource <|--- vsphere_datastore_cluster
-resource <|--- vsphere_esxi_host
-account <|--- vsphere_host
-instance <|--- vsphere_instance
-resource <|--- vsphere_resource_pool
-resource <|--- vsphere_template
phantom_resource <|--- zone
@enduml
diff --git a/docs/reference/unified-data-model/base/serverless_function.mdx b/docs/reference/unified-data-model/base/serverless_function.mdx
index 3a4698fe..6fc74c65 100644
--- a/docs/reference/unified-data-model/base/serverless_function.mdx
+++ b/docs/reference/unified-data-model/base/serverless_function.mdx
@@ -46,6 +46,9 @@ class aws_lambda_function {
}
class azure_web_app {
+}
+class gcp_cloud_function {
+
}
class resource {
**age**: duration
@@ -60,11 +63,12 @@ class resource {
**tags**: dictionary[string, string]
}
class serverless_function {
-
+**memory_size**: int64
}
serverless_function <|--- aws_cloudfront_function
serverless_function <|--- aws_lambda_function
serverless_function <|--- azure_web_app
+serverless_function <|--- gcp_cloud_function
resource <|--- serverless_function
@enduml
diff --git a/docs/reference/unified-data-model/base/subnet.mdx b/docs/reference/unified-data-model/base/subnet.mdx
index c91cdd36..f411efad 100644
--- a/docs/reference/unified-data-model/base/subnet.mdx
+++ b/docs/reference/unified-data-model/base/subnet.mdx
@@ -60,7 +60,7 @@ class resource {
**tags**: dictionary[string, string]
}
class subnet {
-
+**cidr_block**: string
}
subnet <|--- aws_ec2_subnet
subnet <|--- azure_network_subnet
diff --git a/docs/reference/unified-data-model/base/zone.mdx b/docs/reference/unified-data-model/base/zone.mdx
index 81f41cba..7774c34b 100644
--- a/docs/reference/unified-data-model/base/zone.mdx
+++ b/docs/reference/unified-data-model/base/zone.mdx
@@ -55,16 +55,12 @@ class resource {
**mtime**: datetime
**name**: string
**tags**: dictionary[string, string]
-}
-class vsphere_cluster {
-
}
class zone {
**long_name**: string
}
zone <|--- gcp_zone
resource <|--- phantom_resource
-zone <|--- vsphere_cluster
phantom_resource <|--- zone
@enduml
diff --git a/docs/reference/unified-data-model/digitalocean/root/digitalocean_domain.mdx b/docs/reference/unified-data-model/digitalocean/root/digitalocean_domain.mdx
index 772911d0..d1324bdf 100644
--- a/docs/reference/unified-data-model/digitalocean/root/digitalocean_domain.mdx
+++ b/docs/reference/unified-data-model/digitalocean/root/digitalocean_domain.mdx
@@ -147,7 +147,7 @@ class digitalocean_resource {
**urn**: string
}
class dns_zone {
-
+**private_zone**: boolean
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/digitalocean/root/digitalocean_space.mdx b/docs/reference/unified-data-model/digitalocean/root/digitalocean_space.mdx
index 1d22d8dd..34ec726f 100644
--- a/docs/reference/unified-data-model/digitalocean/root/digitalocean_space.mdx
+++ b/docs/reference/unified-data-model/digitalocean/root/digitalocean_space.mdx
@@ -140,7 +140,8 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class bucket {
-
+**encryption_enabled**: boolean
+**versioning_enabled**: boolean
}
class digitalocean_resource {
**urn**: string
diff --git a/docs/reference/unified-data-model/digitalocean/root/digitalocean_vpc.mdx b/docs/reference/unified-data-model/digitalocean/root/digitalocean_vpc.mdx
index 4732dc3c..ce179a57 100644
--- a/docs/reference/unified-data-model/digitalocean/root/digitalocean_vpc.mdx
+++ b/docs/reference/unified-data-model/digitalocean/root/digitalocean_vpc.mdx
@@ -169,7 +169,7 @@ class digitalocean_vpc {
**is_default**: boolean
}
class network {
-
+**cidr_blocks**: string[]
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_batch_prediction_job.mdx b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_batch_prediction_job.mdx
index 40bfccfe..e615250a 100644
--- a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_batch_prediction_job.mdx
+++ b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_batch_prediction_job.mdx
@@ -136,7 +136,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -190,7 +190,6 @@ class gcp_vertex_ai_batch_prediction_job {
**rpc_error**: gcp_google_rpc_status
**service_account**: string
**start_time**: datetime
-**state**: string
**unmanaged_container_model**: gcp_vertex_ai_unmanaged_container_model
**update_time**: datetime
}
diff --git a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_custom_job.mdx b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_custom_job.mdx
index 48a8a5a2..f9ad1383 100644
--- a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_custom_job.mdx
+++ b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_custom_job.mdx
@@ -136,7 +136,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -176,7 +176,6 @@ class gcp_vertex_ai_custom_job {
**end_time**: datetime
**rpc_error**: gcp_google_rpc_status
**start_time**: datetime
-**state**: string
**update_time**: datetime
**web_access_uris**: dictionary[string, string]
}
diff --git a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_hyperparameter_tuning_job.mdx b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_hyperparameter_tuning_job.mdx
index bf12bda3..1da1aa30 100644
--- a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_hyperparameter_tuning_job.mdx
+++ b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_hyperparameter_tuning_job.mdx
@@ -136,7 +136,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -202,7 +202,6 @@ class gcp_vertex_ai_hyperparameter_tuning_job {
**parallel_trial_count**: int64
**rpc_error**: gcp_google_rpc_status
**start_time**: datetime
-**state**: string
**study_spec**: gcp_vertex_ai_study_spec
**trial_job_spec**: gcp_vertex_ai_custom_job_spec
**trials**: gcp_vertex_ai_trial[]
diff --git a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_model_deployment_monitoring_job.mdx b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_model_deployment_monitoring_job.mdx
index ee1da3df..9b1783cc 100644
--- a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_model_deployment_monitoring_job.mdx
+++ b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_model_deployment_monitoring_job.mdx
@@ -136,7 +136,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -190,7 +190,6 @@ class gcp_vertex_ai_model_deployment_monitoring_job {
**rpc_error**: gcp_google_rpc_status
**sample_predict_instance**: any
**schedule_state**: string
-**state**: string
**stats_anomalies_base_directory**: string
**update_time**: datetime
}
diff --git a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_pipeline_job.mdx b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_pipeline_job.mdx
index a6a7ecd0..d53ad9da 100644
--- a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_pipeline_job.mdx
+++ b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_pipeline_job.mdx
@@ -132,7 +132,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -207,7 +207,6 @@ class gcp_vertex_ai_pipeline_job {
**schedule_name**: string
**service_account**: string
**start_time**: datetime
-**state**: string
**template_metadata**: string
**template_uri**: string
**update_time**: datetime
diff --git a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_tuning_job.mdx b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_tuning_job.mdx
index a08b2435..cd844cd9 100644
--- a/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_tuning_job.mdx
+++ b/docs/reference/unified-data-model/gcp/aiplatform/gcp_vertex_ai_tuning_job.mdx
@@ -136,7 +136,7 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class ai_job {
-
+**ai_job_status**: a_i_job_status
}
class ai_resource {
@@ -244,7 +244,6 @@ class gcp_vertex_ai_tuning_job {
**experiment**: string
**rpc_error**: gcp_google_rpc_status
**start_time**: datetime
-**state**: string
**supervised_tuning_spec**: gcp_vertex_ai_supervised_tuning_spec
**tuned_model**: gcp_vertex_ai_tuned_model
**tuned_model_display_name**: string
diff --git a/docs/reference/unified-data-model/gcp/cloudfunctions/gcp_cloud_function.mdx b/docs/reference/unified-data-model/gcp/cloudfunctions/gcp_cloud_function.mdx
new file mode 100644
index 00000000..92095490
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/cloudfunctions/gcp_cloud_function.mdx
@@ -0,0 +1,303 @@
+---
+sidebar_label: Cloud Function
+---
+
+# `gcp_cloud_function`
+
+- Categories: Compute
+- Service: cloudfunctions
+- Provider Link: [Cloud Function](https://cloud.google.com/functions/docs)
+
+## Description
+
+GCP Cloud Function is a serverless execution environment for building and connecting cloud services. It allows you to run your code in response to events without provisioning or managing servers.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Cloud Function"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_cloud_function {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+class serverless_function {
+
+}
+gcp_resource <|--- gcp_cloud_function
+serverless_function <|--- gcp_cloud_function
+resource <|--- gcp_resource
+resource <|--- serverless_function
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Cloud Function resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_cloud_function {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Cloud Function data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_build_config {
+**automatic_update_policy**: dictionary[string, any]
+**build**: string
+**docker_registry**: string
+**docker_repository**: string
+**entry_point**: string
+**environment_variables**: dictionary[string, string]
+**on_deploy_update_policy**: string
+**runtime**: string
+**service_account**: string
+**source**: gcp_source
+**source_provenance**: gcp_source_provenance
+**source_token**: string
+**worker_pool**: string
+}
+class gcp_cloud_function {
+**build_config**: gcp_build_config
+**create_time**: datetime
+**environment**: string
+**event_trigger**: gcp_event_trigger
+**kms_key_name**: string
+**satisfies_pzs**: boolean
+**service_config**: gcp_service_config
+**state**: string
+**state_messages**: gcp_cloud_functions_state_message[]
+**update_time**: datetime
+**upgrade_info**: gcp_upgrade_info
+**url**: string
+}
+class gcp_cloud_functions_state_message {
+**message**: string
+**severity**: string
+**type**: string
+}
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_event_filter {
+**attribute**: string
+**operator**: string
+**value**: string
+}
+class gcp_event_trigger {
+**channel**: string
+**event_filters**: gcp_event_filter[]
+**event_type**: string
+**pubsub_topic**: string
+**retry_policy**: string
+**service**: string
+**service_account_email**: string
+**trigger**: string
+**trigger_region**: string
+}
+class gcp_repo_source {
+**branch_name**: string
+**commit_sha**: string
+**dir**: string
+**project_id**: string
+**repo_name**: string
+**tag_name**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class gcp_secret_env_var {
+**key**: string
+**project_id**: string
+**secret**: string
+**version**: string
+}
+class gcp_secret_version {
+**path**: string
+**version**: string
+}
+class gcp_secret_volume {
+**mount_path**: string
+**project_id**: string
+**secret**: string
+**versions**: gcp_secret_version[]
+}
+class gcp_service_config {
+**all_traffic_on_latest_revision**: boolean
+**available_cpu**: string
+**available_memory**: string
+**binary_authorization_policy**: string
+**environment_variables**: dictionary[string, string]
+**ingress_settings**: string
+**max_instance_count**: int64
+**max_instance_request_concurrency**: int64
+**min_instance_count**: int64
+**revision**: string
+**secret_environment_variables**: gcp_secret_env_var[]
+**secret_volumes**: gcp_secret_volume[]
+**security_level**: string
+**service**: string
+**service_account_email**: string
+**timeout_seconds**: int64
+**uri**: string
+**vpc_connector**: string
+**vpc_connector_egress_settings**: string
+}
+class gcp_source {
+**git_uri**: string
+**repo_source**: gcp_repo_source
+**storage_source**: gcp_storage_source
+}
+class gcp_source_provenance {
+**git_uri**: string
+**resolved_repo_source**: gcp_repo_source
+**resolved_storage_source**: gcp_storage_source
+}
+class gcp_storage_source {
+**bucket**: string
+**generation**: string
+**object**: string
+**source_upload_url**: string
+}
+class gcp_upgrade_info {
+**build_config**: gcp_build_config
+**event_trigger**: gcp_event_trigger
+**service_config**: gcp_service_config
+**upgrade_state**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+class serverless_function {
+**memory_size**: int64
+}
+gcp_build_config --> gcp_source
+gcp_build_config --> gcp_source_provenance
+gcp_cloud_function --> gcp_build_config
+gcp_cloud_function --> gcp_cloud_functions_state_message
+gcp_cloud_function --> gcp_deprecation_status
+gcp_cloud_function --> gcp_event_trigger
+gcp_resource <|--- gcp_cloud_function
+gcp_cloud_function --> gcp_service_config
+gcp_cloud_function --> gcp_upgrade_info
+serverless_function <|--- gcp_cloud_function
+gcp_event_trigger --> gcp_event_filter
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+gcp_secret_volume --> gcp_secret_version
+gcp_service_config --> gcp_secret_env_var
+gcp_service_config --> gcp_secret_volume
+gcp_source --> gcp_repo_source
+gcp_source --> gcp_storage_source
+gcp_source_provenance --> gcp_repo_source
+gcp_source_provenance --> gcp_storage_source
+gcp_upgrade_info --> gcp_build_config
+gcp_upgrade_info --> gcp_event_trigger
+gcp_upgrade_info --> gcp_service_config
+resource <|--- serverless_function
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/compute/gcp_backend_bucket.mdx b/docs/reference/unified-data-model/gcp/compute/gcp_backend_bucket.mdx
index aa7a9bd0..5d1467fb 100644
--- a/docs/reference/unified-data-model/gcp/compute/gcp_backend_bucket.mdx
+++ b/docs/reference/unified-data-model/gcp/compute/gcp_backend_bucket.mdx
@@ -128,7 +128,8 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class bucket {
-
+**encryption_enabled**: boolean
+**versioning_enabled**: boolean
}
class gcp_backend_bucket {
**backend_bucket_cdn_policy**: gcp_backend_bucket_cdn_policy
diff --git a/docs/reference/unified-data-model/gcp/compute/gcp_instance.mdx b/docs/reference/unified-data-model/gcp/compute/gcp_instance.mdx
index 39ff7353..e3db7108 100644
--- a/docs/reference/unified-data-model/gcp/compute/gcp_instance.mdx
+++ b/docs/reference/unified-data-model/gcp/compute/gcp_instance.mdx
@@ -95,6 +95,9 @@ class gcp_disk {
}
class gcp_instance {
+}
+class gcp_instance_group {
+
}
class gcp_machine_type {
@@ -113,11 +116,14 @@ class gcp_target_instance {
}
gcp_instance -[#1A83AF]-> gcp_disk
gcp_instance -[#1A83AF]-> gcp_packet_mirroring
+gcp_instance_group -[#1A83AF]-> gcp_instance
gcp_machine_type -[#1A83AF]-> gcp_instance
gcp_network -[#1A83AF]-> gcp_instance
+gcp_network -[#1A83AF]-> gcp_instance_group
gcp_network -[#1A83AF]-> gcp_subnetwork
gcp_network -[#1A83AF]-> gcp_target_instance
gcp_subnetwork -[#1A83AF]-> gcp_instance
+gcp_subnetwork -[#1A83AF]-> gcp_instance_group
gcp_subnetwork -[#1A83AF]-> gcp_packet_mirroring
gcp_target_instance -[#1A83AF]-> gcp_instance
diff --git a/docs/reference/unified-data-model/gcp/compute/gcp_instance_group.mdx b/docs/reference/unified-data-model/gcp/compute/gcp_instance_group.mdx
index 7ae26904..94f3330d 100644
--- a/docs/reference/unified-data-model/gcp/compute/gcp_instance_group.mdx
+++ b/docs/reference/unified-data-model/gcp/compute/gcp_instance_group.mdx
@@ -4,7 +4,7 @@ sidebar_label: Instance Group
# `gcp_instance_group`
-- Categories: Compute
+- Categories: Compute, Management
- Service: compute
- Provider Link: [Instance Group](https://cloud.google.com/compute/docs/instance-groups)
@@ -40,6 +40,9 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
+class autoscaling_group {
+
+}
class gcp_instance_group {
}
@@ -49,6 +52,8 @@ class gcp_resource {
class resource {
}
+resource <|--- autoscaling_group
+autoscaling_group <|--- gcp_instance_group
gcp_resource <|--- gcp_instance_group
resource <|--- gcp_resource
@@ -87,6 +92,9 @@ skinparam stereotypeIBackgroundColor #e98df7
class gcp_backend_service {
+}
+class gcp_instance {
+
}
class gcp_instance_group {
@@ -101,10 +109,13 @@ class gcp_subnetwork {
}
gcp_backend_service -[#1A83AF]-> gcp_instance_group
+gcp_instance_group -[#1A83AF]-> gcp_instance
gcp_instance_group -[#1A83AF]-> gcp_instance_group_manager
gcp_network -[#1A83AF]-> gcp_backend_service
+gcp_network -[#1A83AF]-> gcp_instance
gcp_network -[#1A83AF]-> gcp_instance_group
gcp_network -[#1A83AF]-> gcp_subnetwork
+gcp_subnetwork -[#1A83AF]-> gcp_instance
gcp_subnetwork -[#1A83AF]-> gcp_instance_group
@enduml
@@ -140,6 +151,10 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
+class autoscaling_group {
+**max_size**: int64
+**min_size**: int64
+}
class gcp_deprecation_status {
**deleted**: string
**deprecated**: string
@@ -176,6 +191,8 @@ class resource {
**name**: string
**tags**: dictionary[string, string]
}
+resource <|--- autoscaling_group
+autoscaling_group <|--- gcp_instance_group
gcp_instance_group --> gcp_deprecation_status
gcp_instance_group --> gcp_named_port
gcp_resource <|--- gcp_instance_group
diff --git a/docs/reference/unified-data-model/gcp/compute/gcp_network.mdx b/docs/reference/unified-data-model/gcp/compute/gcp_network.mdx
index a36ed924..54d6c2db 100644
--- a/docs/reference/unified-data-model/gcp/compute/gcp_network.mdx
+++ b/docs/reference/unified-data-model/gcp/compute/gcp_network.mdx
@@ -137,6 +137,7 @@ gcp_backend_service -[#1A83AF]-> gcp_network_endpoint_group
gcp_firewall -[#1A83AF]-> gcp_network
gcp_firewall_policy -[#1A83AF]-> gcp_network
gcp_forwarding_rule -[#1A83AF]-> gcp_target_vpn_gateway
+gcp_instance_group -[#1A83AF]-> gcp_instance
gcp_network -[#1A83AF]-> gcp_backend_service
gcp_network -[#1A83AF]-> gcp_forwarding_rule
gcp_network -[#1A83AF]-> gcp_instance
@@ -228,7 +229,7 @@ class gcp_resource {
**link**: string
}
class network {
-
+**cidr_blocks**: string[]
}
class resource {
**age**: duration
diff --git a/docs/reference/unified-data-model/gcp/compute/gcp_subnetwork.mdx b/docs/reference/unified-data-model/gcp/compute/gcp_subnetwork.mdx
index 11208f22..25e69aae 100644
--- a/docs/reference/unified-data-model/gcp/compute/gcp_subnetwork.mdx
+++ b/docs/reference/unified-data-model/gcp/compute/gcp_subnetwork.mdx
@@ -115,6 +115,7 @@ class gcp_subnetwork {
}
gcp_instance -[#1A83AF]-> gcp_packet_mirroring
+gcp_instance_group -[#1A83AF]-> gcp_instance
gcp_network -[#1A83AF]-> gcp_instance
gcp_network -[#1A83AF]-> gcp_instance_group
gcp_network -[#1A83AF]-> gcp_network_endpoint_group
@@ -216,7 +217,7 @@ class resource {
**tags**: dictionary[string, string]
}
class subnet {
-
+**cidr_block**: string
}
gcp_resource --> gcp_deprecation_status
resource <|--- gcp_resource
diff --git a/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_backup.mdx b/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_backup.mdx
new file mode 100644
index 00000000..5a44566f
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_backup.mdx
@@ -0,0 +1,172 @@
+---
+sidebar_label: Filestore Backup
+---
+
+# `gcp_filestore_backup`
+
+- Categories: Storage
+- Service: filestore
+- Provider Link: [Filestore Backup](https://cloud.google.com/filestore/docs/backups)
+
+## Description
+
+GCP Filestore Backup is a service that allows you to create backups of your Filestore instances. It provides a way to protect your data and restore it in case of data loss.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Filestore Backup"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_filestore_backup {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_filestore_backup
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Filestore Backup resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_filestore_backup {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Filestore Backup data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_filestore_backup {
+**capacity_gb**: string
+**create_time**: datetime
+**download_bytes**: string
+**file_system_protocol**: string
+**kms_key**: string
+**satisfies_pzi**: boolean
+**satisfies_pzs**: boolean
+**source_file_share**: string
+**source_instance**: string
+**source_instance_tier**: string
+**state**: string
+**storage_bytes**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_filestore_backup --> gcp_deprecation_status
+gcp_resource <|--- gcp_filestore_backup
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_instance.mdx b/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_instance.mdx
new file mode 100644
index 00000000..22f97ffb
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_instance.mdx
@@ -0,0 +1,244 @@
+---
+sidebar_label: Filestore Instance
+---
+
+# `gcp_filestore_instance`
+
+- Categories: Storage
+- Service: filestore
+- Provider Link: [Filestore Instance](https://cloud.google.com/filestore/docs/instances)
+
+## Description
+
+GCP Filestore Instance is a fully managed file storage service that provides scalable and high-performance file systems for applications running on Google Cloud.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Filestore Instance"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_filestore_instance {
+
+}
+class gcp_resource {
+
+}
+class network_share {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_filestore_instance
+network_share <|--- gcp_filestore_instance
+resource <|--- gcp_resource
+resource <|--- network_share
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Filestore Instance resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_filestore_instance {
+
+}
+class gcp_filestore_instance_snapshot {
+
+}
+gcp_filestore_instance -[#1A83AF]-> gcp_filestore_instance_snapshot
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Filestore Instance data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_file_share_config {
+**capacity_gb**: string
+**name**: string
+**nfs_export_options**: gcp_nfs_export_options[]
+**source_backup**: string
+}
+class gcp_filestore_instance {
+**configurable_performance_enabled**: boolean
+**create_time**: datetime
+**deletion_protection_enabled**: boolean
+**deletion_protection_reason**: string
+**etag**: string
+**file_shares**: gcp_file_share_config[]
+**kms_key_name**: string
+**networks**: gcp_network_config[]
+**performance_config**: gcp_performance_config
+**performance_limits**: gcp_performance_limits
+**protocol**: string
+**replication**: gcp_replication
+**satisfies_pzi**: boolean
+**satisfies_pzs**: boolean
+**state**: string
+**status_message**: string
+**suspension_reasons**: string[]
+**tier**: string
+}
+class gcp_network_config {
+**connect_mode**: string
+**ip_addresses**: string[]
+**modes**: string[]
+**network**: string
+**reserved_ip_range**: string
+}
+class gcp_nfs_export_options {
+**access_mode**: string
+**anon_gid**: string
+**anon_uid**: string
+**ip_ranges**: string[]
+**squash_mode**: string
+}
+class gcp_performance_config {
+**fixed_iops**: string
+**iops_per_tb**: string
+}
+class gcp_performance_limits {
+**max_read_iops**: string
+**max_read_throughput_bps**: string
+**max_write_iops**: string
+**max_write_throughput_bps**: string
+}
+class gcp_replica_config {
+**last_active_sync_time**: datetime
+**peer_instance**: string
+**state**: string
+**state_reasons**: string[]
+}
+class gcp_replication {
+**replicas**: gcp_replica_config[]
+**role**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class network_share {
+**share_encrypted**: boolean
+**share_iops**: int64
+**share_size**: int64
+**share_status**: string
+**share_throughput**: double
+**share_type**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_file_share_config --> gcp_nfs_export_options
+gcp_filestore_instance --> gcp_deprecation_status
+gcp_filestore_instance --> gcp_file_share_config
+gcp_filestore_instance --> gcp_network_config
+gcp_filestore_instance --> gcp_performance_config
+gcp_filestore_instance --> gcp_performance_limits
+gcp_filestore_instance --> gcp_replication
+gcp_resource <|--- gcp_filestore_instance
+network_share <|--- gcp_filestore_instance
+gcp_replication --> gcp_replica_config
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+resource <|--- network_share
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_instance_snapshot.mdx b/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_instance_snapshot.mdx
new file mode 100644
index 00000000..abc27c28
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/filestore/gcp_filestore_instance_snapshot.mdx
@@ -0,0 +1,167 @@
+---
+sidebar_label: Filestore Snapshot
+---
+
+# `gcp_filestore_instance_snapshot`
+
+- Categories: Storage
+- Service: filestore
+- Provider Link: [Filestore Snapshot](https://cloud.google.com/filestore/docs/snapshots)
+
+## Description
+
+GCP Filestore Snapshot is a point-in-time copy of a Filestore instance, allowing you to restore data to a previous state or create new instances from the snapshot.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Filestore Snapshot"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_filestore_instance_snapshot {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_filestore_instance_snapshot
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Filestore Snapshot resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_filestore_instance {
+
+}
+class gcp_filestore_instance_snapshot {
+
+}
+gcp_filestore_instance -[#1A83AF]-> gcp_filestore_instance_snapshot
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Filestore Snapshot data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_filestore_instance_snapshot {
+**create_time**: datetime
+**filesystem_used_bytes**: string
+**state**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_filestore_instance_snapshot --> gcp_deprecation_status
+gcp_resource <|--- gcp_filestore_instance_snapshot
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_backup.mdx b/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_backup.mdx
new file mode 100644
index 00000000..adfe3fed
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_backup.mdx
@@ -0,0 +1,172 @@
+---
+sidebar_label: Firestore Backup
+---
+
+# `gcp_firestore_backup`
+
+- Categories: Storage
+- Service: firestore
+- Provider Link: [Firestore Backup](https://cloud.google.com/docs)
+
+## Description
+
+A Firestore Backup in GCP, which provides a way to back up and restore Firestore databases to protect against data loss.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Firestore Backup"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_firestore_backup {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_firestore_backup
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Firestore Backup resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_firestore_backup {
+
+}
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Firestore Backup data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_firestore_backup {
+**backup_stats**: gcp_firestore_stats
+**database_name**: string
+**database_uid**: string
+**expire_time**: datetime
+**snapshot_time**: datetime
+**state**: string
+}
+class gcp_firestore_stats {
+**document_count**: string
+**index_count**: string
+**size_bytes**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_firestore_backup --> gcp_deprecation_status
+gcp_firestore_backup --> gcp_firestore_stats
+gcp_resource <|--- gcp_firestore_backup
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_database.mdx b/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_database.mdx
new file mode 100644
index 00000000..ee9b11bd
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_database.mdx
@@ -0,0 +1,209 @@
+---
+sidebar_label: Firestore Database
+---
+
+# `gcp_firestore_database`
+
+- Categories: Compute, Database, Storage
+- Service: firestore
+- Provider Link: [Firestore Database](https://cloud.google.com/docs)
+
+## Description
+
+A Firestore Database in GCP, which is a scalable NoSQL cloud database to store and sync data for client- and server-side development.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Firestore Database"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class database {
+
+}
+class gcp_firestore_database {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+resource <|--- database
+database <|--- gcp_firestore_database
+gcp_resource <|--- gcp_firestore_database
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Firestore Database resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_firestore_database {
+
+}
+class gcp_firestore_document {
+
+}
+gcp_firestore_database -[#1A83AF]-> gcp_firestore_document
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Firestore Database data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class database {
+**db_endpoint**: string
+**db_publicly_accessible**: boolean
+**db_status**: database_instance_status
+**db_type**: string
+**db_version**: string
+**instance_type**: string
+**volume_encrypted**: boolean
+**volume_iops**: int64
+**volume_size**: int64
+}
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_firestore_cmek_config {
+**active_key_version**: string[]
+**kms_key_name**: string
+}
+class gcp_firestore_database {
+**app_engine_integration_mode**: string
+**cmek_config**: gcp_firestore_cmek_config
+**concurrency_mode**: string
+**create_time**: datetime
+**delete_protection_state**: string
+**delete_time**: datetime
+**earliest_version_time**: datetime
+**etag**: string
+**key_prefix**: string
+**location_id**: string
+**point_in_time_recovery_enablement**: string
+**previous_id**: string
+**source_info**: gcp_firestore_source_info
+**type**: string
+**uid**: string
+**update_time**: datetime
+**version_retention_period**: string
+}
+class gcp_firestore_source_info {
+**backup**: string
+**operation**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+resource <|--- database
+database <|--- gcp_firestore_database
+gcp_firestore_database --> gcp_deprecation_status
+gcp_firestore_database --> gcp_firestore_cmek_config
+gcp_firestore_database --> gcp_firestore_source_info
+gcp_resource <|--- gcp_firestore_database
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_document.mdx b/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_document.mdx
new file mode 100644
index 00000000..d1626477
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/firestore/gcp_firestore_document.mdx
@@ -0,0 +1,194 @@
+---
+sidebar_label: Firestore Document
+---
+
+# `gcp_firestore_document`
+
+- Categories: Storage
+- Service: firestore
+- Provider Link: [Firestore Document](https://cloud.google.com/docs)
+
+## Description
+
+A Firestore Document in GCP, representing a single document in a Firestore database, which can contain fields and subcollections.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Firestore Document"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_firestore_document {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_firestore_document
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Firestore Document resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_firestore_database {
+
+}
+class gcp_firestore_document {
+
+}
+gcp_firestore_database -[#1A83AF]-> gcp_firestore_document
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Firestore Document data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_array_value {
+**values**: any[]
+}
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_firestore_document {
+**create_time**: datetime
+**fields**: dictionary[string, gcp_value]
+**update_time**: datetime
+}
+class gcp_lat_lng {
+**latitude**: double
+**longitude**: double
+}
+class gcp_map_value {
+**fields**: dictionary[string, any]
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class gcp_value {
+**array_value**: gcp_array_value
+**boolean_value**: boolean
+**bytes_value**: string
+**double_value**: double
+**geo_point_value**: gcp_lat_lng
+**integer_value**: string
+**map_value**: gcp_map_value
+**null_value**: string
+**reference_value**: string
+**string_value**: string
+**timestamp_value**: datetime
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_firestore_document --> gcp_deprecation_status
+gcp_resource <|--- gcp_firestore_document
+gcp_firestore_document --> gcp_value
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+gcp_value --> gcp_array_value
+gcp_value --> gcp_lat_lng
+gcp_value --> gcp_map_value
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/index.mdx b/docs/reference/unified-data-model/gcp/index.mdx
index e9ba8a0e..623eaeb4 100644
--- a/docs/reference/unified-data-model/gcp/index.mdx
+++ b/docs/reference/unified-data-model/gcp/index.mdx
@@ -13,12 +13,19 @@ sidebar_label: Gcp
- [Backend Service](compute/gcp_backend_service.mdx)
- [Billing Account](cloudbilling/gcp_billing_account.mdx)
- [Bucket](storage/gcp_bucket.mdx)
+- [Cloud Function](cloudfunctions/gcp_cloud_function.mdx)
- [Commitment](compute/gcp_commitment.mdx)
- [Container Cluster](container/gcp_container_cluster.mdx)
- [Container Operation](container/gcp_container_operation.mdx)
- [Disk](compute/gcp_disk.mdx)
- [Disk Type](compute/gcp_disk_type.mdx)
- [External VPN Gateway](compute/gcp_external_vpn_gateway.mdx)
+- [Filestore Backup](filestore/gcp_filestore_backup.mdx)
+- [Filestore Instance](filestore/gcp_filestore_instance.mdx)
+- [Filestore Snapshot](filestore/gcp_filestore_instance_snapshot.mdx)
+- [Firestore Backup](firestore/gcp_firestore_backup.mdx)
+- [Firestore Database](firestore/gcp_firestore_database.mdx)
+- [Firestore Document](firestore/gcp_firestore_document.mdx)
- [Firewall](compute/gcp_firewall.mdx)
- [Firewall Policy](compute/gcp_firewall_policy.mdx)
- [Forwarding Rule](compute/gcp_forwarding_rule.mdx)
@@ -49,6 +56,9 @@ sidebar_label: Gcp
- [Packet Mirroring](compute/gcp_packet_mirroring.mdx)
- [Project](root/gcp_project.mdx)
- [Project Billing Info](cloudbilling/gcp_project_billing_info.mdx)
+- [Pub/Sub Snapshot](pubsub/gcp_pubsub_snapshot.mdx)
+- [Pub/Sub Subscription](pubsub/gcp_pubsub_subscription.mdx)
+- [Pub/Sub Topic](pubsub/gcp_pubsub_topic.mdx)
- [Public Advertised Prefix](compute/gcp_public_advertised_prefix.mdx)
- [Public Delegated Prefix](compute/gcp_public_delegated_prefix.mdx)
- [Region](root/gcp_region.mdx)
@@ -113,8 +123,10 @@ sidebar_label: Gcp
- [Accelerator Type](compute/gcp_accelerator_type.mdx)
- [Autoscaler](compute/gcp_autoscaler.mdx)
+- [Cloud Function](cloudfunctions/gcp_cloud_function.mdx)
- [Commitment](compute/gcp_commitment.mdx)
- [Container Cluster](container/gcp_container_cluster.mdx)
+- [Firestore Database](firestore/gcp_firestore_database.mdx)
- [Image](compute/gcp_image.mdx)
- [Instance](compute/gcp_instance.mdx)
- [Instance Group](compute/gcp_instance_group.mdx)
@@ -126,6 +138,9 @@ sidebar_label: Gcp
- [Node Group](compute/gcp_node_group.mdx)
- [Node Template](compute/gcp_node_template.mdx)
- [Node Type](compute/gcp_node_type.mdx)
+- [Pub/Sub Snapshot](pubsub/gcp_pubsub_snapshot.mdx)
+- [Pub/Sub Subscription](pubsub/gcp_pubsub_subscription.mdx)
+- [Pub/Sub Topic](pubsub/gcp_pubsub_topic.mdx)
- [SQL Database Instance](sqladmin/gcp_sql_database_instance.mdx)
- [Service Attachment](compute/gcp_service_attachment.mdx)
- [Vertex AI Batch Prediction Job](aiplatform/gcp_vertex_ai_batch_prediction_job.mdx)
@@ -138,6 +153,7 @@ sidebar_label: Gcp
### Database
+- [Firestore Database](firestore/gcp_firestore_database.mdx)
- [SQL Backup Run](sqladmin/gcp_sql_backup_run.mdx)
- [SQL Database](sqladmin/gcp_sql_database.mdx)
- [SQL Database Instance](sqladmin/gcp_sql_database_instance.mdx)
@@ -176,6 +192,7 @@ sidebar_label: Gcp
- [Autoscaler](compute/gcp_autoscaler.mdx)
- [Billing Account](cloudbilling/gcp_billing_account.mdx)
- [Container Cluster](container/gcp_container_cluster.mdx)
+- [Instance Group](compute/gcp_instance_group.mdx)
- [Notification Endpoint](compute/gcp_notification_endpoint.mdx)
- [Operation](compute/gcp_operation.mdx)
- [Project Billing Info](cloudbilling/gcp_project_billing_info.mdx)
@@ -245,4 +262,11 @@ sidebar_label: Gcp
- [Bucket](storage/gcp_bucket.mdx)
- [Disk](compute/gcp_disk.mdx)
- [Disk Type](compute/gcp_disk_type.mdx)
+- [Filestore Backup](filestore/gcp_filestore_backup.mdx)
+- [Filestore Instance](filestore/gcp_filestore_instance.mdx)
+- [Filestore Snapshot](filestore/gcp_filestore_instance_snapshot.mdx)
+- [Firestore Backup](firestore/gcp_firestore_backup.mdx)
+- [Firestore Database](firestore/gcp_firestore_database.mdx)
+- [Firestore Document](firestore/gcp_firestore_document.mdx)
+- [Pub/Sub Subscription](pubsub/gcp_pubsub_subscription.mdx)
- [Snapshot](compute/gcp_snapshot.mdx)
diff --git a/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_snapshot.mdx b/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_snapshot.mdx
new file mode 100644
index 00000000..5f115fb5
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_snapshot.mdx
@@ -0,0 +1,166 @@
+---
+sidebar_label: Pub/Sub Snapshot
+---
+
+# `gcp_pubsub_snapshot`
+
+- Categories: Compute
+- Service: pubsub
+- Provider Link: [Pub/Sub Snapshot](https://cloud.google.com/pubsub/docs/replay-overview)
+
+## Description
+
+GCP Pub/Sub Snapshot provides a point-in-time view of a Pub/Sub subscription. Snapshots enable developers to reprocess or replay messages from a specified point, allowing for data recovery and debugging. They are useful for scenarios requiring auditability or backtracking in message processing workflows.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Pub/Sub Snapshot"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_pubsub_snapshot {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_pubsub_snapshot
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Pub/Sub Snapshot resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_pubsub_snapshot {
+
+}
+class gcp_pubsub_topic {
+
+}
+gcp_pubsub_topic -[#1A83AF]-> gcp_pubsub_snapshot
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Pub/Sub Snapshot data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_pubsub_snapshot {
+**expire_time**: datetime
+**subscription_topic**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_pubsub_snapshot --> gcp_deprecation_status
+gcp_resource <|--- gcp_pubsub_snapshot
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_subscription.mdx b/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_subscription.mdx
new file mode 100644
index 00000000..745db01c
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_subscription.mdx
@@ -0,0 +1,258 @@
+---
+sidebar_label: Pub/Sub Subscription
+---
+
+# `gcp_pubsub_subscription`
+
+- Categories: Compute, Storage
+- Service: pubsub
+- Provider Link: [Pub/Sub Subscription](https://cloud.google.com/pubsub/docs/subscriber)
+
+## Description
+
+GCP Pub/Sub Subscription represents a connection to a Pub/Sub Topic, enabling applications to consume messages. Subscriptions can pull or push messages from the associated topic and ensure message delivery based on acknowledgment and retry policies. This allows for flexible, reliable messaging and integration with various systems.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Pub/Sub Subscription"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_pubsub_subscription {
+
+}
+class gcp_resource {
+
+}
+class queue {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_pubsub_subscription
+queue <|--- gcp_pubsub_subscription
+resource <|--- gcp_resource
+resource <|--- queue
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Pub/Sub Subscription resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_pubsub_subscription {
+
+}
+class gcp_pubsub_topic {
+
+}
+gcp_pubsub_topic -[#1A83AF]-> gcp_pubsub_subscription
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Pub/Sub Subscription data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_analytics_hub_subscription_info {
+**listing**: string
+**subscription**: string
+}
+class gcp_avro_config {
+**use_topic_schema**: boolean
+**write_metadata**: boolean
+}
+class gcp_big_query_config {
+**drop_unknown_fields**: boolean
+**service_account_email**: string
+**state**: string
+**table**: string
+**use_table_schema**: boolean
+**use_topic_schema**: boolean
+**write_metadata**: boolean
+}
+class gcp_cloud_storage_config {
+**avro_config**: gcp_avro_config
+**bucket**: string
+**filename_datetime_format**: string
+**filename_prefix**: string
+**filename_suffix**: string
+**max_bytes**: string
+**max_duration**: string
+**max_messages**: string
+**service_account_email**: string
+**state**: string
+**text_config**: gcp_text_config
+}
+class gcp_dead_letter_policy {
+**dead_letter_topic**: string
+**max_delivery_attempts**: int64
+}
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_oidc_token {
+**audience**: string
+**service_account_email**: string
+}
+class gcp_pubsub_subscription {
+**ack_deadline_seconds**: int64
+**analytics_hub_subscription_info**: gcp_analytics_hub_subscription_info
+**bigquery_config**: gcp_big_query_config
+**cloud_storage_config**: gcp_cloud_storage_config
+**dead_letter_policy**: gcp_dead_letter_policy
+**detached**: boolean
+**enable_exactly_once_delivery**: boolean
+**enable_message_ordering**: boolean
+**expiration_policy**: string
+**message_retention_duration**: string
+**push_config**: gcp_push_config
+**retain_acked_messages**: boolean
+**retry_policy**: gcp_retry_policy
+**state**: string
+**subscription_filter**: string
+**subscription_topic**: string
+**topic_message_retention_duration**: string
+}
+class gcp_pubsub_wrapper {
+
+}
+class gcp_push_config {
+**attributes**: dictionary[string, string]
+**no_wrapper**: boolean
+**oidc_token**: gcp_oidc_token
+**pubsub_wrapper**: gcp_pubsub_wrapper
+**push_endpoint**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class gcp_retry_policy {
+**maximum_backoff**: string
+**minimum_backoff**: string
+}
+class gcp_text_config {
+
+}
+class queue {
+**approximate_message_count**: int64
+**message_retention_period_days**: int64
+**queue_type**: queue_type
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_cloud_storage_config --> gcp_avro_config
+gcp_cloud_storage_config --> gcp_text_config
+gcp_pubsub_subscription --> gcp_analytics_hub_subscription_info
+gcp_pubsub_subscription --> gcp_big_query_config
+gcp_pubsub_subscription --> gcp_cloud_storage_config
+gcp_pubsub_subscription --> gcp_dead_letter_policy
+gcp_pubsub_subscription --> gcp_deprecation_status
+gcp_pubsub_subscription --> gcp_push_config
+gcp_resource <|--- gcp_pubsub_subscription
+gcp_pubsub_subscription --> gcp_retry_policy
+queue <|--- gcp_pubsub_subscription
+gcp_push_config --> gcp_oidc_token
+gcp_push_config --> gcp_pubsub_wrapper
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+resource <|--- queue
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_topic.mdx b/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_topic.mdx
new file mode 100644
index 00000000..f6a1d686
--- /dev/null
+++ b/docs/reference/unified-data-model/gcp/pubsub/gcp_pubsub_topic.mdx
@@ -0,0 +1,219 @@
+---
+sidebar_label: Pub/Sub Topic
+---
+
+# `gcp_pubsub_topic`
+
+- Categories: Compute
+- Service: pubsub
+- Provider Link: [Pub/Sub Topic](https://cloud.google.com/pubsub/docs/overview)
+
+## Description
+
+GCP Pub/Sub Topic is a messaging entity within the Google Cloud Pub/Sub service that acts as a conduit for messages sent by publishers. It allows applications to send messages to a centralized topic, which are then delivered to one or more subscribing applications. Pub/Sub Topics facilitate decoupled communication, enabling scalable and reliable messaging patterns for distributed systems.
+
+## Base Hierarchy
+
+
+
+```kroki imgType="plantuml" imgAlt="Hierarchy of Pub/Sub Topic"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_pubsub_topic {
+
+}
+class gcp_resource {
+
+}
+class resource {
+
+}
+gcp_resource <|--- gcp_pubsub_topic
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
+
+## Relationship to other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Pub/Sub Topic resource relationships"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_pubsub_snapshot {
+
+}
+class gcp_pubsub_subscription {
+
+}
+class gcp_pubsub_topic {
+
+}
+gcp_pubsub_topic -[#1A83AF]-> gcp_pubsub_snapshot
+gcp_pubsub_topic -[#1A83AF]-> gcp_pubsub_subscription
+
+@enduml
+```
+
+
+
+## Properties
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of Pub/Sub Topic data model"
+@startuml
+hide empty members
+skinparam ArrowColor #ffaf37
+skinparam ArrowFontColor #ffaf37
+skinparam ArrowFontName Helvetica
+skinparam ArrowThickness 2
+skinparam BackgroundColor transparent
+skinparam ClassAttributeFontColor #d9b8ff
+skinparam ClassBackgroundColor #3d176e
+skinparam ClassBorderColor #000d19
+skinparam ClassFontColor #d9b8ff
+skinparam ClassFontName Helvetica
+skinparam ClassFontSize 17
+skinparam NoteBackgroundColor #d9b8ff
+skinparam NoteBorderColor #000d19
+skinparam NoteFontColor #3d176e
+skinparam NoteFontName Helvetica
+skinparam Padding 5
+skinparam RoundCorner 5
+skinparam Shadowing false
+skinparam stereotypeCBackgroundColor #e98df7
+skinparam stereotypeIBackgroundColor #e98df7
+
+class gcp_avro_format {
+
+}
+class gcp_aws_kinesis {
+**aws_role_arn**: string
+**consumer_arn**: string
+**gcp_service_account**: string
+**state**: string
+**stream_arn**: string
+}
+class gcp_cloud_storage {
+**avro_format**: gcp_avro_format
+**bucket**: string
+**match_glob**: string
+**minimum_object_create_time**: datetime
+**pubsub_avro_format**: gcp_pub_sub_avro_format
+**state**: string
+**text_format**: string
+}
+class gcp_deprecation_status {
+**deleted**: string
+**deprecated**: string
+**obsolete**: string
+**replacement**: string
+**state**: string
+}
+class gcp_ingestion_data_source_settings {
+**aws_kinesis**: gcp_aws_kinesis
+**cloud_storage**: gcp_cloud_storage
+**platform_logs_settings**: string
+}
+class gcp_message_storage_policy {
+**allowed_persistence_regions**: string[]
+**enforce_in_transit**: boolean
+}
+class gcp_pub_sub_avro_format {
+
+}
+class gcp_pubsub_topic {
+**ingestion_data_source_settings**: gcp_ingestion_data_source_settings
+**kms_key_name**: string
+**message_retention_duration**: string
+**message_storage_policy**: gcp_message_storage_policy
+**satisfies_pzs**: boolean
+**schema_settings**: gcp_schema_settings
+**state**: string
+}
+class gcp_resource {
+**deprecation_status**: gcp_deprecation_status
+**description**: string
+**label_fingerprint**: string
+**link**: string
+}
+class gcp_schema_settings {
+**encoding**: string
+**first_revision_id**: string
+**last_revision_id**: string
+**schema**: string
+}
+class resource {
+**age**: duration
+**atime**: datetime
+**ctime**: datetime
+**id**: string
+**kind**: string
+**last_access**: duration
+**last_update**: duration
+**mtime**: datetime
+**name**: string
+**tags**: dictionary[string, string]
+}
+gcp_cloud_storage --> gcp_avro_format
+gcp_cloud_storage --> gcp_pub_sub_avro_format
+gcp_ingestion_data_source_settings --> gcp_aws_kinesis
+gcp_ingestion_data_source_settings --> gcp_cloud_storage
+gcp_pubsub_topic --> gcp_deprecation_status
+gcp_pubsub_topic --> gcp_ingestion_data_source_settings
+gcp_pubsub_topic --> gcp_message_storage_policy
+gcp_resource <|--- gcp_pubsub_topic
+gcp_pubsub_topic --> gcp_schema_settings
+gcp_resource --> gcp_deprecation_status
+resource <|--- gcp_resource
+
+@enduml
+```
+
+
diff --git a/docs/reference/unified-data-model/gcp/storage/gcp_bucket.mdx b/docs/reference/unified-data-model/gcp/storage/gcp_bucket.mdx
index 7405b7ff..603b1b54 100644
--- a/docs/reference/unified-data-model/gcp/storage/gcp_bucket.mdx
+++ b/docs/reference/unified-data-model/gcp/storage/gcp_bucket.mdx
@@ -128,7 +128,8 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class bucket {
-
+**encryption_enabled**: boolean
+**versioning_enabled**: boolean
}
class gcp_action {
**storage_class**: string
@@ -163,7 +164,6 @@ class gcp_bucket {
**storage_class**: string
**time_created**: datetime
**updated**: datetime
-**versioning_enabled**: boolean
}
class gcp_bucket_access_control {
**bucket**: string
diff --git a/static/img/kroki/007a36a3a3cdad98eb819f1717412185.svg b/static/img/kroki/007a36a3a3cdad98eb819f1717412185.svg
new file mode 100644
index 00000000..782ca094
--- /dev/null
+++ b/static/img/kroki/007a36a3a3cdad98eb819f1717412185.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/042651e360152df495292bc430baa362.svg b/static/img/kroki/042651e360152df495292bc430baa362.svg
new file mode 100644
index 00000000..e5fbfa16
--- /dev/null
+++ b/static/img/kroki/042651e360152df495292bc430baa362.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/04e628d460acd3e6e822c39fb1c64303.svg b/static/img/kroki/04e628d460acd3e6e822c39fb1c64303.svg
new file mode 100644
index 00000000..8f266ee4
--- /dev/null
+++ b/static/img/kroki/04e628d460acd3e6e822c39fb1c64303.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/09de061c910dcfda97c6ec8caa7304cf.svg b/static/img/kroki/09de061c910dcfda97c6ec8caa7304cf.svg
new file mode 100644
index 00000000..65dcefea
--- /dev/null
+++ b/static/img/kroki/09de061c910dcfda97c6ec8caa7304cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/0b46d78cce852af91096cab48b6c183a.svg b/static/img/kroki/0b46d78cce852af91096cab48b6c183a.svg
new file mode 100644
index 00000000..22264337
--- /dev/null
+++ b/static/img/kroki/0b46d78cce852af91096cab48b6c183a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/0efc9e614e4b41f753d13486f1e12b1a.svg b/static/img/kroki/0efc9e614e4b41f753d13486f1e12b1a.svg
new file mode 100644
index 00000000..599c9c2e
--- /dev/null
+++ b/static/img/kroki/0efc9e614e4b41f753d13486f1e12b1a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/11118d5e9ebc7af7cfacda464cfedaf4.svg b/static/img/kroki/11118d5e9ebc7af7cfacda464cfedaf4.svg
new file mode 100644
index 00000000..39e93a55
--- /dev/null
+++ b/static/img/kroki/11118d5e9ebc7af7cfacda464cfedaf4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/16a96eef7cf3abde9d0732a90b2208f4.svg b/static/img/kroki/16a96eef7cf3abde9d0732a90b2208f4.svg
new file mode 100644
index 00000000..e0587a0a
--- /dev/null
+++ b/static/img/kroki/16a96eef7cf3abde9d0732a90b2208f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/1a28cfa59f2111ceca9e4ffc421deaa1.svg b/static/img/kroki/1a28cfa59f2111ceca9e4ffc421deaa1.svg
new file mode 100644
index 00000000..c1e41b66
--- /dev/null
+++ b/static/img/kroki/1a28cfa59f2111ceca9e4ffc421deaa1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/1a9f6ac479cc241686f20d9225c9b627.svg b/static/img/kroki/1a9f6ac479cc241686f20d9225c9b627.svg
new file mode 100644
index 00000000..b9a0d706
--- /dev/null
+++ b/static/img/kroki/1a9f6ac479cc241686f20d9225c9b627.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/1c055194c06a0ece0836a61ed84a41ec.svg b/static/img/kroki/1c055194c06a0ece0836a61ed84a41ec.svg
new file mode 100644
index 00000000..ec8e502f
--- /dev/null
+++ b/static/img/kroki/1c055194c06a0ece0836a61ed84a41ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/1d27082a98ea8ff059c6639bd466e542.svg b/static/img/kroki/1d27082a98ea8ff059c6639bd466e542.svg
new file mode 100644
index 00000000..0d209ff3
--- /dev/null
+++ b/static/img/kroki/1d27082a98ea8ff059c6639bd466e542.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/1e32d07cb8b7312a8b31fb1969c6982b.svg b/static/img/kroki/1e32d07cb8b7312a8b31fb1969c6982b.svg
new file mode 100644
index 00000000..1788d3fe
--- /dev/null
+++ b/static/img/kroki/1e32d07cb8b7312a8b31fb1969c6982b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/20734c2362b265d99b5c4dfa217d55d8.svg b/static/img/kroki/20734c2362b265d99b5c4dfa217d55d8.svg
new file mode 100644
index 00000000..57ea4750
--- /dev/null
+++ b/static/img/kroki/20734c2362b265d99b5c4dfa217d55d8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/20cd33d5c94a5c9cc9f2b982091f53e9.svg b/static/img/kroki/20cd33d5c94a5c9cc9f2b982091f53e9.svg
new file mode 100644
index 00000000..7db7664c
--- /dev/null
+++ b/static/img/kroki/20cd33d5c94a5c9cc9f2b982091f53e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/2189f44ec080e39becf3363eff72024b.svg b/static/img/kroki/2189f44ec080e39becf3363eff72024b.svg
new file mode 100644
index 00000000..15fc7030
--- /dev/null
+++ b/static/img/kroki/2189f44ec080e39becf3363eff72024b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/24bddc07c7d4d462355548a7d079c9e1.svg b/static/img/kroki/24bddc07c7d4d462355548a7d079c9e1.svg
new file mode 100644
index 00000000..77d34c64
--- /dev/null
+++ b/static/img/kroki/24bddc07c7d4d462355548a7d079c9e1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/26e65d3543a66e3fdc3ffddf206117b8.svg b/static/img/kroki/26e65d3543a66e3fdc3ffddf206117b8.svg
new file mode 100644
index 00000000..1e048447
--- /dev/null
+++ b/static/img/kroki/26e65d3543a66e3fdc3ffddf206117b8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/278b4526baf370cfaed27ce19817dda4.svg b/static/img/kroki/278b4526baf370cfaed27ce19817dda4.svg
new file mode 100644
index 00000000..d04baeb0
--- /dev/null
+++ b/static/img/kroki/278b4526baf370cfaed27ce19817dda4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/2c9f83650b9974d5baaef4c20020b39f.svg b/static/img/kroki/2c9f83650b9974d5baaef4c20020b39f.svg
new file mode 100644
index 00000000..982402c2
--- /dev/null
+++ b/static/img/kroki/2c9f83650b9974d5baaef4c20020b39f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/2dc3de8df10a535e2d3068f275406cab.svg b/static/img/kroki/2dc3de8df10a535e2d3068f275406cab.svg
new file mode 100644
index 00000000..ebaeb66a
--- /dev/null
+++ b/static/img/kroki/2dc3de8df10a535e2d3068f275406cab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/32aea88650e76a68af049e87725ecb0d.svg b/static/img/kroki/32aea88650e76a68af049e87725ecb0d.svg
new file mode 100644
index 00000000..7ebda1df
--- /dev/null
+++ b/static/img/kroki/32aea88650e76a68af049e87725ecb0d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/399a03ba5c6d1bcb1b0b59b8bb90a3a4.svg b/static/img/kroki/399a03ba5c6d1bcb1b0b59b8bb90a3a4.svg
new file mode 100644
index 00000000..88b02c72
--- /dev/null
+++ b/static/img/kroki/399a03ba5c6d1bcb1b0b59b8bb90a3a4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/3ba55c00fbd317f4ae10c3692ee9a08d.svg b/static/img/kroki/3ba55c00fbd317f4ae10c3692ee9a08d.svg
new file mode 100644
index 00000000..49ad1183
--- /dev/null
+++ b/static/img/kroki/3ba55c00fbd317f4ae10c3692ee9a08d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/3daca4b0ac3441d7e66d457192f3b124.svg b/static/img/kroki/3daca4b0ac3441d7e66d457192f3b124.svg
new file mode 100644
index 00000000..869957bb
--- /dev/null
+++ b/static/img/kroki/3daca4b0ac3441d7e66d457192f3b124.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/3de271f66861604e32c10903c3b6bbaa.svg b/static/img/kroki/3de271f66861604e32c10903c3b6bbaa.svg
new file mode 100644
index 00000000..c583bcd6
--- /dev/null
+++ b/static/img/kroki/3de271f66861604e32c10903c3b6bbaa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/43ef419770e56635b1d9617ac16254c3.svg b/static/img/kroki/43ef419770e56635b1d9617ac16254c3.svg
new file mode 100644
index 00000000..0de173b1
--- /dev/null
+++ b/static/img/kroki/43ef419770e56635b1d9617ac16254c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/447b4a5b4856453b24b6b4386d77cadc.svg b/static/img/kroki/447b4a5b4856453b24b6b4386d77cadc.svg
new file mode 100644
index 00000000..6492e87e
--- /dev/null
+++ b/static/img/kroki/447b4a5b4856453b24b6b4386d77cadc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/4639eeca901a4ada4f6e7f0c13296a30.svg b/static/img/kroki/4639eeca901a4ada4f6e7f0c13296a30.svg
new file mode 100644
index 00000000..7713213a
--- /dev/null
+++ b/static/img/kroki/4639eeca901a4ada4f6e7f0c13296a30.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/499186ae35543020362675c04bb74c60.svg b/static/img/kroki/499186ae35543020362675c04bb74c60.svg
new file mode 100644
index 00000000..f4ee54c9
--- /dev/null
+++ b/static/img/kroki/499186ae35543020362675c04bb74c60.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/4c54f5ef3786385b06c7f1827892c8ee.svg b/static/img/kroki/4c54f5ef3786385b06c7f1827892c8ee.svg
new file mode 100644
index 00000000..7fd91efa
--- /dev/null
+++ b/static/img/kroki/4c54f5ef3786385b06c7f1827892c8ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/4d17f222749baf8fdf7fdcb65da629f5.svg b/static/img/kroki/4d17f222749baf8fdf7fdcb65da629f5.svg
new file mode 100644
index 00000000..22554529
--- /dev/null
+++ b/static/img/kroki/4d17f222749baf8fdf7fdcb65da629f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/4ee7cf048959826c5c18825fe01adf8a.svg b/static/img/kroki/4ee7cf048959826c5c18825fe01adf8a.svg
new file mode 100644
index 00000000..a8fcee7a
--- /dev/null
+++ b/static/img/kroki/4ee7cf048959826c5c18825fe01adf8a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/4f064ccb41dfcb8e91c67d6903be6cca.svg b/static/img/kroki/4f064ccb41dfcb8e91c67d6903be6cca.svg
new file mode 100644
index 00000000..5de2f809
--- /dev/null
+++ b/static/img/kroki/4f064ccb41dfcb8e91c67d6903be6cca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/4fa1f66e84cc4e2bfe51523fa761035c.svg b/static/img/kroki/4fa1f66e84cc4e2bfe51523fa761035c.svg
new file mode 100644
index 00000000..554441ac
--- /dev/null
+++ b/static/img/kroki/4fa1f66e84cc4e2bfe51523fa761035c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/50b515e53ee5b79118191fc59489cf45.svg b/static/img/kroki/50b515e53ee5b79118191fc59489cf45.svg
new file mode 100644
index 00000000..f3f2154a
--- /dev/null
+++ b/static/img/kroki/50b515e53ee5b79118191fc59489cf45.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/530ccab9a0d354d1f50b91c6a5394b02.svg b/static/img/kroki/530ccab9a0d354d1f50b91c6a5394b02.svg
new file mode 100644
index 00000000..10a2f8fa
--- /dev/null
+++ b/static/img/kroki/530ccab9a0d354d1f50b91c6a5394b02.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5648d74fa7a838376c11701196f60831.svg b/static/img/kroki/5648d74fa7a838376c11701196f60831.svg
new file mode 100644
index 00000000..081f6f02
--- /dev/null
+++ b/static/img/kroki/5648d74fa7a838376c11701196f60831.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/56e6691a8ac9480b52b65f47a995b2cc.svg b/static/img/kroki/56e6691a8ac9480b52b65f47a995b2cc.svg
new file mode 100644
index 00000000..c148f4a1
--- /dev/null
+++ b/static/img/kroki/56e6691a8ac9480b52b65f47a995b2cc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5a1f607b365ea15150e20669a0987362.svg b/static/img/kroki/5a1f607b365ea15150e20669a0987362.svg
new file mode 100644
index 00000000..db442ebb
--- /dev/null
+++ b/static/img/kroki/5a1f607b365ea15150e20669a0987362.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5ad05412dde137fb508c61b312e49316.svg b/static/img/kroki/5ad05412dde137fb508c61b312e49316.svg
new file mode 100644
index 00000000..a0d18912
--- /dev/null
+++ b/static/img/kroki/5ad05412dde137fb508c61b312e49316.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5b36555d85581120b04304cd3cd967e2.svg b/static/img/kroki/5b36555d85581120b04304cd3cd967e2.svg
new file mode 100644
index 00000000..7c21b38a
--- /dev/null
+++ b/static/img/kroki/5b36555d85581120b04304cd3cd967e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5c9254f03d65e37449096e0838c10efa.svg b/static/img/kroki/5c9254f03d65e37449096e0838c10efa.svg
new file mode 100644
index 00000000..5c59e2de
--- /dev/null
+++ b/static/img/kroki/5c9254f03d65e37449096e0838c10efa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5d30d6b717eb2ef0c15cd202296c6e8d.svg b/static/img/kroki/5d30d6b717eb2ef0c15cd202296c6e8d.svg
new file mode 100644
index 00000000..08c732be
--- /dev/null
+++ b/static/img/kroki/5d30d6b717eb2ef0c15cd202296c6e8d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5f06735f7028ecfe6375c6431ba0c6a6.svg b/static/img/kroki/5f06735f7028ecfe6375c6431ba0c6a6.svg
new file mode 100644
index 00000000..d5c46a41
--- /dev/null
+++ b/static/img/kroki/5f06735f7028ecfe6375c6431ba0c6a6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/5f97cf75ba151e65700de253573d1763.svg b/static/img/kroki/5f97cf75ba151e65700de253573d1763.svg
new file mode 100644
index 00000000..bab2dc66
--- /dev/null
+++ b/static/img/kroki/5f97cf75ba151e65700de253573d1763.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/611dc925f9b5568394aa77e3d17b5cc5.svg b/static/img/kroki/611dc925f9b5568394aa77e3d17b5cc5.svg
new file mode 100644
index 00000000..48cc707d
--- /dev/null
+++ b/static/img/kroki/611dc925f9b5568394aa77e3d17b5cc5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/62baff16a28bbe496247a67791bc04ff.svg b/static/img/kroki/62baff16a28bbe496247a67791bc04ff.svg
new file mode 100644
index 00000000..907b93cb
--- /dev/null
+++ b/static/img/kroki/62baff16a28bbe496247a67791bc04ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/649b52e26f8c6acf8a1abfda05adb402.svg b/static/img/kroki/649b52e26f8c6acf8a1abfda05adb402.svg
new file mode 100644
index 00000000..8b4f2056
--- /dev/null
+++ b/static/img/kroki/649b52e26f8c6acf8a1abfda05adb402.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/6752a4600e5c6da240aac6ba5a0ee11c.svg b/static/img/kroki/6752a4600e5c6da240aac6ba5a0ee11c.svg
new file mode 100644
index 00000000..4bb7ed69
--- /dev/null
+++ b/static/img/kroki/6752a4600e5c6da240aac6ba5a0ee11c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/689470dcd91dbe953e7b64c4cc1d03b1.svg b/static/img/kroki/689470dcd91dbe953e7b64c4cc1d03b1.svg
new file mode 100644
index 00000000..9ff873e5
--- /dev/null
+++ b/static/img/kroki/689470dcd91dbe953e7b64c4cc1d03b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/6a778b0cddcffb2d81a76ff16f3c9f40.svg b/static/img/kroki/6a778b0cddcffb2d81a76ff16f3c9f40.svg
new file mode 100644
index 00000000..eff6e133
--- /dev/null
+++ b/static/img/kroki/6a778b0cddcffb2d81a76ff16f3c9f40.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/6f8855bfc9df23b9f84d0c474e4b9ee0.svg b/static/img/kroki/6f8855bfc9df23b9f84d0c474e4b9ee0.svg
new file mode 100644
index 00000000..3bb9b23f
--- /dev/null
+++ b/static/img/kroki/6f8855bfc9df23b9f84d0c474e4b9ee0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/70c56643a1daf905379e928aabccce31.svg b/static/img/kroki/70c56643a1daf905379e928aabccce31.svg
new file mode 100644
index 00000000..67c9f57f
--- /dev/null
+++ b/static/img/kroki/70c56643a1daf905379e928aabccce31.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/7197c4ca513c00b0ecb0eb2ff6c5b735.svg b/static/img/kroki/7197c4ca513c00b0ecb0eb2ff6c5b735.svg
new file mode 100644
index 00000000..2d88ebb3
--- /dev/null
+++ b/static/img/kroki/7197c4ca513c00b0ecb0eb2ff6c5b735.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/72ce98c46d033c2c7d68e787a163f3ed.svg b/static/img/kroki/72ce98c46d033c2c7d68e787a163f3ed.svg
new file mode 100644
index 00000000..ab3842a0
--- /dev/null
+++ b/static/img/kroki/72ce98c46d033c2c7d68e787a163f3ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/73cc57fbe8a143f00f868eae5397dbac.svg b/static/img/kroki/73cc57fbe8a143f00f868eae5397dbac.svg
new file mode 100644
index 00000000..77db433b
--- /dev/null
+++ b/static/img/kroki/73cc57fbe8a143f00f868eae5397dbac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/774e645f03cf43b1dd0b94644a156745.svg b/static/img/kroki/774e645f03cf43b1dd0b94644a156745.svg
new file mode 100644
index 00000000..19731e04
--- /dev/null
+++ b/static/img/kroki/774e645f03cf43b1dd0b94644a156745.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/797b9eb085ce78feea2d6cf3020249a6.svg b/static/img/kroki/797b9eb085ce78feea2d6cf3020249a6.svg
new file mode 100644
index 00000000..266422a7
--- /dev/null
+++ b/static/img/kroki/797b9eb085ce78feea2d6cf3020249a6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/7c3be84f741bef2dff260c89d5df7eb6.svg b/static/img/kroki/7c3be84f741bef2dff260c89d5df7eb6.svg
new file mode 100644
index 00000000..f452a160
--- /dev/null
+++ b/static/img/kroki/7c3be84f741bef2dff260c89d5df7eb6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/82e4a76818d634d4f30802781c4f427e.svg b/static/img/kroki/82e4a76818d634d4f30802781c4f427e.svg
new file mode 100644
index 00000000..b8a7de61
--- /dev/null
+++ b/static/img/kroki/82e4a76818d634d4f30802781c4f427e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/82fa2657784124f5ee64723f040b7bfa.svg b/static/img/kroki/82fa2657784124f5ee64723f040b7bfa.svg
new file mode 100644
index 00000000..91a430d4
--- /dev/null
+++ b/static/img/kroki/82fa2657784124f5ee64723f040b7bfa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/840f5f472eb1e9212114486fe9525e05.svg b/static/img/kroki/840f5f472eb1e9212114486fe9525e05.svg
new file mode 100644
index 00000000..e2dc0b49
--- /dev/null
+++ b/static/img/kroki/840f5f472eb1e9212114486fe9525e05.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/85dc74baf687e5d0b7662b794eaf0134.svg b/static/img/kroki/85dc74baf687e5d0b7662b794eaf0134.svg
new file mode 100644
index 00000000..aaca0dd7
--- /dev/null
+++ b/static/img/kroki/85dc74baf687e5d0b7662b794eaf0134.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/87cd718ba3bbd783e173c0526f9904a2.svg b/static/img/kroki/87cd718ba3bbd783e173c0526f9904a2.svg
new file mode 100644
index 00000000..c301b857
--- /dev/null
+++ b/static/img/kroki/87cd718ba3bbd783e173c0526f9904a2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/8b1fdf4ac5dd274e0ffea18a79444e34.svg b/static/img/kroki/8b1fdf4ac5dd274e0ffea18a79444e34.svg
new file mode 100644
index 00000000..f6eab951
--- /dev/null
+++ b/static/img/kroki/8b1fdf4ac5dd274e0ffea18a79444e34.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/8f6abb06fb8b19c7ff1c521bfaa9a0e2.svg b/static/img/kroki/8f6abb06fb8b19c7ff1c521bfaa9a0e2.svg
new file mode 100644
index 00000000..bb412021
--- /dev/null
+++ b/static/img/kroki/8f6abb06fb8b19c7ff1c521bfaa9a0e2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/90dfc1cb8706b583f983a9eb50f7a251.svg b/static/img/kroki/90dfc1cb8706b583f983a9eb50f7a251.svg
new file mode 100644
index 00000000..02ce6262
--- /dev/null
+++ b/static/img/kroki/90dfc1cb8706b583f983a9eb50f7a251.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/91c556a43ae0419945f61ff1e63f2c09.svg b/static/img/kroki/91c556a43ae0419945f61ff1e63f2c09.svg
new file mode 100644
index 00000000..d09cce0c
--- /dev/null
+++ b/static/img/kroki/91c556a43ae0419945f61ff1e63f2c09.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/930ff20248ee2b931ac9e97dfbbae521.svg b/static/img/kroki/930ff20248ee2b931ac9e97dfbbae521.svg
new file mode 100644
index 00000000..361d57c0
--- /dev/null
+++ b/static/img/kroki/930ff20248ee2b931ac9e97dfbbae521.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/931a8aef53fdcd56dd01d2e99ffa1f5c.svg b/static/img/kroki/931a8aef53fdcd56dd01d2e99ffa1f5c.svg
new file mode 100644
index 00000000..e3745a12
--- /dev/null
+++ b/static/img/kroki/931a8aef53fdcd56dd01d2e99ffa1f5c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/94bfc64e2cba1b98e89d48abbd181736.svg b/static/img/kroki/94bfc64e2cba1b98e89d48abbd181736.svg
new file mode 100644
index 00000000..973bb5e4
--- /dev/null
+++ b/static/img/kroki/94bfc64e2cba1b98e89d48abbd181736.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/95036850ae3307e3b01edd354a75f5a9.svg b/static/img/kroki/95036850ae3307e3b01edd354a75f5a9.svg
new file mode 100644
index 00000000..49860e56
--- /dev/null
+++ b/static/img/kroki/95036850ae3307e3b01edd354a75f5a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/95ff7a1836704fb66b1e3994c436e4ea.svg b/static/img/kroki/95ff7a1836704fb66b1e3994c436e4ea.svg
new file mode 100644
index 00000000..af3d8c7f
--- /dev/null
+++ b/static/img/kroki/95ff7a1836704fb66b1e3994c436e4ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/97933d44d55279119eb0e1d8c38f00b2.svg b/static/img/kroki/97933d44d55279119eb0e1d8c38f00b2.svg
new file mode 100644
index 00000000..fba5e606
--- /dev/null
+++ b/static/img/kroki/97933d44d55279119eb0e1d8c38f00b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/9851df7ab096607c001e7629cd193998.svg b/static/img/kroki/9851df7ab096607c001e7629cd193998.svg
new file mode 100644
index 00000000..eb8822da
--- /dev/null
+++ b/static/img/kroki/9851df7ab096607c001e7629cd193998.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/9c7b663e578382e1338aa229820bce9b.svg b/static/img/kroki/9c7b663e578382e1338aa229820bce9b.svg
new file mode 100644
index 00000000..f4aca435
--- /dev/null
+++ b/static/img/kroki/9c7b663e578382e1338aa229820bce9b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/9f7909583070e344c0d21abc0d66f005.svg b/static/img/kroki/9f7909583070e344c0d21abc0d66f005.svg
new file mode 100644
index 00000000..30326750
--- /dev/null
+++ b/static/img/kroki/9f7909583070e344c0d21abc0d66f005.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/aa65b9fae17f7c1285343286fc299581.svg b/static/img/kroki/aa65b9fae17f7c1285343286fc299581.svg
new file mode 100644
index 00000000..0338bbe0
--- /dev/null
+++ b/static/img/kroki/aa65b9fae17f7c1285343286fc299581.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/abc362479aae276770a2f45f5088a513.svg b/static/img/kroki/abc362479aae276770a2f45f5088a513.svg
new file mode 100644
index 00000000..79f882bb
--- /dev/null
+++ b/static/img/kroki/abc362479aae276770a2f45f5088a513.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/ad280abecf262d21b9d82b411e07fcdf.svg b/static/img/kroki/ad280abecf262d21b9d82b411e07fcdf.svg
new file mode 100644
index 00000000..22a13655
--- /dev/null
+++ b/static/img/kroki/ad280abecf262d21b9d82b411e07fcdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/ad959a4659597d8e11253a45054a206d.svg b/static/img/kroki/ad959a4659597d8e11253a45054a206d.svg
new file mode 100644
index 00000000..312847b2
--- /dev/null
+++ b/static/img/kroki/ad959a4659597d8e11253a45054a206d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/adcd6d5bf1d61233a156f0f3b904ea21.svg b/static/img/kroki/adcd6d5bf1d61233a156f0f3b904ea21.svg
new file mode 100644
index 00000000..d5fbc97f
--- /dev/null
+++ b/static/img/kroki/adcd6d5bf1d61233a156f0f3b904ea21.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/aeefe63666231be8d0369b4be9199fbe.svg b/static/img/kroki/aeefe63666231be8d0369b4be9199fbe.svg
new file mode 100644
index 00000000..2848cf78
--- /dev/null
+++ b/static/img/kroki/aeefe63666231be8d0369b4be9199fbe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/af845700170d666b8df76605d929d7a9.svg b/static/img/kroki/af845700170d666b8df76605d929d7a9.svg
new file mode 100644
index 00000000..2268e392
--- /dev/null
+++ b/static/img/kroki/af845700170d666b8df76605d929d7a9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/aff60357ab8399f44207be3850f8a782.svg b/static/img/kroki/aff60357ab8399f44207be3850f8a782.svg
new file mode 100644
index 00000000..1d5be319
--- /dev/null
+++ b/static/img/kroki/aff60357ab8399f44207be3850f8a782.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/b287c900131f4b77994efd0b672b0e35.svg b/static/img/kroki/b287c900131f4b77994efd0b672b0e35.svg
new file mode 100644
index 00000000..3ef8d536
--- /dev/null
+++ b/static/img/kroki/b287c900131f4b77994efd0b672b0e35.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/b9bdb1dcc7d16d93abd4035832401888.svg b/static/img/kroki/b9bdb1dcc7d16d93abd4035832401888.svg
new file mode 100644
index 00000000..33ae39aa
--- /dev/null
+++ b/static/img/kroki/b9bdb1dcc7d16d93abd4035832401888.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c02e2c782087dc37bb0619510668b8a5.svg b/static/img/kroki/c02e2c782087dc37bb0619510668b8a5.svg
new file mode 100644
index 00000000..48333c50
--- /dev/null
+++ b/static/img/kroki/c02e2c782087dc37bb0619510668b8a5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c1a9b8b0b3d4ecc12a803d303b8ea732.svg b/static/img/kroki/c1a9b8b0b3d4ecc12a803d303b8ea732.svg
new file mode 100644
index 00000000..d0a44f44
--- /dev/null
+++ b/static/img/kroki/c1a9b8b0b3d4ecc12a803d303b8ea732.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c2a3e279bfbf66c25061fdb5d0d538ea.svg b/static/img/kroki/c2a3e279bfbf66c25061fdb5d0d538ea.svg
new file mode 100644
index 00000000..12e8ad5e
--- /dev/null
+++ b/static/img/kroki/c2a3e279bfbf66c25061fdb5d0d538ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c49d431930439cc7dbaf40db487b90ce.svg b/static/img/kroki/c49d431930439cc7dbaf40db487b90ce.svg
new file mode 100644
index 00000000..56016cca
--- /dev/null
+++ b/static/img/kroki/c49d431930439cc7dbaf40db487b90ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c5675b29bc005d5e3e5215db1db2c58b.svg b/static/img/kroki/c5675b29bc005d5e3e5215db1db2c58b.svg
new file mode 100644
index 00000000..1a87b0c2
--- /dev/null
+++ b/static/img/kroki/c5675b29bc005d5e3e5215db1db2c58b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c6810e71db6d2456e49c9aaadc9688e8.svg b/static/img/kroki/c6810e71db6d2456e49c9aaadc9688e8.svg
new file mode 100644
index 00000000..40ccb31c
--- /dev/null
+++ b/static/img/kroki/c6810e71db6d2456e49c9aaadc9688e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c803ee00654c5638e25952464752cd1a.svg b/static/img/kroki/c803ee00654c5638e25952464752cd1a.svg
new file mode 100644
index 00000000..48e77333
--- /dev/null
+++ b/static/img/kroki/c803ee00654c5638e25952464752cd1a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/c9dbe4b47ce7273d7a49db66927e8513.svg b/static/img/kroki/c9dbe4b47ce7273d7a49db66927e8513.svg
new file mode 100644
index 00000000..dfa916aa
--- /dev/null
+++ b/static/img/kroki/c9dbe4b47ce7273d7a49db66927e8513.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/cae3f7adc5255b6aff8b491f5db4ef26.svg b/static/img/kroki/cae3f7adc5255b6aff8b491f5db4ef26.svg
new file mode 100644
index 00000000..4dc286be
--- /dev/null
+++ b/static/img/kroki/cae3f7adc5255b6aff8b491f5db4ef26.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/cfa6e5b9f5cf9cc64c0436174a04a0c5.svg b/static/img/kroki/cfa6e5b9f5cf9cc64c0436174a04a0c5.svg
new file mode 100644
index 00000000..57c45cee
--- /dev/null
+++ b/static/img/kroki/cfa6e5b9f5cf9cc64c0436174a04a0c5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/d014852eed44fd7e59bb69bbe3c97bfa.svg b/static/img/kroki/d014852eed44fd7e59bb69bbe3c97bfa.svg
new file mode 100644
index 00000000..b2b7d3e9
--- /dev/null
+++ b/static/img/kroki/d014852eed44fd7e59bb69bbe3c97bfa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/d2cb9fda6aa607b114b9fd0780761f39.svg b/static/img/kroki/d2cb9fda6aa607b114b9fd0780761f39.svg
new file mode 100644
index 00000000..304d80c3
--- /dev/null
+++ b/static/img/kroki/d2cb9fda6aa607b114b9fd0780761f39.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/d5898aef8ce5ff4ba6182cdf7ac1803f.svg b/static/img/kroki/d5898aef8ce5ff4ba6182cdf7ac1803f.svg
new file mode 100644
index 00000000..01232c5d
--- /dev/null
+++ b/static/img/kroki/d5898aef8ce5ff4ba6182cdf7ac1803f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/d8bd9f17506b2092620ecb91a6cd7b72.svg b/static/img/kroki/d8bd9f17506b2092620ecb91a6cd7b72.svg
new file mode 100644
index 00000000..0f2f575e
--- /dev/null
+++ b/static/img/kroki/d8bd9f17506b2092620ecb91a6cd7b72.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/d8f1726c3dfe4e35e4c09cb6c5351470.svg b/static/img/kroki/d8f1726c3dfe4e35e4c09cb6c5351470.svg
new file mode 100644
index 00000000..13804662
--- /dev/null
+++ b/static/img/kroki/d8f1726c3dfe4e35e4c09cb6c5351470.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/dc2c2c02fb076423848a2caf105d5f79.svg b/static/img/kroki/dc2c2c02fb076423848a2caf105d5f79.svg
new file mode 100644
index 00000000..49a239da
--- /dev/null
+++ b/static/img/kroki/dc2c2c02fb076423848a2caf105d5f79.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/dc7ac04e56fe02a7c1c531e0f423752f.svg b/static/img/kroki/dc7ac04e56fe02a7c1c531e0f423752f.svg
new file mode 100644
index 00000000..883d73ff
--- /dev/null
+++ b/static/img/kroki/dc7ac04e56fe02a7c1c531e0f423752f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/dec83a33a70036c6e4498a6f3754ac9a.svg b/static/img/kroki/dec83a33a70036c6e4498a6f3754ac9a.svg
new file mode 100644
index 00000000..551567f5
--- /dev/null
+++ b/static/img/kroki/dec83a33a70036c6e4498a6f3754ac9a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e222f9257ecbb710cde096e68c85549b.svg b/static/img/kroki/e222f9257ecbb710cde096e68c85549b.svg
new file mode 100644
index 00000000..bd7f9192
--- /dev/null
+++ b/static/img/kroki/e222f9257ecbb710cde096e68c85549b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e2a3f9df74007803b4a79119806c46d2.svg b/static/img/kroki/e2a3f9df74007803b4a79119806c46d2.svg
new file mode 100644
index 00000000..6bc449aa
--- /dev/null
+++ b/static/img/kroki/e2a3f9df74007803b4a79119806c46d2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e434cd35a1cba02f5e036eeb4b1e22d5.svg b/static/img/kroki/e434cd35a1cba02f5e036eeb4b1e22d5.svg
new file mode 100644
index 00000000..a7cc3fe7
--- /dev/null
+++ b/static/img/kroki/e434cd35a1cba02f5e036eeb4b1e22d5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e6e7a7244f96cc0dd3c170fb9e9a70eb.svg b/static/img/kroki/e6e7a7244f96cc0dd3c170fb9e9a70eb.svg
new file mode 100644
index 00000000..5e89579b
--- /dev/null
+++ b/static/img/kroki/e6e7a7244f96cc0dd3c170fb9e9a70eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e76f0912834a67f0ccdcbcbdc100d4e8.svg b/static/img/kroki/e76f0912834a67f0ccdcbcbdc100d4e8.svg
new file mode 100644
index 00000000..af9e1604
--- /dev/null
+++ b/static/img/kroki/e76f0912834a67f0ccdcbcbdc100d4e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e98a0200b41f81dfb361e0414130f1d0.svg b/static/img/kroki/e98a0200b41f81dfb361e0414130f1d0.svg
new file mode 100644
index 00000000..5576205c
--- /dev/null
+++ b/static/img/kroki/e98a0200b41f81dfb361e0414130f1d0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/e9fc64140e2cda5d5f3978a133a90d31.svg b/static/img/kroki/e9fc64140e2cda5d5f3978a133a90d31.svg
new file mode 100644
index 00000000..14fb3624
--- /dev/null
+++ b/static/img/kroki/e9fc64140e2cda5d5f3978a133a90d31.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/f1b60d3af79c326f4bff90c9049800ac.svg b/static/img/kroki/f1b60d3af79c326f4bff90c9049800ac.svg
new file mode 100644
index 00000000..7f63e069
--- /dev/null
+++ b/static/img/kroki/f1b60d3af79c326f4bff90c9049800ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/f42e7ad9ce77822c611d0c235ee993b6.svg b/static/img/kroki/f42e7ad9ce77822c611d0c235ee993b6.svg
new file mode 100644
index 00000000..4e1e880b
--- /dev/null
+++ b/static/img/kroki/f42e7ad9ce77822c611d0c235ee993b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/f79e55a505add07a0b2abf07f13e1dc4.svg b/static/img/kroki/f79e55a505add07a0b2abf07f13e1dc4.svg
new file mode 100644
index 00000000..bbe05036
--- /dev/null
+++ b/static/img/kroki/f79e55a505add07a0b2abf07f13e1dc4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/f87eef8853947a743dec5a8ee81e223e.svg b/static/img/kroki/f87eef8853947a743dec5a8ee81e223e.svg
new file mode 100644
index 00000000..64991988
--- /dev/null
+++ b/static/img/kroki/f87eef8853947a743dec5a8ee81e223e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/fa3399c9cf007529b449afe01b88eb62.svg b/static/img/kroki/fa3399c9cf007529b449afe01b88eb62.svg
new file mode 100644
index 00000000..38293ac2
--- /dev/null
+++ b/static/img/kroki/fa3399c9cf007529b449afe01b88eb62.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/fb39bb3cef2a513437d685d47f107039.svg b/static/img/kroki/fb39bb3cef2a513437d685d47f107039.svg
new file mode 100644
index 00000000..2e7f6420
--- /dev/null
+++ b/static/img/kroki/fb39bb3cef2a513437d685d47f107039.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/kroki/fd83c68d4271c5d6435111c2acb9a27d.svg b/static/img/kroki/fd83c68d4271c5d6435111c2acb9a27d.svg
new file mode 100644
index 00000000..b7604d2d
--- /dev/null
+++ b/static/img/kroki/fd83c68d4271c5d6435111c2acb9a27d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file