From 9f9fa32085412de4b1566680142ac5f328b60e47 Mon Sep 17 00:00:00 2001 From: magodo Date: Wed, 16 Oct 2024 10:00:50 +0800 Subject: [PATCH] Update provider schemas --- README.md | 4 +- providers/azapi/provider_gen.go | 446 +++++++++- providers/azurerm/provider_gen.go | 1309 +++++++++++++++++++++++------ 3 files changed, 1480 insertions(+), 279 deletions(-) diff --git a/README.md b/README.md index 0a4b613..86abd34 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ Currently to generate the state, the tool supports *full mode* (with `-full`) or |Name|Version| |-|-| |hashicorp/aws|v5.64.0| - |hashicorp/azurerm|v4.0.1| + |hashicorp/azurerm|v4.5.0| |hashicorp/google|v6.0.1| - |azure/azapi|v1.15.0| + |azure/azapi|v2.0.1| ## Usage diff --git a/providers/azapi/provider_gen.go b/providers/azapi/provider_gen.go index e8ec236..dd42eba 100644 --- a/providers/azapi/provider_gen.go +++ b/providers/azapi/provider_gen.go @@ -22,7 +22,45 @@ func init() { "type": "dynamic", "optional": true, "computed": true, - "default": "{}" + "default": {} + }, + { + "name": "create_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "create_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "delete_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "delete_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true }, { "name": "id", @@ -67,17 +105,110 @@ func init() { "required": true }, { - "name": "response_export_values", + "name": "read_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "read_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "replace_triggers_external_values", + "type": "dynamic", + "optional": true + }, + { + "name": "replace_triggers_refs", "type": [ "list", "string" ], "optional": true }, + { + "name": "response_export_values", + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 10 + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 180 + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true, + "default": "1.5" + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true, + "default": "0.5" + } + ], + "Nesting": 1 + }, + "optional": true + }, { "name": "type", "type": "string", "required": true + }, + { + "name": "update_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "update_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true } ], "block_types": [ @@ -120,21 +251,51 @@ func init() { "type": "dynamic", "optional": true, "computed": true, - "default": "{}" + "default": {} }, { - "name": "id", - "type": "string", - "computed": true + "name": "create_headers", + "type": [ + "map", + "string" + ], + "optional": true }, { - "name": "ignore_body_changes", + "name": "create_query_parameters", "type": [ - "list", + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "delete_headers", + "type": [ + "map", "string" ], "optional": true }, + { + "name": "delete_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "id", + "type": "string", + "computed": true + }, { "name": "ignore_casing", "type": "bool", @@ -181,20 +342,87 @@ func init() { "computed": true }, { - "name": "removing_special_chars", - "type": "bool", - "optional": true, - "computed": true, - "default": false + "name": "read_headers", + "type": [ + "map", + "string" + ], + "optional": true }, { - "name": "response_export_values", + "name": "read_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, + { + "name": "replace_triggers_external_values", + "type": "dynamic", + "optional": true + }, + { + "name": "replace_triggers_refs", "type": [ "list", "string" ], "optional": true }, + { + "name": "response_export_values", + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 10 + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 180 + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true, + "default": "1.5" + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true, + "default": "0.5" + } + ], + "Nesting": 1 + }, + "optional": true + }, { "name": "schema_validation_enabled", "type": "bool", @@ -215,6 +443,25 @@ func init() { "name": "type", "type": "string", "required": true + }, + { + "name": "update_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "update_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true } ], "block_types": [ @@ -293,6 +540,14 @@ func init() { "type": "dynamic", "optional": true }, + { + "name": "headers", + "type": [ + "map", + "string" + ], + "optional": true + }, { "name": "id", "type": "string", @@ -318,6 +573,17 @@ func init() { "type": "dynamic", "computed": true }, + { + "name": "query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, { "name": "resource_id", "type": "string", @@ -325,10 +591,52 @@ func init() { }, { "name": "response_export_values", - "type": [ - "list", - "string" - ], + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 10 + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 180 + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true, + "default": "1.5" + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true, + "default": "0.5" + } + ], + "Nesting": 1 + }, "optional": true }, { @@ -382,23 +690,13 @@ func init() { { "name": "body", "type": "dynamic", - "optional": true, - "computed": true, - "default": "{}" + "optional": true }, { "name": "id", "type": "string", "computed": true }, - { - "name": "ignore_body_changes", - "type": [ - "list", - "string" - ], - "optional": true - }, { "name": "ignore_casing", "type": "bool", @@ -438,6 +736,25 @@ func init() { "optional": true, "computed": true }, + { + "name": "read_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "read_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true + }, { "name": "resource_id", "type": "string", @@ -446,16 +763,77 @@ func init() { }, { "name": "response_export_values", - "type": [ - "list", - "string" - ], + "type": "dynamic", + "optional": true + }, + { + "name": "retry", + "nested_type": { + "Attributes": [ + { + "name": "error_message_regex", + "type": [ + "list", + "string" + ], + "required": true + }, + { + "name": "interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 10 + }, + { + "name": "max_interval_seconds", + "type": "number", + "optional": true, + "computed": true, + "default": 180 + }, + { + "name": "multiplier", + "type": "number", + "optional": true, + "computed": true, + "default": "1.5" + }, + { + "name": "randomization_factor", + "type": "number", + "optional": true, + "computed": true, + "default": "0.5" + } + ], + "Nesting": 1 + }, "optional": true }, { "name": "type", "type": "string", "required": true + }, + { + "name": "update_headers", + "type": [ + "map", + "string" + ], + "optional": true + }, + { + "name": "update_query_parameters", + "type": [ + "map", + [ + "list", + "string" + ] + ], + "optional": true } ], "block_types": [ @@ -496,5 +874,5 @@ func init() { fmt.Fprintf(os.Stderr, "unmarshalling the provider schema (azapi): %s", err) os.Exit(1) } - ProviderSchemaInfo.Version = "1.15.0" + ProviderSchemaInfo.Version = "2.0.1" } diff --git a/providers/azurerm/provider_gen.go b/providers/azurerm/provider_gen.go index e832da1..9931186 100644 --- a/providers/azurerm/provider_gen.go +++ b/providers/azurerm/provider_gen.go @@ -487,6 +487,42 @@ func init() { ] } }, + "azurerm_advisor_suppression": { + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "recommendation_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "resource_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "suppression_id", + "type": "string", + "computed": true, + "force_new": false + }, + { + "name": "ttl", + "type": "string", + "optional": true, + "force_new": true + } + ] + } + }, "azurerm_ai_services": { "block": { "attributes": [ @@ -6089,12 +6125,33 @@ func init() { "type_name": "application_insights", "block": { "attributes": [ + { + "name": "connection_string", + "type": "string", + "optional": true, + "sensitive": true, + "force_new": false, + "conflicts_with": [ + "application_insights.0.instrumentation_key" + ], + "at_least_one_of": [ + "application_insights.0.connection_string", + "application_insights.0.instrumentation_key" + ] + }, { "name": "instrumentation_key", "type": "string", - "required": true, + "optional": true, "sensitive": true, - "force_new": false + "force_new": false, + "conflicts_with": [ + "application_insights.0.connection_string" + ], + "at_least_one_of": [ + "application_insights.0.connection_string", + "application_insights.0.instrumentation_key" + ] } ] }, @@ -14323,6 +14380,54 @@ func init() { ] } }, + "azurerm_arc_machine": { + "block": { + "attributes": [ + { + "name": "kind", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, + "azurerm_arc_machine_automanage_configuration_assignment": { + "block": { + "attributes": [ + { + "name": "arc_machine_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "configuration_id", + "type": "string", + "required": true, + "force_new": true + } + ] + } + }, "azurerm_arc_machine_extension": { "block": { "attributes": [ @@ -18619,6 +18724,13 @@ func init() { "default": 2, "force_new": false }, + { + "name": "session_recording_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": false + }, { "name": "shareable_link_enabled", "type": "bool", @@ -27842,6 +27954,12 @@ func init() { "certificate_binding_type" ] }, + { + "name": "container_app_environment_managed_certificate_id", + "type": "string", + "computed": true, + "force_new": false + }, { "name": "container_app_id", "type": "string", @@ -42549,6 +42667,187 @@ func init() { ] } }, + "azurerm_data_protection_backup_policy_mysql_flexible_server": { + "block": { + "attributes": [ + { + "name": "backup_repeating_time_intervals", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "time_zone", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "vault_id", + "type": "string", + "required": true, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "default_retention_rule", + "block": { + "block_types": [ + { + "type_name": "life_cycle", + "block": { + "attributes": [ + { + "name": "data_store_type", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "duration", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "retention_rule", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "priority", + "type": "number", + "required": true, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "criteria", + "block": { + "attributes": [ + { + "name": "absolute_criteria", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "days_of_week", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": true + }, + { + "name": "months_of_year", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": true + }, + { + "name": "scheduled_backup_times", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": true + }, + { + "name": "weeks_of_month", + "type": [ + "set", + "string" + ], + "optional": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "life_cycle", + "block": { + "attributes": [ + { + "name": "data_store_type", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "duration", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "required": false, + "optional": true, + "computed": false, + "force_new": true + } + ] + } + }, "azurerm_data_protection_backup_policy_postgresql": { "block": { "attributes": [ @@ -42868,6 +43167,12 @@ func init() { "azurerm_data_protection_backup_vault": { "block": { "attributes": [ + { + "name": "cross_region_restore_enabled", + "type": "bool", + "optional": true, + "force_new": false + }, { "name": "datastore_type", "type": "string", @@ -68210,6 +68515,44 @@ func init() { ] } }, + "azurerm_key_vault_managed_hardware_security_module_key_rotation_policy": { + "block": { + "attributes": [ + { + "name": "expire_after", + "type": "string", + "required": true, + "force_new": false + }, + { + "name": "managed_hsm_key_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "time_after_creation", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "time_after_creation", + "time_before_expiry" + ] + }, + { + "name": "time_before_expiry", + "type": "string", + "optional": true, + "force_new": false, + "exactly_one_of": [ + "time_after_creation", + "time_before_expiry" + ] + } + ] + } + }, "azurerm_key_vault_managed_hardware_security_module_role_assignment": { "block": { "attributes": [ @@ -80039,7 +80382,7 @@ func init() { "string" ], "optional": true, - "force_new": true + "force_new": false } ], "block_types": [ @@ -91871,165 +92214,6 @@ func init() { ] } }, - "azurerm_media_services_account_filter": { - "block": { - "attributes": [ - { - "name": "first_quality_bitrate", - "type": "number", - "optional": true, - "force_new": false - }, - { - "name": "media_services_account_name", - "type": "string", - "required": true, - "force_new": true - }, - { - "name": "name", - "type": "string", - "required": true, - "force_new": true - }, - { - "name": "resource_group_name", - "type": "string", - "required": true, - "force_new": true - } - ], - "block_types": [ - { - "type_name": "presentation_time_range", - "block": { - "attributes": [ - { - "name": "end_in_units", - "type": "number", - "optional": true, - "force_new": false, - "at_least_one_of": [ - "presentation_time_range.0.end_in_units", - "presentation_time_range.0.force_end", - "presentation_time_range.0.live_backoff_in_units", - "presentation_time_range.0.presentation_window_in_units", - "presentation_time_range.0.start_in_units" - ] - }, - { - "name": "force_end", - "type": "bool", - "optional": true, - "force_new": false, - "at_least_one_of": [ - "presentation_time_range.0.end_in_units", - "presentation_time_range.0.force_end", - "presentation_time_range.0.live_backoff_in_units", - "presentation_time_range.0.presentation_window_in_units", - "presentation_time_range.0.start_in_units" - ] - }, - { - "name": "live_backoff_in_units", - "type": "number", - "optional": true, - "force_new": false, - "at_least_one_of": [ - "presentation_time_range.0.end_in_units", - "presentation_time_range.0.force_end", - "presentation_time_range.0.live_backoff_in_units", - "presentation_time_range.0.presentation_window_in_units", - "presentation_time_range.0.start_in_units" - ] - }, - { - "name": "presentation_window_in_units", - "type": "number", - "optional": true, - "force_new": false, - "at_least_one_of": [ - "presentation_time_range.0.end_in_units", - "presentation_time_range.0.force_end", - "presentation_time_range.0.live_backoff_in_units", - "presentation_time_range.0.presentation_window_in_units", - "presentation_time_range.0.start_in_units" - ] - }, - { - "name": "start_in_units", - "type": "number", - "optional": true, - "force_new": false, - "at_least_one_of": [ - "presentation_time_range.0.end_in_units", - "presentation_time_range.0.force_end", - "presentation_time_range.0.live_backoff_in_units", - "presentation_time_range.0.presentation_window_in_units", - "presentation_time_range.0.start_in_units" - ] - }, - { - "name": "unit_timescale_in_milliseconds", - "type": "number", - "required": true, - "force_new": false - } - ] - }, - "nesting_mode": 2, - "max_items": 1, - "required": false, - "optional": true, - "computed": false, - "force_new": false - }, - { - "type_name": "track_selection", - "block": { - "block_types": [ - { - "type_name": "condition", - "block": { - "attributes": [ - { - "name": "operation", - "type": "string", - "required": true, - "force_new": false - }, - { - "name": "property", - "type": "string", - "required": true, - "force_new": false - }, - { - "name": "value", - "type": "string", - "required": true, - "force_new": false - } - ] - }, - "nesting_mode": 2, - "min_items": 1, - "required": true, - "optional": false, - "computed": false, - "force_new": false - } - ] - }, - "nesting_mode": 2, - "required": false, - "optional": true, - "computed": false, - "force_new": false - } - ] - } - }, "azurerm_mobile_network": { "block": { "attributes": [ @@ -97527,77 +97711,6 @@ func init() { ] } }, - "azurerm_monitor_log_profile": { - "block": { - "attributes": [ - { - "name": "categories", - "type": [ - "set", - "string" - ], - "required": true, - "force_new": false - }, - { - "name": "locations", - "type": [ - "set", - "string" - ], - "required": true, - "force_new": false - }, - { - "name": "name", - "type": "string", - "required": true, - "force_new": true - }, - { - "name": "servicebus_rule_id", - "type": "string", - "optional": true, - "force_new": false - }, - { - "name": "storage_account_id", - "type": "string", - "optional": true, - "force_new": false - } - ], - "block_types": [ - { - "type_name": "retention_policy", - "block": { - "attributes": [ - { - "name": "days", - "type": "number", - "optional": true, - "default": 0, - "force_new": false - }, - { - "name": "enabled", - "type": "bool", - "required": true, - "force_new": false - } - ] - }, - "nesting_mode": 2, - "min_items": 1, - "max_items": 1, - "required": true, - "optional": false, - "computed": false, - "force_new": false - } - ] - } - }, "azurerm_monitor_metric_alert": { "block": { "attributes": [ @@ -99974,6 +100087,12 @@ func init() { "required": true, "force_new": true }, + { + "name": "service_principal_type", + "type": "string", + "optional": true, + "force_new": false + }, { "name": "sku_name", "type": "string", @@ -102938,6 +103057,12 @@ func init() { "required": true, "force_new": true }, + { + "name": "smb3_protocol_encryption_enabled", + "type": "bool", + "optional": true, + "force_new": true + }, { "name": "smb_access_based_enumeration_enabled", "type": "bool", @@ -107014,7 +107139,7 @@ func init() { "string" ], "optional": true, - "force_new": true + "force_new": false } ], "block_types": [ @@ -122553,7 +122678,7 @@ func init() { "name": "auto_delete_on_idle", "type": "string", "optional": true, - "default": "P10675199DT2H48M5.4775807S", + "computed": true, "force_new": false }, { @@ -122574,7 +122699,7 @@ func init() { "name": "default_message_ttl", "type": "string", "optional": true, - "default": "P10675199DT2H48M5.4775807S", + "computed": true, "force_new": false }, { @@ -123316,6 +123441,12 @@ func init() { "optional": true, "force_new": false }, + { + "name": "disk_controller_type_nvme_enabled", + "type": "bool", + "optional": true, + "force_new": true + }, { "name": "disk_types_not_allowed", "type": [ @@ -124799,6 +124930,13 @@ func init() { "optional": true, "force_new": false }, + { + "name": "target_virtual_machine_size", + "type": "string", + "optional": true, + "computed": true, + "force_new": false + }, { "name": "target_zone", "type": "string", @@ -127724,7 +127862,7 @@ func init() { "string" ], "optional": true, - "force_new": true + "force_new": false }, { "name": "https_only", @@ -127759,7 +127897,7 @@ func init() { ], "optional": true, "sensitive": true, - "force_new": true + "force_new": false }, { "name": "spring_cloud_service_id", @@ -129066,6 +129204,550 @@ func init() { ] } }, + "azurerm_stack_hci_deployment_setting": { + "block": { + "attributes": [ + { + "name": "arc_resource_ids", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": true + }, + { + "name": "stack_hci_cluster_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "version", + "type": "string", + "required": true, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "scale_unit", + "block": { + "attributes": [ + { + "name": "active_directory_organizational_unit_path", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "bitlocker_boot_volume_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "bitlocker_data_volume_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "credential_guard_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "domain_fqdn", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "drift_control_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "drtm_protection_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "episodic_data_upload_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "eu_location_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "hvci_protection_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "name_prefix", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "secrets_location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "side_channel_mitigation_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "smb_cluster_encryption_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "smb_signing_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "streaming_data_client_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "wdac_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "cluster", + "block": { + "attributes": [ + { + "name": "azure_service_endpoint", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "cloud_account_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "witness_path", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "witness_type", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "host_network", + "block": { + "attributes": [ + { + "name": "storage_auto_ip_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": true + }, + { + "name": "storage_connectivity_switchless_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "intent", + "block": { + "attributes": [ + { + "name": "adapter", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": true + }, + { + "name": "adapter_property_override_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "qos_policy_override_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "traffic_type", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": true + }, + { + "name": "virtual_switch_configuration_override_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "adapter_property_override", + "block": { + "attributes": [ + { + "name": "jumbo_packet", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "network_direct", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "network_direct_technology", + "type": "string", + "optional": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": true + }, + { + "type_name": "qos_policy_override", + "block": { + "attributes": [ + { + "name": "bandwidth_percentage_smb", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "priority_value8021_action_cluster", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "priority_value8021_action_smb", + "type": "string", + "optional": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": true + }, + { + "type_name": "virtual_switch_configuration_override", + "block": { + "attributes": [ + { + "name": "enable_iov", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "load_balancing_algorithm", + "type": "string", + "optional": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "max_items": 1, + "required": false, + "optional": true, + "computed": false, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "storage_network", + "block": { + "attributes": [ + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "network_adapter_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "vlan_id", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "infrastructure_network", + "block": { + "attributes": [ + { + "name": "dhcp_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "dns_server", + "type": [ + "list", + "string" + ], + "required": true, + "force_new": true + }, + { + "name": "gateway", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "subnet_mask", + "type": "string", + "required": true, + "force_new": true + } + ], + "block_types": [ + { + "type_name": "ip_pool", + "block": { + "attributes": [ + { + "name": "ending_address", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "starting_address", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "optional_service", + "block": { + "attributes": [ + { + "name": "custom_location", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "physical_node", + "block": { + "attributes": [ + { + "name": "ipv4_address", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + }, + { + "type_name": "storage", + "block": { + "attributes": [ + { + "name": "configuration_mode", + "type": "string", + "required": true, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "max_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + } + ] + }, + "nesting_mode": 2, + "min_items": 1, + "required": true, + "optional": false, + "computed": false, + "force_new": true + } + ] + } + }, "azurerm_stack_hci_logical_network": { "block": { "attributes": [ @@ -129210,6 +129892,139 @@ func init() { ] } }, + "azurerm_stack_hci_storage_path": { + "block": { + "attributes": [ + { + "name": "custom_location_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "path", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, + "azurerm_stack_hci_virtual_hard_disk": { + "block": { + "attributes": [ + { + "name": "block_size_in_bytes", + "type": "number", + "optional": true, + "force_new": true + }, + { + "name": "custom_location_id", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "disk_file_format", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "disk_size_in_gb", + "type": "number", + "required": true, + "force_new": true + }, + { + "name": "dynamic_enabled", + "type": "bool", + "optional": true, + "default": false, + "force_new": true + }, + { + "name": "hyperv_generation", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "location", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "logical_sector_in_bytes", + "type": "number", + "optional": true, + "force_new": true + }, + { + "name": "name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "physical_sector_in_bytes", + "type": "number", + "optional": true, + "force_new": true + }, + { + "name": "resource_group_name", + "type": "string", + "required": true, + "force_new": true + }, + { + "name": "storage_path_id", + "type": "string", + "optional": true, + "force_new": true + }, + { + "name": "tags", + "type": [ + "map", + "string" + ], + "optional": true, + "force_new": false + } + ] + } + }, "azurerm_static_site": { "block": { "attributes": [ @@ -129403,6 +130218,13 @@ func init() { "default": true, "force_new": false }, + { + "name": "public_network_access_enabled", + "type": "bool", + "optional": true, + "default": true, + "force_new": false + }, { "name": "resource_group_name", "type": "string", @@ -132537,7 +133359,7 @@ func init() { "name": "destination_container_name", "type": "string", "required": true, - "force_new": true + "force_new": false }, { "name": "filter_out_blobs_with_prefix", @@ -132558,7 +133380,7 @@ func init() { "name": "source_container_name", "type": "string", "required": true, - "force_new": true + "force_new": false } ] }, @@ -143126,7 +143948,8 @@ func init() { { "name": "shared_key", "type": "string", - "required": true, + "optional": true, + "computed": true, "sensitive": true, "force_new": false }, @@ -151556,7 +152379,7 @@ func init() { "string" ], "optional": true, - "force_new": true + "force_new": false } ], "block_types": [ @@ -159120,5 +159943,5 @@ func init() { fmt.Fprintf(os.Stderr, "unmarshalling the provider schema (azurerm): %s", err) os.Exit(1) } - ProviderSchemaInfo.Version = "4.0.1" + ProviderSchemaInfo.Version = "4.5.0" }