+Relationships to Other Resources
+
+
+
+```kroki imgType="plantuml" imgAlt="Diagram of azure_nat_gateway 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
@@ -4689,13 +5404,21 @@ class azure_private_link_service {
}
class azure_virtual_machine {
}
+class azure_virtual_machine_base {
+}
+class azure_virtual_machine_scale_set_instance {
+}
class azure_virtual_network_tap {
}
azure_network_interface -[#1A83AF]-> azure_dscp_configuration
azure_network_security_group -[#1A83AF]-> azure_network_interface
azure_network_security_group -[#1A83AF]-> azure_virtual_machine
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_base
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_scale_set_instance
azure_private_link_service -[#1A83AF]-> azure_network_interface
azure_virtual_machine -[#1A83AF]-> azure_network_interface
+azure_virtual_machine_base -[#1A83AF]-> azure_network_interface
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_network_interface
azure_virtual_network_tap -[#1A83AF]-> azure_network_interface
@enduml
```
@@ -4827,11 +5550,11 @@ class azure_network_profile {
}
class azure_subnet {
}
-class azure_virtual_machine {
+class azure_virtual_machine_base {
}
-azure_network_profile -[#1A83AF]-> azure_virtual_machine
+azure_network_profile -[#1A83AF]-> azure_virtual_machine_base
azure_subnet -[#1A83AF]-> azure_network_profile
-azure_subnet -[#1A83AF]-> azure_virtual_machine
+azure_subnet -[#1A83AF]-> azure_virtual_machine_base
@enduml
```
@@ -5003,11 +5726,21 @@ class azure_subnet {
}
class azure_virtual_machine {
}
+class azure_virtual_machine_base {
+}
+class azure_virtual_machine_scale_set_instance {
+}
azure_network_security_group -[#1A83AF]-> azure_network_interface
azure_network_security_group -[#1A83AF]-> azure_virtual_machine
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_base
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_scale_set_instance
azure_subnet -[#1A83AF]-> azure_network_security_group
azure_subnet -[#1A83AF]-> azure_virtual_machine
+azure_subnet -[#1A83AF]-> azure_virtual_machine_base
+azure_subnet -[#1A83AF]-> azure_virtual_machine_scale_set_instance
azure_virtual_machine -[#1A83AF]-> azure_network_interface
+azure_virtual_machine_base -[#1A83AF]-> azure_network_interface
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_network_interface
@enduml
```
@@ -5823,12 +6556,19 @@ class azure_proximity_placement_group {
}
class azure_virtual_machine {
}
+class azure_virtual_machine_base {
+}
class azure_virtual_machine_scale_set {
}
+class azure_virtual_machine_scale_set_instance {
+}
azure_availability_set -[#1A83AF]-> azure_proximity_placement_group
-azure_availability_set -[#1A83AF]-> azure_virtual_machine
+azure_availability_set -[#1A83AF]-> azure_virtual_machine_base
azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine
+azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine_base
azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine_scale_set
+azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_virtual_machine_scale_set -[#1A83AF]-> azure_virtual_machine_scale_set_instance
@enduml
```
@@ -6746,9 +7486,9 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class azure_restore_point_collection {
}
-class azure_virtual_machine {
+class azure_virtual_machine_base {
}
-azure_restore_point_collection -[#1A83AF]-> azure_virtual_machine
+azure_restore_point_collection -[#1A83AF]-> azure_virtual_machine_base
@enduml
```
@@ -7608,11 +8348,22 @@ class azure_subnet {
}
class azure_virtual_machine {
}
+class azure_virtual_machine_base {
+}
+class azure_virtual_machine_scale_set {
+}
+class azure_virtual_machine_scale_set_instance {
+}
class azure_virtual_network {
}
azure_load_balancer -[#1A83AF]-> azure_virtual_machine
-azure_network_profile -[#1A83AF]-> azure_virtual_machine
+azure_load_balancer -[#1A83AF]-> azure_virtual_machine_base
+azure_load_balancer -[#1A83AF]-> azure_virtual_machine_scale_set
+azure_load_balancer -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_network_profile -[#1A83AF]-> azure_virtual_machine_base
azure_network_security_group -[#1A83AF]-> azure_virtual_machine
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_base
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_scale_set_instance
azure_subnet -[#1A83AF]-> azure_application_gateway
azure_subnet -[#1A83AF]-> azure_bastion_host
azure_subnet -[#1A83AF]-> azure_dscp_configuration
@@ -7624,6 +8375,10 @@ azure_subnet -[#1A83AF]-> azure_network_profile
azure_subnet -[#1A83AF]-> azure_network_security_group
azure_subnet -[#1A83AF]-> azure_network_virtual_appliance
azure_subnet -[#1A83AF]-> azure_virtual_machine
+azure_subnet -[#1A83AF]-> azure_virtual_machine_base
+azure_subnet -[#1A83AF]-> azure_virtual_machine_scale_set
+azure_subnet -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_virtual_machine_scale_set -[#1A83AF]-> azure_virtual_machine_scale_set_instance
azure_virtual_network -[#1A83AF]-> azure_bastion_host
azure_virtual_network -[#1A83AF]-> azure_ip_allocation
azure_virtual_network -[#1A83AF]-> azure_load_balancer
@@ -8269,6 +9024,13 @@ class azure_vault_secret_group {
**vault_certificates**: azure_vault_certificate[]
}
class azure_virtual_machine {
+}
+class azure_virtual_machine_agent_instance_view {
+**extension_handlers**: azure_virtual_machine_extension_handler_instance_view[]
+**statuses**: azure_instance_view_status[]
+**vm_agent_version**: string
+}
+class azure_virtual_machine_base {
**application_profile**: azure_application_profile
**availability_set**: string
**azure_plan**: azure_plan
@@ -8301,11 +9063,6 @@ class azure_virtual_machine {
**virtual_machine_storage_profile**: azure_storage_profile
**vm_id**: string
}
-class azure_virtual_machine_agent_instance_view {
-**extension_handlers**: azure_virtual_machine_extension_handler_instance_view[]
-**statuses**: azure_instance_view_status[]
-**vm_agent_version**: string
-}
class azure_virtual_machine_extension {
**auto_upgrade_minor_version**: boolean
**enable_automatic_upgrade**: boolean
@@ -8510,17 +9267,33 @@ azure_virtual_machine --> azure_extended_location
azure_virtual_machine --> azure_hardware_profile
azure_virtual_machine --> azure_os_profile
azure_virtual_machine --> azure_plan
-azure_resource <|--- azure_virtual_machine
azure_virtual_machine --> azure_scheduled_events_profile
azure_virtual_machine --> azure_security_profile
azure_virtual_machine --> azure_storage_profile
+azure_virtual_machine_base <|--- azure_virtual_machine
azure_virtual_machine --> azure_virtual_machine_extension
azure_virtual_machine --> azure_virtual_machine_identity
azure_virtual_machine --> azure_virtual_machine_instance_view
azure_virtual_machine --> azure_virtual_machine_network_profile
-instance <|--- azure_virtual_machine
azure_virtual_machine_agent_instance_view --> azure_instance_view_status
azure_virtual_machine_agent_instance_view --> azure_virtual_machine_extension_handler_instance_view
+azure_virtual_machine_base --> azure_additional_capabilities
+azure_virtual_machine_base --> azure_application_profile
+azure_virtual_machine_base --> azure_capacity_reservation_profile
+azure_virtual_machine_base --> azure_diagnostics_profile
+azure_virtual_machine_base --> azure_extended_location
+azure_virtual_machine_base --> azure_hardware_profile
+azure_virtual_machine_base --> azure_os_profile
+azure_virtual_machine_base --> azure_plan
+azure_resource <|--- azure_virtual_machine_base
+azure_virtual_machine_base --> azure_scheduled_events_profile
+azure_virtual_machine_base --> azure_security_profile
+azure_virtual_machine_base --> azure_storage_profile
+azure_virtual_machine_base --> azure_virtual_machine_extension
+azure_virtual_machine_base --> azure_virtual_machine_identity
+azure_virtual_machine_base --> azure_virtual_machine_instance_view
+azure_virtual_machine_base --> azure_virtual_machine_network_profile
+instance <|--- azure_virtual_machine_base
azure_virtual_machine_extension --> azure_key_vault_secret_reference
azure_virtual_machine_extension --> azure_virtual_machine_extension_instance_view
azure_virtual_machine_extension_handler_instance_view --> azure_instance_view_status
@@ -8583,11 +9356,7 @@ skinparam RoundCorner 5
skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
-class azure_availability_set {
-}
-class azure_capacity_reservation_group {
-}
-class azure_disk {
+class azure_disk {
}
class azure_image {
}
@@ -8595,31 +9364,21 @@ class azure_load_balancer {
}
class azure_network_interface {
}
-class azure_network_profile {
-}
class azure_network_security_group {
}
class azure_proximity_placement_group {
}
-class azure_restore_point_collection {
-}
class azure_subnet {
}
class azure_virtual_machine {
}
class azure_virtual_machine_size {
}
-azure_availability_set -[#1A83AF]-> azure_proximity_placement_group
-azure_availability_set -[#1A83AF]-> azure_virtual_machine
-azure_capacity_reservation_group -[#1A83AF]-> azure_virtual_machine
azure_load_balancer -[#1A83AF]-> azure_virtual_machine
-azure_network_profile -[#1A83AF]-> azure_virtual_machine
azure_network_security_group -[#1A83AF]-> azure_network_interface
azure_network_security_group -[#1A83AF]-> azure_virtual_machine
azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine
-azure_restore_point_collection -[#1A83AF]-> azure_virtual_machine
azure_subnet -[#1A83AF]-> azure_load_balancer
-azure_subnet -[#1A83AF]-> azure_network_profile
azure_subnet -[#1A83AF]-> azure_network_security_group
azure_subnet -[#1A83AF]-> azure_virtual_machine
azure_virtual_machine -[#1A83AF]-> azure_disk
@@ -8633,11 +9392,11 @@ azure_virtual_machine -[#1A83AF]-> azure_virtual_machine_size
+
+```kroki imgType="plantuml" imgAlt="Diagram of azure_virtual_machine_scale_set_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 azure_additional_capabilities {
+**hibernation_enabled**: boolean
+**ultra_ssd_enabled**: boolean
+}
+class azure_additional_unattend_content {
+**component_name**: string
+**content**: string
+**pass_name**: string
+**setting_name**: string
+}
+class azure_api_error {
+**code**: string
+**details**: azure_api_error_base[]
+**innererror**: azure_inner_error
+**message**: string
+**target**: string
+}
+class azure_api_error_base {
+**code**: string
+**message**: string
+**target**: string
+}
+class azure_application_profile {
+**gallery_applications**: azure_vm_gallery_application[]
+}
+class azure_available_patch_summary {
+**assessment_activity_id**: string
+**critical_and_security_patch_count**: int64
+**error**: azure_api_error
+**last_modified_time**: datetime
+**other_patch_count**: int64
+**reboot_pending**: boolean
+**start_time**: datetime
+**status**: string
+}
+class azure_boot_diagnostics {
+**enabled**: boolean
+**storage_uri**: string
+}
+class azure_boot_diagnostics_instance_view {
+**console_screenshot_blob_uri**: string
+**serial_console_log_blob_uri**: string
+**status**: azure_instance_view_status
+}
+class azure_capacity_reservation_profile {
+**capacity_reservation_group**: string
+}
+class azure_data_disk {
**caching**: string
**create_option**: string
**delete_option**: string
+**detach_option**: string
**disk_iops_read_write**: int64
**disk_m_bps_read_write**: int64
**disk_size_gb**: int64
+**image**: string
**lun**: int64
-**managed_disk**: azure_virtual_machine_scale_set_managed_disk_parameters
+**managed_disk**: azure_managed_disk_parameters
**name**: string
+**to_be_detached**: boolean
+**vhd**: string
**write_accelerator_enabled**: boolean
}
-class azure_virtual_machine_scale_set_extension {
+class azure_diagnostics_profile {
+**boot_diagnostics**: azure_boot_diagnostics
+}
+class azure_diff_disk_settings {
+**option**: string
+**placement**: string
+}
+class azure_disk_encryption_settings {
+**disk_encryption_key**: azure_key_vault_secret_reference
+**enabled**: boolean
+**key_encryption_key**: azure_key_vault_key_reference
+}
+class azure_disk_instance_view {
+**encryption_settings**: azure_disk_encryption_settings[]
+**name**: string
+**statuses**: azure_instance_view_status[]
+}
+class azure_extended_location {
+**name**: string
+**type**: string
+}
+class azure_hardware_profile {
+**vm_size**: string
+**vm_size_properties**: azure_vm_size_properties
+}
+class azure_image_reference {
+**community_gallery_image_id**: string
+**exact_version**: string
+**image_reference_sku**: string
+**offer**: string
+**publisher**: string
+**shared_gallery_image_id**: string
+**version**: string
+}
+class azure_inner_error {
+**errordetail**: string
+**exceptiontype**: string
+}
+class azure_instance_view_status {
+**code**: string
+**display_status**: string
+**level**: string
+**message**: string
+**time**: datetime
+}
+class azure_key_vault_key_reference {
+**key_url**: string
+**source_vault**: string
+}
+class azure_key_vault_secret_reference {
+**secret_url**: string
+**source_vault**: string
+}
+class azure_last_patch_installation_summary {
+**error**: azure_api_error
+**excluded_patch_count**: int64
+**failed_patch_count**: int64
+**installation_activity_id**: string
+**installed_patch_count**: int64
+**last_modified_time**: datetime
+**maintenance_window_exceeded**: boolean
+**not_selected_patch_count**: int64
+**pending_patch_count**: int64
+**start_time**: datetime
+**status**: string
+}
+class azure_linux_configuration {
+**disable_password_authentication**: boolean
+**enable_vm_agent_platform_updates**: boolean
+**patch_settings**: azure_linux_patch_settings
+**provision_vm_agent**: boolean
+**ssh**: azure_ssh_configuration
+}
+class azure_linux_patch_settings {
+**assessment_mode**: string
+**automatic_by_platform_settings**: azure_linux_vm_guest_patch_automatic_by_platform_settings
+**patch_mode**: string
+}
+class azure_linux_vm_guest_patch_automatic_by_platform_settings {
+**bypass_platform_safety_checks_on_user_schedule**: boolean
+**reboot_setting**: string
+}
+class azure_maintenance_redeploy_status {
+**is_customer_initiated_maintenance_allowed**: boolean
+**last_operation_message**: string
+**last_operation_result_code**: string
+**maintenance_window_end_time**: datetime
+**maintenance_window_start_time**: datetime
+**pre_maintenance_window_end_time**: datetime
+**pre_maintenance_window_start_time**: datetime
+}
+class azure_managed_disk_parameters {
+**disk_encryption_set**: azure_sub_resource
+**disk_parameters_security_profile**: azure_vm_disk_security_profile
+**storage_account_type**: string
+}
+class azure_network_interface_reference {
+**delete_option**: string
+**primary**: boolean
+}
+class azure_os_disk {
+**caching**: string
+**create_option**: string
+**delete_option**: string
+**diff_disk_settings**: azure_diff_disk_settings
+**disk_size_gb**: int64
+**encryption_settings**: azure_disk_encryption_settings
+**image**: string
+**managed_disk**: azure_managed_disk_parameters
+**name**: string
+**os_type**: string
+**vhd**: string
+**write_accelerator_enabled**: boolean
+}
+class azure_os_image_notification_profile {
+**enable**: boolean
+**not_before_timeout**: string
+}
+class azure_os_profile {
+**admin_password**: string
+**admin_username**: string
+**allow_extension_operations**: boolean
+**computer_name**: string
+**custom_data**: string
+**linux_configuration**: azure_linux_configuration
+**require_guest_provision_signal**: boolean
+**secrets**: azure_vault_secret_group[]
+**windows_configuration**: azure_windows_configuration
+}
+class azure_patch_settings {
+**assessment_mode**: string
+**automatic_by_platform_settings**: azure_windows_vm_guest_patch_automatic_by_platform_settings
+**enable_hotpatching**: boolean
+**patch_mode**: string
+}
+class azure_plan {
+**name**: string
+**product**: string
+**promotion_code**: string
+**publisher**: string
+}
+class azure_principalid_clientid {
+**client_id**: string
+**principal_id**: string
+}
+class azure_public_ip_address_sku {
+**name**: string
+**tier**: string
+}
+class azure_resource {
+}
+class azure_scheduled_events_profile {
+**os_image_notification_profile**: azure_os_image_notification_profile
+**terminate_notification_profile**: azure_terminate_notification_profile
+}
+class azure_security_profile {
+**encryption_at_host**: boolean
+**security_type**: string
+**uefi_settings**: azure_uefi_settings
+}
+class azure_ssh_configuration {
+**public_keys**: azure_ssh_public_key[]
+}
+class azure_ssh_public_key {
+**key_data**: string
+**path**: string
+}
+class azure_storage_profile {
+**data_disks**: azure_data_disk[]
+**disk_controller_type**: string
+**image_reference**: azure_image_reference
+**os_disk**: azure_os_disk
+}
+class azure_sub_resource {
+**id**: string
+}
+class azure_terminate_notification_profile {
+**enable**: boolean
+**not_before_timeout**: string
+}
+class azure_uefi_settings {
+**secure_boot_enabled**: boolean
+**v_tpm_enabled**: boolean
+}
+class azure_vault_certificate {
+**certificate_store**: string
+**certificate_url**: string
+}
+class azure_vault_secret_group {
+**source_vault**: string
+**vault_certificates**: azure_vault_certificate[]
+}
+class azure_virtual_machine_agent_instance_view {
+**extension_handlers**: azure_virtual_machine_extension_handler_instance_view[]
+**statuses**: azure_instance_view_status[]
+**vm_agent_version**: string
+}
+class azure_virtual_machine_base {
+**application_profile**: azure_application_profile
+**availability_set**: string
+**azure_plan**: azure_plan
+**billing_profile**: double
+**capacity_reservation**: azure_capacity_reservation_profile
+**eviction_policy**: string
+**extended_location**: azure_extended_location
+**extensions_time_budget**: string
+**hardware_profile**: azure_hardware_profile
+**host**: string
+**host_group**: string
+**license_type**: string
+**location**: string
+**platform_fault_domain**: int64
+**provisioning_state**: string
+**proximity_placement_group**: string
+**scheduled_events_profile**: azure_scheduled_events_profile
+**time_created**: datetime
+**user_data**: string
+**virtual_machine_capabilities**: azure_additional_capabilities
+**virtual_machine_diagnostics_profile**: azure_diagnostics_profile
+**virtual_machine_identity**: azure_virtual_machine_identity
+**virtual_machine_instance_view**: azure_virtual_machine_instance_view
+**virtual_machine_network_profile**: azure_virtual_machine_network_profile
+**virtual_machine_os_profile**: azure_os_profile
+**virtual_machine_priority**: string
+**virtual_machine_resources**: azure_virtual_machine_extension[]
+**virtual_machine_scale_set**: string
+**virtual_machine_security_profile**: azure_security_profile
+**virtual_machine_storage_profile**: azure_storage_profile
+**vm_id**: string
+}
+class azure_virtual_machine_extension {
**auto_upgrade_minor_version**: boolean
**enable_automatic_upgrade**: boolean
**force_update_tag**: string
-**name**: string
+**machine_extension_instance_view**: azure_virtual_machine_extension_instance_view
**protected_settings**: any
**protected_settings_from_key_vault**: azure_key_vault_secret_reference
**provision_after_extensions**: string[]
@@ -8913,117 +10945,97 @@ class azure_virtual_machine_scale_set_extension {
**type**: string
**type_handler_version**: string
}
-class azure_virtual_machine_scale_set_extension_profile {
-**extensions**: azure_virtual_machine_scale_set_extension[]
-**extensions_time_budget**: string
+class azure_virtual_machine_extension_handler_instance_view {
+**status**: azure_instance_view_status
+**type**: string
+**type_handler_version**: string
+}
+class azure_virtual_machine_extension_instance_view {
+**name**: string
+**statuses**: azure_instance_view_status[]
+**substatuses**: azure_instance_view_status[]
+**type**: string
+**type_handler_version**: string
}
-class azure_virtual_machine_scale_set_hardware_profile {
-**vm_size_properties**: azure_vm_size_properties
+class azure_virtual_machine_health_status {
+**status**: azure_instance_view_status
}
-class azure_virtual_machine_scale_set_identity {
+class azure_virtual_machine_identity {
**principal_id**: string
**tenant_id**: string
**type**: string
**user_assigned_identities**: dictionary[string, azure_principalid_clientid]
}
-class azure_virtual_machine_scale_set_ip_configuration {
-**application_gateway_backend_address_pools**: string[]
-**application_security_groups**: string[]
-**load_balancer_backend_address_pools**: string[]
-**load_balancer_inbound_nat_pools**: string[]
-**name**: string
-**primary**: boolean
-**private_ip_address_version**: string
-**public_ip_address_configuration**: azure_virtual_machine_scale_set_public_ip_address_configuration
-**subnet**: string
+class azure_virtual_machine_instance_view {
+**assigned_host**: string
+**boot_diagnostics**: azure_boot_diagnostics_instance_view
+**computer_name**: string
+**disks**: azure_disk_instance_view[]
+**extensions**: azure_virtual_machine_extension_instance_view[]
+**hyper_v_generation**: string
+**maintenance_redeploy_status**: azure_maintenance_redeploy_status
+**os_name**: string
+**os_version**: string
+**patch_status**: azure_virtual_machine_patch_status
+**platform_fault_domain**: int64
+**platform_update_domain**: int64
+**rdp_thumb_print**: string
+**statuses**: azure_instance_view_status[]
+**vm_agent**: azure_virtual_machine_agent_instance_view
+**vm_health**: azure_virtual_machine_health_status
}
-class azure_virtual_machine_scale_set_ip_tag {
+class azure_virtual_machine_ip_tag {
**ip_tag_type**: string
**tag**: string
}
-class azure_virtual_machine_scale_set_managed_disk_parameters {
-**disk_encryption_set**: azure_sub_resource
-**security_profile**: azure_vm_disk_security_profile
-**storage_account_type**: string
-}
-class azure_virtual_machine_scale_set_network_configuration {
+class azure_virtual_machine_network_interface_configuration {
**delete_option**: string
**disable_tcp_state_tracking**: boolean
-**dns_settings**: azure_virtual_machine_scale_set_network_configuration_dns_settings
+**dns_settings**: azure_virtual_machine_network_interface_dns_settings_configuration
+**dscp_configuration**: string
**enable_accelerated_networking**: boolean
**enable_fpga**: boolean
**enable_ip_forwarding**: boolean
-**ip_configurations**: azure_virtual_machine_scale_set_ip_configuration[]
+**ip_configurations**: azure_virtual_machine_network_interface_ip_configuration[]
**name**: string
**network_security_group**: string
**primary**: boolean
}
-class azure_virtual_machine_scale_set_network_configuration_dns_settings {
+class azure_virtual_machine_network_interface_dns_settings_configuration {
**dns_servers**: string[]
}
-class azure_virtual_machine_scale_set_network_profile {
-**health_probe**: string
-**network_api_version**: string
-**network_interface_configurations**: azure_virtual_machine_scale_set_network_configuration[]
-}
-class azure_virtual_machine_scale_set_os_disk {
-**caching**: string
-**create_option**: string
-**delete_option**: string
-**diff_disk_settings**: azure_diff_disk_settings
-**disk_size_gb**: int64
-**image**: string
-**managed_disk**: azure_virtual_machine_scale_set_managed_disk_parameters
+class azure_virtual_machine_network_interface_ip_configuration {
+**application_gateway_backend_address_pools**: string[]
+**application_security_groups**: string[]
+**load_balancer_backend_address_pools**: string[]
**name**: string
-**os_type**: string
-**vhd_containers**: string[]
-**write_accelerator_enabled**: boolean
+**primary**: boolean
+**private_ip_address_version**: string
+**public_ip_address_configuration**: azure_virtual_machine_public_ip_address_configuration
+**subnet**: string
}
-class azure_virtual_machine_scale_set_os_profile {
-**admin_password**: string
-**admin_username**: string
-**allow_extension_operations**: boolean
-**computer_name_prefix**: string
-**custom_data**: string
-**linux_configuration**: azure_linux_configuration
-**require_guest_provision_signal**: boolean
-**secrets**: azure_vault_secret_group[]
-**windows_configuration**: azure_windows_configuration
+class azure_virtual_machine_network_profile {
+**network_api_version**: string
+**network_interface_configurations**: azure_virtual_machine_network_interface_configuration[]
+**network_interfaces**: azure_network_interface_reference[]
}
-class azure_virtual_machine_scale_set_public_ip_address_configuration {
+class azure_virtual_machine_patch_status {
+**available_patch_summary**: azure_available_patch_summary
+**configuration_statuses**: azure_instance_view_status[]
+**last_patch_installation_summary**: azure_last_patch_installation_summary
+}
+class azure_virtual_machine_public_ip_address_configuration {
**delete_option**: string
**dns_settings**: string
**idle_timeout_in_minutes**: int64
-**ip_tags**: azure_virtual_machine_scale_set_ip_tag[]
+**ip_tags**: azure_virtual_machine_ip_tag[]
**name**: string
**public_ip_address_version**: string
+**public_ip_allocation_method**: string
**public_ip_prefix**: string
**sku**: azure_public_ip_address_sku
}
-class azure_virtual_machine_scale_set_storage_profile {
-**data_disks**: azure_virtual_machine_scale_set_data_disk[]
-**disk_controller_type**: string
-**image_reference**: azure_image_reference
-**os_disk**: azure_virtual_machine_scale_set_os_disk
-}
-class azure_virtual_machine_scale_set_vm_profile {
-**application_profile**: azure_application_profile
-**billing_profile**: double
-**capacity_reservation**: azure_capacity_reservation_profile
-**diagnostics_profile**: azure_diagnostics_profile
-**eviction_policy**: string
-**extension_profile**: azure_virtual_machine_scale_set_extension_profile
-**hardware_profile**: azure_virtual_machine_scale_set_hardware_profile
-**license_type**: string
-**network_profile**: azure_virtual_machine_scale_set_network_profile
-**os_profile**: azure_virtual_machine_scale_set_os_profile
-**priority**: string
-**scheduled_events_profile**: azure_scheduled_events_profile
-**security_posture_reference**: azure_security_posture_reference
-**security_profile**: azure_security_profile
-**service_artifact_reference**: string
-**storage_profile**: azure_virtual_machine_scale_set_storage_profile
-**user_data**: string
+class azure_virtual_machine_scale_set_instance {
}
class azure_vm_disk_security_profile {
**disk_encryption_set**: azure_sub_resource
@@ -9061,6 +11073,12 @@ class azure_windows_vm_guest_patch_automatic_by_platform_settings {
**bypass_platform_safety_checks_on_user_schedule**: boolean
**reboot_setting**: string
}
+class instance {
+**instance_cores**: double
+**instance_memory**: double
+**instance_status**: instance_status
+**instance_type**: string
+}
class resource {
**age**: duration
**atime**: datetime
@@ -9073,76 +11091,108 @@ class resource {
**name**: string
**tags**: dictionary[string, string]
}
-resource <|--- autoscaling_group
+azure_api_error --> azure_api_error_base
+azure_api_error --> azure_inner_error
azure_application_profile --> azure_vm_gallery_application
+azure_available_patch_summary --> azure_api_error
+azure_boot_diagnostics_instance_view --> azure_instance_view_status
+azure_data_disk --> azure_managed_disk_parameters
azure_diagnostics_profile --> azure_boot_diagnostics
+azure_disk_encryption_settings --> azure_key_vault_key_reference
+azure_disk_encryption_settings --> azure_key_vault_secret_reference
+azure_disk_instance_view --> azure_disk_encryption_settings
+azure_disk_instance_view --> azure_instance_view_status
+azure_hardware_profile --> azure_vm_size_properties
azure_sub_resource <|--- azure_image_reference
+azure_last_patch_installation_summary --> azure_api_error
azure_linux_configuration --> azure_linux_patch_settings
azure_linux_configuration --> azure_ssh_configuration
azure_linux_patch_settings --> azure_linux_vm_guest_patch_automatic_by_platform_settings
+azure_sub_resource <|--- azure_managed_disk_parameters
+azure_managed_disk_parameters --> azure_sub_resource
+azure_managed_disk_parameters --> azure_vm_disk_security_profile
+azure_sub_resource <|--- azure_network_interface_reference
+azure_os_disk --> azure_diff_disk_settings
+azure_os_disk --> azure_disk_encryption_settings
+azure_os_disk --> azure_managed_disk_parameters
+azure_os_profile --> azure_linux_configuration
+azure_os_profile --> azure_vault_secret_group
+azure_os_profile --> azure_windows_configuration
azure_patch_settings --> azure_windows_vm_guest_patch_automatic_by_platform_settings
resource <|--- azure_resource
azure_scheduled_events_profile --> azure_os_image_notification_profile
azure_scheduled_events_profile --> azure_terminate_notification_profile
-azure_security_posture_reference --> azure_virtual_machine_extension
azure_security_profile --> azure_uefi_settings
azure_ssh_configuration --> azure_ssh_public_key
-azure_upgrade_policy --> azure_automatic_os_upgrade_policy
-azure_upgrade_policy --> azure_rolling_upgrade_policy
+azure_storage_profile --> azure_data_disk
+azure_storage_profile --> azure_image_reference
+azure_storage_profile --> azure_os_disk
azure_vault_secret_group --> azure_vault_certificate
+azure_virtual_machine_agent_instance_view --> azure_instance_view_status
+azure_virtual_machine_agent_instance_view --> azure_virtual_machine_extension_handler_instance_view
+azure_virtual_machine_base --> azure_additional_capabilities
+azure_virtual_machine_base --> azure_application_profile
+azure_virtual_machine_base --> azure_capacity_reservation_profile
+azure_virtual_machine_base --> azure_diagnostics_profile
+azure_virtual_machine_base --> azure_extended_location
+azure_virtual_machine_base --> azure_hardware_profile
+azure_virtual_machine_base --> azure_os_profile
+azure_virtual_machine_base --> azure_plan
+azure_resource <|--- azure_virtual_machine_base
+azure_virtual_machine_base --> azure_scheduled_events_profile
+azure_virtual_machine_base --> azure_security_profile
+azure_virtual_machine_base --> azure_storage_profile
+azure_virtual_machine_base --> azure_virtual_machine_extension
+azure_virtual_machine_base --> azure_virtual_machine_identity
+azure_virtual_machine_base --> azure_virtual_machine_instance_view
+azure_virtual_machine_base --> azure_virtual_machine_network_profile
+instance <|--- azure_virtual_machine_base
azure_virtual_machine_extension --> azure_key_vault_secret_reference
azure_virtual_machine_extension --> azure_virtual_machine_extension_instance_view
+azure_virtual_machine_extension_handler_instance_view --> azure_instance_view_status
azure_virtual_machine_extension_instance_view --> azure_instance_view_status
-autoscaling_group <|--- azure_virtual_machine_scale_set
-azure_virtual_machine_scale_set --> azure_additional_capabilities
-azure_virtual_machine_scale_set --> azure_automatic_repairs_policy
-azure_virtual_machine_scale_set --> azure_extended_location
-azure_virtual_machine_scale_set --> azure_plan
-azure_virtual_machine_scale_set --> azure_priority_mix_policy
-azure_resource <|--- azure_virtual_machine_scale_set
-azure_virtual_machine_scale_set --> azure_scale_in_policy
-azure_virtual_machine_scale_set --> azure_sku
-azure_virtual_machine_scale_set --> azure_spot_restore_policy
-azure_virtual_machine_scale_set --> azure_upgrade_policy
-azure_virtual_machine_scale_set --> azure_virtual_machine_scale_set_identity
-azure_virtual_machine_scale_set --> azure_virtual_machine_scale_set_vm_profile
-azure_virtual_machine_scale_set_data_disk --> azure_virtual_machine_scale_set_managed_disk_parameters
-azure_virtual_machine_scale_set_extension --> azure_key_vault_secret_reference
-azure_virtual_machine_scale_set_extension_profile --> azure_virtual_machine_scale_set_extension
-azure_virtual_machine_scale_set_hardware_profile --> azure_vm_size_properties
-azure_virtual_machine_scale_set_identity --> azure_principalid_clientid
-azure_virtual_machine_scale_set_ip_configuration --> azure_virtual_machine_scale_set_public_ip_address_configuration
-azure_virtual_machine_scale_set_managed_disk_parameters --> azure_sub_resource
-azure_virtual_machine_scale_set_managed_disk_parameters --> azure_vm_disk_security_profile
-azure_virtual_machine_scale_set_network_configuration --> azure_virtual_machine_scale_set_ip_configuration
-azure_virtual_machine_scale_set_network_configuration --> azure_virtual_machine_scale_set_network_configuration_dns_settings
-azure_virtual_machine_scale_set_network_profile --> azure_virtual_machine_scale_set_network_configuration
-azure_virtual_machine_scale_set_os_disk --> azure_diff_disk_settings
-azure_virtual_machine_scale_set_os_disk --> azure_virtual_machine_scale_set_managed_disk_parameters
-azure_virtual_machine_scale_set_os_profile --> azure_linux_configuration
-azure_virtual_machine_scale_set_os_profile --> azure_vault_secret_group
-azure_virtual_machine_scale_set_os_profile --> azure_windows_configuration
-azure_virtual_machine_scale_set_public_ip_address_configuration --> azure_public_ip_address_sku
-azure_virtual_machine_scale_set_public_ip_address_configuration --> azure_virtual_machine_scale_set_ip_tag
-azure_virtual_machine_scale_set_storage_profile --> azure_image_reference
-azure_virtual_machine_scale_set_storage_profile --> azure_virtual_machine_scale_set_data_disk
-azure_virtual_machine_scale_set_storage_profile --> azure_virtual_machine_scale_set_os_disk
-azure_virtual_machine_scale_set_vm_profile --> azure_application_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_capacity_reservation_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_diagnostics_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_scheduled_events_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_security_posture_reference
-azure_virtual_machine_scale_set_vm_profile --> azure_security_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_virtual_machine_scale_set_extension_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_virtual_machine_scale_set_hardware_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_virtual_machine_scale_set_network_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_virtual_machine_scale_set_os_profile
-azure_virtual_machine_scale_set_vm_profile --> azure_virtual_machine_scale_set_storage_profile
+azure_virtual_machine_health_status --> azure_instance_view_status
+azure_virtual_machine_identity --> azure_principalid_clientid
+azure_virtual_machine_instance_view --> azure_boot_diagnostics_instance_view
+azure_virtual_machine_instance_view --> azure_disk_instance_view
+azure_virtual_machine_instance_view --> azure_instance_view_status
+azure_virtual_machine_instance_view --> azure_maintenance_redeploy_status
+azure_virtual_machine_instance_view --> azure_virtual_machine_agent_instance_view
+azure_virtual_machine_instance_view --> azure_virtual_machine_extension_instance_view
+azure_virtual_machine_instance_view --> azure_virtual_machine_health_status
+azure_virtual_machine_instance_view --> azure_virtual_machine_patch_status
+azure_virtual_machine_network_interface_configuration --> azure_virtual_machine_network_interface_dns_settings_configuration
+azure_virtual_machine_network_interface_configuration --> azure_virtual_machine_network_interface_ip_configuration
+azure_virtual_machine_network_interface_ip_configuration --> azure_virtual_machine_public_ip_address_configuration
+azure_virtual_machine_network_profile --> azure_network_interface_reference
+azure_virtual_machine_network_profile --> azure_virtual_machine_network_interface_configuration
+azure_virtual_machine_patch_status --> azure_available_patch_summary
+azure_virtual_machine_patch_status --> azure_instance_view_status
+azure_virtual_machine_patch_status --> azure_last_patch_installation_summary
+azure_virtual_machine_public_ip_address_configuration --> azure_public_ip_address_sku
+azure_virtual_machine_public_ip_address_configuration --> azure_virtual_machine_ip_tag
+azure_virtual_machine_scale_set_instance --> azure_additional_capabilities
+azure_virtual_machine_scale_set_instance --> azure_application_profile
+azure_virtual_machine_scale_set_instance --> azure_capacity_reservation_profile
+azure_virtual_machine_scale_set_instance --> azure_diagnostics_profile
+azure_virtual_machine_scale_set_instance --> azure_extended_location
+azure_virtual_machine_scale_set_instance --> azure_hardware_profile
+azure_virtual_machine_scale_set_instance --> azure_os_profile
+azure_virtual_machine_scale_set_instance --> azure_plan
+azure_virtual_machine_scale_set_instance --> azure_scheduled_events_profile
+azure_virtual_machine_scale_set_instance --> azure_security_profile
+azure_virtual_machine_scale_set_instance --> azure_storage_profile
+azure_virtual_machine_base <|--- azure_virtual_machine_scale_set_instance
+azure_virtual_machine_scale_set_instance --> azure_virtual_machine_extension
+azure_virtual_machine_scale_set_instance --> azure_virtual_machine_identity
+azure_virtual_machine_scale_set_instance --> azure_virtual_machine_instance_view
+azure_virtual_machine_scale_set_instance --> azure_virtual_machine_network_profile
azure_vm_disk_security_profile --> azure_sub_resource
azure_win_rm_configuration --> azure_win_rm_listener
azure_windows_configuration --> azure_additional_unattend_content
azure_windows_configuration --> azure_patch_settings
azure_windows_configuration --> azure_win_rm_configuration
+resource <|--- instance
@enduml
```
@@ -9152,7 +11202,7 @@ azure_windows_configuration --> azure_win_rm_configuration
-```kroki imgType="plantuml" imgAlt="Diagram of azure_virtual_machine_scale_set resource relationships"
+```kroki imgType="plantuml" imgAlt="Diagram of azure_virtual_machine_scale_set_instance resource relationships"
@startuml
hide empty members
skinparam ArrowColor #ffaf37
@@ -9175,14 +11225,41 @@ skinparam RoundCorner 5
skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
+class azure_disk {
+}
+class azure_image {
+}
class azure_load_balancer {
}
+class azure_network_interface {
+}
+class azure_network_security_group {
+}
class azure_proximity_placement_group {
}
+class azure_subnet {
+}
class azure_virtual_machine_scale_set {
}
+class azure_virtual_machine_scale_set_instance {
+}
+class azure_virtual_machine_size {
+}
azure_load_balancer -[#1A83AF]-> azure_virtual_machine_scale_set
+azure_load_balancer -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_network_security_group -[#1A83AF]-> azure_network_interface
+azure_network_security_group -[#1A83AF]-> azure_virtual_machine_scale_set_instance
azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine_scale_set
+azure_proximity_placement_group -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_subnet -[#1A83AF]-> azure_load_balancer
+azure_subnet -[#1A83AF]-> azure_network_security_group
+azure_subnet -[#1A83AF]-> azure_virtual_machine_scale_set
+azure_subnet -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_virtual_machine_scale_set -[#1A83AF]-> azure_virtual_machine_scale_set_instance
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_disk
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_image
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_network_interface
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_virtual_machine_size
@enduml
```
@@ -9296,9 +11373,15 @@ skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class azure_virtual_machine {
}
+class azure_virtual_machine_base {
+}
+class azure_virtual_machine_scale_set_instance {
+}
class azure_virtual_machine_size {
}
azure_virtual_machine -[#1A83AF]-> azure_virtual_machine_size
+azure_virtual_machine_base -[#1A83AF]-> azure_virtual_machine_size
+azure_virtual_machine_scale_set_instance -[#1A83AF]-> azure_virtual_machine_size
@enduml
```
@@ -10496,7 +12579,7 @@ class azure_web_application_firewall_custom_rule {
**name**: string
**priority**: int64
**rate_limit_duration**: string
-**rate_limit_thfixshold**: int64
+**rate_limit_threshold**: int64
**rule_type**: string
**state**: string
}
diff --git a/versioned_docs/version-4.X/reference/unified-data-model/digitalocean.mdx b/versioned_docs/version-4.X/reference/unified-data-model/digitalocean.mdx
index 743b66dd..0e11cbc7 100644
--- a/versioned_docs/version-4.X/reference/unified-data-model/digitalocean.mdx
+++ b/versioned_docs/version-4.X/reference/unified-data-model/digitalocean.mdx
@@ -975,7 +975,7 @@ class dns_record {
**record_mname**: string
**record_port**: int64
**record_priority**: int64
-**record_reffixsh**: int64
+**record_refresh**: int64
**record_retry**: int64
**record_rname**: string
**record_serial**: int64
@@ -1755,18 +1755,20 @@ skinparam stereotypeIBackgroundColor #e98df7
class digitalocean_kubernetes_cluster {
**auto_upgrade_enabled**: boolean
**cluster_status**: string
-**endpoint**: string
**ha_enabled**: boolean
**ipv4_address**: string
**k8s_cluster_subnet**: string
**k8s_service_subnet**: string
-**k8s_version**: string
**registry_enabled**: boolean
**surge_upgrade_enabled**: boolean
}
class digitalocean_resource {
**urn**: string
}
+class managed_kubernetes_cluster_provider {
+**endpoint**: string
+**version**: string
+}
class resource {
**age**: duration
**atime**: datetime
@@ -1780,8 +1782,9 @@ class resource {
**tags**: dictionary[string, string]
}
digitalocean_resource <|--- digitalocean_kubernetes_cluster
-resource <|--- digitalocean_kubernetes_cluster
+managed_kubernetes_cluster_provider <|--- digitalocean_kubernetes_cluster
resource <|--- digitalocean_resource
+resource <|--- managed_kubernetes_cluster_provider
@enduml
```
diff --git a/versioned_docs/version-4.X/reference/unified-data-model/gcp.mdx b/versioned_docs/version-4.X/reference/unified-data-model/gcp.mdx
index 44fdc372..43217671 100644
--- a/versioned_docs/version-4.X/reference/unified-data-model/gcp.mdx
+++ b/versioned_docs/version-4.X/reference/unified-data-model/gcp.mdx
@@ -1425,7 +1425,6 @@ class gcp_container_cluster {
**default_max_pods_constraint**: string
**enable_kubernetes_alpha**: boolean
**enable_tpu**: boolean
-**endpoint**: string
**etag**: string
**expire_time**: datetime
**identity_service_config**: boolean
@@ -1734,6 +1733,10 @@ class gcp_resource {
**label_fingerprint**: string
**link**: string
}
+class managed_kubernetes_cluster_provider {
+**endpoint**: string
+**version**: string
+}
class resource {
**age**: duration
**atime**: datetime
@@ -1775,6 +1778,7 @@ gcp_container_cluster --> gcp_container_resource_usage_export_config
gcp_container_cluster --> gcp_container_status_condition
gcp_container_cluster --> gcp_deprecation_status
gcp_resource <|--- gcp_container_cluster
+managed_kubernetes_cluster_provider <|--- gcp_container_cluster
gcp_container_cluster_autoscaling --> gcp_container_autoprovisioning_node_pool_defaults
gcp_container_cluster_autoscaling --> gcp_container_resource_limit
gcp_container_logging_config --> gcp_container_logging_component_config
@@ -1810,6 +1814,7 @@ gcp_container_update_info --> gcp_container_blue_green_info
gcp_container_upgrade_settings --> gcp_container_blue_green_settings
gcp_resource --> gcp_deprecation_status
resource <|--- gcp_resource
+resource <|--- managed_kubernetes_cluster_provider
@enduml
```
@@ -2882,7 +2887,7 @@ class gcp_health_check {
**check_interval_sec**: int64
**grpc_health_check**: gcp_grpc_health_check
**health_check_log_config**: boolean
-**healthy_thfixshold**: int64
+**healthy_threshold**: int64
**http2_health_check**: gcp_http2_health_check
**http_health_check**: gcp_http_health_check_spec
**https_health_check**: gcp_https_health_check_spec
@@ -2890,7 +2895,7 @@ class gcp_health_check {
**tcp_health_check**: gcp_tcp_health_check
**timeout_sec**: int64
**type**: string
-**unhealthy_thfixshold**: int64
+**unhealthy_threshold**: int64
}
class gcp_http2_health_check {
**host**: string
@@ -3150,12 +3155,12 @@ class gcp_deprecation_status {
}
class gcp_http_health_check {
**check_interval_sec**: int64
-**healthy_thfixshold**: int64
+**healthy_threshold**: int64
**host**: string
**port**: int64
**request_path**: string
**timeout_sec**: int64
-**unhealthy_thfixshold**: int64
+**unhealthy_threshold**: int64
}
class gcp_resource {
**deprecation_status**: gcp_deprecation_status
@@ -3262,12 +3267,12 @@ class gcp_deprecation_status {
}
class gcp_https_health_check {
**check_interval_sec**: int64
-**healthy_thfixshold**: int64
+**healthy_threshold**: int64
**host**: string
**port**: int64
**request_path**: string
**timeout_sec**: int64
-**unhealthy_thfixshold**: int64
+**unhealthy_threshold**: int64
}
class gcp_resource {
**deprecation_status**: gcp_deprecation_status
@@ -3999,7 +4004,7 @@ class gcp_instance_group_manager_actions_summary {
**deleting**: int64
**none**: int64
**recreating**: int64
-**reffixshing**: int64
+**refreshing**: int64
**restarting**: int64
**resuming**: int64
**starting**: int64
@@ -8089,15 +8094,15 @@ class gcp_security_policy_rule_matcher_config {
}
class gcp_security_policy_rule_rate_limit_options {
**ban_duration_sec**: int64
-**ban_thfixshold**: gcp_security_policy_rule_rate_limit_options_thfixshold
+**ban_threshold**: gcp_security_policy_rule_rate_limit_options_threshold
**conform_action**: string
**enforce_on_key**: string
**enforce_on_key_name**: string
**exceed_action**: string
**exceed_redirect_options**: gcp_security_policy_rule_redirect_options
-**rate_limit_thfixshold**: gcp_security_policy_rule_rate_limit_options_thfixshold
+**rate_limit_threshold**: gcp_security_policy_rule_rate_limit_options_threshold
}
-class gcp_security_policy_rule_rate_limit_options_thfixshold {
+class gcp_security_policy_rule_rate_limit_options_threshold {
**count**: int64
**interval_sec**: int64
}
@@ -8133,7 +8138,7 @@ gcp_security_policy_rule --> gcp_security_policy_rule_redirect_options
gcp_security_policy_rule_http_header_action --> gcp_security_policy_rule_http_header_action_http_header_option
gcp_security_policy_rule_matcher --> gcp_expr
gcp_security_policy_rule_matcher --> gcp_security_policy_rule_matcher_config
-gcp_security_policy_rule_rate_limit_options --> gcp_security_policy_rule_rate_limit_options_thfixshold
+gcp_security_policy_rule_rate_limit_options --> gcp_security_policy_rule_rate_limit_options_threshold
gcp_security_policy_rule_rate_limit_options --> gcp_security_policy_rule_redirect_options
@enduml
```
diff --git a/versioned_docs/version-4.X/reference/unified-data-model/kubernetes.mdx b/versioned_docs/version-4.X/reference/unified-data-model/kubernetes.mdx
index 5578222f..b9037434 100644
--- a/versioned_docs/version-4.X/reference/unified-data-model/kubernetes.mdx
+++ b/versioned_docs/version-4.X/reference/unified-data-model/kubernetes.mdx
@@ -369,6 +369,7 @@ skinparam Shadowing false
skinparam stereotypeCBackgroundColor #e98df7
skinparam stereotypeIBackgroundColor #e98df7
class kubernetes_config_map {
+**data**: dictionary[string, string]
}
class kubernetes_resource {
**labels**: dictionary[string, string]
diff --git a/yarn.lock b/yarn.lock
index 867f8470..6a3703f5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -152,12 +152,12 @@
"@algolia/requester-common" "4.22.1"
"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
+ integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.24"
"@apideck/better-ajv-errors@^0.3.1":
version "0.3.6"
@@ -2066,21 +2066,21 @@
"@types/yargs" "^17.0.8"
chalk "^4.0.0"
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz#9b18145d26cf33d08576cf4c7665b28554480ed7"
- integrity sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
+ integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
dependencies:
- "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/set-array" "^1.2.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/trace-mapping" "^0.3.24"
"@jridgewell/resolve-uri@^3.1.0":
version "3.1.2"
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
-"@jridgewell/set-array@^1.0.1":
+"@jridgewell/set-array@^1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
@@ -2098,10 +2098,10 @@
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.23"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz#afc96847f3f07841477f303eed687707a5aacd80"
- integrity sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==
+"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.24"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.24.tgz#e5640be1cab4085e4012a94c132ae86138f90f48"
+ integrity sha512-+VaWXDa6+l6MhflBvVXjIEAzb59nQ2JUK3bwRp2zRpPtU+8TFRy9Gg/5oIcNlkEL5PGlBFGfemUVvIgLnTzq7Q==
dependencies:
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
@@ -3666,12 +3666,12 @@ at-least-node@^1.0.0:
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
autoprefixer@^10.4.12, autoprefixer@^10.4.14:
- version "10.4.17"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be"
- integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==
+ version "10.4.18"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.18.tgz#fcb171a3b017be7cb5d8b7a825f5aacbf2045163"
+ integrity sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==
dependencies:
- browserslist "^4.22.2"
- caniuse-lite "^1.0.30001578"
+ browserslist "^4.23.0"
+ caniuse-lite "^1.0.30001591"
fraction.js "^4.3.7"
normalize-range "^0.1.2"
picocolors "^1.0.0"
@@ -3941,7 +3941,7 @@ browserify-zlib@^0.2.0:
dependencies:
pako "~1.0.5"
-browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.22.3:
+browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0:
version "4.23.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab"
integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==
@@ -4074,7 +4074,7 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001587:
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001591:
version "1.0.30001591"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz#16745e50263edc9f395895a7cd468b9f3767cf33"
integrity sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==