diff --git a/README.md b/README.md index a8cca16..8bc11db 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ Currently to generate the state, the tool supports *full mode* (with `-full`) or |Name|Version| |-|-| - |registry.terraform.io/hashicorp/aws|v4.17.1| + |registry.terraform.io/hashicorp/aws|v4.20.1| |registry.terraform.io/hashicorp/azurerm|v3.11.0| - |registry.terraform.io/hashicorp/google|v4.23.0| + |registry.terraform.io/hashicorp/google|v4.26.0| ## Usage diff --git a/providers/aws/provider_gen.go b/providers/aws/provider_gen.go index 1137b89..adf6c6c 100644 --- a/providers/aws/provider_gen.go +++ b/providers/aws/provider_gen.go @@ -7356,6 +7356,59 @@ func init() { } } }, + "aws_applicationinsights_application": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "auto_config_enabled": { + "type": "bool", + "optional": true + }, + "auto_create": { + "type": "bool", + "optional": true + }, + "cwe_monitor_enabled": { + "type": "bool", + "optional": true + }, + "grouping_type": { + "type": "string", + "optional": true + }, + "ops_center_enabled": { + "type": "bool", + "optional": true + }, + "ops_item_sns_topic_arn": { + "type": "string", + "optional": true + }, + "resource_group_name": { + "type": "string", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + } + } + } + }, "aws_appmesh_gateway_route": { "block": { "attributes": { @@ -15176,6 +15229,138 @@ func init() { } } }, + "aws_ce_anomaly_monitor": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "monitor_dimension": { + "type": "string", + "optional": true, + "conflicts_with": [ + "monitor_specification" + ] + }, + "monitor_specification": { + "type": "string", + "optional": true, + "conflicts_with": [ + "monitor_dimension" + ] + }, + "monitor_type": { + "type": "string", + "required": true + }, + "name": { + "type": "string", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + } + } + } + }, + "aws_ce_anomaly_subscription": { + "block": { + "attributes": { + "account_id": { + "type": "string", + "optional": true, + "computed": true + }, + "arn": { + "type": "string", + "computed": true + }, + "frequency": { + "type": "string", + "required": true + }, + "monitor_arn_list": { + "type": [ + "list", + "string" + ], + "required": true + }, + "name": { + "type": "string", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "threshold": { + "type": "number", + "required": true + } + }, + "block_types": { + "subscriber": { + "nesting_mode": 4, + "block": { + "attributes": { + "address": { + "type": "string", + "required": true + }, + "type": { + "type": "string", + "required": true + } + } + }, + "required": true + } + } + } + }, + "aws_ce_cost_allocation_tag": { + "block": { + "attributes": { + "status": { + "type": "string", + "required": true + }, + "tag_key": { + "type": "string", + "required": true + }, + "type": { + "type": "string", + "computed": true + } + } + } + }, "aws_ce_cost_category": { "block": { "attributes": { @@ -15614,7 +15799,7 @@ func init() { }, "values": { "type": [ - "set", + "list", "string" ], "optional": true @@ -22478,6 +22663,220 @@ func init() { } } }, + "aws_cognito_risk_configuration": { + "block": { + "attributes": { + "client_id": { + "type": "string", + "optional": true + }, + "user_pool_id": { + "type": "string", + "required": true + } + }, + "block_types": { + "account_takeover_risk_configuration": { + "nesting_mode": 3, + "block": { + "block_types": { + "actions": { + "nesting_mode": 3, + "block": { + "block_types": { + "high_action": { + "nesting_mode": 3, + "block": { + "attributes": { + "event_action": { + "type": "string", + "required": true + }, + "notify": { + "type": "bool", + "required": true + } + } + }, + "optional": true + }, + "low_action": { + "nesting_mode": 3, + "block": { + "attributes": { + "event_action": { + "type": "string", + "required": true + }, + "notify": { + "type": "bool", + "required": true + } + } + }, + "optional": true + }, + "medium_action": { + "nesting_mode": 3, + "block": { + "attributes": { + "event_action": { + "type": "string", + "required": true + }, + "notify": { + "type": "bool", + "required": true + } + } + }, + "optional": true + } + } + }, + "required": true + }, + "notify_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "from": { + "type": "string", + "optional": true + }, + "reply_to": { + "type": "string", + "optional": true + }, + "source_arn": { + "type": "string", + "required": true + } + }, + "block_types": { + "block_email": { + "nesting_mode": 3, + "block": { + "attributes": { + "html_body": { + "type": "string", + "required": true + }, + "subject": { + "type": "string", + "required": true + }, + "text_body": { + "type": "string", + "required": true + } + } + }, + "optional": true + }, + "mfa_email": { + "nesting_mode": 3, + "block": { + "attributes": { + "html_body": { + "type": "string", + "required": true + }, + "subject": { + "type": "string", + "required": true + }, + "text_body": { + "type": "string", + "required": true + } + } + }, + "optional": true + }, + "no_action_email": { + "nesting_mode": 3, + "block": { + "attributes": { + "html_body": { + "type": "string", + "required": true + }, + "subject": { + "type": "string", + "required": true + }, + "text_body": { + "type": "string", + "required": true + } + } + }, + "optional": true + } + } + }, + "required": true + } + } + }, + "optional": true + }, + "compromised_credentials_risk_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "event_filter": { + "type": [ + "set", + "string" + ], + "optional": true, + "computed": true + } + }, + "block_types": { + "actions": { + "nesting_mode": 3, + "block": { + "attributes": { + "event_action": { + "type": "string", + "required": true + } + } + }, + "required": true + } + } + }, + "optional": true + }, + "risk_exception_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "blocked_ip_range_list": { + "type": [ + "set", + "string" + ], + "optional": true + }, + "skipped_ip_range_list": { + "type": [ + "set", + "string" + ], + "optional": true + } + } + }, + "optional": true + } + } + } + }, "aws_cognito_user": { "block": { "attributes": { @@ -23168,6 +23567,10 @@ func init() { "type": "string", "optional": true }, + "enable_propagate_additional_user_context_data": { + "type": "bool", + "optional": true + }, "enable_token_revocation": { "type": "bool", "optional": true, @@ -25377,297 +25780,309 @@ func init() { "aws_datasync_location_efs": { "block": { "attributes": { - "arn": { - "type": "string", - "computed": true - }, - "efs_file_system_arn": { - "type": "string", - "required": true - }, - "subdirectory": { - "type": "string", - "optional": true, - "default": "/" - }, - "tags": { - "type": [ - "map", - "string" - ], - "optional": true - }, - "tags_all": { - "type": [ - "map", - "string" - ], - "optional": true, - "computed": true - }, - "uri": { - "type": "string", - "computed": true - } - }, - "block_types": { - "ec2_config": { - "nesting_mode": 3, - "block": { - "attributes": { - "security_group_arns": { - "type": [ - "set", - "string" - ], - "required": true - }, - "subnet_arn": { - "type": "string", - "required": true - } - } - }, - "required": true - } - } - } - }, - "aws_datasync_location_fsx_lustre_file_system": { - "block": { - "attributes": { - "arn": { - "type": "string", - "computed": true - }, - "creation_time": { - "type": "string", - "computed": true - }, - "fsx_filesystem_arn": { - "type": "string", - "required": true - }, - "security_group_arns": { - "type": [ - "set", - "string" - ], - "required": true - }, - "subdirectory": { + "access_point_arn": { "type": "string", - "optional": true, - "computed": true - }, - "tags": { - "type": [ - "map", - "string" - ], "optional": true }, - "tags_all": { - "type": [ - "map", - "string" - ], - "optional": true, - "computed": true - }, - "uri": { - "type": "string", - "computed": true - } - } - } - }, - "aws_datasync_location_fsx_openzfs_file_system": { - "block": { - "attributes": { "arn": { "type": "string", "computed": true }, - "creation_time": { - "type": "string", - "computed": true - }, - "fsx_filesystem_arn": { - "type": "string", - "required": true - }, - "security_group_arns": { - "type": [ - "set", - "string" - ], - "required": true - }, - "subdirectory": { - "type": "string", - "optional": true, - "computed": true - }, - "tags": { - "type": [ - "map", - "string" - ], - "optional": true - }, - "tags_all": { - "type": [ - "map", - "string" - ], - "optional": true, - "computed": true - }, - "uri": { - "type": "string", - "computed": true - } - }, - "block_types": { - "protocol": { - "nesting_mode": 3, - "block": { - "block_types": { - "nfs": { - "nesting_mode": 3, - "block": { - "block_types": { - "mount_options": { - "nesting_mode": 3, - "block": { - "attributes": { - "version": { - "type": "string", - "optional": true, - "default": "AUTOMATIC" - } - } - }, - "required": true - } - } - }, - "required": true - } - } - }, - "required": true - } - } - } - }, - "aws_datasync_location_fsx_windows_file_system": { - "block": { - "attributes": { - "arn": { - "type": "string", - "computed": true - }, - "creation_time": { - "type": "string", - "computed": true - }, - "domain": { - "type": "string", - "optional": true - }, - "fsx_filesystem_arn": { - "type": "string", - "required": true - }, - "password": { - "type": "string", - "required": true - }, - "security_group_arns": { - "type": [ - "set", - "string" - ], - "required": true - }, - "subdirectory": { - "type": "string", - "optional": true, - "computed": true - }, - "tags": { - "type": [ - "map", - "string" - ], - "optional": true - }, - "tags_all": { - "type": [ - "map", - "string" - ], - "optional": true, - "computed": true - }, - "uri": { - "type": "string", - "computed": true - }, - "user": { + "efs_file_system_arn": { "type": "string", "required": true - } - } - } - }, - "aws_datasync_location_hdfs": { - "block": { - "attributes": { - "agent_arns": { - "type": [ - "set", - "string" - ], - "required": true - }, - "arn": { - "type": "string", - "computed": true - }, - "authentication_type": { - "type": "string", - "optional": true }, - "block_size": { - "type": "number", - "optional": true, - "default": 134217728 - }, - "kerberos_keytab": { + "file_system_access_role_arn": { "type": "string", "optional": true }, - "kerberos_krb5_conf": { - "type": "string", - "optional": true - }, - "kerberos_principal": { - "type": "string", - "optional": true - }, - "kms_key_provider_uri": { - "type": "string", - "optional": true - }, - "replication_factor": { - "type": "number", - "optional": true, - "default": 3 - }, - "simple_user": { + "in_transit_encryption": { + "type": "string", + "optional": true + }, + "subdirectory": { + "type": "string", + "optional": true, + "default": "/" + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "uri": { + "type": "string", + "computed": true + } + }, + "block_types": { + "ec2_config": { + "nesting_mode": 3, + "block": { + "attributes": { + "security_group_arns": { + "type": [ + "set", + "string" + ], + "required": true + }, + "subnet_arn": { + "type": "string", + "required": true + } + } + }, + "required": true + } + } + } + }, + "aws_datasync_location_fsx_lustre_file_system": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "creation_time": { + "type": "string", + "computed": true + }, + "fsx_filesystem_arn": { + "type": "string", + "required": true + }, + "security_group_arns": { + "type": [ + "set", + "string" + ], + "required": true + }, + "subdirectory": { + "type": "string", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "uri": { + "type": "string", + "computed": true + } + } + } + }, + "aws_datasync_location_fsx_openzfs_file_system": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "creation_time": { + "type": "string", + "computed": true + }, + "fsx_filesystem_arn": { + "type": "string", + "required": true + }, + "security_group_arns": { + "type": [ + "set", + "string" + ], + "required": true + }, + "subdirectory": { + "type": "string", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "uri": { + "type": "string", + "computed": true + } + }, + "block_types": { + "protocol": { + "nesting_mode": 3, + "block": { + "block_types": { + "nfs": { + "nesting_mode": 3, + "block": { + "block_types": { + "mount_options": { + "nesting_mode": 3, + "block": { + "attributes": { + "version": { + "type": "string", + "optional": true, + "default": "AUTOMATIC" + } + } + }, + "required": true + } + } + }, + "required": true + } + } + }, + "required": true + } + } + } + }, + "aws_datasync_location_fsx_windows_file_system": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "creation_time": { + "type": "string", + "computed": true + }, + "domain": { + "type": "string", + "optional": true + }, + "fsx_filesystem_arn": { + "type": "string", + "required": true + }, + "password": { + "type": "string", + "required": true + }, + "security_group_arns": { + "type": [ + "set", + "string" + ], + "required": true + }, + "subdirectory": { + "type": "string", + "optional": true, + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "uri": { + "type": "string", + "computed": true + }, + "user": { + "type": "string", + "required": true + } + } + } + }, + "aws_datasync_location_hdfs": { + "block": { + "attributes": { + "agent_arns": { + "type": [ + "set", + "string" + ], + "required": true + }, + "arn": { + "type": "string", + "computed": true + }, + "authentication_type": { + "type": "string", + "optional": true + }, + "block_size": { + "type": "number", + "optional": true, + "default": 134217728 + }, + "kerberos_keytab": { + "type": "string", + "optional": true + }, + "kerberos_krb5_conf": { + "type": "string", + "optional": true + }, + "kerberos_principal": { + "type": "string", + "optional": true + }, + "kms_key_provider_uri": { + "type": "string", + "optional": true + }, + "replication_factor": { + "type": "number", + "optional": true, + "default": 3 + }, + "simple_user": { "type": "string", "optional": true }, @@ -28226,15 +28641,12 @@ func init() { "computed": true }, "netbios_name_servers": { - "type": [ - "list", - "string" - ], - "optional": true + "type": "string", + "computed": true }, "netbios_node_type": { "type": "string", - "optional": true + "computed": true }, "ntp_servers": { "type": "string", @@ -32393,6 +32805,11 @@ func init() { "optional": true, "computed": true }, + "final_snapshot": { + "type": "bool", + "optional": true, + "default": false + }, "iops": { "type": "number", "optional": true, @@ -33305,6 +33722,10 @@ func init() { "instance_type" ] }, + "outpost_arn": { + "type": "string", + "optional": true + }, "owner_id": { "type": "string", "computed": true @@ -40427,6 +40848,169 @@ func init() { } } }, + "aws_emrserverless_application": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "name": { + "type": "string", + "required": true + }, + "release_label": { + "type": "string", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "type": { + "type": "string", + "required": true + } + }, + "block_types": { + "auto_start_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "optional": true, + "default": true + } + } + }, + "optional": true, + "computed": true + }, + "auto_stop_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "optional": true, + "default": true + }, + "idle_timeout_minutes": { + "type": "number", + "optional": true, + "default": 15 + } + } + }, + "optional": true, + "computed": true + }, + "initial_capacity": { + "nesting_mode": 4, + "block": { + "attributes": { + "initial_capacity_type": { + "type": "string", + "required": true + } + }, + "block_types": { + "initial_capacity_config": { + "nesting_mode": 3, + "block": { + "attributes": { + "worker_count": { + "type": "number", + "required": true + } + }, + "block_types": { + "worker_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "cpu": { + "type": "string", + "required": true + }, + "disk": { + "type": "string", + "optional": true, + "computed": true + }, + "memory": { + "type": "string", + "required": true + } + } + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + }, + "maximum_capacity": { + "nesting_mode": 3, + "block": { + "attributes": { + "cpu": { + "type": "string", + "required": true + }, + "disk": { + "type": "string", + "optional": true + }, + "memory": { + "type": "string", + "required": true + } + } + }, + "optional": true + }, + "network_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "security_group_ids": { + "type": [ + "set", + "string" + ], + "optional": true + }, + "subnet_ids": { + "type": [ + "set", + "string" + ], + "optional": true + } + } + }, + "optional": true + } + } + } + }, "aws_flow_log": { "block": { "attributes": { @@ -47658,6 +48242,11 @@ func init() { "optional": true, "computed": true }, + "disable_api_stop": { + "type": "bool", + "optional": true, + "computed": true + }, "disable_api_termination": { "type": "bool", "optional": true, @@ -48132,6 +48721,30 @@ func init() { "source_dest_check" ] }, + "private_dns_name_options": { + "nesting_mode": 3, + "block": { + "attributes": { + "enable_resource_name_dns_a_record": { + "type": "bool", + "optional": true, + "computed": true + }, + "enable_resource_name_dns_aaaa_record": { + "type": "bool", + "optional": true, + "computed": true + }, + "hostname_type": { + "type": "string", + "optional": true, + "computed": true + } + } + }, + "optional": true, + "computed": true + }, "root_block_device": { "nesting_mode": 3, "block": { @@ -50282,6 +50895,573 @@ func init() { } } }, + "aws_kendra_experience": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "description": { + "type": "string", + "optional": true + }, + "endpoints": { + "type": [ + "set", + [ + "object", + { + "endpoint": "string", + "endpoint_type": "string" + } + ] + ], + "computed": true + }, + "experience_id": { + "type": "string", + "computed": true + }, + "index_id": { + "type": "string", + "required": true + }, + "name": { + "type": "string", + "required": true + }, + "role_arn": { + "type": "string", + "required": true + }, + "status": { + "type": "string", + "computed": true + } + }, + "block_types": { + "configuration": { + "nesting_mode": 3, + "block": { + "block_types": { + "content_source_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "data_source_ids": { + "type": [ + "set", + "string" + ], + "optional": true + }, + "direct_put_content": { + "type": "bool", + "optional": true, + "default": false + }, + "faq_ids": { + "type": [ + "set", + "string" + ], + "optional": true + } + } + }, + "optional": true, + "computed": true, + "at_least_one_of": [ + "configuration.0.content_source_configuration", + "configuration.0.user_identity_configuration" + ] + }, + "user_identity_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "identity_attribute_name": { + "type": "string", + "required": true + } + } + }, + "optional": true, + "at_least_one_of": [ + "configuration.0.user_identity_configuration", + "configuration.0.content_source_configuration" + ] + } + } + }, + "optional": true, + "computed": true + } + } + } + }, + "aws_kendra_faq": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "created_at": { + "type": "string", + "computed": true + }, + "description": { + "type": "string", + "optional": true + }, + "error_message": { + "type": "string", + "computed": true + }, + "faq_id": { + "type": "string", + "computed": true + }, + "file_format": { + "type": "string", + "optional": true + }, + "index_id": { + "type": "string", + "required": true + }, + "language_code": { + "type": "string", + "optional": true, + "computed": true + }, + "name": { + "type": "string", + "required": true + }, + "role_arn": { + "type": "string", + "required": true + }, + "status": { + "type": "string", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "updated_at": { + "type": "string", + "computed": true + } + }, + "block_types": { + "s3_path": { + "nesting_mode": 3, + "block": { + "attributes": { + "bucket": { + "type": "string", + "required": true + }, + "key": { + "type": "string", + "required": true + } + } + }, + "required": true + } + } + } + }, + "aws_kendra_index": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "created_at": { + "type": "string", + "computed": true + }, + "description": { + "type": "string", + "optional": true + }, + "document_metadata_configuration_updates": { + "type": [ + "set", + [ + "object", + { + "name": "string", + "relevance": [ + "list", + [ + "object", + { + "duration": "string", + "freshness": "bool", + "importance": "number", + "rank_order": "string", + "values_importance_map": [ + "map", + "number" + ] + } + ] + ], + "search": [ + "list", + [ + "object", + { + "displayable": "bool", + "facetable": "bool", + "searchable": "bool", + "sortable": "bool" + } + ] + ], + "type": "string" + } + ] + ], + "computed": true + }, + "edition": { + "type": "string", + "optional": true, + "default": "ENTERPRISE_EDITION" + }, + "error_message": { + "type": "string", + "computed": true + }, + "index_statistics": { + "type": [ + "list", + [ + "object", + { + "faq_statistics": [ + "list", + [ + "object", + { + "indexed_question_answers_count": "number" + } + ] + ], + "text_document_statistics": [ + "list", + [ + "object", + { + "indexed_text_bytes": "number", + "indexed_text_documents_count": "number" + } + ] + ] + } + ] + ], + "computed": true + }, + "name": { + "type": "string", + "required": true + }, + "role_arn": { + "type": "string", + "required": true + }, + "status": { + "type": "string", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "updated_at": { + "type": "string", + "computed": true + }, + "user_context_policy": { + "type": "string", + "optional": true, + "default": "ATTRIBUTE_FILTER" + } + }, + "block_types": { + "capacity_units": { + "nesting_mode": 3, + "block": { + "attributes": { + "query_capacity_units": { + "type": "number", + "optional": true, + "computed": true + }, + "storage_capacity_units": { + "type": "number", + "optional": true, + "computed": true + } + } + }, + "optional": true, + "computed": true + }, + "server_side_encryption_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "kms_key_id": { + "type": "string", + "optional": true + } + } + }, + "optional": true + }, + "user_group_resolution_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "user_group_resolution_mode": { + "type": "string", + "required": true + } + } + }, + "optional": true + }, + "user_token_configurations": { + "nesting_mode": 3, + "block": { + "block_types": { + "json_token_type_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "group_attribute_field": { + "type": "string", + "required": true + }, + "user_name_attribute_field": { + "type": "string", + "required": true + } + } + }, + "optional": true + }, + "jwt_token_type_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "claim_regex": { + "type": "string", + "optional": true + }, + "group_attribute_field": { + "type": "string", + "optional": true + }, + "issuer": { + "type": "string", + "optional": true + }, + "key_location": { + "type": "string", + "required": true + }, + "secrets_manager_arn": { + "type": "string", + "optional": true + }, + "url": { + "type": "string", + "optional": true + }, + "user_name_attribute_field": { + "type": "string", + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + } + } + } + }, + "aws_kendra_query_suggestions_block_list": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "description": { + "type": "string", + "optional": true + }, + "index_id": { + "type": "string", + "required": true + }, + "name": { + "type": "string", + "required": true + }, + "query_suggestions_block_list_id": { + "type": "string", + "computed": true + }, + "role_arn": { + "type": "string", + "required": true + }, + "status": { + "type": "string", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + } + }, + "block_types": { + "source_s3_path": { + "nesting_mode": 3, + "block": { + "attributes": { + "bucket": { + "type": "string", + "required": true + }, + "key": { + "type": "string", + "required": true + } + } + }, + "required": true + } + } + } + }, + "aws_kendra_thesaurus": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "description": { + "type": "string", + "optional": true + }, + "index_id": { + "type": "string", + "required": true + }, + "name": { + "type": "string", + "required": true + }, + "role_arn": { + "type": "string", + "required": true + }, + "status": { + "type": "string", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "thesaurus_id": { + "type": "string", + "computed": true + } + }, + "block_types": { + "source_s3_path": { + "nesting_mode": 3, + "block": { + "attributes": { + "bucket": { + "type": "string", + "required": true + }, + "key": { + "type": "string", + "required": true + } + } + }, + "required": true + } + } + } + }, "aws_key_pair": { "block": { "attributes": { @@ -53656,6 +54836,28 @@ func init() { } } }, + "aws_lakeformation_lf_tag": { + "block": { + "attributes": { + "catalog_id": { + "type": "string", + "optional": true, + "computed": true + }, + "key": { + "type": "string", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "required": true + } + } + } + }, "aws_lakeformation_permissions": { "block": { "attributes": { @@ -53671,6 +54873,8 @@ func init() { "catalog_resource", "data_location", "database", + "lf_tag", + "lf_tag_policy", "table", "table_with_columns" ] @@ -53717,6 +54921,8 @@ func init() { "catalog_resource", "data_location", "database", + "lf_tag", + "lf_tag_policy", "table", "table_with_columns" ] @@ -53742,6 +54948,90 @@ func init() { "catalog_resource", "data_location", "database", + "lf_tag", + "lf_tag_policy", + "table", + "table_with_columns" + ] + }, + "lf_tag": { + "nesting_mode": 3, + "block": { + "attributes": { + "catalog_id": { + "type": "string", + "optional": true, + "computed": true + }, + "key": { + "type": "string", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "required": true + } + } + }, + "optional": true, + "computed": true, + "exactly_one_of": [ + "catalog_resource", + "data_location", + "database", + "lf_tag", + "lf_tag_policy", + "table", + "table_with_columns" + ] + }, + "lf_tag_policy": { + "nesting_mode": 3, + "block": { + "attributes": { + "catalog_id": { + "type": "string", + "optional": true, + "computed": true + }, + "resource_type": { + "type": "string", + "required": true + } + }, + "block_types": { + "expression": { + "nesting_mode": 3, + "block": { + "attributes": { + "key": { + "type": "string", + "required": true + }, + "values": { + "type": [ + "set", + "string" + ], + "required": true + } + } + }, + "required": true + } + } + }, + "optional": true, + "computed": true, + "exactly_one_of": [ + "catalog_resource", + "data_location", + "database", + "lf_tag", + "lf_tag_policy", "table", "table_with_columns" ] @@ -53785,6 +55075,8 @@ func init() { "catalog_resource", "data_location", "database", + "lf_tag", + "lf_tag_policy", "table", "table_with_columns" ] @@ -53841,6 +55133,8 @@ func init() { "catalog_resource", "data_location", "database", + "lf_tag", + "lf_tag_policy", "table", "table_with_columns" ] @@ -54831,7 +56125,7 @@ func init() { "associate_public_ip_address": { "type": "bool", "optional": true, - "default": false + "computed": true }, "ebs_optimized": { "type": "bool", @@ -55075,6 +56369,10 @@ func init() { "type": "string", "optional": true }, + "disable_api_stop": { + "type": "bool", + "optional": true + }, "disable_api_termination": { "type": "bool", "optional": true @@ -57765,6 +59063,226 @@ func init() { } } }, + "aws_lightsail_container_service": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "availability_zone": { + "type": "string", + "computed": true + }, + "created_at": { + "type": "string", + "computed": true + }, + "is_disabled": { + "type": "bool", + "optional": true, + "default": false + }, + "name": { + "type": "string", + "required": true + }, + "power": { + "type": "string", + "required": true + }, + "power_id": { + "type": "string", + "computed": true + }, + "principal_arn": { + "type": "string", + "computed": true + }, + "private_domain_name": { + "type": "string", + "computed": true + }, + "resource_type": { + "type": "string", + "computed": true + }, + "scale": { + "type": "number", + "required": true + }, + "state": { + "type": "string", + "computed": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "url": { + "type": "string", + "computed": true + } + }, + "block_types": { + "public_domain_names": { + "nesting_mode": 3, + "block": { + "block_types": { + "certificate": { + "nesting_mode": 4, + "block": { + "attributes": { + "certificate_name": { + "type": "string", + "required": true + }, + "domain_names": { + "type": [ + "list", + "string" + ], + "required": true + } + } + }, + "required": true + } + } + }, + "optional": true + } + } + } + }, + "aws_lightsail_container_service_deployment_version": { + "block": { + "attributes": { + "created_at": { + "type": "string", + "computed": true + }, + "service_name": { + "type": "string", + "required": true + }, + "state": { + "type": "string", + "computed": true + }, + "version": { + "type": "number", + "computed": true + } + }, + "block_types": { + "container": { + "nesting_mode": 4, + "block": { + "attributes": { + "command": { + "type": [ + "list", + "string" + ], + "optional": true + }, + "container_name": { + "type": "string", + "required": true + }, + "environment": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "image": { + "type": "string", + "required": true + }, + "ports": { + "type": [ + "map", + "string" + ], + "optional": true + } + } + }, + "required": true + }, + "public_endpoint": { + "nesting_mode": 3, + "block": { + "attributes": { + "container_name": { + "type": "string", + "required": true + }, + "container_port": { + "type": "number", + "required": true + } + }, + "block_types": { + "health_check": { + "nesting_mode": 3, + "block": { + "attributes": { + "healthy_threshold": { + "type": "number", + "optional": true, + "default": 2 + }, + "interval_seconds": { + "type": "number", + "optional": true, + "default": 5 + }, + "path": { + "type": "string", + "optional": true, + "default": "/" + }, + "success_codes": { + "type": "string", + "optional": true, + "default": "200-499" + }, + "timeout_seconds": { + "type": "number", + "optional": true, + "default": 2 + }, + "unhealthy_threshold": { + "type": "number", + "optional": true, + "default": 2 + } + } + }, + "required": true + } + } + }, + "optional": true + } + } + } + }, "aws_lightsail_domain": { "block": { "attributes": { @@ -58192,6 +59710,56 @@ func init() { } } }, + "aws_location_tracker": { + "block": { + "attributes": { + "create_time": { + "type": "string", + "computed": true + }, + "description": { + "type": "string", + "optional": true + }, + "kms_key_id": { + "type": "string", + "optional": true + }, + "position_filtering": { + "type": "string", + "optional": true, + "default": "TimeBased" + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + }, + "tracker_arn": { + "type": "string", + "computed": true + }, + "tracker_name": { + "type": "string", + "required": true + }, + "update_time": { + "type": "string", + "computed": true + } + } + } + }, "aws_macie2_account": { "block": { "attributes": { @@ -72824,6 +74392,108 @@ func init() { } } }, + "aws_rum_app_monitor": { + "block": { + "attributes": { + "arn": { + "type": "string", + "computed": true + }, + "cw_log_enabled": { + "type": "bool", + "optional": true, + "default": false + }, + "cw_log_group": { + "type": "string", + "computed": true + }, + "domain": { + "type": "string", + "required": true + }, + "name": { + "type": "string", + "required": true + }, + "tags": { + "type": [ + "map", + "string" + ], + "optional": true + }, + "tags_all": { + "type": [ + "map", + "string" + ], + "optional": true, + "computed": true + } + }, + "block_types": { + "app_monitor_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "allow_cookies": { + "type": "bool", + "optional": true + }, + "enable_xray": { + "type": "bool", + "optional": true + }, + "excluded_pages": { + "type": [ + "set", + "string" + ], + "optional": true + }, + "favorite_pages": { + "type": [ + "set", + "string" + ], + "optional": true + }, + "guest_role_arn": { + "type": "string", + "optional": true + }, + "identity_pool_id": { + "type": "string", + "optional": true + }, + "included_pages": { + "type": [ + "set", + "string" + ], + "optional": true + }, + "session_sample_rate": { + "type": "number", + "optional": true, + "default": 0.1 + }, + "telemetries": { + "type": [ + "set", + "string" + ], + "optional": true + } + } + }, + "optional": true, + "computed": true + } + } + } + }, "aws_s3_access_point": { "block": { "attributes": { @@ -76837,7 +78507,7 @@ func init() { }, "initial_instance_count": { "type": "number", - "required": true + "optional": true }, "initial_variant_weight": { "type": "number", @@ -76846,7 +78516,7 @@ func init() { }, "instance_type": { "type": "string", - "required": true + "optional": true }, "model_name": { "type": "string", @@ -76857,6 +78527,24 @@ func init() { "optional": true, "computed": true } + }, + "block_types": { + "serverless_config": { + "nesting_mode": 3, + "block": { + "attributes": { + "max_concurrency": { + "type": "number", + "required": true + }, + "memory_size_in_mb": { + "type": "number", + "required": true + } + } + }, + "optional": true + } } }, "required": true @@ -77610,6 +79298,21 @@ func init() { "optional": true, "default": 5 } + }, + "block_types": { + "instance_metadata_service_configuration": { + "nesting_mode": 3, + "block": { + "attributes": { + "minimum_instance_metadata_service_version": { + "type": "string", + "optional": true, + "computed": true + } + } + }, + "optional": true + } } } }, @@ -83703,6 +85406,11 @@ func init() { "optional": true, "computed": true }, + "disable_api_stop": { + "type": "bool", + "optional": true, + "computed": true + }, "disable_api_termination": { "type": "bool", "optional": true, @@ -84223,6 +85931,30 @@ func init() { "source_dest_check" ] }, + "private_dns_name_options": { + "nesting_mode": 3, + "block": { + "attributes": { + "enable_resource_name_dns_a_record": { + "type": "bool", + "optional": true, + "computed": true + }, + "enable_resource_name_dns_aaaa_record": { + "type": "bool", + "optional": true, + "computed": true + }, + "hostname_type": { + "type": "string", + "optional": true, + "computed": true + } + } + }, + "optional": true, + "computed": true + }, "root_block_device": { "nesting_mode": 3, "block": { @@ -85154,7 +86886,7 @@ func init() { "tier": { "type": "string", "optional": true, - "default": "Standard" + "computed": true }, "type": { "type": "string", @@ -86530,6 +88262,11 @@ func init() { "type": "string", "required": true }, + "delete_lambda": { + "type": "bool", + "optional": true, + "default": false + }, "engine_arn": { "type": "string", "computed": true @@ -87760,32 +89497,67 @@ func init() { }, "domain_name": { "type": "string", - "optional": true + "optional": true, + "at_least_one_of": [ + "domain_name", + "domain_name_servers", + "netbios_name_servers", + "netbios_node_type", + "ntp_servers" + ] }, "domain_name_servers": { "type": [ "list", "string" ], - "optional": true + "optional": true, + "at_least_one_of": [ + "domain_name", + "domain_name_servers", + "netbios_name_servers", + "netbios_node_type", + "ntp_servers" + ] }, "netbios_name_servers": { "type": [ "list", "string" ], - "optional": true + "optional": true, + "at_least_one_of": [ + "domain_name", + "domain_name_servers", + "netbios_name_servers", + "netbios_node_type", + "ntp_servers" + ] }, "netbios_node_type": { "type": "string", - "optional": true + "optional": true, + "at_least_one_of": [ + "domain_name", + "domain_name_servers", + "netbios_name_servers", + "netbios_node_type", + "ntp_servers" + ] }, "ntp_servers": { "type": [ "list", "string" ], - "optional": true + "optional": true, + "at_least_one_of": [ + "domain_name", + "domain_name_servers", + "netbios_name_servers", + "netbios_node_type", + "ntp_servers" + ] }, "owner_id": { "type": "string", @@ -87854,6 +89626,11 @@ func init() { ], "computed": true }, + "ip_address_type": { + "type": "string", + "optional": true, + "computed": true + }, "network_interface_ids": { "type": [ "set", @@ -87939,6 +89716,21 @@ func init() { "type": "string", "required": true } + }, + "block_types": { + "dns_options": { + "nesting_mode": 3, + "block": { + "attributes": { + "dns_record_ip_type": { + "type": "string", + "optional": true + } + } + }, + "optional": true, + "computed": true + } } } }, @@ -88130,6 +89922,14 @@ func init() { "type": "string", "computed": true }, + "supported_ip_address_types": { + "type": [ + "set", + "string" + ], + "optional": true, + "computed": true + }, "tags": { "type": [ "map", @@ -88859,6 +90659,11 @@ func init() { "transit_gateway_id" ] }, + "outside_ip_address_type": { + "type": "string", + "optional": true, + "computed": true + }, "remote_ipv4_network_cidr": { "type": "string", "optional": true, @@ -88918,6 +90723,10 @@ func init() { "vpn_gateway_id" ] }, + "transport_transit_gateway_attachment_id": { + "type": "string", + "optional": true + }, "tunnel1_address": { "type": "string", "computed": true @@ -133947,5 +135756,5 @@ func init() { fmt.Fprintf(os.Stderr, "unmarshalling the provider schema: %s", err) os.Exit(1) } - ProviderSchemaInfo.Version = "4.17.1" + ProviderSchemaInfo.Version = "4.20.1" } diff --git a/providers/google/provider_gen.go b/providers/google/provider_gen.go index 3c6b0d2..c1efe3e 100644 --- a/providers/google/provider_gen.go +++ b/providers/google/provider_gen.go @@ -734,6 +734,13 @@ func init() { "nesting_mode": 3, "block": { "attributes": { + "external_resources": { + "type": [ + "list", + "string" + ], + "optional": true + }, "resources": { "type": [ "list", @@ -965,6 +972,13 @@ func init() { "nesting_mode": 3, "block": { "attributes": { + "external_resources": { + "type": [ + "list", + "string" + ], + "optional": true + }, "resources": { "type": [ "list", @@ -1242,6 +1256,13 @@ func init() { "nesting_mode": 3, "block": { "attributes": { + "external_resources": { + "type": [ + "list", + "string" + ], + "optional": true + }, "resources": { "type": [ "list", @@ -1458,6 +1479,13 @@ func init() { "nesting_mode": 3, "block": { "attributes": { + "external_resources": { + "type": [ + "list", + "string" + ], + "optional": true + }, "resources": { "type": [ "list", @@ -5276,6 +5304,10 @@ func init() { "optional": true, "default": "NONE" }, + "connection_id": { + "type": "string", + "optional": true + }, "ignore_unknown_values": { "type": "bool", "optional": true @@ -8475,6 +8507,10 @@ func init() { ], "optional": true }, + "include_build_logs": { + "type": "string", + "optional": true + }, "included_files": { "type": [ "list", @@ -10179,7 +10215,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "gke_cluster": { @@ -10201,7 +10238,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] } }, @@ -10229,7 +10267,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "encryption_config": { @@ -10255,7 +10294,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "maintenance_window": { @@ -10289,7 +10329,52 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" + ] + }, + "master_authorized_networks_config": { + "nesting_mode": 3, + "block": { + "attributes": { + "enabled": { + "type": "bool", + "required": true + } + }, + "block_types": { + "cidr_blocks": { + "nesting_mode": 4, + "block": { + "attributes": { + "cidr_block": { + "type": "string", + "required": true + }, + "display_name": { + "type": "string", + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true, + "at_least_one_of": [ + "config.0.node_count", + "config.0.node_config", + "config.0.software_config", + "config.0.private_environment_config", + "config.0.web_server_network_access_control", + "config.0.database_config", + "config.0.web_server_config", + "config.0.encryption_config", + "config.0.maintenance_window", + "config.0.workloads_config", + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "node_config": { @@ -10301,6 +10386,11 @@ func init() { "optional": true, "computed": true }, + "enable_ip_masq_agent": { + "type": "bool", + "optional": true, + "computed": true + }, "ip_allocation_policy": { "type": [ "list", @@ -10372,7 +10462,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "private_environment_config": { @@ -10389,6 +10480,7 @@ func init() { "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", "config.0.private_environment_config.0.web_server_ipv4_cidr_block", "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" ] }, @@ -10402,6 +10494,7 @@ func init() { "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", "config.0.private_environment_config.0.web_server_ipv4_cidr_block", "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" ] }, @@ -10415,6 +10508,7 @@ func init() { "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", "config.0.private_environment_config.0.web_server_ipv4_cidr_block", "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" ] }, @@ -10428,6 +10522,21 @@ func init() { "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", "config.0.private_environment_config.0.web_server_ipv4_cidr_block", "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", + "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" + ] + }, + "enable_privately_used_public_ips": { + "type": "bool", + "optional": true, + "computed": true, + "at_least_one_of": [ + "config.0.private_environment_config.0.enable_private_endpoint", + "config.0.private_environment_config.0.master_ipv4_cidr_block", + "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", + "config.0.private_environment_config.0.web_server_ipv4_cidr_block", + "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" ] }, @@ -10441,6 +10550,7 @@ func init() { "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", "config.0.private_environment_config.0.web_server_ipv4_cidr_block", "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" ] }, @@ -10454,6 +10564,7 @@ func init() { "config.0.private_environment_config.0.cloud_sql_ipv4_cidr_block", "config.0.private_environment_config.0.web_server_ipv4_cidr_block", "config.0.private_environment_config.0.cloud_composer_network_ipv4_cidr_block", + "config.0.private_environment_config.0.enable_privately_used_public_ips", "config.0.private_environment_config.0.cloud_composer_connection_subnetwork" ] } @@ -10472,7 +10583,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "software_config": { @@ -10578,7 +10690,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "web_server_config": { @@ -10604,7 +10717,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "web_server_network_access_control": { @@ -10643,7 +10757,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] }, "workloads_config": { @@ -10737,7 +10852,8 @@ func init() { "config.0.encryption_config", "config.0.maintenance_window", "config.0.workloads_config", - "config.0.environment_size" + "config.0.environment_size", + "config.0.master_authorized_networks_config" ] } } @@ -11139,6 +11255,36 @@ func init() { } }, "block_types": { + "cache_key_policy": { + "nesting_mode": 3, + "block": { + "attributes": { + "include_http_headers": { + "type": [ + "list", + "string" + ], + "optional": true, + "at_least_one_of": [ + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_http_headers" + ] + }, + "query_string_whitelist": { + "type": [ + "list", + "string" + ], + "optional": true, + "at_least_one_of": [ + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_http_headers" + ] + } + } + }, + "optional": true + }, "negative_caching_policy": { "nesting_mode": 3, "block": { @@ -11401,7 +11547,23 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" + ] + }, + "include_named_cookies": { + "type": [ + "list", + "string" + ], + "optional": true, + "at_least_one_of": [ + "cdn_policy.0.cache_key_policy.0.include_host", + "cdn_policy.0.cache_key_policy.0.include_protocol", + "cdn_policy.0.cache_key_policy.0.include_query_string", + "cdn_policy.0.cache_key_policy.0.query_string_blacklist", + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "include_protocol": { @@ -11412,7 +11574,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "include_query_string": { @@ -11423,7 +11586,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "query_string_blacklist": { @@ -11437,7 +11601,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "query_string_whitelist": { @@ -11451,7 +11616,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] } } @@ -16675,10 +16841,19 @@ func init() { "type": "string", "optional": true }, + "enable_ula_internal_ipv6": { + "type": "bool", + "optional": true + }, "gateway_ipv4": { "type": "string", "computed": true }, + "internal_ipv6_range": { + "type": "string", + "optional": true, + "computed": true + }, "mtu": { "type": "number", "optional": true, @@ -17727,7 +17902,23 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" + ] + }, + "include_named_cookies": { + "type": [ + "list", + "string" + ], + "optional": true, + "at_least_one_of": [ + "cdn_policy.0.cache_key_policy.0.include_host", + "cdn_policy.0.cache_key_policy.0.include_protocol", + "cdn_policy.0.cache_key_policy.0.include_query_string", + "cdn_policy.0.cache_key_policy.0.query_string_blacklist", + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "include_protocol": { @@ -17738,7 +17929,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "include_query_string": { @@ -17749,7 +17941,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "query_string_blacklist": { @@ -17763,7 +17956,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] }, "query_string_whitelist": { @@ -17777,7 +17971,8 @@ func init() { "cdn_policy.0.cache_key_policy.0.include_protocol", "cdn_policy.0.cache_key_policy.0.include_query_string", "cdn_policy.0.cache_key_policy.0.query_string_blacklist", - "cdn_policy.0.cache_key_policy.0.query_string_whitelist" + "cdn_policy.0.cache_key_policy.0.query_string_whitelist", + "cdn_policy.0.cache_key_policy.0.include_named_cookies" ] } } @@ -21786,6 +21981,25 @@ func init() { } }, "block_types": { + "advanced_options_config": { + "nesting_mode": 3, + "block": { + "attributes": { + "json_parsing": { + "type": "string", + "optional": true, + "computed": true + }, + "log_level": { + "type": "string", + "optional": true, + "computed": true + } + } + }, + "optional": true, + "computed": true + }, "rule": { "nesting_mode": 4, "block": { @@ -26810,7 +27024,6 @@ func init() { } }, "optional": true, - "computed": true, "conflicts_with": [ "enable_autopilot" ] @@ -26905,6 +27118,11 @@ func init() { "optional": true, "computed": true }, + "spot": { + "type": "bool", + "optional": true, + "default": false + }, "tags": { "type": [ "list", @@ -27173,6 +27391,11 @@ func init() { "optional": true, "computed": true }, + "spot": { + "type": "bool", + "optional": true, + "default": false + }, "tags": { "type": [ "list", @@ -27609,6 +27832,11 @@ func init() { "optional": true, "computed": true }, + "spot": { + "type": "bool", + "optional": true, + "default": false + }, "tags": { "type": [ "list", @@ -34468,6 +34696,10 @@ func init() { "google_dns_managed_zone": { "block": { "attributes": { + "creation_time": { + "type": "string", + "computed": true + }, "description": { "type": "string", "optional": true, @@ -34489,6 +34721,10 @@ func init() { ], "optional": true }, + "managed_zone_id": { + "type": "number", + "computed": true + }, "name": { "type": "string", "required": true @@ -34817,6 +35053,51 @@ func init() { } } }, + "google_document_ai_processor": { + "block": { + "attributes": { + "display_name": { + "type": "string", + "required": true + }, + "kms_key_name": { + "type": "string", + "optional": true + }, + "location": { + "type": "string", + "required": true + }, + "name": { + "type": "string", + "computed": true + }, + "project": { + "type": "string", + "optional": true, + "computed": true + }, + "type": { + "type": "string", + "required": true + } + } + } + }, + "google_document_ai_processor_default_version": { + "block": { + "attributes": { + "processor": { + "type": "string", + "required": true + }, + "version": { + "type": "string", + "required": true + } + } + } + }, "google_endpoints_service": { "block": { "attributes": { @@ -40445,6 +40726,13 @@ func init() { "type": "string", "optional": true, "computed": true + }, + "user_labels": { + "type": [ + "map", + "string" + ], + "optional": true } }, "block_types": { @@ -40737,6 +41025,13 @@ func init() { "type": "string", "optional": true, "computed": true + }, + "user_labels": { + "type": [ + "map", + "string" + ], + "optional": true } }, "block_types": { @@ -41260,6 +41555,25 @@ func init() { "optional": true, "default": "CONTAINS_STRING" } + }, + "block_types": { + "json_path_matcher": { + "nesting_mode": 3, + "block": { + "attributes": { + "json_matcher": { + "type": "string", + "optional": true, + "default": "EXACT_MATCH" + }, + "json_path": { + "type": "string", + "required": true + } + } + }, + "optional": true + } } }, "optional": true @@ -51308,6 +51622,28 @@ func init() { "type": "string", "optional": true } + }, + "block_types": { + "sql_server_user_details": { + "nesting_mode": 3, + "block": { + "attributes": { + "disabled": { + "type": "bool", + "optional": true, + "default": false + }, + "server_roles": { + "type": [ + "list", + "string" + ], + "optional": true + } + } + }, + "optional": true + } } } }, @@ -53067,5 +53403,5 @@ func init() { fmt.Fprintf(os.Stderr, "unmarshalling the provider schema: %s", err) os.Exit(1) } - ProviderSchemaInfo.Version = "4.23.0" + ProviderSchemaInfo.Version = "4.26.0" }